{"version":3,"file":"js/chunk.npm-async-shiki.fc30c1ba.js","mappings":"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Ac,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,kBACA,mBACA,mBACA,8BACA,sBACA,uBACA,+BACA,mCACA,mCACA,oCACA,uCACA,yCACA,yCACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,4BACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,uCACA,wCACA,yCACA,0CACA,6CACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,UACA,YACA,aACA,gBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,gBACA,mBACA,mBACA,4BACA,8BACA,8BACA,gCACA,iCACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,uBACA,oBACA,kBACA,gCACA,kCACA,2CACA,8CACA,kEACA,0CACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACD,CACD,KAAQ,MACV,E,gDCxUA,IAAIiO,EAAUlO,OAAOC,MAAM,CAAC,CAC1B,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,iCAAkC,YAClC,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,uCAAwC,UACxC,6BAA8B,UAC9B,wBAAyB,YACzB,8BAA+B,UAC/B,oBAAqB,UACrB,oBAAqB,UACrB,yBAA0B,UAC1B,sBAAyB,YACzB,0BAA2B,UAC3B,oCAAqC,YACrC,mCAAoC,YACpC,sBAAuB,UACvB,sBAAuB,YACvB,oBAAqB,UACrB,6BAA8B,UAC9B,sCAAuC,UACvC,qCAAsC,YACtC,6BAA8B,UAC9B,sCAAuC,UACvC,iCAAkC,UAClC,uCAAwC,UACxC,4BAA6B,UAC7B,0BAA2B,UAC3B,0BAA2B,UAC3B,yBAA0B,UAC1B,qBAAsB,UACtB,6BAA8B,UAC9B,8BAA+B,UAC/B,mCAAoC,UACpC,oCAAqC,YACrC,8BAA+B,YAC/B,0BAA2B,UAC3B,sBAAuB,UACvB,sCAAuC,UACvC,sCAAuC,UACvC,YAAe,UACf,WAAc,UACd,wCAAyC,YACzC,0CAA2C,UAC3C,0CAA2C,YAC3C,2CAA4C,UAC5C,4CAA6C,YAC7C,kBAAmB,UACnB,mBAAoB,UACpB,mBAAoB,UACpB,+BAAgC,UAChC,kCAAmC,UACnC,8BAA+B,UAC/B,kCAAmC,UACnC,iCAAkC,UAClC,iCAAkC,UAClC,sBAAuB,UACvB,uBAAwB,UACxB,uBAAwB,UACxB,uBAAwB,UACxB,2BAA4B,UAC5B,uBAAwB,UACxB,uBAAwB,UACxB,+BAAgC,UAChC,mCAAoC,UACpC,mCAAoC,UACpC,yBAA0B,UAC1B,sCAAuC,UACvC,2BAA4B,UAC5B,eAAgB,UAChB,0BAA2B,UAC3B,8BAA+B,UAC/B,gCAAiC,UACjC,2BAA4B,UAC5B,wBAAyB,UACzB,mBAAoB,UACpB,mCAAoC,UACpC,6BAA8B,UAC9B,kCAAmC,UACnC,uBAAwB,UACxB,qBAAsB,UACtB,iBAAkB,UAClB,kCAAmC,UACnC,kCAAmC,UACnC,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,UACxB,uBAAwB,UACxB,mBAAoB,UACpB,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,YAC1B,yBAA0B,UAC1B,qBAAsB,UACtB,mBAAoB,UACpB,sBAAuB,UACvB,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,0BAA2B,UAC3B,gBAAiB,SACnB,EACA,YAAe,WACf,KAAQ,WACR,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,uBACA,cACA,WACA,6BACA,wCACA,kCACA,wCACA,sCACA,+BACA,yBACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,gBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,qBACA,oBACA,mBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oBACA,mBACA,qBACA,kBACA,qBACA,qBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,wBACA,qBACA,+BACA,iBACA,6BACA,gFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,eACA,gBACA,mCACA,eACA,8BACA,4BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,yCACA,yCACA,yCACA,2CACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,+BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,8CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,QACA,SACA,QACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,sCACA,iDACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kEACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iJACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qNACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yRACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6VACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iaACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qeACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yiBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,8CACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,qBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,2BACA,mCACA,mCACA,kCACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,oCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,M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CD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,yBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,8BACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,sBACA,6BACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,mCACA,6BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,gBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,uCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,8BACA,8BACA,8BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,2BACA,2BACA,2BACA,6BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACD,CACD,SAAY,CACV,UAAa,aACf,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,YACd,UAAa,OACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,YACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACD,CACD,SAAY,CACV,WAAc,YACd,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,WAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDCnxBA,IAAImO,EAAmBpO,OAAOC,MAAM,CAAC,CACnC,OAAU,CACR,+BAAgC,YAChC,2BAA4B,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CA,oCAAqC,CACnC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,YAAe,CACb,WAAc,SAChB,EACA,YAAa,CACX,UAAa,SACb,WAAc,SAChB,EACA,YAAa,CACX,WAAc,SAChB,EACA,cAAe,CACb,UAAa,OACb,WAAc,SAChB,EACA,aAAgB,CACd,UAAa,GACb,WAAc,SAChB,EACA,aAAgB,CACd,UAAa,GACb,WAAc,SAChB,EACA,yBAA0B,CACxB,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,sCAAuC,CACrC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,2BAA4B,CAC1B,WAAc,SAChB,CACF,EACA,YAAe,CACb,CACE,MAAS,CACP,OACA,SACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,0BACA,uBACA,4BACA,0BACA,yBACA,kCACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,wBACA,uBACA,0BACA,yBACA,eACA,mBACA,iCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uBACA,iCACA,uDACA,6BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,mBACA,wBACA,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,+BACA,gBACA,iCACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,kBACA,eACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,+CACA,oDACA,iBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,2BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,6CACA,mCACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,oFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,qDACA,0FACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,yCACA,8EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8CACA,kCACA,8CACA,kCACA,uBACA,8CACA,kCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,2BACA,wCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,mDACA,4CACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,kDACA,gCACA,4CACA,mCACA,gDACA,gCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,8BACA,8BACA,8BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,6BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,6CACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,iCACA,iCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,uCACA,4CACA,4CACA,iCACA,uCACA,oCACA,oCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sEACA,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,gBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,qDACA,mCACA,iCACA,cACA,2CACA,yCACA,yCACA,uCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,oCACA,oCACA,kCACA,4BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,4CACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,gCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2DACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,0CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,oDACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,mCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mCACA,sBACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACA,qDACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,wCACA,2BACA,wBACA,2BACA,yBACA,0BACA,0BACA,yBACA,oBACA,6BACA,yBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,wCACA,kCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,sDACA,uBACA,+CACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EAC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,UACnC,6BAA8B,UAC9B,gBAAiB,YACjB,sBAAuB,YACvB,wBAAyB,WAC3B,EACA,YAAe,mBACf,KAAQ,mBACR,qBAAwB,GACxB,oBAAuB,CACrB,QAAW,CACT,WAAc,SAChB,EACA,0CAA2C,CACzC,WAAc,SAChB,EACA,uBAAwB,CACtB,WAAc,SAChB,EACA,eAAgB,CACd,WAAc,SAChB,EACA,gCAAiC,CAC/B,WAAc,SAChB,EACA,WAAc,CACZ,WAAc,SAChB,EACA,4BAA6B,CAC3B,WAAc,SAChB,EACA,yBAA0B,CACxB,WAAc,SAChB,EACA,QAAW,CACT,WAAc,SAChB,EACA,OAAU,CACR,WAAc,SAChB,EACA,IAAO,CACL,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,YAAe,CACb,WAAc,SAChB,EACA,YAAa,CACX,UAAa,SACb,WAAc,SAChB,EACA,YAAa,CACX,WAAc,SAChB,EACA,cAAe,CACb,UAAa,OACb,WAAc,SAChB,EACA,aAAgB,CACd,UAAa,GACb,WAAc,SAChB,EACA,aAAgB,CACd,UAAa,GACb,WAAc,SAChB,EACA,yBAA0B,CACxB,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,sCAAuC,CACrC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,2BAA4B,CAC1B,WAAc,SAChB,CACF,EACA,YAAe,CACb,CACE,MAAS,CACP,OACA,SACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,0BACA,uBACA,4BACA,0BACA,yBACA,kCACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,wBACA,uBACA,0BACA,yBACA,eACA,mBACA,iCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uBACA,iCACA,uDACA,6BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,mBACA,wBACA,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,+BACA,gBACA,iCACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,kBACA,eACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,+CACA,oDACA,iBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,2BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,6CACA,mCACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,oFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,qDACA,0FACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,yCACA,8EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8CACA,kCACA,8CACA,kCACA,uBACA,8CACA,kCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,2BACA,wCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,mDACA,4CACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,kDACA,gCACA,4CACA,mCACA,gDACA,gCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,8BACA,8BACA,8BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,6BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,6CACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,iCACA,iCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,uCACA,4CACA,4CACA,iCACA,uCACA,oCACA,oCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sEACA,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,gBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,qDACA,mCACA,iCACA,cACA,2CACA,yCACA,yCACA,uCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,oCACA,oCACA,kCACA,4BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,4CACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,gCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2DACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,0CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,oDACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,mCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mCACA,sBACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACA,qDACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,wCACA,2BACA,wBACA,2BACA,yBACA,0BACA,0BACA,yBACA,oBACA,6BACA,yBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,wCACA,kCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,sDACA,uBACA,+CACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2EACA,uEACA,2EACA,uEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0EACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yDACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,OACV,E,+CChiEA,IAAIqO,EAAsBtO,OAAOC,MAAM,CAAC,CACtC,OAAU,CACR,+BAAgC,YAChC,2BAA4B,YAC5B,gCAAiC,YACjC,yBAA0B,UAC1B,qBAAsB,YACtB,yBAA0B,YAC1B,yBAA0B,UAC1B,iCAAkC,UAClC,8BAA+B,UAC/B,8BAA+B,UAC/B,8BAA+B,YAC/B,4BAA6B,YAC7B,4BAA6B,UAC7B,oCAAqC,UACrC,mBAAoB,UACpB,mBAAoB,UACpB,oBAAqB,UACrB,oBAAqB,UACrB,wBAAyB,UACzB,uCAAwC,UACxC,wBAAyB,UACzB,6BAA8B,UAC9B,wBAAyB,YACzB,8BAA+B,UAC/B,oBAAqB,UACrB,gBAAiB,YACjB,oB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A2B,CACzB,WAAc,SAChB,EACA,sCAAuC,CACrC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,2BAA4B,CAC1B,WAAc,SAChB,CACF,EACA,YAAe,CACb,CACE,MAAS,CACP,OACA,SACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,0BACA,uBACA,4BACA,0BACA,yBACA,kCACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,wBACA,uBACA,0BACA,yBACA,eACA,mBACA,iCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uBACA,iCACA,uDACA,6BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,mBACA,wBACA,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,+BACA,gBACA,iCACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,kBACA,eACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,+CACA,oDACA,iBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,2BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,6CACA,mCACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,oFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,qDACA,0FACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,yCACA,8EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8CACA,kCACA,8CACA,kCACA,uBACA,8CACA,kCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,2BACA,wCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,mDACA,4CACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,kDACA,gCACA,4CACA,mCACA,gDACA,gCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,8BACA,8BACA,8BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,6BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,6CACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,iCACA,iCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,uCACA,4CACA,4CACA,iCACA,uCACA,oCACA,oCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sEACA,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,gBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,qDACA,mCACA,iCACA,cACA,2CACA,yCACA,yCACA,uCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,oCACA,oCACA,kCACA,4BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,4CACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,gCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2DACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,0CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,oDACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,mCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mCACA,sBACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACA,qDACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,wCACA,2BACA,wBACA,2BACA,yBACA,0BACA,0BACA,yBACA,oBACA,6BACA,yBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,wCACA,kCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,sDACA,uBACA,+CACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2EACA,uEACA,2EACA,uEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0EACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yDACT,SAA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WAAc,SAChB,EACA,QAAW,CACT,WAAc,SAChB,EACA,OAAU,CACR,WAAc,SAChB,EACA,IAAO,CACL,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,YAAe,CACb,WAAc,SAChB,EACA,YAAa,CACX,UAAa,SACb,WAAc,SAChB,EACA,YAAa,CACX,WAAc,SAChB,EACA,cAAe,CACb,UAAa,OACb,WAAc,SAChB,EACA,aAAgB,CACd,UAAa,GACb,WAAc,SAChB,EACA,aAAgB,CACd,UAAa,GACb,WAAc,SAChB,EACA,yBAA0B,CACxB,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,sCAAuC,CACrC,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,+BAAgC,CAC9B,WAAc,SAChB,EACA,oCAAqC,CACnC,WAAc,SAChB,EACA,2BAA4B,CAC1B,WAAc,SAChB,CACF,EACA,YAAe,CACb,CACE,MAAS,CACP,OACA,SACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,0BACA,uBACA,4BACA,0BACA,yBACA,kCACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,wBACA,uBACA,0BACA,yBACA,eACA,mBACA,iCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uBACA,iCACA,uDACA,6BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,mBACA,wBACA,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,+BACA,gBACA,iCACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,kBACA,eACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,+CACA,oDACA,iBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,2BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,6CACA,mCACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,oFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,qDACA,0FACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,yCACA,8EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8CACA,kCACA,8CACA,kCACA,uBACA,8CACA,kCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,2BACA,wCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,mDACA,4CACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,kDACA,gCACA,4CACA,mCACA,gDACA,gCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,8BACA,8BACA,8BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,6BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,6CACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,iCACA,iCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,uCACA,4CACA,4CACA,iCACA,uCACA,oCACA,oCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sEACA,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,qBACA,yDACA,mBACA,2BACA,8DACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,gBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,qDACA,mCACA,iCACA,cACA,2CACA,yCACA,yCACA,uCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,oCACA,oCACA,kCACA,4BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,4CACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,gCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2DACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,0CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,oDACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,mCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mCACA,sBACA,wCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACA,qDACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,wCACA,2BACA,wBACA,2BACA,yBACA,0BACA,0BACA,yBACA,oBACA,6BACA,yBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,wCACA,kCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,sDACA,uBACA,+CACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2EACA,uEACA,2EACA,uEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0EACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yDACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDChiEA,IAAIuO,EAAWxO,OAAOC,MAAM,CAAC,CAC3B,OAAU,CACR,8BAA+B,UAC/B,8BAA+B,UAC/B,kBAAmB,UACnB,oBAAqB,UACrB,oBAAqB,UACrB,qCAAsC,UACtC,sCAAuC,YACvC,qCAAsC,UACtC,+BAAgC,UAChC,8BAA+B,UAC/B,qCAAsC,OACtC,sBAAuB,UACvB,kBAAmB,UACnB,cAAe,UACf,kBAAmB,UACnB,2BAA4B,UAC5B,qCAAsC,UACtC,kCAAmC,QACnC,8BAA+B,QAC/B,0BAA2B,UAC3B,iCAAkC,UAClC,iCAAkC,OAClC,uBAAwB,QACxB,uCAAwC,UACxC,gBAAiB,SACnB,EACA,YAAe,YACf,KAAQ,YACR,qBAAwB,GACxB,oBAAuB,CACrB,cAAiB,UACjB,YAAe,UACf,cAAiB,UACjB,cAAiB,SACnB,EACA,YAAe,CACb,CACE,MAAS,CACP,gBACA,yBACA,oCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,4BACA,iCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,8CACA,qCACA,kDACA,+CACA,iDACA,iDACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,6BACA,eACA,gBACA,sBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,8BACA,wBACA,0BACA,2BACA,0BACA,2BACA,8BACA,kCACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,kCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mBACA,8BACA,0CACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,eACA,mBACA,wBACA,yBACA,+BACA,oBACA,0BACA,uBACA,0BACA,yBACA,0BACA,wBACA,uBACA,kBACA,0BACA,2BACA,2BACA,+BACA,4BACA,oBACA,iCACA,oCACA,8BACA,0BACA,sBACA,iCACA,iCACA,8BACA,mCACA,sCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,qBACA,wBACA,uBACA,wBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,kCACA,0BACA,sBACA,gCACA,yBACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,gCACA,mBACA,uBACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,6BACA,8BACA,yBACA,iCACA,2BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,gDACA,gDACA,yCACA,uCACA,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACA,4CACA,wCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAA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B,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,UAC/B,uCAAwC,SAC1C,EACA,YAAe,qBACf,KAAQ,eACR,qBAAwB,GACxB,YAAe,CACb,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,kDACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,oDACA,gCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,oCACA,oEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8DACA,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8DACA,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oFACA,kFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,qBACA,oBACA,wDACA,yCACA,+CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACA,iBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,mCACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,yBACA,4BACA,oCACA,qBACA,kCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,iCACA,8BACA,6CACA,8EACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,yCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,uBACD,CACD,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,mBACA,4BACD,CACD,SAAY,CACV,UAAa,UACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,6BACD,CACD,SAAY,CACV,UAAa,SACf,CACF,EACA,CACE,MAAS,CACP,qEACA,sDACA,uDACA,yDACA,yBACA,kBACA,iEACA,4BACA,kDACA,mDACA,kDACA,sDACA,6BACA,6CACA,6BACA,oCACA,kCACA,+CACA,kCACA,uCACA,8BACA,wDACA,wCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,+CACA,mBACA,iCACA,yCACA,uCACA,sCACA,oCACA,gCACA,oCACA,kCACA,kCACA,gCACA,wCACA,4BACA,6BACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qEACA,6CACA,2CACA,mDACA,iDACA,qCACA,sCACA,mCACA,8CACA,+CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,2BACA,uBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,wCACA,+CACA,iCACD,CACD,SAAY,CACV,UAAa,UACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oCACA,kBACA,0BACA,wBACA,yBACA,6BACA,2BACA,gDACA,yBACA,+BACA,iBACA,yBACA,kBACA,sBACA,oBACA,mBACA,uBACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,uDACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,4CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,2EACA,yEACA,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,0BACA,4BACA,6BACA,6BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,+DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,6CACA,wEACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,oCACA,qCACA,gEACA,8DACA,mCACA,0BACA,yCACA,uCACA,yCACA,uCACA,uCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,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AC3B,uBAAwB,UACxB,gCAAiC,UACjC,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,+BAAgC,UAChC,oCAAqC,UACrC,yCAA0C,UAC1C,iCAAkC,UAClC,iCAAkC,UAClC,uBAAwB,UACxB,sBAAuB,YACvB,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,UAC/B,uCAAwC,SAC1C,EACA,YAAe,gBACf,KAAQ,UACR,qBAAwB,GACxB,YAAe,CACb,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,kDACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,oDACA,gCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,oCACA,oEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8DACA,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8DACA,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oFACA,kFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,qBACA,oBACA,wDACA,yCACA,+CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACA,iBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,mCACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,yBACA,4BACA,oCACA,qBACA,kCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,iCACA,8BACA,6CACA,8EACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,yCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,uBACD,CACD,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,mBACA,4BACD,CACD,SAAY,CACV,UAAa,UACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,6BACD,CACD,SAAY,CACV,UAAa,SACf,CACF,EACA,CACE,MAAS,CACP,qEACA,sDACA,uDACA,yDACA,yBACA,kBACA,iEACA,4BACA,kDACA,mDACA,kDACA,sDACA,6BACA,6CACA,6BACA,oCACA,kCACA,+CACA,kCACA,uCACA,8BACA,wDACA,wCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,+CACA,mBACA,iCACA,yCACA,uCACA,sCACA,oCACA,gCACA,oCACA,kCACA,kCACA,gCACA,wCACA,4BACA,6BACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qEACA,6CACA,2CACA,mDACA,iDACA,qCACA,sCACA,mCACA,8CACA,+CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,2BACA,uBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,wCACA,+CACA,iCACD,CACD,SAAY,CACV,UAAa,UACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oCACA,kBACA,0BACA,wBACA,yBACA,6BACA,2BACA,gDACA,yBACA,+BACA,iBACA,yBACA,kBACA,sBACA,oBACA,mBACA,uBACA,qBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,uDACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,4CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,2EACA,yEACA,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,0BACA,4BACA,6BACA,6BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,+DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,6CACA,wEACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,oCACA,qCACA,gEACA,8DACA,mCACA,0BACA,yCACA,uCACA,yCACA,uCACA,uCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oEACA,sEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDCriCA,IAAI0O,EAAoB3O,OAAOC,MAAM,CAAC,CACpC,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,qBAAsB,UACtB,yBAA0B,UAC1B,iCAAkC,UAClC,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,uCAAwC,UACxC,6BAA8B,UAC9B,wBAAyB,UACzB,8BAA+B,UAC/B,oBAAqB,UACrB,oBAAqB,UACrB,yBAA0B,UAC1B,6BAA8B,UAC9B,6BAA8B,UAC9B,kCAAmC,UACnC,sBAAuB,UACvB,kBAAmB,UACnB,+BAAgC,UAChC,8BAA+B,UAC/B,gCAAiC,UACjC,iCAAkC,UAClC,mCAAoC,UACpC,iCAAkC,UAClC,+BAAgC,UAChC,6BAA8B,UAC9B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,UAC/B,6BAA8B,UAC9B,0BAA2B,UAC3B,sBAAyB,UACzB,oCAAqC,YACrC,oCAAqC,YACrC,mCAAoC,YACpC,mCAAoC,YACpC,sBAAuB,UACvB,kBAAmB,UACnB,sBAAuB,UACvB,0BAA2B,UAC3B,oBAAqB,UACrB,6BAA8B,UAC9B,sCAAuC,YACvC,8CAA+C,YAC/C,wBAAyB,YACzB,oBAAqB,UACrB,iCAAkC,YAClC,iCAAkC,YAClC,sCAAuC,YACvC,uCAAwC,YACxC,iCAAkC,YAClC,6BAA8B,YAC9B,uCAAwC,YACxC,mCAAoC,YACpC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,sDAAuD,UACvD,gCAAiC,YACjC,4BAA6B,YAC7B,0BAA2B,UAC3B,qBAAsB,UACtB,mCAAoC,UACpC,+BAAgC,UAChC,+BAAgC,YAChC,iCAAkC,YAClC,kCAAmC,YACnC,qCAAsC,YACtC,+BAAgC,YAChC,6BAA8B,YAC9B,6BAA8B,UAC9B,kCAAmC,YACnC,kCAAmC,UACnC,iCAAkC,YAClC,iCAAkC,UAClC,oCAAqC,UACrC,8BAA+B,UAC/B,6BAA8B,UAC9B,8BAA+B,UAC/B,0BAA2B,UAC3B,gBAAmB,UACnB,YAAe,UACf,WAAc,UACd,wCAAyC,UACzC,8CAA+C,UAC/C,0CAA2C,UAC3C,0CAA2C,UAC3C,2CAA4C,UAC5C,4CAA6C,UAC7C,4CAA6C,UAC7C,kBAAmB,UACnB,mBAAoB,UACpB,eAAgB,UAChB,mBAAoB,UACpB,8BAA+B,UAC/B,6BAA8B,UAC9B,iCAAkC,YAClC,iCAAkC,UAClC,uBAAwB,YACxB,uBAAwB,UACxB,2BAA4B,UAC5B,uBAAwB,YACxB,uBAAwB,UACxB,+BAAgC,YAChC,mCAAoC,YACpC,mCAAoC,UACpC,iCAAkC,YAClC,2BAA4B,YAC5B,gCAAiC,YACjC,sCAAuC,UACvC,sCAAuC,UACvC,2BAA4B,UAC5B,uBAAwB,UACxB,2BAA4B,UAC5B,oCAAqC,UACrC,mCAAoC,UACpC,sCAAuC,UACvC,mBAAoB,UACpB,eAAgB,UAChB,oBAAqB,UACrB,0BAA2B,UAC3B,8BAA+B,UAC/B,gCAAiC,UACjC,4BAA6B,YAC7B,0CAA2C,YAC3C,4BAA6B,UAC7B,0CAA2C,YAC3C,qBAAsB,UACtB,yBAA0B,UAC1B,yBAA0B,UAC1B,wBAAyB,UACzB,wBAAyB,UACzB,mBAAoB,YACpB,mCAAoC,YACpC,6BAA8B,YAC9B,kCAAmC,YACnC,4BAA6B,UAC7B,iCAAkC,YAClC,qBAAsB,UACtB,iBAAkB,UAClB,qBAAsB,UACtB,kCAAmC,UACnC,8BAA+B,UAC/B,kCAAmC,UACnC,0BAA2B,UAC3B,uBAAwB,UACxB,mBAAoB,UACpB,gCAAiC,UACjC,gCAAiC,UACjC,wBAAyB,YACzB,uBAAwB,UACxB,+BAAgC,UAChC,iCAAkC,YAClC,4BAA6B,UAC7B,gCAAiC,YACjC,oCAAqC,YACrC,iCAAkC,UAClC,iCAAkC,UAClC,6BAA8B,UAC9B,+BAAgC,UAChC,6BAA8B,UAC9B,6BAA8B,UAC9B,gCAAiC,CAC/B,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACD,CACD,mCAAoC,UACpC,kCAAmC,UACnC,wCAAyC,UACzC,6BAA8B,UAC9B,6BAA8B,UAC9B,4BAA6B,UAC7B,8BAA+B,UAC/B,gCAAiC,UACjC,iCAAkC,UAClC,2BAA4B,UAC5B,+BAAgC,UAChC,8BAA+B,UAC/B,8BAA+B,UAC/B,iCAAkC,UAClC,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,UAC/B,gCAAiC,UACjC,+BAAgC,UAChC,gCAAiC,UACjC,iCAAkC,UAClC,+BAAgC,UAChC,8BAA+B,UAC/B,8BAA+B,UAC/B,4BAA6B,UAC7B,qCAAsC,UACtC,4BAA6B,UAC7B,gCAAiC,UACjC,uBAAwB,UACxB,mBAAoB,UACpB,sBAAuB,UACvB,uBAAwB,UACxB,aAAc,UACd,sBAAuB,UACvB,yBAA0B,UAC1B,yBAA0B,UAC1B,4BAA6B,UAC7B,+BAAgC,UAChC,+BAAgC,YAChC,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,4BAA6B,UAC7B,wBAAyB,UACzB,2BAA4B,YAC5B,4BAA6B,UAC7B,sBAAuB,UACvB,2BAA4B,UAC5B,2BAA4B,UAC5B,4BAA6B,UAC7B,4BAA6B,UAC7B,kBAAmB,UACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,+BAAgC,UAChC,oCAAqC,SACvC,EACA,YAAe,sBACf,KAAQ,sBACR,qBAAwB,GACxB,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,uBACA,0BACA,4BACA,oBACA,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,sBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,oBACA,aACA,sBACA,uBACA,qBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,2BACA,2BACA,4BACA,2BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC3oBA,IAAI2O,EAAmB5O,OAAOC,MAAM,CAAC,CACnC,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,qBAAsB,UACtB,yBAA0B,UAC1B,iCAAkC,UAClC,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,uCAAwC,UACxC,6BAA8B,UAC9B,wBAAyB,UACzB,8BAA+B,UAC/B,oBAAqB,UACrB,oBAAqB,UACrB,yBAA0B,UAC1B,6BAA8B,UAC9B,6BAA8B,UAC9B,kCAAmC,UACnC,sBAAuB,UACvB,kBAAmB,UACnB,+BAAgC,UAChC,8BAA+B,UAC/B,gCAAiC,UACjC,iCAAkC,UAClC,mCAAoC,UACpC,iCAAkC,UAClC,+BAAgC,UAChC,6BAA8B,UAC9B,4BAA6B,UAC7B,8BAA+B,UAC/B,8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2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,4BAA6B,UAC7B,wBAAyB,UACzB,2BAA4B,YAC5B,4BAA6B,UAC7B,sBAAuB,UACvB,2BAA4B,UAC5B,2BAA4B,UAC5B,4BAA6B,UAC7B,4BAA6B,UAC7B,kBAAmB,UACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,+BAAgC,UAChC,oCAAqC,SACvC,EACA,YAAe,qBACf,KAAQ,qBACR,qBAAwB,GACxB,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,uBACA,0BACA,4BACA,oBACA,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,sBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,oBACA,aACA,sBACA,uBACA,qBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,2BACA,2BACA,4BACA,2BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC3oBA,IAAI4O,EAAa7O,OAAOC,MAAM,CAAC,CAC7B,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,qBAAsB,UACtB,yBAA0B,UAC1B,iCAAkC,UAClC,8BAA+B,UAC/B,8BAA+B,OAC/B,mBAAoB,UACpB,mBAAoB,UACpB,uCAAwC,UACxC,6BAA8B,UAC9B,wBAAyB,UACzB,8BAA+B,UAC/B,oBAAqB,UACrB,oBAAqB,UACrB,yBAA0B,UAC1B,6BAA8B,UAC9B,6B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A,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gCACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,2BACA,2BACA,4BACA,2BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,oBACD,CACD,SAAY,CACV,UAAa,YACb,WAA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AAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,2BACA,2BACA,4BACA,2BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,S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B,kBAAmB,UACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,+BAAgC,UAChC,oCAAqC,SACvC,EACA,YAAe,eACf,KAAQ,eACR,qBAAwB,GACxB,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,uBACA,0BACA,4BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gCACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE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B,UAC7B,4BAA6B,UAC7B,kBAAmB,YACnB,8BAA+B,YAC/B,8BAA+B,YAC/B,0BAA2B,UAC3B,uCAAwC,YACxC,gBAAiB,WACnB,EACA,YAAe,UACf,KAAQ,UACR,qBAAwB,GACxB,oBAAuB,CACrB,WAAc,CACZ,WAAc,SAChB,EACA,oBAAqB,CACnB,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,CACF,EACA,YAAe,CACb,CACE,MAAS,oWACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gIACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yGACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0IACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,uBACA,2BACA,4BACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4IACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kWACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mNACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,eACA,8BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,0BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mOACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2JACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wUACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qIACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2IACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oGACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,shCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gHACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wGACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,2BACA,8BACA,uBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,6CACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,kDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2KACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACD,CACD,KAAQ,MACV,E,gDC71DA,IAAIgP,EAAYjP,OAAOC,MAAM,CAAC,CAC5B,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,yBAA0B,OAC1B,8BAA+B,UAC/B,oBAAqB,UACrB,oBAAqB,UACrB,oCAAqC,YACrC,mCAAoC,YACpC,oBAAqB,UACrB,6BAA8B,YAC9B,sCAAuC,YACvC,oBAAqB,UACrB,6BAA8B,YAC9B,sCAAuC,YACvC,iCAAkC,YAClC,yBAA0B,UAC1B,mCAAoC,UACpC,+BAAgC,UAChC,iCAAkC,UAClC,kCAAmC,UACnC,6BAA8B,UAC9B,YAAe,UACf,8CAA+C,UAC/C,0CAA2C,UAC3C,0CAA2C,UAC3C,2CAA4C,UAC5C,4CAA6C,UAC7C,mBAAoB,UACpB,eAAgB,UAChB,2BAA4B,UAC5B,iCAAkC,YAClC,iCAAkC,OAClC,sBAAuB,YACvB,uBAAwB,UACxB,uBAAwB,YACxB,2BAA4B,UAC5B,uBAAwB,YACxB,uBAAwB,OACxB,mCAAoC,YACpC,mCAAoC,OACpC,6BAA8B,OAC9B,kBAAmB,UACnB,iCAAkC,YAClC,gCAAiC,YACjC,kCAAmC,YACnC,iCAAkC,YAClC,2BAA4B,UAC5B,kBAAmB,UACnB,4BAA6B,YAC7B,0CAA2C,YAC3C,0CAA2C,UAC3C,qCAAsC,YACtC,yBAA0B,UAC1B,qBAAsB,UACtB,qBAAsB,OACtB,kCAAmC,UACnC,0BAA2B,UAC3B,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,mBAAoB,UACpB,yBAA0B,UAC1B,oBAAqB,UACrB,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,sBAAuB,UACvB,4BAA6B,UAC7B,8BAA+B,UAC/B,0BAA2B,WAC7B,EACA,YAAe,YACf,KAAQ,YACR,YAAe,CACb,CACE,MAAS,CACP,gBACA,kBACA,wBACA,4BACA,0BACA,4BACA,4BACA,0BACA,iCACA,0BACA,+BACA,8BACA,qCACA,iCACA,oBACA,+BACA,8BACA,2BACA,4BACA,0BACA,0BACA,4BACA,wBACA,0BACA,uBACA,8BACA,6BACA,oCACA,2BACA,iBACA,4BACA,6BACA,wBACA,gCACA,mCACA,sBACA,sBACA,wBACA,2BACA,qBACA,oBACA,iBACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACA,qBACA,uBACA,6BACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,gBACA,kBACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACA,cACA,sBACA,sBACA,wBACA,yBACA,yBACA,yBACA,0BACA,0BACA,6BACA,6BACA,8BACA,+BACA,gCACA,iCACA,iCACA,kCACA,kCACA,kCACA,kCACA,mCACA,mCACA,oCACA,oCACA,oCACA,qCACA,qCACA,qCACA,qCACA,qCACA,qCACA,sCACA,sCACA,uCACA,uCACA,uCACA,yCACA,yCACA,yCACA,0CACA,0CACA,2CACA,2CACA,4CACA,4CACA,6CACA,6CACA,6CACA,8CACA,+CACA,+CACA,+CACA,gDACA,iDACA,iDACA,kDACA,sDACA,0DACA,2DACA,4DACA,6DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oBACA,sBACA,uBACA,wBACA,0BACA,0BACA,2BACA,2BACA,6BACA,8BACA,8BACA,8BACA,8BACA,8BACA,8BACA,8BACA,gCACA,gCACA,iCACA,iCACA,iCACA,iCACA,iCACA,iCACA,kCACA,kCACA,oCACA,oCACA,qCACA,qCACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,kBACA,2BACA,4BACA,kCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,8BACA,kCACA,mCACA,qCACA,sCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,4BACA,+BACA,iCACA,kCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,qBACA,sBACA,yBACA,yBACA,2BACA,2BACA,2BACA,2BACA,4BACA,4BACA,6BACA,6BACA,6BACA,8BACA,+BACA,iCACA,iCACA,kCACA,oCACA,qCACA,wCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,gBACA,uBACA,wBACA,0BACA,0BACA,2BACA,2BACA,2BACA,4BACA,6BACA,8BACA,8BACA,8BACA,+BACA,+BACA,iCACA,mCACA,sCACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,oCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,eACA,iBACA,kBACA,kBACA,kBACA,kBACA,kBACA,mBACA,oBACA,qBACA,qBACA,sBACA,sBACA,0BACA,0BACA,0BACA,2BACA,4BACA,uCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,EAAE,CACX,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,sCACA,wCACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,uCACA,sCACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC7dA,IAAIiP,EAAYlP,OAAOC,MAAM,CAAC,CAC5B,OAAU,CACR,8BAA+B,UAC/B,8BAA+B,UAC/B,kBAAmB,UACnB,oBAAqB,UACrB,oBAAqB,UACrB,qCAAsC,UACtC,sCAAuC,YACvC,qCAAsC,UACtC,+BAAgC,UAChC,iCAAkC,UAClC,8BAA+B,UAC/B,qCAAsC,OACtC,gCAAiC,UACjC,uBAAwB,UACxB,cAAe,UACf,2BAA4B,UAC5B,kCAAmC,YACnC,qCAAsC,UACtC,+BAAgC,UAChC,6BAA8B,UAC9B,2BAA4B,UAC5B,kCAAmC,QACnC,8BAA+B,YAC/B,0BAA2B,UAC3B,gCAAiC,UACjC,iCAAkC,UAClC,iCAAkC,OAClC,uBAAwB,YACxB,uCAAwC,UACxC,gBAAiB,SACnB,EACA,YAAe,aACf,KAAQ,aACR,qBAAwB,GACxB,oBAAuB,CACrB,cAAiB,UACjB,YAAe,UACf,cAAiB,UACjB,cAAiB,SACnB,EACA,YAAe,CACb,CACE,MAAS,CACP,gBACA,yBACA,oCACA,iCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,4BACA,iCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,8CACA,qCACA,kDACA,+CACA,iDACA,iDACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oBACA,0BACA,gCACA,iCACA,6BACA,4BACA,2BACA,2BACA,4BACA,4BACA,4BACA,uBACA,kCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,6BACA,8BACA,yBACA,iCACA,2BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,6BACA,eACA,gBACA,sBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,8BACA,wBACA,0BACA,2BACA,0BACA,2BACA,8BACA,kCACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,kCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mBACA,8BACA,0CACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,eACA,mBACA,wBACA,yBACA,+BACA,oBACA,0BACA,uBACA,0BACA,yBACA,0BACA,wBACA,uBACA,kBACA,0BACA,2BACA,2BACA,+BACA,4BACA,oBACA,iCACA,oCACA,8BACA,0BACA,sBACA,iCACA,iCACA,8BACA,mCACA,sCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,qBACA,wBACA,uBACA,wBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,kCACA,qCACA,sBACA,gCACA,yBACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,gCACA,mBACA,uBACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,6BACA,8BACA,yBACA,iCACA,2BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,gDACA,gDACA,yCACA,uCACA,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACA,4CACA,wCACA,gCACD,CAC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ChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,UAAa,cACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,2DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qIACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yMACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6QACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iVACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qZACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,ydACD,CACD,SAAY,CAC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ACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,UAAa,cACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,2DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qIACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yMACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6QACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iVACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qZACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,ydACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6hBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,imBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,OACV,E,gDC7v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AC1B,6BAA8B,UAC9B,4BAA6B,UAC7B,gCAAiC,UACjC,oCAAqC,UACrC,sCAAuC,UACvC,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,4BAA6B,UAC7B,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,kBAAmB,YACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,gBAAiB,WACnB,EACA,YAAe,uBACf,KAAQ,uBACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mKACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,UAAa,cACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,2DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qIACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yMACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6QACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iVACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qZACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,ydACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6hBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,imBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC7vBA,IAAIqP,EAAyBtP,OAAOC,MAAM,CAAC,CACzC,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,qBAAsB,YACtB,6BAA8B,YAC9B,yBAA0B,UAC1B,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,YACpB,mBAAoB,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yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,4BAA6B,UAC7B,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,kBAAmB,YACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,gBAAiB,WACnB,EACA,YAAe,2BACf,KAAQ,2BACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mKACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,UAAa,cACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,2DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qIACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yMACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6QACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iVACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qZACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,ydACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6hBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,imBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC7vBA,IAAIsP,EAAgBvP,OAAOC,MAAM,CAAC,CAChC,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,qBAAsB,YACtB,6BAA8B,YAC9B,yBAA0B,UAC1B,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,YACpB,mBAAoB,UACpB,uCAAwC,UACxC,wBAAyB,UACzB,6BAA8B,UAC9B,wBAAyB,UACzB,8BAA+B,UAC/B,oBAAqB,YACrB,oBAAqB,UACrB,+BAAgC,UAChC,8BAA+B,UAC/B,iCAAkC,UAClC,0BAA2B,UAC3B,oCAAqC,YACrC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B,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,kBAAmB,YACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,gBAAiB,WACnB,EACA,YAAe,iBACf,KAAQ,iBACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mKACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,UAAa,cACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,2DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qIACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yMACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6QACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iVACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qZACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,ydACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6hBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,imBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC7vBA,IAAIuP,EAAUxP,OAAOC,MAAM,CAAC,CAC1B,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,oBAAqB,OACrB,kDAAmD,UACnD,yCAA0C,UAC1C,iCAAkC,UAClC,2CAA4C,UAC5C,2CAA4C,UAC5C,+BAAgC,UAChC,iCAAkC,UAClC,4BAA6B,UAC7B,8BAA+B,UAC/B,4BAA6B,UAC7B,+BAAgC,UAChC,+BAAgC,UAChC,8BAA+B,UAC/B,+BAAgC,UAChC,2BAA4B,UAC5B,oCAAqC,YACrC,mCAAoC,YACpC,oBAAqB,UACrB,6BAA8B,UAC9B,mCAAoC,UACpC,+BAAgC,UAChC,qCAAsC,UACtC,+BAAgC,UAChC,8BAA+B,UAC/B,yBAA0B,UAC1B,iCAAkC,UAClC,YAAe,OACf,WAAc,UACd,0CAA2C,UAC3C,mBAAoB,UACpB,mBAAoB,UACpB,+BAAgC,UAChC,iCAAkC,UAClC,iCAAkC,UAClC,uBAAwB,UACxB,2BAA4B,UAC5B,uBAAwB,UACxB,uBAAwB,UACxB,mCAAoC,UACpC,mCAAoC,UACpC,0BAA2B,UAC3B,8BAA+B,UAC/B,gCAAiC,UACjC,kBAAmB,OACnB,4BAA6B,UAC7B,qBAAsB,UACtB,yBAA0B,UAC1B,yBAA0B,UAC1B,mBAAoB,UACpB,qBAAsB,UACtB,kCAAmC,UACnC,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,oCAAqC,YACrC,iCAAkC,YAClC,iCAAkC,UAClC,6BAA8B,UAC9B,mCAAoC,UACpC,kCAAmC,UACnC,wCAAyC,UACzC,6BAA8B,UAC9B,6BAA8B,UAC9B,gCAAiC,UACjC,iCAAkC,UAClC,8BAA+B,UAC/B,gCAAiC,UACjC,mBAAoB,UACpB,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,sBAAuB,OACvB,4BAA6B,UAC7B,kBAAmB,WACrB,EACA,YAAe,WACf,KAAQ,WACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,4BACA,6CACA,2BACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,SACA,0BACA,uBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,qBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,yBACA,wBACA,uBACA,0BACA,qBACA,UACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,6BACA,wCACA,sBACA,qBACA,yBACA,uBACA,8BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,mBACA,eACA,0BACA,+BACA,wBACA,kCACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,+BACA,qBACA,4BACA,8BACA,uBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,gBACA,gBACA,sBACA,kBACA,iCACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,8BACA,wBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDCjTA,IAAIwP,EAAWzP,OAAOC,MAAM,CAAC,CAC3B,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,oBAAqB,UACrB,yBAA0B,UAC1B,kDAAmD,UACnD,yCAA0C,UAC1C,iCAAkC,UAClC,2CAA4C,UAC5C,+BAAgC,UAChC,iCAAkC,UAClC,4BAA6B,UAC7B,8BAA+B,UAC/B,4BAA6B,UAC7B,+BAAgC,UAChC,+BAAgC,UAChC,8BAA+B,UAC/B,+BAAgC,UAChC,2BAA4B,UAC5B,oCAAqC,YACrC,mCAAoC,YACpC,oBAAqB,UACrB,oBAAqB,UACrB,6BAA8B,UAC9B,gCAAiC,UACjC,4BAA6B,UAC7B,mCAAoC,UACpC,+BAAgC,OAChC,+BAAgC,OAChC,oCAAqC,UACrC,8BAA+B,OAC/B,iCAAkC,UAClC,sCAAuC,YACvC,2CAA4C,YAC5C,YAAe,UACf,WAAc,UACd,0CAA2C,UAC3C,eAAgB,UAChB,+BAAgC,UAChC,iCAAkC,OAClC,iCAAkC,UAClC,uBAAwB,OACxB,uBAAwB,UACxB,2BAA4B,UAC5B,mCAAoC,UACpC,mCAAoC,UACpC,mBAAoB,OACpB,eAAgB,UAChB,0BAA2B,OAC3B,gCAAiC,UACjC,kBAAmB,UACnB,4BAA6B,UAC7B,yBAA0B,OAC1B,yBAA0B,OAC1B,mBAAoB,OACpB,qBAAsB,UACtB,iBAAkB,UAClB,kCAAmC,OACnC,0BAA2B,OAC3B,uBAAwB,UACxB,mBAAoB,UACpB,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,oCAAqC,YACrC,iCAAkC,YAClC,iCAAkC,UAClC,6BAA8B,UAC9B,mCAAoC,UACpC,kCAAmC,UACnC,wCAAyC,UACzC,6BAA8B,UAC9B,6BAA8B,UAC9B,gCAAiC,UACjC,iCAAkC,UAClC,8BAA+B,UAC/B,gCAAiC,UACjC,mBAAoB,OACpB,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,4BAA6B,OAC7B,qBAAsB,OACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,OACvB,4BAA6B,OAC7B,sBAAuB,OACvB,4BAA6B,UAC7B,kBAAmB,YACnB,8BAA+B,SACjC,EACA,YAAe,YACf,KAAQ,YACR,YAAe,CACb,CACE,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,6CACA,2BACA,yCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,SACA,0BACA,uBACD,CACD,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,qBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oBACA,6BACA,wCACA,yBACA,wBACA,uBACA,0BACA,qBACA,sBACA,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,mBACA,eACA,0BACA,+BACA,uBACA,wBACA,kCACA,kCACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACA,+BACA,qBACA,4BACA,8BACA,uBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,gBACA,gBACA,sBACA,kBACA,iCACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,0BACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,8BACA,wBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACA,mCACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,OACV,E,gDCpUA,IAAIyP,EAAU1P,OAAOC,MAAM,CAAC,CAC1B,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,mBAAoB,UACpB,mBAAoB,UACpB,oBAAqB,UACrB,0BAA2B,UAC3B,oCAAqC,YACrC,mCAAoC,YACpC,sBAAuB,UACvB,0BAA2B,UAC3B,oBAAqB,UACrB,oBAAqB,UACrB,iCAAkC,UAClC,6BAA8B,YAC9B,sCAAuC,YACvC,iCAAkC,YAClC,uCAAwC,YACxC,0BAA2B,UAC3B,qBAAsB,UACtB,6BAA8B,YAC9B,mCAAoC,UACpC,+BAAgC,UAChC,2BAA4B,UAC5B,qCAAsC,UACtC,+BAAgC,UAChC,oCAAqC,UACrC,8BAA+B,UAC/B,iCAAkC,UAClC,6BAA8B,UAC9B,8BAA+B,UAC/B,0BAA2B,UAC3B,YAAe,UACf,mBAAoB,UACpB,2BAA4B,UAC5B,kCAAmC,UACnC,8BAA+B,UAC/B,iCAAkC,UAClC,6BAA8B,UAC9B,oCAAqC,UACrC,gCAAiC,UACjC,iCAAkC,UAClC,sBAAuB,UACvB,2BAA4B,UAC5B,uBAAwB,UACxB,mCAAoC,UACpC,kBAAmB,UACnB,kBAAmB,UACnB,6BAA8B,YAC9B,eAAgB,UAChB,0BAA2B,UAC3B,8BAA+B,UAC/B,gCAAiC,UACjC,kBAAmB,UACnB,4BAA6B,UAC7B,0CAA2C,UAC3C,4BAA6B,UAC7B,0CAA2C,UAC3C,qCAAsC,UACtC,2BAA4B,UAC5B,yBAA0B,UAC1B,qCAAsC,UACtC,yBAA0B,UAC1B,iCAAkC,UAClC,uBAAwB,YACxB,gCAAiC,YACjC,qBAAsB,UACtB,kCAAmC,UACnC,uBAAwB,UACxB,gCAAiC,UACjC,+BAAgC,UAChC,iCAAkC,UAClC,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,uBAAwB,UACxB,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,4BAA6B,UAC7B,gBAAiB,WACnB,EACA,YAAe,UACf,KAAQ,UACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,yBACA,oCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2FACT,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,0EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,iEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDCzbA,IAAI0P,EAAW3P,OAAOC,MAAM,CAAC,CAC3B,OAAU,CACR,yBAA0B,UAC1B,qBAAsB,UACtB,6BAA8B,UAC9B,yBAA0B,UAC1B,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,uCAAwC,UACxC,6BAA8B,UAC9B,wBAAyB,UACzB,8BAA+B,UAC/B,oBAAqB,YACrB,oBAAqB,YACrB,yBAA0B,UAC1B,eAAkB,UAClB,kCAAmC,UACnC,8BAA+B,UAC/B,0BAA2B,UAC3B,oCAAqC,YACrC,gCAAiC,YACjC,mCAAoC,YACpC,+BAAgC,YAChC,sBAAuB,UACvB,kBAAmB,UACnB,sBAAuB,YACvB,oBAAqB,UACrB,6BAA8B,YAC9B,sCAAuC,YACvC,sCAAuC,KACvC,oBAAqB,UACrB,kCAAmC,YACnC,qCAAsC,YACtC,iCAAkC,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T,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,6BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,kCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,UACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,gBACA,mEACA,2BACA,2BACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,oBACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,sBACA,oBACA,qBACA,sBACA,qBACA,kBACA,cACA,eACA,gBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,yCACA,6BACA,qCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,wBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,0BACA,8BACA,oCACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,0BACA,0BACA,2BACA,uBACA,8BACA,6BACA,2BACA,0BACA,0BACA,4BACA,4BACA,6BACA,0BACA,0BACA,2BACA,iCACA,4CACA,6CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,iCACA,4BACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,+BACA,oBACA,yBACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,mCACA,+BACA,4BACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,kCACA,kCACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,OACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,QACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,MACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,iCACA,oCACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,uBACA,6BACA,sCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,gCACA,gCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oEACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,8FACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8BACA,gCACA,4BACA,8BACA,iCACA,6BACA,2BACA,2BACA,+BACA,+BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,wBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,gCACA,gCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,4BACA,8BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,6BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,+CACA,6CACA,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACA,8BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qEACA,qEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,qCACA,8BACA,+BACA,2BACA,4BACA,8BACA,+BACA,oBACA,qBACA,eACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACA,+CACA,8CACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,8BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,uBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,C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A,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,6CACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,qCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,8CACA,iDACA,4CACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,0EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,oDACA,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mEACA,iEACA,uEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+EACA,2EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,gDACA,qDACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACA,qEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,mDACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2FACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,yCACA,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,mDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2EACA,yEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,oDACA,gDACA,mCACA,qDACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yDACA,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,yBACA,6BACA,8BACA,2BACA,0BACA,8BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,iCACA,kCACA,mCACA,kCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,gDACA,kDACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,+DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDCrwCA,IAAI4P,EAAa7P,OAAOC,MAAM,CAAC,CAC7B,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,oBAAqB,UACrB,6BAA8B,UAC9B,6BAA8B,UAC9B,kBAAmB,UACnB,0BAA2B,UAC3B,sBAAyB,UACzB,oCAAqC,YACrC,sBAAuB,UACvB,kBAAmB,UACnB,oBAAqB,UACrB,6BAA8B,YAC9B,yBAA0B,YAC1B,sCAAuC,YACvC,oBAAqB,UACrB,iCAAkC,UAClC,6BAA8B,YAC9B,sCAAuC,YACvC,kCAAmC,UACnC,iCAAkC,YAClC,6BAA8B,UAC9B,uCAAwC,YACxC,mCAAoC,UACpC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,gCAAiC,UACjC,4BAA6B,UAC7B,0BAA2B,YAC3B,0BAA2B,UAC3B,yBAA0B,UAC1B,yBAA0B,UAC1B,qBAAsB,UACtB,mCAAoC,UACpC,+BAAgC,UAChC,iCAAkC,UAClC,kCAAmC,UACnC,+BAAgC,UAChC,2BAA4B,UAC5B,wCAAyC,UACzC,qCAAsC,YACtC,+BAAgC,UAChC,6BAA8B,UAC9B,6BAA8B,UAC9B,oCAAqC,UACrC,8BAA+B,UAC/B,oCAAqC,UACrC,sCAAuC,UACvC,wCAAyC,UACzC,yCAA0C,UAC1C,yBAA0B,YAC1B,iCAAkC,UAClC,6BAA8B,UAC9B,yCAA0C,UAC1C,2BAA4B,UAC5B,8BAA+B,YAC/B,0BAA2B,UAC3B,YAAe,UACf,0CAA2C,UAC3C,mBAAoB,UACpB,mBAAoB,UACpB,iCAAkC,UAClC,iCAAkC,UAClC,uBAAwB,UACxB,uBAAwB,UACxB,2BAA4B,UAC5B,uBAAwB,UACxB,uBAAwB,UACxB,mCAAoC,UACpC,mCAAoC,UACpC,yBAA0B,UAC1B,kBAAmB,UACnB,2BAA4B,UAC5B,gCAAiC,UACjC,kCAAmC,UACnC,mCAAoC,UACpC,eAAgB,UAChB,gCAAiC,UACjC,4BAA6B,UAC7B,0CAA2C,UAC3C,4BAA6B,UAC7B,mBAAoB,UACpB,mCAAoC,YACpC,6BAA8B,YAC9B,kCAAmC,YACnC,gCAAiC,UACjC,4BAA6B,OAC7B,qBAAsB,UACtB,qBAAsB,UACtB,kCAAmC,UACnC,kCAAmC,UACnC,uBAAwB,UACxB,gCAAiC,UACjC,4BAA6B,YAC7B,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,iCAAkC,UAClC,iCAAkC,UAClC,uBAAwB,UACxB,mBAAoB,UACpB,uBAAwB,UACxB,aAAc,UACd,sBAAuB,UACvB,yBAA0B,UAC1B,+BAAgC,UAChC,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,kBAAmB,UACnB,sBAAuB,UACvB,+BAAgC,YAChC,4BAA6B,UAC7B,wBAAyB,UACzB,sBAAuB,UACvB,2BAA4B,UAC5B,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,YAC3B,uCAAwC,UACxC,oCAAqC,SACvC,EACA,YAAe,eACf,KAAQ,eACR,qBAAwB,GACxB,oBAAuB,CACrB,kBAAmB,CACjB,WAAc,SAChB,EACA,WAAc,CACZ,WAAc,SAChB,EACA,MAAS,CACP,WAAc,SAChB,EACA,uBAA0B,CACxB,WAAc,SAChB,EACA,uBAAwB,CACtB,WAAc,SAChB,EACA,gBAAiB,CACf,WAAc,SAChB,EACA,aAAgB,CACd,WAAc,SAChB,EACA,oBAAqB,CACnB,WAAc,SAChB,EACA,0BAA2B,CACzB,WAAc,SAChB,EACA,gBAAiB,CACf,WAAc,SAChB,CACF,EACA,YAAe,CACb,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oWACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mJACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gIACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yGACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0IACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,uBACA,2BACA,4BACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4IACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kWACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mNACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,eACA,8BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,0BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mOACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gHACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wUACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qIACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+GACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oGACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,shCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gHACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4FACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2EACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wGACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,2BACA,8BACA,uBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,6CACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,yCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2KACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,wDACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACD,CACD,KAAQ,MACV,E,gDCz8DA,IAAI6P,EAAW9P,OAAOC,MAAM,CAAC,CAC3B,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,oBAAqB,UACrB,oBAAqB,UACrB,yBAA0B,UAC1B,oCAAqC,YACrC,sBAAuB,UACvB,kBAAmB,UACnB,oBAAqB,UACrB,sCAAuC,YACvC,oBAAqB,UACrB,iCAAkC,YAClC,6BAA8B,UAC9B,0BAA2B,UAC3B,yBAA0B,UAC1B,qBAAsB,UACtB,mCAAoC,UACpC,+BAAgC,UAChC,2BAA4B,UAC5B,qCAAsC,UACtC,+BAAgC,YAChC,6BAA8B,UAC9B,6BAA8B,UAC9B,oCAAqC,UACrC,8BAA+B,UAC/B,yBAA0B,YAC1B,iCAAkC,UAClC,6BAA8B,UAC9B,yCAA0C,UAC1C,8BAA+B,YAC/B,0BAA2B,UAC3B,sBAAuB,UACvB,sCAAuC,UACvC,2CAA4C,UAC5C,YAAe,UACf,mBAAoB,UACpB,eAAgB,UAChB,iCAAkC,UAClC,iCAAkC,UAClC,uBAAwB,UACxB,2BAA4B,UAC5B,uBAAwB,YACxB,mCAAoC,UACpC,mCAAoC,UACpC,gCAAiC,UACjC,0BAA2B,UAC3B,kBAAmB,UACnB,4BAA6B,UAC7B,4BAA6B,UAC7B,qCAAsC,UACtC,2BAA4B,UAC5B,qBAAsB,UACtB,mCAAoC,YACpC,6BAA8B,YAC9B,kCAAmC,YACnC,qBAAsB,UACtB,kCAAmC,UACnC,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,gCAAiC,UACjC,uBAAwB,UACxB,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,SACjC,EACA,YAAe,YACf,KAAQ,YACR,YAAe,CACb,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,6CACA,oCACA,mCACA,mCACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,4BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACD,CACD,SAAY,CACV,kBAAmB,WACrB,CACF,EACA,CACE,MAAS,CACP,OACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,OAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,iCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,iCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,sBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,yBAA0B,MAC5B,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,gCACA,gCACA,wCACA,iCACA,oCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+EACA,0EACA,6FACA,wFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sEACA,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,qCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,8BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACA,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACA,kDACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,yCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,wCACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,+BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACA,4CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,yCACA,uBACA,sBACA,yCACA,uBACA,uBACA,0CACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,iCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qEACA,qEACA,uEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,yBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,qCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,wBACA,yBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,qCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACA,8BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qDACA,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,6DACA,+DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4DACA,8DACA,4DACA,8DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gHACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,uCACA,wCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,wCACA,uCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,2CACA,yCACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,4CACA,2CACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,kCACA,iCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,iCACA,gCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,qCACA,oCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,4BACA,2BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mEACA,oEACA,mEACA,oEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qFACA,sFACA,qFACA,sFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,qCACA,oCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS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2B,UAC3B,0BAA2B,YAC3B,kCAAmC,YACnC,kCAAmC,UACnC,6BAA8B,UAC9B,kCAAmC,UACnC,gBAAiB,WACnB,EACA,YAAe,aACf,KAAQ,aACR,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,iCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,0BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,kBACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,6BACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yBACA,mBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,2BACA,qCACA,mCACA,wBACA,0BACA,yBACA,kCACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,8BACA,mDACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yBACA,yBACA,0BACA,cACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,UACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACA,cACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,WACA,6BACA,wCACA,kCACA,wCACA,sCACA,+BACA,yBACA,6BACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,kBACA,gBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,miBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,kKACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACA,qBACA,kBACA,qBACA,gBACA,SACA,oBACA,wBACA,qBACA,iBACA,6BACA,gFACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,mBACA,eACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,cACA,mCACA,eACA,8BACA,4BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,mBACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,yCACA,yCACA,yCACA,2CACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,+BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,8CACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,QACA,SACA,QACD,CACD,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,iDACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kEACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iJACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qNACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yRACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6VACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iaACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qeACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yiBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,8CACA,kEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,qBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,2BACA,mCACA,mCACA,kCACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,0DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,oCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,mCACA,mCACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,iDACA,6CACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sFACA,yEACA,4FACA,0FACA,0EACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6DACA,gEACA,kEACD,CACD,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,sCACA,0CACA,uCACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,YACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDCr1CA,IAAI+P,EAAMhQ,OAAOC,MAAM,CAAC,CACtB,OAAU,CACR,yBAA0B,UAC1B,mBAAoB,UACpB,oBAAqB,OACrB,0BAA2B,UAC3B,sBAAuB,UACvB,oBAAqB,UACrB,oBAAqB,UACrB,kCAAmC,YACnC,iCAAkC,YAClC,6BAA8B,UAC9B,sCAAuC,YACvC,0BAA2B,UAC3B,qBAAsB,YACtB,mCAAoC,UACpC,+BAAgC,UAChC,oCAAqC,YACrC,8BAA+B,YAC/B,8BAA+B,UAC/B,iCAAkC,UAClC,6BAA8B,UAC9B,8BAA+B,UAC/B,0BAA2B,UAC3B,gBAAmB,UACnB,sCAAuC,UACvC,2CAA4C,YAC5C,YAAe,YACf,mBAAoB,UACpB,2BAA4B,UAC5B,iCAAkC,UAClC,6BAA8B,UAC9B,iCAAkC,UAClC,sBAAuB,UACvB,2BAA4B,UAC5B,uBAAwB,UACxB,mCAAoC,UACpC,6BAA8B,UAC9B,kBAAmB,YACnB,4BAA6B,UAC7B,4BAA6B,UAC7B,2BAA4B,UAC5B,qBAAsB,YACtB,yBAA0B,UAC1B,qCAAsC,UACtC,yBAA0B,UAC1B,iCAAkC,UAClC,uBAAwB,YACxB,qBAAsB,UACtB,uBAAwB,UACxB,+BAAgC,UAChC,iCAAkC,OAClC,uBAAwB,UACxB,yBAA0B,UAC1B,uBAAwB,YACxB,4BAA6B,UAC7B,8BAA+B,SACjC,EACA,YAAe,MACf,KAAQ,MACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,yBACA,oCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,OACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,YACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,4CACA,mDACA,mDACA,6BACA,oCACA,oCACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,yBACA,WACA,kBACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,mDACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,0DACA,0DACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,+BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,oDACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,UAAa,GACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,cACA,gBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,C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,2BAA4B,UAC5B,2BAA4B,UAC5B,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,UAC/B,2BAA4B,YAC5B,0BAA2B,YAC3B,0BAA2B,UAC3B,uCAAwC,UACxC,yBAA0B,UAC1B,+BAAgC,UAChC,oCAAqC,UACrC,gBAAiB,YACjB,sBAAuB,UACvB,wBAAyB,SAC3B,EACA,YAAe,iBACf,KAAQ,iBACR,YAAe,CACb,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,kBACA,wBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,+BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,oBACA,oBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,OACV,E,+CC9tBA,IAAIiQ,EAAelQ,OAAOC,MAAM,CAAC,CAC/B,OAAU,CACR,2BAA4B,UAC5B,yBAA0B,UAC1B,yBAA0B,UAC1B,yBAA0B,UAC1B,iCAAkC,UAClC,8BAA+B,UAC/B,8BAA+B,UAC/B,mBAAoB,UACpB,mBAAoB,UACpB,oBAAqB,UACrB,oBAAqB,UACrB,wBAAyB,UACzB,uCAAwC,UACx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ACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,kBACA,wBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,+BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CA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,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,oBACA,oBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC9tBA,IAAImQ,EAAYpQ,OAAOC,MAAM,CAAC,CAC5B,OAAU,CACR,yBAA0B,UAC1B,8BAA+B,UAC/B,oBAAqB,UACrB,oBAAqB,OACrB,yBAA0B,UAC1B,kCAAmC,UACnC,8BAA+B,OAC/B,0BAA2B,UAC3B,oBAAqB,UACrB,oBAAqB,UACrB,qCAAsC,UACtC,iCAAkC,UAClC,6BAA8B,UAC9B,sCAAuC,YACvC,qCAAsC,UACtC,+BAAgC,UAChC,8BAA+B,UAC/B,yCAA0C,UAC1C,sCAAuC,UACvC,sCAAuC,OACvC,2CAA4C,UAC5C,YAAe,UACf,wCAAyC,UACzC,8CAA+C,OAC/C,0CAA2C,OAC3C,0CAA2C,UAC3C,2CAA4C,UAC5C,4CAA6C,UAC7C,8BAA+B,UAC/B,iCAAkC,UAClC,sBAAuB,UACvB,uBAAwB,UACxB,uBAAwB,UACxB,kBAAmB,UACnB,kBAAmB,UACnB,8BAA+B,UAC/B,iCAAkC,UAClC,+BAAgC,UAChC,kCAAmC,UACnC,0BAA2B,UAC3B,uBAAwB,UACxB,gCAAiC,UACjC,+BAAgC,UAChC,4BAA6B,UAC7B,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,SACjC,EACA,YAAe,aACf,KAAQ,aACR,YAAe,CACb,CACE,MAAS,CACP,gBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,8CACA,qCACA,kDACA,+CACA,iDACA,iDACA,6CACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,6BACA,eACA,gBACA,sBACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,8BACA,wBACA,0BACA,8BACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,kCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,gBACA,eACA,mBACA,oBACA,0BACA,uBACA,0BACA,yBACA,0BACA,wBACA,uBACA,kBACA,0BACA,2BACA,2BACA,+BACA,4BACA,oBACA,iCACA,oCACA,8BACA,0BACA,sBACA,iCACA,iCACA,8BACA,mCACA,sCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,qBACA,wBACA,uBACA,wBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,gCACA,mBACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACA,6BACA,8BACA,yBACA,iCACA,2BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,gDACA,gDACA,yCACA,uCACA,mCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACA,4CACA,wCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC1jBA,IAAIoQ,EAAarQ,OAAOC,MAAM,CAAC,CAC7B,OAAU,CACR,yBAA0B,UAC1B,6BAA8B,OAC9B,yBAA0B,OAC1B,8BAA+B,UAC/B,8BAA+B,OAC/B,mBAAoB,UACpB,6BAA8B,UAC9B,wBAAyB,UACzB,oBAAqB,UACrB,oBAAqB,OACrB,yBAA0B,UAC1B,kCAAmC,UACnC,8BAA+B,UAC/B,0BAA2B,UAC3B,sBAAuB,OACvB,kBAAmB,UACnB,sBAAuB,UACvB,0BAA2B,OAC3B,oBAAqB,OACrB,6BAA8B,UAC9B,oBAAqB,OACrB,iCAAkC,UAClC,6BAA8B,UAC9B,iCAAkC,UAClC,uCAAwC,UACxC,oCAAqC,UACrC,8BAA+B,UAC/B,iCAAkC,UAClC,mCAAoC,UACpC,oBAAqB,UACrB,wBAAyB,UACzB,qCAAsC,UACtC,+BAAgC,UAChC,8BAA+B,UAC/B,oCAAqC,UACrC,yCAA0C,UAC1C,wCAAyC,UACzC,2CAA4C,UAC5C,wBAAyB,UACzB,iCAAkC,UAClC,0CAA2C,UAC3C,yCAA0C,UAC1C,0BAA2B,UAC3B,sBAAuB,UACvB,sCAAuC,UACvC,sCAAuC,UACvC,2CAA4C,UAC5C,YAAe,UACf,WAAc,UACd,wCAAyC,UACzC,8CAA+C,OAC/C,0CAA2C,OAC3C,0CAA2C,UAC3C,2CAA4C,UAC5C,4CAA6C,UAC7C,mBAAoB,OACpB,eAAgB,UAChB,mBAAoB,OACpB,8BAA+B,UAC/B,2BAA4B,UAC5B,kCAAmC,UACnC,kCAAmC,OACnC,iCAAkC,UAClC,iCAAkC,OAClC,oCAAqC,UACrC,oCAAqC,OACrC,iCAAkC,UAClC,iCAAkC,OAClC,uBAAwB,UACxB,uBAAwB,OACxB,2BAA4B,UAC5B,uBAAwB,UACxB,uBAAwB,OACxB,+BAAgC,UAChC,mCAAoC,UACpC,mCAAoC,OACpC,6BAA8B,OAC9B,kBAAmB,UACnB,kBAAmB,UACnB,2BAA4B,UAC5B,4BAA6B,UAC7B,sCAAuC,OACvC,8BAA+B,OAC/B,2BAA4B,UAC5B,2BAA4B,UAC5B,uBAAwB,UACxB,2BAA4B,OAC5B,eAAgB,UAChB,8BAA+B,UAC/B,yBAA0B,UAC1B,mBAAoB,YACpB,mCAAoC,YACpC,6BAA8B,YAC9B,kCAAmC,YACnC,0BAA2B,UAC3B,8BAA+B,UAC/B,4BAA6B,UAC7B,qBAAsB,UACtB,qBAAsB,UACtB,kCAAmC,UACnC,kCAAmC,OACnC,0BAA2B,OAC3B,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,OACxB,+BAAgC,UAChC,uBAAwB,OACxB,uBAAwB,OACxB,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,kBAAmB,UACnB,sBAAuB,UACvB,+BAAgC,QAChC,2BAA4B,UAC5B,4BAA6B,UAC7B,4BAA6B,OAC7B,kBAAmB,UACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,+BAAgC,UAChC,oCAAqC,UACrC,gBAAiB,WACnB,EACA,YAAe,cACf,KAAQ,cACR,YAAe,CACb,CACE,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,6CACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,uCACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,yCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,eACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CAC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EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,mBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,4BACA,+BACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,oCACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CAAC,CACf,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mCACA,6BACA,4BACA,wBACA,gCACA,yBACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,+CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,4CACA,sDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,sBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,kEACA,wBACA,+BACA,wCACA,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,kCACA,wCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,uBACA,mCACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,sBACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,kCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wDACA,qDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACA,mDACA,gDACA,+BACA,8BACA,6DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,4BACA,kCACA,oCACA,oCACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kDACA,+CACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,oBACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,2BACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,8DACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,sBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,kCACA,mDACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,qCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,kBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,sCACA,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sDACA,yDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,mDACA,kDACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,gCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iDACA,2DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,OACV,E,gDCr6CA,IAAIsQ,EAAgBvQ,OAAOC,MAAM,CAAC,CAChC,OAAU,CACR,yBAA0B,UAC1B,mBAAoB,UACpB,oBAAqB,YACrB,kCAAmC,UACnC,8BAA+B,UAC/B,0BAA2B,UAC3B,sBAAuB,UACvB,kBAAmB,YACnB,oBAAqB,UACrB,oBAAqB,UACrB,iCAAkC,UAClC,6BAA8B,UAC9B,sCAAuC,YACvC,iCAAkC,YAClC,uCAAwC,YACxC,qCAAsC,YACtC,qCAAsC,YACtC,qCAAsC,YACtC,0BAA2B,UAC3B,qBAAsB,UACtB,6BAA8B,YAC9B,mCAAoC,UACpC,+BAAgC,UAChC,qCAAsC,YACtC,+BAAgC,YAChC,oCAAqC,UACrC,yCAA0C,UAC1C,2CAA4C,UAC5C,8BAA+B,YAC/B,0BAA2B,UAC3B,gBAAmB,UACnB,YAAe,YACf,mBAAoB,UACpB,mBAAoB,UACpB,8BAA+B,YAC/B,2BAA4B,YAC5B,kCAAmC,UACnC,8BAA+B,UAC/B,iCAAkC,UAClC,6BAA8B,UAC9B,oCAAqC,UACrC,gCAAiC,UACjC,iCAAkC,UAClC,sBAAuB,YACvB,2BAA4B,UAC5B,uBAAwB,YACxB,mCAAoC,YACpC,6BAA8B,UAC9B,eAAgB,UAChB,kBAAmB,UACnB,4BAA6B,UAC7B,0CAA2C,YAC3C,4BAA6B,UAC7B,2BAA4B,UAC5B,qBAAsB,YACtB,yBAA0B,YAC1B,qCAAsC,UACtC,yBAA0B,UAC1B,iCAAkC,UAClC,uBAAwB,YACxB,qBAAsB,UACtB,0BAA2B,UAC3B,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,oCAAqC,UACrC,yCAA0C,UAC1C,iCAAkC,YAClC,uBAAwB,UACxB,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,uBAAwB,YACxB,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,4BAA6B,SAC/B,EACA,YAAe,iBACf,KAAQ,iBACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,yBACA,oCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,mBACA,wBACA,+BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CAAC,CACf,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACD,CACD,SAAY,CAAC,CACf,EACA,CACE,MAAS,CACP,eACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CAAC,CACf,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,MACf,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,UAAa,eACf,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDClYA,IAAIuQ,EAAiBxQ,OAAOC,MAAM,CAAC,CACjC,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,8BAA+B,UAC/B,mBAAoB,YACpB,oBAAqB,UACrB,kCAAmC,UACnC,8BAA+B,UAC/B,0BAA2B,UAC3B,sBAAuB,UACvB,kBAAmB,UACnB,oBAAqB,UACrB,oBAAqB,UACrB,iCAAkC,UAClC,6BAA8B,UAC9B,0BAA2B,UAC3B,qBAAsB,UACtB,6BAA8B,YAC9B,mCAAoC,UACpC,+BAAgC,UAChC,qCAAsC,YACtC,+BAAgC,YAChC,oCAAqC,UACrC,8BAA+B,YAC/B,0BAA2B,UAC3B,sCAAuC,UACvC,2CAA4C,YAC5C,YAAe,UACf,mBAAoB,UACpB,mBAAoB,UACpB,8BAA+B,YAC/B,2BAA4B,UAC5B,iCAAkC,UAClC,iCAAkC,UAClC,2BAA4B,UAC5B,uBAAwB,YACxB,mCAAoC,UACpC,6BAA8B,UAC9B,gCAAiC,UACjC,eAAgB,UAChB,kBAAmB,UACnB,4BAA6B,UAC7B,0CAA2C,YAC3C,4BAA6B,UAC7B,2BAA4B,UAC5B,qBAAsB,YACtB,yBAA0B,YAC1B,qCAAsC,YACtC,yBAA0B,UAC1B,iCAAkC,YAClC,uBAAwB,YACxB,qBAAsB,UACtB,0BAA2B,UAC3B,uBAAwB,UACxB,gCAAiC,UACjC,uBAAwB,UACxB,+BAAgC,UAChC,oCAAqC,UACrC,yCAA0C,YAC1C,iCAAkC,UAClC,uBAAwB,UACxB,2BAA4B,UAC5B,aAAc,UACd,yBAA0B,UAC1B,yBAA0B,UAC1B,uBAAwB,UACxB,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,4BAA6B,UAC7B,uCAAwC,WAC1C,EACA,YAAe,kBACf,KAAQ,kBACR,qBAAwB,GACxB,YAAe,CACb,CACE,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,yBACA,oCACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,SACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,mBACA,wBACA,+BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CAAC,CACf,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACD,CACD,SAAY,CAAC,CACf,EACA,CACE,MAAS,CACP,eACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CAAC,CACf,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,mBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CA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CACP,UACA,uCACA,kFACA,gFACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,kBACA,gCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,eACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,WACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,8BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kEACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,2CACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,YACA,8BACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,qCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,4DACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uDACA,8FACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,2CACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+BACA,8BACA,gCACA,4BACA,6BACA,2BACA,2BACA,+BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,8BACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,0CACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,oCACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,+BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8CACA,wBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,gBACA,eACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,kCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,SAChB,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CA,2EACA,yEACA,iEACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,4CACA,8BACD,CACD,SAAY,CACV,UAAa,EACf,CACF,EACA,CACE,MAAS,CACP,UACA,8BACA,iCACA,0CACA,gCACA,2EACA,yEACA,iEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,uCACA,sCACA,sCACA,sCACA,qCACA,gEACA,oDACA,yDACA,mEACA,2CACA,2BACA,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,2CACA,+DACA,wDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,kCACA,oBACA,mBACA,mBACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,wBACA,qBACA,0BACA,4BACD,CACD,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,qEACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6CACA,+BACA,gCACA,8BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,uBACA,8CACA,mCACA,gBACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,wBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,qBACA,gBACA,iCACA,cACA,qDACA,0CACA,4DACA,0DACA,2CACA,gCACA,yCACA,8BACA,2BACA,iCACA,8BACA,gCACA,wCACA,yBACA,6BACA,uBACA,qDACA,qDACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,yBACA,yBACA,uBACA,0BACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,kBACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2BACA,wBACA,2BACA,2BACA,8BACA,8BACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0CACA,kCACA,8DACA,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,8BACA,8DACA,wBACA,wDACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,mBACA,oCACA,gCACA,wBACA,eACA,kDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,uBACA,uBACA,0BACA,gCACA,gFACA,qDACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0BACA,4BACA,gCACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4IACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,yBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,wBACA,gCACA,+BACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,4BACA,qBACA,0CACA,oBACA,8CACA,2CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,qBACA,2DACA,mCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,mBACA,qBACA,kBACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,oDACA,wDACA,oDACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,UAAa,GACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,eACA,iCACA,mCACA,eACA,8BACA,yBACA,uBACA,wBACA,6BACA,wBACA,wBACA,wBACA,iCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,yCACA,yCACA,yCACA,2CACA,4CACA,iCACA,sCACA,uBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yEACA,2EACA,kEACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,6CACA,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,iDACA,uDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iEACA,+DACA,uDACA,gEACA,qDACA,gFACA,mDACA,mDACA,yDACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,+BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kEACA,yDACA,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,mDACA,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,sDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,2CACA,6CACA,0CACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4CACA,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,sCACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sCACA,iDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iJACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qNACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yRACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6VACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iaACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qeACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yiBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,4CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,aACA,aACA,+BACA,6BACA,+BACA,uCACA,qCACA,yDACA,uDACA,4DACA,0DACA,qCACA,oCACA,mCACA,oCACA,+BACA,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,sBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,oBACA,YACA,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gDACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oFACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,6DACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,6DACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,6DACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,6DACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,6DACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,6DACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,4BACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,0BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,wCACD,CACD,SAAY,CACV,UAAa,cACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,+BACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,0DACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,UAAa,QACf,CACF,EACA,CACE,MAAS,CACP,oBACA,wBACA,yCACA,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,oCACA,oCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,oBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACD,CACD,KAAQ,MACV,E,gDC74CA,IAAI0Q,EAAS3Q,OAAOC,MAAM,CAAC,CACzB,OAAU,CACR,yBAA0B,UAC1B,yBAA0B,UAC1B,8BAA+B,UAC/B,8BAA+B,OAC/B,mBAAoB,UACpB,mBAAoB,OACpB,oBAAqB,UACrB,oBAAqB,OACrB,yBAA0B,UAC1B,oCAAqC,YACrC,oCAAqC,YACrC,mCAAoC,YACpC,mCAAoC,YACpC,oBAAqB,UACrB,oBAAqB,OACrB,6BAA8B,YAC9B,sCAAuC,YACvC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,qCAAsC,UACtC,sDAAuD,UACvD,yBAA0B,UAC1B,mCAAoC,UACpC,+BAAgC,UAChC,iCAAkC,UAClC,kCAAmC,UACnC,+BAAgC,UAChC,2BAA4B,UAC5B,6BAA8B,UAC9B,6BAA8B,UAC9B,8BAA+B,UAC/B,6BAA8B,UAC9B,2BAA4B,UAC5B,0BAA2B,UAC3B,YAAe,UACf,kBAAmB,UACnB,mBAAoB,UACpB,iCAAkC,UAClC,iCAAkC,UAClC,uBAAwB,UACxB,2BAA4B,UAC5B,uBAAwB,UACxB,mCAAoC,UACpC,6BAA8B,YAC9B,kCAAmC,UACnC,uBAAwB,OACxB,iCAAkC,UAClC,qBAAsB,UACtB,kCAAmC,UACnC,kCAAmC,UACnC,0BAA2B,UAC3B,uBAAwB,UACxB,gCAAiC,UACjC,gCAAiC,OACjC,uBAAwB,UACxB,iCAAkC,UAClC,iCAAkC,OAClC,uBAAwB,UACxB,aAAc,UACd,yBAA0B,UAC1B,4BAA6B,UAC7B,sBAAuB,UACvB,4BAA6B,UAC7B,4BAA6B,UAC7B,8BAA+B,UAC/B,8BAA+B,SACjC,EACA,YAAe,SACf,KAAQ,SACR,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,WACA,oCACA,kBACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,uBACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,UACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,uBACA,6BACA,wCACA,kCACA,wCACA,sCACA,+BACA,yBACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,gBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,oBACA,mBACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,oBACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,mBACA,qBACA,kBACA,qBACA,gBACA,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,wBACA,qBACA,gFACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,cACA,eACA,gBACA,kCACA,eACA,8BACA,4BACA,yBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACA,yCACA,yCACA,yCACA,2CACA,4CACA,4CACA,0CACA,kCACA,uCACA,yBACA,8BACA,2BACA,0BACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,wBACA,+BACA,0BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wBACD,CACD,SAAY,CACV,WAAc,OAChB,CACF,EACA,CACE,MAAS,CACP,+CACA,gCACD,CACD,SAAY,CACV,WAAc,OAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,0BACA,+BACA,0BACA,mCACA,oBACA,iCACA,8BACA,sCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mDACA,8CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oCACA,iCACA,+BACA,8BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,+BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,QACA,SACA,QACD,CACD,SAAY,CACV,UAAa,WACf,CACF,EACA,CACE,MAAS,CACP,sCACA,iDACD,CACD,SAAY,CACV,WAAc,OAChB,CACF,EACA,CACE,MAAS,CACP,kEACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6EACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iJACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qNACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yRACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6VACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iaACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qeACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yiBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,6mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACA,4CACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,gDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,oFACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,8CACA,kEACA,iBACA,6BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACD,CACD,SAAY,CACV,UAAa,SACb,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,cACA,qBACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,4BACA,2BACA,mCACA,mCACA,kCACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,UAAa,YACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,0DACD,CACD,SAAY,CACV,WAAc,MAChB,CACF,EACA,CACE,MAAS,CACP,eACD,EAEH,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,OAChB,CACF,EACA,CACE,MAAS,CACP,+CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,yCA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B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,YACvB,+BAAgC,YAChC,4BAA6B,OAC7B,wBAAyB,UACzB,2BAA4B,OAC5B,4BAA6B,UAC7B,sBAAuB,UACvB,2BAA4B,UAC5B,2BAA4B,UAC5B,4BAA6B,OAC7B,4BAA6B,UAC7B,kBAAmB,UACnB,8BAA+B,OAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,+BAAgC,UAChC,oCAAqC,SACvC,EACA,YAAe,gBACf,KAAQ,gBACR,qBAAwB,GACxB,oBAAuB,CACrB,MAAS,UACT,UAAa,UACb,UAAa,UACb,SAAY,UACZ,KAAQ,SACV,EACA,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACA,iBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,YACA,kDACA,wBACA,0BACA,mCACA,8BACA,8BACA,wBACA,aACA,0BACA,2BACA,qCACA,uBACA,gDACA,8BACA,wBACA,cACA,+CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,uBACA,oBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,2BACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACA,uBACA,8BACA,yBACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,SACA,6CACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,qBACA,0BACA,uBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,sDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uCACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mBACA,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,2BACA,2BACA,4BACA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CvB,yBAA0B,UAC1B,yBAA0B,UAC1B,4BAA6B,UAC7B,+BAAgC,UAChC,+BAAgC,UAChC,qBAAsB,UACtB,oBAAqB,UACrB,2BAA4B,UAC5B,0BAA2B,UAC3B,0BAA2B,UAC3B,2BAA4B,UAC5B,6BAA8B,UAC9B,yBAA0B,UAC1B,2BAA4B,UAC5B,4BAA6B,UAC7B,oBAAqB,UACrB,qBAAsB,UACtB,uBAAwB,UACxB,mBAAoB,UACpB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,YACvB,+BAAgC,YAChC,4BAA6B,UAC7B,wBAAyB,UACzB,2BAA4B,UAC5B,4BAA6B,UAC7B,sBAAuB,UACvB,2BAA4B,UAC5B,2BAA4B,UAC5B,4BAA6B,UAC7B,4BAA6B,UAC7B,kBAAmB,UACnB,8BAA+B,UAC/B,8BAA+B,UAC/B,0BAA2B,UAC3B,+BAAgC,UAChC,oCAAqC,SACvC,EACA,YAAe,eACf,KAAQ,eACR,qBAAwB,GACxB,oBAAuB,CACrB,MAAS,UACT,UAAa,UACb,UAAa,UACb,SAAY,UACZ,KAAQ,SACV,EACA,YAAe,CACb,CACE,MAAS,CACP,UACA,iCACA,iBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,oBACA,YACA,kDACA,wBACA,0BACA,mCACA,8BACA,8BACA,wBACA,aACA,0BACA,2BACA,qCACA,uBACA,gDACA,8BACA,wBACA,cACA,+CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,uBACA,oBACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,cACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,8BACT,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,WACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,2BACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACA,uBACA,8BACA,yBACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,SACA,6CACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,qBACA,0BACA,uBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,sDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uCACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mBACA,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,i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CACE,MAAS,uBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,2BACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,UACA,eACA,uBACA,8BACA,yBACA,yCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uBACA,2BACA,0BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,SACA,6CACA,kBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,yCACD,CACD,SAAY,CACV,WAAc,WAChB,CACF,EACA,CACE,MAAS,UACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,qBACA,0BACA,uBACA,iBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,8BACA,sDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,WACA,aACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,YACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACA,uCACA,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,qBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,UACd,QAAW,KACX,UAAa,mBACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gBACA,gBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,0CACA,qCACA,mDACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,0CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,mBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qCACA,mBACA,SACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,qBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,4BACA,oBACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,wBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,6CACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACD,CACD,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,eACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,gBACT,SAAY,CACV,UAAa,SACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,aACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,6BACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,2BACA,kCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,iCACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iBACA,mBACD,CACD,SAAY,CACV,WAAc,UACd,WAAc,SAChB,CACF,EACA,CACE,MAAS,kBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,mBACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,iBACT,SAAY,CACV,UAAa,OACb,WAAc,SAChB,CACF,EACA,CACE,MAAS,cACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,yBACA,2BACA,2BACA,4BACA,2BACA,2BACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,+BACT,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,gCACA,oBACA,+CACA,6CACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,iCACA,uCACD,CACD,SAAY,CACV,UAAa,YACb,WAAc,WAChB,CACF,EACA,CACE,MAAS,CACP,kBACA,wCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,uCACD,CACD,SAAY,CACV,WAAc,SAChB,CACF,EACA,CACE,MAAS,CACP,wCACD,CACD,SAAY,CACV,UAAa,QACf,CACF,EACD,CACD,KAAQ,OACV,E","sources":["webpack://@affine/web/../../../node_modules/shiki/dist/langs/abap.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/actionscript-3.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ada.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-expression.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-html.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-let-declaration.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-template-blocks.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-template.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-inline-style.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-inline-template.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/angular-ts.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/apache.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/apex.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/apl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/applescript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ara.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/asciidoc.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/asm.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/astro.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/awk.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ballerina.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/bat.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/beancount.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/berry.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/bibtex.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/bicep.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/blade.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/c.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cadence.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/clarity.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/clojure.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cmake.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cobol.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/codeowners.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/codeql.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/coffee.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/common-lisp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cpp-macro.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cpp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/crystal.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/csharp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/css.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/csv.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cue.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/cypher.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/d.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/dart.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/dax.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/desktop.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/diff.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/docker.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/dream-maker.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/edge.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/elixir.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/elm.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/emacs-lisp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/erb.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/erlang.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/fennel.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/fish.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/fluent.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/fortran-fixed-form.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/fortran-free-form.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/fsharp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/gdresource.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/gdscript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/gdshader.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/genie.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/gherkin.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/git-commit.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/git-rebase.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/gleam.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/glimmer-js.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/glimmer-ts.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/glsl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/gnuplot.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/go.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/graphql.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/groovy.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/hack.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/haml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/handlebars.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/haskell.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/haxe.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/hcl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/hjson.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/hlsl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/html-derivative.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/html.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/http.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/hxml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/hy.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/imba.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ini.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/java.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/javascript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jinja-html.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jinja.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jison.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/json.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/json5.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jsonc.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jsonl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jsonnet.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jssm.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/jsx.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/julia.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/kotlin.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/kusto.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/latex.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/lean.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/less.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/liquid.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/log.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/logo.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/lua.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/luau.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/make.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/markdown.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/marko.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/matlab.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/mdc.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/mdx.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/mermaid.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/mojo.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/move.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/narrat.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/nextflow.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/nginx.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/nim.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/nix.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/nushell.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/objective-c.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/objective-cpp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ocaml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/pascal.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/perl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/php.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/plsql.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/po.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/postcss.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/powerquery.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/powershell.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/prisma.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/prolog.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/proto.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/pug.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/puppet.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/purescript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/python.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/qml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/qmldir.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/qss.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/r.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/racket.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/raku.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/razor.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/reg.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/regexp.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/rel.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/riscv.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/rst.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ruby.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/rust.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/sas.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/sass.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/scala.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/scheme.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/scss.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/shaderlab.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/shellscript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/shellsession.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/smalltalk.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/solidity.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/soy.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/sparql.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/splunk.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/sql.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ssh-config.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/stata.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/stylus.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/svelte.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/swift.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/system-verilog.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/systemd.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/tasl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/tcl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/templ.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/terraform.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/tex.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/toml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/es-tag-css.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/es-tag-glsl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/es-tag-html.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/es-tag-sql.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/es-tag-xml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/ts-tags.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/tsv.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/tsx.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/turtle.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/twig.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/typescript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/typespec.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/typst.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/v.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vala.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vb.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/verilog.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vhdl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/viml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vue-html.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/markdown-vue.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vue-directives.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vue-interpolations.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vue-sfc-style-variable-injection.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vue.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/vyper.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/wasm.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/wenyan.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/wgsl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/wikitext.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/wolfram.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/xml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/xsl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/yaml.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/zenscript.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/langs/zig.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/andromeeda.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/aurora-x.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/ayu-dark.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/catppuccin-frappe.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/catppuccin-latte.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/catppuccin-macchiato.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/catppuccin-mocha.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/dark-plus.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/dracula-soft.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/dracula.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/github-dark-default.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/github-dark-dimmed.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/github-dark.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/github-light-default.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/github-light.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/houston.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/laserwave.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/light-plus.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/material-theme-darker.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/material-theme-lighter.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/material-theme-ocean.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/material-theme-palenight.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/material-theme.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/min-dark.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/min-light.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/monokai.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/night-owl.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/nord.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/one-dark-pro.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/one-light.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/poimandres.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/red.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/rose-pine-dawn.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/rose-pine-moon.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/rose-pine.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/slack-dark.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/slack-ochin.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/snazzy-light.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/solarized-dark.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/solarized-light.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/synthwave-84.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/tokyo-night.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/vesper.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/vitesse-black.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/vitesse-dark.mjs","webpack://@affine/web/../../../node_modules/shiki/dist/themes/vitesse-light.mjs"],"sourcesContent":["const lang = Object.freeze({ \"displayName\": \"ABAP\", \"fileTypes\": [\"abap\", \"ABAP\"], \"foldingStartMarker\": \"/\\\\*\\\\*|\\\\{\\\\s*$\", \"foldingStopMarker\": \"\\\\*\\\\*/|^\\\\s*\\\\}\", \"name\": \"abap\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.abap\" } }, \"match\": \"^\\\\*.*\\\\n?\", \"name\": \"comment.line.full.abap\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.abap\" } }, \"match\": '\".*\\\\n?', \"name\": \"comment.line.partial.abap\" }, { \"match\": \"(?|=>))([a-z_\\\\/][a-z_0-9\\\\/]*)(?=\\\\s+(?:=|\\\\+=|-=|\\\\*=|\\\\/=|&&=|&=)\\\\s+)\", \"name\": \"variable.other.abap\" }, { \"match\": \"\\\\b[0-9]+(\\\\b|\\\\.|,)\", \"name\": \"constant.numeric.abap\" }, { \"match\": \"(?ix)(^|\\\\s+)((PUBLIC|PRIVATE|PROTECTED)\\\\sSECTION)(?=\\\\s+|:|\\\\.)\", \"name\": \"storage.modifier.class.abap\" }, { \"begin\": \"(?]*)+(?=\\\\s+|\\\\.)\" }, { \"begin\": \"(?=[A-Za-z_][A-Za-z0-9_]*)\", \"end\": \"(?![A-Za-z0-9_])\", \"patterns\": [{ \"include\": \"#generic_names\" }] }] }, { \"begin\": \"(?ix)^\\\\s*(INTERFACE)\\\\s([a-z_\\\\/][a-z_0-9\\\\/]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.block.abap\" }, \"2\": { \"name\": \"entity.name.type.abap\" } }, \"end\": \"\\\\s*\\\\.\\\\s*\\\\n?\", \"patterns\": [{ \"match\": \"(?ix)(?<=^|\\\\s)(DEFERRED|PUBLIC)(?=\\\\s+|\\\\.)\", \"name\": \"storage.modifier.method.abap\" }] }, { \"begin\": \"(?ix)^\\\\s*(FORM)\\\\s([a-z_\\\\/][a-z_0-9\\\\/\\\\-\\\\?]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.block.abap\" }, \"2\": { \"name\": \"entity.name.type.abap\" } }, \"end\": \"\\\\s*\\\\.\\\\s*\\\\n?\", \"patterns\": [{ \"match\": \"(?ix)(?<=^|\\\\s)(USING|TABLES|CHANGING|RAISING|IMPLEMENTATION|DEFINITION)(?=\\\\s+|\\\\.)\", \"name\": \"storage.modifier.form.abap\" }, { \"include\": \"#abaptypes\" }, { \"include\": \"#keywords_followed_by_braces\" }] }, { \"match\": \"(?i)(endclass|endmethod|endform|endinterface)\", \"name\": \"storage.type.block.end.abap\" }, { \"match\": \"(?i)(<[A-Za-z_][A-Za-z0-9_]*>)\", \"name\": \"variable.other.field.symbol.abap\" }, { \"include\": \"#keywords\" }, { \"include\": \"#abap_constants\" }, { \"include\": \"#reserved_names\" }, { \"include\": \"#operators\" }, { \"include\": \"#builtin_functions\" }, { \"include\": \"#abaptypes\" }, { \"include\": \"#system_fields\" }, { \"include\": \"#sql_functions\" }, { \"include\": \"#sql_types\" }], \"repository\": { \"abap_constants\": { \"match\": \"(?ix)(?<=\\\\s)(initial|null|space|abap_true|abap_false|abap_undefined|table_line|\\n%_final|%_hints|%_predefined|col_background|col_group|col_heading|col_key|col_negative|col_normal|col_positive|col_total|\\nadabas|as400|db2|db6|hdb|oracle|sybase|mssqlnt|pos_low|pos_high)(?=\\\\s|\\\\.|,)\", \"name\": \"constant.language.abap\" }, \"abaptypes\": { \"patterns\": [{ \"match\": \"(?ix)\\\\s(abap_bool|string|xstring|any|clike|csequence|numeric|xsequence|decfloat|decfloat16|decfloat34|utclong|simple|int8|c|n|i|p|f|d|t|x)(?=\\\\s|\\\\.|,)\", \"name\": \"support.type.abap\" }, { \"match\": \"(?ix)\\\\s(TYPE|REF|TO|LIKE|LINE|OF|STRUCTURE|STANDARD|SORTED|HASHED|INDEX|TABLE|WITH|UNIQUE|NON-UNIQUE|SECONDARY|DEFAULT|KEY)(?=\\\\s|\\\\.|,)\", \"name\": \"keyword.control.simple.abap\" }] }, \"arithmetic_operator\": { \"match\": \"(?i)(?<=\\\\s)(\\\\+|\\\\-|\\\\*|\\\\*\\\\*|\\\\/|%|DIV|MOD|BIT-AND|BIT-OR|BIT-XOR|BIT-NOT)(?=\\\\s)\", \"name\": \"keyword.control.simple.abap\" }, \"builtin_functions\": { \"match\": \"(?ix)(?<=\\\\s)(abs|sign|ceil|floor|trunc|frac|acos|asin|atan|cos|sin|tan|cosh|sinh|tanh|exp|log|log10|sqrt|strlen|xstrlen|charlen|lines|numofchar|dbmaxlen|round|rescale|nmax|nmin|cmax|cmin|boolc|boolx|xsdbool|contains|contains_any_of|contains_any_not_of|matches|line_exists|ipow|char_off|count|count_any_of|count_any_not_of|distance|condense|concat_lines_of|escape|find|find_end|find_any_of|find_any_not_of|insert|match|repeat|replace|reverse|segment|shift_left|shift_right|substring|substring_after|substring_from|substring_before|substring_to|to_upper|to_lower|to_mixed|from_mixed|translate|bit-set|line_index)(?=\\\\()\", \"name\": \"entity.name.function.builtin.abap\" }, \"comparison_operator\": { \"match\": \"(?i)(?<=\\\\s)(<|>|<\\\\=|>\\\\=|\\\\=|<>|eq|ne|lt|le|gt|ge|cs|cp|co|cn|ca|na|ns|np|byte-co|byte-cn|byte-ca|byte-na|byte-cs|byte-ns|o|z|m)(?=\\\\s)\", \"name\": \"keyword.control.simple.abap\" }, \"control_keywords\": { \"match\": \"(?ix)(^|\\\\s)(\\nat|case|catch|continue|do|elseif|else|endat|endcase|endcatch|enddo|endif|\\nendloop|endon|endtry|endwhile|if|loop|on|raise|try|while)(?=\\\\s|\\\\.|:)\", \"name\": \"keyword.control.flow.abap\" }, \"generic_names\": { \"match\": \"[A-Za-z_][A-Za-z0-9_]*\" }, \"keywords\": { \"patterns\": [{ \"include\": \"#main_keywords\" }, { \"include\": \"#text_symbols\" }, { \"include\": \"#control_keywords\" }, { \"include\": \"#keywords_followed_by_braces\" }] }, \"keywords_followed_by_braces\": { \"captures\": { \"1\": { \"name\": \"keyword.control.simple.abap\" }, \"2\": { \"name\": \"variable.other.abap\" } }, \"match\": \"(?ix)\\\\b(data|value|field-symbol|final|reference|resumable)\\\\((?)\\\\)\" }, \"logical_operator\": { \"match\": \"(?i)(?<=\\\\s)(not|or|and)(?=\\\\s)\", \"name\": \"keyword.control.simple.abap\" }, \"main_keywords\": { \"match\": \"(?ix)(?<=^|\\\\s)(\\nabap-source|\\nabstract|\\naccept|\\naccepting|\\naccess|\\naccording|\\naction|\\nactivation|\\nactual|\\nadd|\\nadd-corresponding|\\nadjacent|\\nalias|\\naliases|\\nalign|\\nall|\\nallocate|\\nalpha|\\namdp|\\nanalysis|\\nanalyzer|\\nappend|\\nappending|\\napplication|\\narchive|\\narea|\\narithmetic|\\nas|\\nascending|\\nassert|\\nassign|\\nassigned|\\nassigning|\\nassociation|\\nasynchronous|\\nat|\\nattributes|\\nauthority|\\nauthority-check|\\nauthorization|\\nauto|\\nback|\\nbackground|\\nbackward|\\nbadi|\\nbase|\\nbefore|\\nbegin|\\nbehavior|\\nbetween|\\nbinary|\\nbit|\\nblank|\\nblanks|\\nblock|\\nblocks|\\nbound|\\nboundaries|\\nbounds|\\nboxed|\\nbreak|\\nbreak-point|\\nbuffer|\\nby|\\nbypassing|\\nbyte|\\nbyte-order|\\ncall|\\ncalling|\\ncast|\\ncasting|\\ncds|\\ncenter|\\ncentered|\\nchange|\\nchanging|\\nchannels|\\nchar-to-hex|\\ncharacter|\\ncheck|\\ncheckbox|\\ncid|\\ncircular|\\nclass|\\nclass-data|\\nclass-events|\\nclass-method|\\nclass-methods|\\nclass-pool|\\ncleanup|\\nclear|\\nclient|\\nclients|\\nclock|\\nclone|\\nclose|\\ncnt|\\ncode|\\ncollect|\\ncolor|\\ncolumn|\\ncomment|\\ncomments|\\ncommit|\\ncommon|\\ncommunication|\\ncomparing|\\ncomponent|\\ncomponents|\\ncompression|\\ncompute|\\nconcatenate|\\ncond|\\ncondense|\\ncondition|\\nconnection|\\nconstant|\\nconstants|\\ncontext|\\ncontexts|\\ncontrol|\\ncontrols|\\nconv|\\nconversion|\\nconvert|\\ncopy|\\ncorresponding|\\ncount|\\ncountry|\\ncover|\\ncreate|\\ncurrency|\\ncurrent|\\ncursor|\\ncustomer-function|\\ndata|\\ndatabase|\\ndatainfo|\\ndataset|\\ndate|\\ndaylight|\\nddl|\\ndeallocate|\\ndecimals|\\ndeclarations|\\ndeep|\\ndefault|\\ndeferred|\\ndefine|\\ndelete|\\ndeleting|\\ndemand|\\ndescending|\\ndescribe|\\ndestination|\\ndetail|\\ndetermine|\\ndialog|\\ndid|\\ndirectory|\\ndiscarding|\\ndisplay|\\ndisplay-mode|\\ndistance|\\ndistinct|\\ndivide|\\ndivide-corresponding|\\ndummy|\\nduplicate|\\nduplicates|\\nduration|\\nduring|\\ndynpro|\\nedit|\\neditor-call|\\nempty|\\nenabled|\\nenabling|\\nencoding|\\nend|\\nend-enhancement-section|\\nend-of-definition|\\nend-of-page|\\nend-of-selection|\\nend-test-injection|\\nend-test-seam|\\nendenhancement|\\nendexec|\\nendfunction|\\nendian|\\nending|\\nendmodule|\\nendprovide|\\nendselect|\\nendwith|\\nengineering|\\nenhancement|\\nenhancement-point|\\nenhancement-section|\\nenhancements|\\nentities|\\nentity|\\nentries|\\nentry|\\nenum|\\nenvironment|\\nequiv|\\nerrors|\\nescape|\\nescaping|\\nevent|\\nevents|\\nexact|\\nexcept|\\nexception|\\nexception-table|\\nexceptions|\\nexcluding|\\nexec|\\nexecute|\\nexists|\\nexit|\\nexit-command|\\nexpanding|\\nexplicit|\\nexponent|\\nexport|\\nexporting|\\nextended|\\nextension|\\nextract|\\nfail|\\nfailed|\\nfeatures|\\nfetch|\\nfield|\\nfield-groups|\\nfield-symbols|\\nfields|\\nfile|\\nfill|\\nfilter|\\nfilters|\\nfinal|\\nfind|\\nfirst|\\nfirst-line|\\nfixed-point|\\nflush|\\nfollowing|\\nfor|\\nformat|\\nforward|\\nfound|\\nframe|\\nframes|\\nfree|\\nfrom|\\nfull|\\nfunction|\\nfunction-pool|\\ngenerate|\\nget|\\ngiving|\\ngraph|\\ngroup|\\ngroups|\\nhandle|\\nhandler|\\nhashed|\\nhaving|\\nheader|\\nheaders|\\nheading|\\nhelp-id|\\nhelp-request|\\nhide|\\nhint|\\nhold|\\nhotspot|\\nicon|\\nid|\\nidentification|\\nidentifier|\\nignore|\\nignoring|\\nimmediately|\\nimplemented|\\nimplicit|\\nimport|\\nimporting|\\nin|\\ninactive|\\nincl|\\ninclude|\\nincludes|\\nincrement|\\nindex|\\nindex-line|\\nindicators|\\ninfotypes|\\ninheriting|\\ninit|\\ninitial|\\ninitialization|\\ninner|\\ninput|\\ninsert|\\ninstance|\\ninstances|\\nintensified|\\ninterface|\\ninterface-pool|\\ninterfaces|\\ninternal|\\nintervals|\\ninto|\\ninverse|\\ninverted-date|\\nis|\\niso|\\njob|\\njoin|\\nkeep|\\nkeeping|\\nkernel|\\nkey|\\nkeys|\\nkeywords|\\nkind|\\nlanguage|\\nlast|\\nlate|\\nlayout|\\nleading|\\nleave|\\nleft|\\nleft-justified|\\nleftplus|\\nleftspace|\\nlegacy|\\nlength|\\nlet|\\nlevel|\\nlevels|\\nlike|\\nline|\\nline-count|\\nline-selection|\\nline-size|\\nlinefeed|\\nlines|\\nlink|\\nlist|\\nlist-processing|\\nlistbox|\\nload|\\nload-of-program|\\nlocal|\\nlocale|\\nlock|\\nlocks|\\nlog-point|\\nlogical|\\nlower|\\nmapped|\\nmapping|\\nmargin|\\nmark|\\nmask|\\nmatch|\\nmatchcode|\\nmaximum|\\nmembers|\\nmemory|\\nmesh|\\nmessage|\\nmessage-id|\\nmessages|\\nmessaging|\\nmethod|\\nmethods|\\nmode|\\nmodif|\\nmodifier|\\nmodify|\\nmodule|\\nmove|\\nmove-corresponding|\\nmultiply|\\nmultiply-corresponding|\\nname|\\nnametab|\\nnative|\\nnested|\\nnesting|\\nnew|\\nnew-line|\\nnew-page|\\nnew-section|\\nnext|\\nno|\\nno-display|\\nno-extension|\\nno-gap|\\nno-gaps|\\nno-grouping|\\nno-heading|\\nno-scrolling|\\nno-sign|\\nno-title|\\nno-zero|\\nnodes|\\nnon-unicode|\\nnon-unique|\\nnumber|\\nobject|\\nobjects|\\nobjmgr|\\nobligatory|\\noccurence|\\noccurences|\\noccurrence|\\noccurrences|\\noccurs|\\nof|\\noffset|\\non|\\nonly|\\nopen|\\noptional|\\noption|\\noptions|\\norder|\\nothers|\\nout|\\nouter|\\noutput|\\noutput-length|\\noverflow|\\noverlay|\\npack|\\npackage|\\npad|\\npadding|\\npage|\\nparameter|\\nparameter-table|\\nparameters|\\npart|\\npartially|\\npcre|\\nperform|\\nperforming|\\npermissions|\\npf-status|\\nplaces|\\npool|\\nposition|\\npragmas|\\npreceeding|\\nprecompiled|\\npreferred|\\npreserving|\\nprimary|\\nprint|\\nprint-control|\\nprivate|\\nprivileged|\\nprocedure|\\nprogram|\\nproperty|\\nprotected|\\nprovide|\\npush|\\npushbutton|\\nput|\\nquery|\\nqueue-only|\\nqueueonly|\\nquickinfo|\\nradiobutton|\\nraising|\\nrange|\\nranges|\\nread|\\nread-only|\\nreceive|\\nreceived|\\nreceiving|\\nredefinition|\\nreduce|\\nref|\\nreference|\\nrefresh|\\nregex|\\nreject|\\nrenaming|\\nreplace|\\nreplacement|\\nreplacing|\\nreport|\\nreported|\\nrequest|\\nrequested|\\nrequired|\\nreserve|\\nreset|\\nresolution|\\nrespecting|\\nresponse|\\nrestore|\\nresult|\\nresults|\\nresumable|\\nresume|\\nretry|\\nreturn|\\nreturning|\\nright|\\nright-justified|\\nrightplus|\\nrightspace|\\nrollback|\\nrows|\\nrp-provide-from-last|\\nrun|\\nsap|\\nsap-spool|\\nsave|\\nsaving|\\nscale_preserving|\\nscale_preserving_scientific|\\nscan|\\nscientific|\\nscientific_with_leading_zero|\\nscreen|\\nscroll|\\nscroll-boundary|\\nscrolling|\\nsearch|\\nseconds|\\nsection|\\nselect|\\nselect-options|\\nselection|\\nselection-screen|\\nselection-set|\\nselection-sets|\\nselection-table|\\nselections|\\nsend|\\nseparate|\\nseparated|\\nsession|\\nset|\\nshared|\\nshift|\\nshortdump|\\nshortdump-id|\\nsign|\\nsign_as_postfix|\\nsimple|\\nsimulation|\\nsingle|\\nsize|\\nskip|\\nskipping|\\nsmart|\\nsome|\\nsort|\\nsortable|\\nsorted|\\nsource|\\nspecified|\\nsplit|\\nspool|\\nspots|\\nsql|\\nstable|\\nstamp|\\nstandard|\\nstart-of-selection|\\nstarting|\\nstate|\\nstatement|\\nstatements|\\nstatic|\\nstatics|\\nstatusinfo|\\nstep|\\nstep-loop|\\nstop|\\nstructure|\\nstructures|\\nstyle|\\nsubkey|\\nsubmatches|\\nsubmit|\\nsubroutine|\\nsubscreen|\\nsubstring|\\nsubtract|\\nsubtract-corresponding|\\nsuffix|\\nsum|\\nsummary|\\nsupplied|\\nsupply|\\nsuppress|\\nswitch|\\nsymbol|\\nsyntax-check|\\nsyntax-trace|\\nsystem-call|\\nsystem-exceptions|\\ntab|\\ntabbed|\\ntable|\\ntables|\\ntableview|\\ntabstrip|\\ntarget|\\ntask|\\ntasks|\\ntest|\\ntest-injection|\\ntest-seam|\\ntesting|\\ntext|\\ntextpool|\\nthen|\\nthrow|\\ntime|\\ntimes|\\ntimestamp|\\ntimezone|\\ntitle|\\ntitlebar|\\nto|\\ntokens|\\ntop-lines|\\ntop-of-page|\\ntrace-file|\\ntrace-table|\\ntrailing|\\ntransaction|\\ntransfer|\\ntransformation|\\ntranslate|\\ntransporting|\\ntrmac|\\ntruncate|\\ntruncation|\\ntype|\\ntype-pool|\\ntype-pools|\\ntypes|\\nuline|\\nunassign|\\nunbounded|\\nunder|\\nunicode|\\nunion|\\nunique|\\nunit|\\nunix|\\nunpack|\\nuntil|\\nunwind|\\nup|\\nupdate|\\nupper|\\nuser|\\nuser-command|\\nusing|\\nutf-8|\\nuuid|\\nvalid|\\nvalidate|\\nvalue|\\nvalue-request|\\nvalues|\\nvary|\\nvarying|\\nversion|\\nvia|\\nvisible|\\nwait|\\nwhen|\\nwhere|\\nwidth|\\nwindow|\\nwindows|\\nwith|\\nwith-heading|\\nwith-title|\\nwithout|\\nword|\\nwork|\\nworkspace|\\nwrite|\\nxml|\\nxsd|\\nyes|\\nzero|\\nzone\\n)(?=\\\\s|\\\\.|:|,)\", \"name\": \"keyword.control.simple.abap\" }, \"operators\": { \"patterns\": [{ \"include\": \"#other_operator\" }, { \"include\": \"#arithmetic_operator\" }, { \"include\": \"#comparison_operator\" }, { \"include\": \"#logical_operator\" }] }, \"other_operator\": { \"match\": \"(?<=\\\\s)(&&|&|\\\\?=|\\\\+=|-=|\\\\/=|\\\\*=|&&=|&=)(?=\\\\s)\", \"name\": \"keyword.control.simple.abap\" }, \"reserved_names\": { \"match\": \"(?ix)(?<=\\\\s)(me|super)(?=\\\\s|\\\\.|,|->)\", \"name\": \"constant.language.abap\" }, \"sql_functions\": { \"match\": \"(?ix)(?<=\\\\s)(\\nabap_system_timezone|\\nabap_user_timezone|\\nabs|\\nadd_days|\\nadd_months|\\nallow_precision_loss|\\nas_geo_json|\\navg|\\nbintohex|\\ncast|\\nceil|\\ncoalesce|\\nconcat_with_space|\\nconcat|\\ncorr_spearman|\\ncorr|\\ncount|\\ncurrency_conversion|\\ndatn_add_days|\\ndatn_add_months|\\ndatn_days_between|\\ndats_add_days|\\ndats_add_months|\\ndats_days_between|\\ndats_from_datn|\\ndats_is_valid|\\ndats_tims_to_tstmp|\\ndats_to_datn|\\ndayname|\\ndays_between|\\ndense_rank|\\ndivision|\\ndiv|\\nextract_day|\\nextract_hour|\\nextract_minute|\\nextract_month|\\nextract_second|\\nextract_year|\\nfirst_value|\\nfloor|\\ngrouping|\\nhextobin|\\ninitcap|\\ninstr|\\nis_valid|\\nlag|\\nlast_value|\\nlead|\\nleft|\\nlength|\\nlike_regexpr|\\nlocate_regexpr_after|\\nlocate_regexpr|\\nlocate|\\nlower|\\nlpad|\\nltrim|\\nmax|\\nmedian|\\nmin|\\nmod|\\nmonthname|\\nntile|\\noccurrences_regexpr|\\nover|\\nproduct|\\nrank|\\nreplace_regexpr|\\nreplace|\\nrigth|\\nround|\\nrow_number|\\nrpad|\\nrtrim|\\nstddev|\\nstring_agg|\\nsubstring_regexpr|\\nsubstring|\\nsum|\\ntims_from_timn|\\ntims_is_valid|\\ntims_to_timn|\\nto_blob|\\nto_clob|\\ntstmp_add_seconds|\\ntstmp_current_utctimestamp|\\ntstmp_is_valid|\\ntstmp_seconds_between|\\ntstmp_to_dats|\\ntstmp_to_dst|\\ntstmp_to_tims|\\ntstmpl_from_utcl|\\ntstmpl_to_utcl|\\nunit_conversion|\\nupper|\\nutcl_add_seconds|\\nutcl_current|\\nutcl_seconds_between|\\nuuid|\\nvar|\\nweekday\\n)(?=\\\\()\", \"name\": \"entity.name.function.sql.abap\" }, \"sql_types\": { \"match\": \"(?ix)(?<=\\\\s)(char|clnt|cuky|curr|datn|dats|dec|decfloat16|decfloat34|fltp|int1|int2|int4|int8|lang|numc|quan|raw|sstring|timn|tims|unit|utclong)(?=\\\\s|\\\\(|\\\\))\", \"name\": \"entity.name.type.sql.abap\" }, \"system_fields\": { \"captures\": { \"1\": { \"name\": \"variable.language.abap\" }, \"2\": { \"name\": \"variable.language.abap\" } }, \"match\": \"(?ix)\\\\b(sy)-(abcde|batch|binpt|calld|callr|colno|cpage|cprog|cucol|curow|datar|datlo|datum|dayst|dbcnt|dbnam|dbsysc|dyngr|dynnr|fdayw|fdpos|host|index|langu|ldbpg|lilli|linct|linno|linsz|lisel|listi|loopc|lsind|macol|mandt|marow|modno|msgid|msgli|msgno|msgty|msgv[1-4]|opsysc|pagno|pfkey|repid|saprl|scols|slset|spono|srows|staco|staro|stepl|subrc|sysid|tabix|tcode|tfill|timlo|title|tleng|tvar[0-9]|tzone|ucomm|uline|uname|uzeit|vline|wtitl|zonlo)(?=\\\\.|\\\\s)\" }, \"text_symbols\": { \"captures\": { \"1\": { \"name\": \"keyword.control.simple.abap\" }, \"2\": { \"name\": \"constant.numeric.abap\" } }, \"match\": \"(?ix)(?<=^|\\\\s)(text)-([A-Z0-9]{1,3})(?=\\\\s|\\\\.|:|,)\" } }, \"scopeName\": \"source.abap\" });\nvar abap = [\n lang\n];\n\nexport { abap as default };\n","const lang = Object.freeze({ \"displayName\": \"ActionScript\", \"fileTypes\": [\"as\"], \"name\": \"actionscript-3\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#package\" }, { \"include\": \"#class\" }, { \"include\": \"#interface\" }, { \"include\": \"#namespace_declaration\" }, { \"include\": \"#import\" }, { \"include\": \"#mxml\" }, { \"include\": \"#strings\" }, { \"include\": \"#regexp\" }, { \"include\": \"#variable_declaration\" }, { \"include\": \"#numbers\" }, { \"include\": \"#primitive_types\" }, { \"include\": \"#primitive_error_types\" }, { \"include\": \"#dynamic_type\" }, { \"include\": \"#primitive_functions\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#language_variables\" }, { \"include\": \"#guess_type\" }, { \"include\": \"#guess_constant\" }, { \"include\": \"#other_operators\" }, { \"include\": \"#arithmetic_operators\" }, { \"include\": \"#logical_operators\" }, { \"include\": \"#array_access_operators\" }, { \"include\": \"#vector_creation_operators\" }, { \"include\": \"#control_keywords\" }, { \"include\": \"#other_keywords\" }, { \"include\": \"#use_namespace\" }, { \"include\": \"#functions\" }], \"repository\": { \"arithmetic_operators\": { \"match\": \"(\\\\+|\\\\-|/|%|(?|\\\\^|!|\\\\?)\", \"name\": \"keyword.operator.actionscript.3\" }, \"metadata\": { \"begin\": \"\\\\[\\\\s*\\\\b(\\\\w+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.actionscript.3\" } }, \"end\": \"\\\\]\", \"name\": \"meta.metadata_info.actionscript.3\", \"patterns\": [{ \"include\": \"#metadata_info\" }] }, \"metadata_info\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#strings\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.actionscript.3\" }, \"2\": { \"name\": \"keyword.operator.actionscript.3\" } }, \"match\": \"(\\\\w+)\\\\s*(=)\" }] }, \"method\": { \"begin\": \"(?x) (^|\\\\s+) ((\\\\w+)\\\\s+)? ((\\\\w+)\\\\s+)? ((\\\\w+)\\\\s+)? ((\\\\w+)\\\\s+)? (?=\\\\bfunction\\\\b)\", \"beginCaptures\": { \"3\": { \"name\": \"storage.modifier.actionscript.3\" }, \"5\": { \"name\": \"storage.modifier.actionscript.3\" }, \"7\": { \"name\": \"storage.modifier.actionscript.3\" }, \"8\": { \"name\": \"storage.modifier.actionscript.3\" } }, \"end\": \"(?<=(;|\\\\}))\", \"name\": \"meta.method.actionscript.3\", \"patterns\": [{ \"include\": \"#functions\" }, { \"include\": \"#code_block\" }] }, \"mxml\": { \"begin\": \"\", \"name\": \"meta.cdata.actionscript.3\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#import\" }, { \"include\": \"#metadata\" }, { \"include\": \"#class\" }, { \"include\": \"#namespace_declaration\" }, { \"include\": \"#use_namespace\" }, { \"include\": \"#class_declaration\" }, { \"include\": \"#method\" }, { \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#regexp\" }, { \"include\": \"#numbers\" }, { \"include\": \"#primitive_types\" }, { \"include\": \"#primitive_error_types\" }, { \"include\": \"#dynamic_type\" }, { \"include\": \"#primitive_functions\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#language_variables\" }, { \"include\": \"#other_keywords\" }, { \"include\": \"#guess_type\" }, { \"include\": \"#guess_constant\" }, { \"include\": \"#other_operators\" }, { \"include\": \"#arithmetic_operators\" }, { \"include\": \"#array_access_operators\" }, { \"include\": \"#vector_creation_operators\" }, { \"include\": \"#variable_declaration\" }] }, \"namespace_declaration\": { \"captures\": { \"2\": { \"name\": \"storage.modifier.actionscript.3\" }, \"3\": { \"name\": \"storage.modifier.actionscript.3\" } }, \"match\": \"(?x) ((\\\\w+)\\\\s+)? (namespace) \\\\s+ (?:[A-Za-z0-9_\\\\$]+)\", \"name\": \"meta.namespace_declaration.actionscript.3\" }, \"numbers\": { \"match\": \"\\\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\\\b\", \"name\": \"constant.numeric.actionscript.3\" }, \"object_literal\": { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"name\": \"meta.object_literal.actionscript.3\", \"patterns\": [{ \"include\": \"#object_literal\" }, { \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#regexp\" }, { \"include\": \"#numbers\" }, { \"include\": \"#primitive_types\" }, { \"include\": \"#primitive_error_types\" }, { \"include\": \"#dynamic_type\" }, { \"include\": \"#primitive_functions\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#language_variables\" }, { \"include\": \"#guess_type\" }, { \"include\": \"#guess_constant\" }, { \"include\": \"#array_access_operators\" }, { \"include\": \"#vector_creation_operators\" }, { \"include\": \"#functions\" }] }, \"other_keywords\": { \"match\": \"\\\\b(as|delete|in|instanceof|is|native|new|to|typeof)\\\\b\", \"name\": \"keyword.other.actionscript.3\" }, \"other_operators\": { \"match\": \"(\\\\.|=)\", \"name\": \"keyword.operator.actionscript.3\" }, \"package\": { \"begin\": \"(^|\\\\s+)(package)\\\\b\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.other.actionscript.3\" } }, \"end\": \"\\\\}\", \"name\": \"meta.package.actionscript.3\", \"patterns\": [{ \"include\": \"#package_name\" }, { \"include\": \"#variable_declaration\" }, { \"include\": \"#method\" }, { \"include\": \"#comments\" }, { \"include\": \"#return_type\" }, { \"include\": \"#import\" }, { \"include\": \"#use_namespace\" }, { \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#metadata\" }, { \"include\": \"#class\" }, { \"include\": \"#interface\" }, { \"include\": \"#namespace_declaration\" }] }, \"package_name\": { \"begin\": \"(?<=package)\\\\s+([\\\\w\\\\._]*)\\\\b\", \"end\": \"\\\\{\", \"name\": \"meta.package_name.actionscript.3\" }, \"parameters\": { \"begin\": \"(\\\\.\\\\.\\\\.)?\\\\s*([A-Za-z\\\\_\\\\$][A-Za-z0-9_\\\\$]*)(?:\\\\s*(\\\\:)\\\\s*(?:(?:([A-Za-z\\\\$][A-Za-z0-9_\\\\$]+(?:\\\\.[A-Za-z\\\\$][A-Za-z0-9_\\\\$]+)*)(?:\\\\.<([A-Za-z\\\\$][A-Za-z0-9_\\\\$]+(?:\\\\.[A-Za-z\\\\$][A-Za-z0-9_\\\\$]+)*)>)?)|(\\\\*)))?(?:\\\\s*(=))?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.actionscript.3\" }, \"2\": { \"name\": \"variable.parameter.actionscript.3\" }, \"3\": { \"name\": \"keyword.operator.actionscript.3\" }, \"4\": { \"name\": \"support.type.actionscript.3\" }, \"5\": { \"name\": \"support.type.actionscript.3\" }, \"6\": { \"name\": \"support.type.actionscript.3\" }, \"7\": { \"name\": \"keyword.operator.actionscript.3\" } }, \"end\": \",|(?=\\\\))\", \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#comments\" }, { \"include\": \"#primitive_types\" }, { \"include\": \"#primitive_error_types\" }, { \"include\": \"#dynamic_type\" }, { \"include\": \"#guess_type\" }, { \"include\": \"#guess_constant\" }] }, \"primitive_error_types\": { \"captures\": { \"1\": { \"name\": \"support.class.error.actionscript.3\" } }, \"match\": \"\\\\b((Argument|Definition|Eval|Internal|Range|Reference|Security|Syntax|Type|URI|Verify)?Error)\\\\b\" }, \"primitive_functions\": { \"captures\": { \"1\": { \"name\": \"support.function.actionscript.3\" } }, \"match\": \"\\\\b(decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|isFinite|isNaN|isXMLName|parseFloat|parseInt|trace|unescape)(?=\\\\s*\\\\()\" }, \"primitive_types\": { \"captures\": { \"1\": { \"name\": \"support.class.builtin.actionscript.3\" } }, \"match\": \"\\\\b(Array|Boolean|Class|Date|Function|int|JSON|Math|Namespace|Number|Object|QName|RegExp|String|uint|Vector|XML|XMLList|\\\\*(?<=a))\\\\b\" }, \"regexp\": { \"begin\": \"(?<=[=(:,\\\\[]|^|return|&&|\\\\|\\\\||!)\\\\s*(/)(?![/*+{}?])\", \"end\": \"$|(/)[igm]*\", \"name\": \"string.regex.actionscript.3\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.actionscript.3\" }, { \"match\": \"\\\\[(\\\\\\\\\\\\]|[^\\\\]])*\\\\]\", \"name\": \"constant.character.class.actionscript.3\" }] }, \"return_type\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.actionscript.3\" }, \"2\": { \"name\": \"support.type.actionscript.3\" }, \"3\": { \"name\": \"support.type.actionscript.3\" }, \"4\": { \"name\": \"support.type.actionscript.3\" } }, \"match\": \"(\\\\:)\\\\s*(?:([A-Za-z\\\\$][A-Za-z0-9_\\\\$]+(?:\\\\.[A-Za-z\\\\$][A-Za-z0-9_\\\\$]+)*)(?:\\\\.<([A-Za-z\\\\$][A-Za-z0-9_\\\\$]+(?:\\\\.[A-Za-z\\\\$][A-Za-z0-9_\\\\$]+)*)>)?)|(\\\\*)\" }, \"strings\": { \"patterns\": [{ \"begin\": '@\"', \"end\": '\"', \"name\": \"string.quoted.verbatim.actionscript.3\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.actionscript.3\", \"patterns\": [{ \"include\": \"#escapes\" }] }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.actionscript.3\", \"patterns\": [{ \"include\": \"#escapes\" }] }] }, \"use_namespace\": { \"captures\": { \"2\": { \"name\": \"keyword.other.actionscript.3\" }, \"3\": { \"name\": \"keyword.other.actionscript.3\" }, \"4\": { \"name\": \"storage.modifier.actionscript.3\" } }, \"match\": \"(?x) (^|\\\\s+|;) (use\\\\s+)? (namespace) \\\\s+ (\\\\w+) \\\\s* (;|$)\" }, \"variable_declaration\": { \"captures\": { \"2\": { \"name\": \"storage.modifier.actionscript.3\" }, \"4\": { \"name\": \"storage.modifier.actionscript.3\" }, \"6\": { \"name\": \"storage.modifier.actionscript.3\" }, \"7\": { \"name\": \"storage.modifier.actionscript.3\" }, \"8\": { \"name\": \"keyword.operator.actionscript.3\" } }, \"match\": \"(?x) ((static)\\\\s+)? ((\\\\w+)\\\\s+)? ((static)\\\\s+)? (const|var) \\\\s+ (?:[A-Za-z0-9_\\\\$]+)(?:\\\\s*(:))?\", \"name\": \"meta.variable_declaration.actionscript.3\" }, \"vector_creation_operators\": { \"match\": \"(<|>)\", \"name\": \"keyword.operator.actionscript.3\" } }, \"scopeName\": \"source.actionscript.3\" });\nvar actionscript3 = [\n lang\n];\n\nexport { actionscript3 as default };\n","const lang = Object.freeze({ \"displayName\": \"Ada\", \"name\": \"ada\", \"patterns\": [{ \"include\": \"#library_unit\" }, { \"include\": \"#comment\" }, { \"include\": \"#use_clause\" }, { \"include\": \"#with_clause\" }, { \"include\": \"#pragma\" }, { \"include\": \"#keyword\" }], \"repository\": { \"abort_statement\": { \"begin\": \"(?i)\\\\babort\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.abort.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|\\\\.|_)+\\\\b\", \"name\": \"entity.name.task.ada\" }] }, \"accept_statement\": { \"begin\": \"(?i)\\\\b(accept)\\\\s+((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"entity.name.accept.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s*(\\\\s\\\\2)?\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"entity.name.accept.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.accept.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bdo\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"include\": \"#statement\" }] }, { \"include\": \"#parameter_profile\" }] }, \"access_definition\": { \"captures\": { \"1\": { \"name\": \"storage.visibility.ada\" }, \"2\": { \"name\": \"storage.visibility.ada\" }, \"3\": { \"name\": \"storage.modifier.ada\" }, \"4\": { \"name\": \"entity.name.type.ada\" } }, \"match\": \"(?i)(not\\\\s+null\\\\s+)?(access)\\\\s+(constant\\\\s+)?((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"name\": \"meta.declaration.access.definition.ada\" }, \"access_type_definition\": { \"begin\": \"(?i)\\\\b(not\\\\s+null\\\\s+)?(access)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.visibility.ada\" }, \"2\": { \"name\": \"storage.visibility.ada\" } }, \"end\": \"(?i)(?=(with|;))\", \"name\": \"meta.declaration.type.definition.access.ada\", \"patterns\": [{ \"match\": \"(?i)\\\\ball\\\\b\", \"name\": \"storage.visibility.ada\" }, { \"match\": \"(?i)\\\\bconstant\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"include\": \"#subtype_mark\" }] }, \"actual_parameter_part\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"include\": \"#parameter_association\" }] }, \"adding_operator\": { \"match\": \"(\\\\+|-|\\\\&)\", \"name\": \"keyword.operator.adding.ada\" }, \"array_aggregate\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"name\": \"meta.definition.array.aggregate.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"include\": \"#positional_array_aggregate\" }, { \"include\": \"#array_component_association\" }] }, \"array_component_association\": { \"captures\": { \"1\": { \"name\": \"variable.name.ada\" }, \"2\": { \"name\": \"keyword.other.ada\" }, \"3\": { \"patterns\": [{ \"match\": \"<>\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"include\": \"#expression\" }] } }, \"match\": \"(?i)\\\\b([^(=>)]*)\\\\s*(=>)\\\\s*([^,\\\\)]+)\", \"name\": \"meta.definition.array.aggregate.component.ada\" }, \"array_dimensions\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"name\": \"meta.declaration.type.definition.array.dimensions.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"(?i)\\\\brange\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"match\": \"<>\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.ada\" }, { \"include\": \"#expression\" }, { \"patterns\": [{ \"include\": \"#subtype_mark\" }] }] }, \"array_type_definition\": { \"begin\": \"(?i)\\\\barray\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)(?=(with|;))\", \"name\": \"meta.declaration.type.definition.array.ada\", \"patterns\": [{ \"include\": \"#array_dimensions\" }, { \"match\": \"(?i)\\\\bof\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"match\": \"(?i)\\\\baliased\\\\b\", \"name\": \"storage.visibility.ada\" }, { \"include\": \"#access_definition\" }, { \"include\": \"#subtype_mark\" }] }, \"aspect_clause\": { \"begin\": \"(?i)\\\\b(for)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"patterns\": [{ \"include\": \"#subtype_mark\" }] }, \"3\": { \"name\": \"punctuation.ada\" }, \"5\": { \"name\": \"keyword.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.aspect.clause.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\buse\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=;)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"patterns\": [{ \"include\": \"#record_representation_clause\" }, { \"include\": \"#array_aggregate\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"(?i)(?<=for)\", \"captures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=use)\", \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#subtype_mark\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attribute\" }] } }, \"match\": \"((?:\\\\w|\\\\d|_)+)('((?:\\\\w|\\\\d|_)+))?\" }] }] }, \"aspect_definition\": { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.ada\" } }, \"end\": \"(?i)(?=(,|;|\\\\bis\\\\b))\", \"name\": \"meta.aspect.definition.ada\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"aspect_mark\": { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.ada\" }, \"2\": { \"name\": \"punctuation.ada\" }, \"3\": { \"name\": \"entity.other.attribute-name.ada\" } }, \"match\": \"(?i)\\\\b((?:\\\\w|\\\\d|\\\\.|_)+)(?:(')(class))?\\\\b\", \"name\": \"meta.aspect.mark.ada\" }, \"aspect_specification\": { \"begin\": \"(?i)\\\\bwith\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=(;|\\\\bis\\\\b))\", \"name\": \"meta.aspect.specification.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" } }, \"match\": \"(?i)\\\\b(null)\\\\s+(record)\\\\b\" }, { \"begin\": \"(?i)\\\\brecord\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(record)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" } }, \"patterns\": [{ \"include\": \"#component_item\" }] }, { \"captures\": { \"0\": { \"name\": \"storage.visibility.ada\" } }, \"match\": \"(?i)\\\\bprivate\\\\b\" }, { \"include\": \"#aspect_definition\" }, { \"include\": \"#aspect_mark\" }, { \"include\": \"#comment\" }] }, \"assignment_statement\": { \"begin\": `\\\\b((?:\\\\w|\\\\d|\\\\.|_|\\\\(|\\\\)|\"|'|\\\\s)+)\\\\s*(:=)`, \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"((?:\\\\w|\\\\d|\\\\.|_)+)\", \"name\": \"variable.name.ada\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"2\": { \"name\": \"keyword.operator.new.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.assignment.ada\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#comment\" }] }, \"attribute\": { \"captures\": { \"1\": { \"name\": \"punctuation.ada\" }, \"2\": { \"name\": \"entity.other.attribute-name.ada\" } }, \"match\": \"(')((?:\\\\w|\\\\d|_)+)\\\\b\", \"name\": \"meta.attribute.ada\" }, \"based_literal\": { \"captures\": { \"1\": { \"name\": \"constant.numeric.base.ada\" }, \"2\": { \"name\": \"punctuation.ada\" }, \"3\": { \"name\": \"punctuation.ada\" }, \"4\": { \"name\": \"punctuation.radix-point.ada\" }, \"5\": { \"name\": \"punctuation.ada\" }, \"6\": { \"name\": \"constant.numeric.base.ada\" }, \"7\": { \"patterns\": [{ \"include\": \"#exponent_part\" }] } }, \"match\": \"(?i)(\\\\d(?:(_)?\\\\d)*#)[0-9a-f](?:(_)?[0-9a-f])*(?:(\\\\.)[0-9a-f](?:(_)?[0-9a-f])*)?(#)([eE](?:\\\\+|\\\\-)?\\\\d(?:_?\\\\d)*)?\", \"name\": \"constant.numeric.ada\" }, \"basic_declaration\": { \"patterns\": [{ \"include\": \"#type_declaration\" }, { \"include\": \"#subtype_declaration\" }, { \"include\": \"#exception_declaration\" }, { \"include\": \"#object_declaration\" }, { \"include\": \"#single_protected_declaration\" }, { \"include\": \"#single_task_declaration\" }, { \"include\": \"#subprogram_specification\" }, { \"include\": \"#package_declaration\" }, { \"include\": \"#pragma\" }, { \"include\": \"#comment\" }] }, \"basic_declarative_item\": { \"patterns\": [{ \"include\": \"#basic_declaration\" }, { \"include\": \"#aspect_clause\" }, { \"include\": \"#use_clause\" }, { \"include\": \"#keyword\" }] }, \"block_statement\": { \"begin\": \"(?i)\\\\bdeclare\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(end)(\\\\s+(?:\\\\w|\\\\d|_)+)?\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.label.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.block.ada\", \"patterns\": [{ \"begin\": \"(?i)(?<=declare)\", \"end\": \"(?i)\\\\bbegin\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"patterns\": [{ \"include\": \"#body\" }, { \"include\": \"#basic_declarative_item\" }] }, { \"begin\": \"(?i)(?<=begin)\", \"end\": \"(?i)(?=end)\", \"patterns\": [{ \"include\": \"#statement\" }] }] }, \"body\": { \"patterns\": [{ \"include\": \"#subprogram_body\" }, { \"include\": \"#package_body\" }, { \"include\": \"#task_body\" }, { \"include\": \"#protected_body\" }] }, \"case_statement\": { \"begin\": \"(?i)\\\\bcase\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(case)\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.case.ada\", \"patterns\": [{ \"begin\": \"(?i)(?<=case)\\\\b\", \"end\": \"(?i)\\\\bis\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?i)\\\\bwhen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"=>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.case.alternative.ada\", \"patterns\": [{ \"match\": \"(?i)\\\\bothers\\\\b\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.ada\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#statement\" }] }, \"character_literal\": { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"'\", \"name\": \"punctuation.definition.string.ada\" }] } }, \"match\": \"'.'\", \"name\": \"string.quoted.single.ada\" }, \"comment\": { \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment-section\" }, { \"include\": \"#comment-doc\" }, { \"include\": \"#comment-line\" }] }, \"comment-doc\": { \"captures\": { \"1\": { \"name\": \"comment.line.double-dash.ada\" }, \"2\": { \"name\": \"punctuation.definition.tag.ada\" }, \"3\": { \"name\": \"entity.name.tag.ada\" }, \"4\": { \"name\": \"comment.line.double-dash.ada\" } }, \"match\": \"(--)\\\\s*(@)(\\\\w+)\\\\s+(.*)$\", \"name\": \"comment.block.documentation.ada\" }, \"comment-line\": { \"match\": \"--.*$\", \"name\": \"comment.line.double-dash.ada\" }, \"comment-section\": { \"captures\": { \"1\": { \"name\": \"entity.name.section.ada\" } }, \"match\": \"--\\\\s*([^-].*?[^-])\\\\s*--\\\\s*$\", \"name\": \"comment.line.double-dash.ada\" }, \"component_clause\": { \"begin\": \"(?i)\\\\b((?:\\\\w|\\\\d|_)+)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.name.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.aspect.clause.record.representation.component.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bat\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)\\\\b(?=range)\\\\b\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#range_constraint\" }] }, \"component_declaration\": { \"begin\": \"(?i)\\\\b((?:\\\\w|\\\\d|_)+(?:\\\\s*,\\\\s*(?:\\\\w|\\\\d|_)+)?)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|_)+\\\\b\", \"name\": \"variable.name.ada\" }] }, \"2\": { \"name\": \"punctuation.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.type.definition.record.component.ada\", \"patterns\": [{ \"patterns\": [{ \"match\": \":=\", \"name\": \"keyword.operator.new.ada\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#component_definition\" }] }, \"component_definition\": { \"patterns\": [{ \"match\": \"(?i)\\\\baliased\\\\b\", \"name\": \"storage.visibility.ada\" }, { \"match\": \"(?i)\\\\brange\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.ada\" }, { \"include\": \"#access_definition\" }, { \"include\": \"#subtype_mark\" }] }, \"component_item\": { \"patterns\": [{ \"include\": \"#component_declaration\" }, { \"include\": \"#variant_part\" }, { \"include\": \"#comment\" }, { \"include\": \"#aspect_clause\" }, { \"captures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"punctuation.ada\" } }, \"match\": \"(?i)\\\\b(null)\\\\s*(;)\" }] }, \"composite_constraint\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"name\": \"meta.declaration.constraint.composite.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.ada\" }, { \"captures\": { \"1\": { \"name\": \"variable.name.ada\" }, \"2\": { \"name\": \"keyword.other.ada\" }, \"3\": { \"patterns\": [{ \"include\": \"#expression\" }] } }, \"match\": \"(?i)\\\\b((?:\\\\w|\\\\d|_)+)\\\\s*(=>)\\\\s*([^,\\\\)])+\\\\b\" }, { \"include\": \"#expression\" }] }, \"decimal_literal\": { \"captures\": { \"1\": { \"name\": \"punctuation.ada\" }, \"2\": { \"name\": \"punctuation.radix-point.ada\" }, \"3\": { \"name\": \"punctuation.ada\" }, \"4\": { \"patterns\": [{ \"include\": \"#exponent_part\" }] } }, \"match\": \"\\\\d(?:(_)?\\\\d)*(?:(\\\\.)\\\\d(?:(_)?\\\\d)*)?([eE](?:\\\\+|\\\\-)?\\\\d(?:_?\\\\d)*)?\", \"name\": \"constant.numeric.ada\" }, \"declarative_item\": { \"patterns\": [{ \"include\": \"#body\" }, { \"include\": \"#basic_declarative_item\" }] }, \"delay_relative_statement\": { \"begin\": \"(?i)\\\\b(delay)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"delay_statement\": { \"patterns\": [{ \"include\": \"#delay_until_statement\" }, { \"include\": \"#delay_relative_statement\" }] }, \"delay_until_statement\": { \"begin\": \"(?i)\\\\b(delay)\\\\s+(until)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.delay.until.ada\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"derived_type_definition\": { \"name\": \"meta.declaration.type.definition.derived.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bnew\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)(?=(\\\\bwith\\\\b|;))\", \"patterns\": [{ \"match\": \"(?i)\\\\band\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"include\": \"#subtype_mark\" }] }, { \"match\": \"(?i)\\\\b(abstract|and|limited|tagged)\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"match\": \"(?i)\\\\bprivate\\\\b\", \"name\": \"storage.visibility.ada\" }, { \"include\": \"#subtype_mark\" }] }, \"discriminant_specification\": { \"begin\": \"(?i)\\\\b((?:\\\\w|\\\\d|_)+(?:\\\\s*,\\\\s*(?:\\\\w|\\\\d|_)+)?)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|_)+\\\\b\", \"name\": \"variable.name.ada\" }] }, \"2\": { \"name\": \"punctuation.ada\" } }, \"end\": \"(?=(;|\\\\)))\", \"patterns\": [{ \"begin\": \":=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.new.ada\" } }, \"end\": \"(?=(;|\\\\)))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.visibility.ada\" }, \"2\": { \"patterns\": [{ \"include\": \"#subtype_mark\" }] } }, \"match\": \"(?i)(not\\\\s+null\\\\s+)?((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\" }, { \"include\": \"#access_definition\" }] }, \"entry_body\": { \"begin\": \"(?i)\\\\b(entry)\\\\s+((?:\\\\w|\\\\d|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.entry.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s*(\\\\s\\\\2)\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.entry.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=begin)\\\\b\", \"patterns\": [{ \"include\": \"#declarative_item\" }] }, { \"begin\": \"(?i)\\\\bbegin\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"include\": \"#statement\" }] }, { \"begin\": \"(?i)\\\\bwhen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=is)\\\\b\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#parameter_profile\" }] }, \"entry_declaration\": { \"begin\": \"(?i)\\\\b(?:(not)?\\\\s+(overriding)\\\\s+)?(entry)\\\\s+((?:\\\\w|\\\\d|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" }, \"3\": { \"name\": \"keyword.ada\" }, \"4\": { \"name\": \"entity.name.entry.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"patterns\": [{ \"include\": \"#parameter_profile\" }] }, \"enumeration_type_definition\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.type.definition.enumeration.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|_)+\\\\b\", \"name\": \"variable.name.ada\" }, { \"include\": \"#comment\" }] }, \"exception_declaration\": { \"begin\": \"(?i)\\\\b((?:\\\\w|\\\\d|_)+(?:\\\\s*,\\\\s*(?:\\\\w|\\\\d|_)+)?)\\\\s*(:)\\\\s*(exception)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|_)+\\\\b\", \"name\": \"entity.name.exception.ada\" }] }, \"2\": { \"name\": \"punctuation.ada\" }, \"3\": { \"name\": \"storage.type.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.exception.ada\", \"patterns\": [{ \"match\": \"(?i)\\\\b(renames)\\\\s+((\\\\w|\\\\d|_|\\\\.)+)\", \"name\": \"entity.name.exception.ada\" }] }, \"exit_statement\": { \"begin\": \"(?i)\\\\bexit\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.exit.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bwhen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"(?:\\\\w|\\\\d|_)+\", \"name\": \"entity.name.label.ada\" }] }, \"exponent_part\": { \"captures\": { \"1\": { \"name\": \"punctuation.exponent-mark.ada\" }, \"2\": { \"name\": \"keyword.operator.unary.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"match\": \"([eE])(\\\\+|\\\\-)?\\\\d(?:(_)?\\\\d)*\" }, \"expression\": { \"name\": \"meta.expression.ada\", \"patterns\": [{ \"match\": \"(?i)\\\\bnull\\\\b\", \"name\": \"constant.language.ada\" }, { \"match\": \"=>(\\\\+)?\", \"name\": \"keyword.other.ada\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.ada\" }, { \"include\": \"#value\" }, { \"include\": \"#attribute\" }, { \"include\": \"#comment\" }, { \"include\": \"#operator\" }, { \"match\": \"(?i)\\\\b(and|or|xor)\\\\b\", \"name\": \"keyword.ada\" }, { \"match\": \"(?i)\\\\b(if|then|else|elsif|in|for|(?\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.ada\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"handled_sequence_of_statements\": { \"patterns\": [{ \"begin\": \"(?i)\\\\bexception\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"name\": \"meta.handler.exception.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bwhen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"=>\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.ada\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.name.ada\" }, \"2\": { \"name\": \"punctuation.ada\" } }, \"match\": \"\\\\b((?:\\\\w|\\\\d|\\\\.|_)+)\\\\s*(:)\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.ada\" }, { \"match\": \"(?i)\\\\bothers\\\\b\", \"name\": \"keyword.ada\" }, { \"match\": \"(?:\\\\w|\\\\d|\\\\.|_)+\", \"name\": \"entity.name.exception.ada\" }] }, { \"include\": \"#statement\" }] }, { \"include\": \"#statement\" }] }, \"highest_precedence_operator\": { \"match\": \"(?i)(\\\\*\\\\*|\\\\babs\\\\b|\\\\bnot\\\\b)\", \"name\": \"keyword.operator.highest-precedence.ada\" }, \"if_statement\": { \"begin\": \"(?i)\\\\bif\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(if)\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.if.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\belsif\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)(?:(?\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"match\": \"(\\\\+|-|\\\\*|/)\", \"name\": \"keyword.operator.arithmetic.ada\" }, { \"match\": \":=\", \"name\": \"keyword.operator.assignment.ada\" }, { \"match\": \"(=|/=|<|>|<=|>=)\", \"name\": \"keyword.operator.logic.ada\" }, { \"match\": \"\\\\&\", \"name\": \"keyword.operator.concatenation.ada\" }] }, \"known_discriminant_part\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"name\": \"meta.declaration.type.discriminant.ada\", \"patterns\": [{ \"match\": \";\", \"name\": \"punctuation.ada\" }, { \"include\": \"#discriminant_specification\" }] }, \"label\": { \"captures\": { \"1\": { \"name\": \"punctuation.label.ada\" }, \"2\": { \"name\": \"entity.name.label.ada\" }, \"3\": { \"name\": \"punctuation.label.ada\" } }, \"match\": \"(<<)?((?:\\\\w|\\\\d|_)+)\\\\s*(:[^=]|>>)\", \"name\": \"meta.label.ada\" }, \"library_unit\": { \"name\": \"meta.library.unit.ada\", \"patterns\": [{ \"include\": \"#package_body\" }, { \"include\": \"#package_specification\" }, { \"include\": \"#subprogram_body\" }] }, \"loop_statement\": { \"patterns\": [{ \"include\": \"#simple_loop_statement\" }, { \"include\": \"#while_loop_statement\" }, { \"include\": \"#for_loop_statement\" }] }, \"modular_type_definition\": { \"begin\": \"(?i)\\\\b(mod)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)(?=(with|;))\", \"patterns\": [{ \"match\": \"<>\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"include\": \"#expression\" }] }, \"multiplying_operator\": { \"match\": \"(?i)(\\\\*|/|\\\\bmod\\\\b|\\\\brem\\\\b)\", \"name\": \"keyword.operator.multiplying.ada\" }, \"null_statement\": { \"captures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"punctuation.ada\" } }, \"match\": \"(?i)\\\\b(null)\\\\s*(;)\", \"name\": \"meta.statement.null.ada\" }, \"object_declaration\": { \"begin\": \"(?i)\\\\b((?:\\\\w|\\\\d|_)+(?:\\\\s*,\\\\s*(?:\\\\w|\\\\d|_)+)*)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|_)+\\\\b\", \"name\": \"variable.name.ada\" }] }, \"2\": { \"name\": \"punctuation.ada\" } }, \"end\": \"(;)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.object.ada\", \"patterns\": [{ \"begin\": \"(?<=:)\", \"end\": \"(?:(?=;)|(:=)|(\\\\brenames\\\\b))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.new.ada\" }, \"2\": { \"name\": \"keyword.ada\" } }, \"patterns\": [{ \"match\": \"(?i)\\\\bconstant\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"match\": \"(?i)\\\\baliased\\\\b\", \"name\": \"storage.visibility.ada\" }, { \"include\": \"#aspect_specification\" }, { \"include\": \"#subtype_mark\" }] }, { \"begin\": \"(?<=:=)\", \"end\": \"(?=;)\", \"patterns\": [{ \"include\": \"#aspect_specification\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"(?<=renames)\", \"end\": \"(?=;)\", \"patterns\": [{ \"include\": \"#aspect_specification\" }] }] }, \"operator\": { \"patterns\": [{ \"include\": \"#highest_precedence_operator\" }, { \"include\": \"#multiplying_operator\" }, { \"include\": \"#adding_operator\" }, { \"include\": \"#relational_operator\" }, { \"include\": \"#logical_operator\" }] }, \"package_body\": { \"begin\": \"(?i)\\\\b(package)\\\\s+(body)\\\\s+((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"keyword.ada\" }, \"3\": { \"patterns\": [{ \"include\": \"#package_mark\" }] } }, \"end\": \"(?i)\\\\b(end)\\\\s+(\\\\3)\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"patterns\": [{ \"include\": \"#package_mark\" }] }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.package.body.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bbegin\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"include\": \"#handled_sequence_of_statements\" }] }, { \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=(\\\\bbegin\\\\b|\\\\bend\\\\b))\", \"patterns\": [{ \"match\": \"(?i)\\\\bprivate\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#declarative_item\" }, { \"include\": \"#comment\" }] }, { \"include\": \"#aspect_specification\" }] }, \"package_declaration\": { \"patterns\": [{ \"include\": \"#package_specification\" }] }, \"package_mark\": { \"match\": \"\\\\b(\\\\w|\\\\d|\\\\.|_)+\\\\b\", \"name\": \"entity.name.package.ada\" }, \"package_specification\": { \"begin\": \"(?i)\\\\b(package)\\\\s+((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"patterns\": [{ \"include\": \"#package_mark\" }] } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s+(\\\\2)\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"patterns\": [{ \"include\": \"#package_mark\" }] }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.package.specification.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=(end|;))\", \"patterns\": [{ \"begin\": \"(?i)\\\\bnew\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.new.ada\" } }, \"end\": \"(?=;)\", \"name\": \"meta.declaration.package.generic.ada\", \"patterns\": [{ \"include\": \"#package_mark\" }, { \"include\": \"#actual_parameter_part\" }] }, { \"match\": \"(?i)\\\\bprivate\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#basic_declarative_item\" }, { \"include\": \"#comment\" }] }, { \"include\": \"#aspect_specification\" }] }, \"parameter_association\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.ada\" }, \"2\": { \"name\": \"keyword.other.ada\" } }, \"match\": \"((?:\\\\w|\\\\d|_)+)\\\\s*(=>)\" }, { \"include\": \"#expression\" }] }, \"parameter_profile\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \";\", \"name\": \"punctuation.ada\" }, { \"include\": \"#parameter_specification\" }] }, \"parameter_specification\": { \"patterns\": [{ \"begin\": \":(?!=)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"end\": \"(?=[:;)])\", \"name\": \"meta.type.annotation.ada\", \"patterns\": [{ \"match\": \"(?i)\\\\b(in|out)\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#subtype_mark\" }] }, { \"begin\": \":=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.new.ada\" } }, \"end\": \"(?=[:;)])\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"match\": \"\\\\b(?:\\\\w|\\\\d|\\\\.|_)+\\\\b\", \"name\": \"variable.parameter.ada\" }, { \"include\": \"#comment\" }] }, \"positional_array_aggregate\": { \"name\": \"meta.definition.array.aggregate.positional.ada\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"keyword.other.ada\" }, \"3\": { \"patterns\": [{ \"match\": \"<>\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"include\": \"#expression\" }] } }, \"match\": \"(?i)\\\\b(others)\\\\s*(=>)\\\\s*([^,\\\\)]+)\" }, { \"include\": \"#expression\" }] }, \"pragma\": { \"begin\": \"(?i)\\\\b(pragma)\\\\s+((?:\\\\w|\\\\d|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"keyword.control.directive.ada\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.pragma.ada\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"preprocessor\": { \"name\": \"meta.preprocessor.ada\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.ada\" }, \"2\": { \"name\": \"keyword.control.directive.conditional.ada\" }, \"3\": { \"patterns\": [{ \"include\": \"#expression\" }] } }, \"match\": \"^\\\\s*(#)(if|elsif)\\\\s+(.*)$\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.ada\" }, \"2\": { \"name\": \"keyword.control.directive.conditional\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"match\": \"^\\\\s*(#)(end if)(;)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.ada\" }, \"2\": { \"name\": \"keyword.control.directive.conditional\" } }, \"match\": \"^\\\\s*(#)(else)\" }] }, \"procedure_body\": { \"begin\": \"(?i)\\\\b(overriding\\\\s+)?(procedure)\\\\s+((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.visibility.ada\" }, \"2\": { \"name\": \"keyword.ada\" }, \"3\": { \"name\": \"entity.name.function.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s+(\\\\3)\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.function.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.procedure.body.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=(with|begin|;))\", \"patterns\": [{ \"begin\": \"(?i)\\\\bnew\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.new.ada\" } }, \"end\": \"(?=;)\", \"name\": \"meta.declaration.package.generic.ada\", \"patterns\": [{ \"match\": \"((?:\\\\w|\\\\d|\\\\.|_)+)\", \"name\": \"entity.name.function.ada\" }, { \"include\": \"#actual_parameter_part\" }] }, { \"match\": \"(?i)\\\\b(null|abstract)\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"include\": \"#declarative_item\" }] }, { \"begin\": \"(?i)\\\\bbegin\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=\\\\bend\\\\b)\", \"patterns\": [{ \"include\": \"#handled_sequence_of_statements\" }] }, { \"include\": \"#subprogram_renaming_declaration\" }, { \"include\": \"#aspect_specification\" }, { \"include\": \"#parameter_profile\" }, { \"include\": \"#comment\" }] }, \"procedure_call_statement\": { \"begin\": \"(?i)\\\\b((?:\\\\w|\\\\d|_|\\\\.)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.call.ada\", \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#actual_parameter_part\" }, { \"include\": \"#comment\" }] }, \"procedure_specification\": { \"patterns\": [{ \"include\": \"#procedure_body\" }] }, \"protected_body\": { \"begin\": \"(?i)\\\\b(protected)\\\\s+(body)\\\\s+((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" }, \"2\": { \"name\": \"keyword.ada\" }, \"3\": { \"name\": \"entity.name.body.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s*(\\\\s\\\\3)\\\\s*)(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.body.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.procedure.body.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"include\": \"#protected_operation_item\" }] }] }, \"protected_element_declaration\": { \"patterns\": [{ \"include\": \"#subprogram_specification\" }, { \"include\": \"#aspect_clause\" }, { \"include\": \"#entry_declaration\" }, { \"include\": \"#component_declaration\" }, { \"include\": \"#pragma\" }] }, \"protected_operation_item\": { \"patterns\": [{ \"include\": \"#subprogram_specification\" }, { \"include\": \"#subprogram_body\" }, { \"include\": \"#aspect_clause\" }, { \"include\": \"#entry_body\" }] }, \"raise_expression\": { \"begin\": \"(?i)\\\\braise\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?=;)\", \"name\": \"meta.expression.raise.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bwith\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=(;|\\\\))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"\\\\b(\\\\w|\\\\d|_)+\\\\b\", \"name\": \"entity.name.exception.ada\" }] }, \"raise_statement\": { \"begin\": \"(?i)\\\\braise\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.raise.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bwith\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"\\\\b(\\\\w|\\\\d|\\\\.|_)+\\\\b\", \"name\": \"entity.name.exception.ada\" }] }, \"range_constraint\": { \"begin\": \"(?i)\\\\brange\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?=(\\\\bwith\\\\b|;))\", \"patterns\": [{ \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.ada\" }, { \"match\": \"<>\", \"name\": \"keyword.modifier.unknown.ada\" }, { \"include\": \"#expression\" }] }, \"real_type_definition\": { \"name\": \"meta.declaration.type.definition.real-type.ada\", \"patterns\": [{ \"include\": \"#scalar_constraint\" }] }, \"record_representation_clause\": { \"begin\": \"(?i)\\\\b(record)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(record)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" } }, \"name\": \"meta.aspect.clause.record.representation.ada\", \"patterns\": [{ \"include\": \"#component_clause\" }, { \"include\": \"#comment\" }] }, \"record_type_definition\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" }, \"3\": { \"name\": \"storage.modifier.ada\" }, \"4\": { \"name\": \"storage.modifier.ada\" }, \"5\": { \"name\": \"storage.modifier.ada\" } }, \"match\": \"(?i)\\\\b(?:(abstract)\\\\s+)?(?:(tagged)\\\\s+)?(?:(limited)\\\\s+)?(null)\\\\s+(record)\\\\b\", \"name\": \"meta.declaration.type.definition.record.null.ada\", \"patterns\": [{ \"include\": \"#component_item\" }] }, { \"begin\": \"(?i)\\\\b(?:(abstract)\\\\s+)?(?:(tagged)\\\\s+)?(?:(limited)\\\\s+)?(record)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" }, \"3\": { \"name\": \"storage.modifier.ada\" }, \"4\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(record)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"storage.modifier.ada\" } }, \"name\": \"meta.declaration.type.definition.record.ada\", \"patterns\": [{ \"include\": \"#component_item\" }] }] }, \"regular_type_declaration\": { \"begin\": \"(?i)\\\\b(type)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.type.definition.regular.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=(with(?!\\\\s+(private))|;))\", \"patterns\": [{ \"include\": \"#type_definition\" }] }, { \"begin\": \"(?i)\\\\b(?<=type)\\\\b\", \"end\": \"(?i)(?=(is|;))\", \"patterns\": [{ \"include\": \"#known_discriminant_part\" }, { \"include\": \"#subtype_mark\" }] }, { \"include\": \"#aspect_specification\" }] }, \"relational_operator\": { \"match\": \"(=|/=|<|<=|>|>=)\", \"name\": \"keyword.operator.relational.ada\" }, \"requeue_statement\": { \"begin\": \"(?i)\\\\brequeue\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.requeue.ada\", \"patterns\": [{ \"match\": \"(?i)\\\\b(with|abort)\\\\b\", \"name\": \"keyword.control.ada\" }, { \"match\": \"\\\\b(\\\\w|\\\\d|\\\\.|_)+\\\\b\", \"name\": \"entity.name.function.ada\" }] }, \"result_profile\": { \"begin\": \"(?i)\\\\breturn\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=(is|with|renames|;))\", \"patterns\": [{ \"include\": \"#subtype_mark\" }] }, \"return_statement\": { \"begin\": \"(?i)\\\\breturn\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.return.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bdo\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(return)\\\\s*(?=;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" } }, \"patterns\": [{ \"include\": \"#label\" }, { \"include\": \"#statement\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.name.ada\" }, \"2\": { \"name\": \"punctuation.ada\" }, \"3\": { \"name\": \"entity.name.type.ada\" } }, \"match\": \"\\\\b((?:\\\\w|\\\\d|_)+)\\\\s*(:)\\\\s*((?:\\\\w|\\\\d|\\\\.|_)+)\\\\b\" }, { \"match\": \":=\", \"name\": \"keyword.operator.new.ada\" }, { \"include\": \"#expression\" }] }, \"scalar_constraint\": { \"name\": \"meta.declaration.constraint.scalar.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(digits|delta)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" } }, \"end\": \"(?i)(?=\\\\brange\\\\b|\\\\bdigits\\\\b|\\\\bwith\\\\b|;)\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#range_constraint\" }, { \"include\": \"#expression\" }] }, \"select_alternative\": { \"patterns\": [{ \"begin\": \"(?i)\\\\bterminate\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } } }, { \"include\": \"#statement\" }] }, \"select_statement\": { \"begin\": \"(?i)\\\\bselect\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(select)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" } }, \"name\": \"meta.statement.select.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(?:(or)|(?<=select))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(?=(or|else|end))\\\\b\", \"patterns\": [{ \"include\": \"#guard\" }, { \"include\": \"#select_alternative\" }] }, { \"begin\": \"(?i)\\\\belse\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"include\": \"#statement\" }] }] }, \"signed_integer_type_definition\": { \"patterns\": [{ \"include\": \"#range_constraint\" }] }, \"simple_loop_statement\": { \"begin\": \"(?i)\\\\bloop\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(loop)(\\\\s+(?:\\\\w|\\\\d|_)+)?\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" }, \"3\": { \"name\": \"entity.name.label.ada\" }, \"4\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.loop.ada\", \"patterns\": [{ \"include\": \"#statement\" }] }, \"single_protected_declaration\": { \"begin\": \"(?i)\\\\b(protected)\\\\s+((?:\\\\w|\\\\d|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.protected.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s*(\\\\s\\\\2)?\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.protected.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.protected.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=(\\\\bend\\\\b|;))\", \"patterns\": [{ \"begin\": \"(?i)\\\\bnew\\\\b\", \"captures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\bwith\\\\b\", \"patterns\": [{ \"match\": \"(?i)\\\\band\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#subtype_mark\" }, { \"include\": \"#comment\" }] }, { \"match\": \"(?i)\\\\bprivate\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#protected_element_declaration\" }, { \"include\": \"#comment\" }] }, { \"include\": \"#comment\" }] }, \"single_task_declaration\": { \"begin\": \"(?i)\\\\b(task)\\\\s+((?:\\\\w|\\\\d|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.task.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s*(\\\\s\\\\2)?\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.task.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"begin\": \"(?i)\\\\bnew\\\\b\", \"captures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\bwith\\\\b\", \"patterns\": [{ \"match\": \"(?i)\\\\band\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#subtype_mark\" }, { \"include\": \"#comment\" }] }, { \"match\": \"(?i)\\\\bprivate\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#task_item\" }, { \"include\": \"#comment\" }] }, { \"include\": \"#comment\" }] }, \"statement\": { \"patterns\": [{ \"begin\": \"(?i)\\\\bbegin\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"punctuation.ada\" } }, \"patterns\": [{ \"include\": \"#handled_sequence_of_statements\" }] }, { \"include\": \"#label\" }, { \"include\": \"#null_statement\" }, { \"include\": \"#return_statement\" }, { \"include\": \"#assignment_statement\" }, { \"include\": \"#exit_statement\" }, { \"include\": \"#goto_statement\" }, { \"include\": \"#requeue_statement\" }, { \"include\": \"#delay_statement\" }, { \"include\": \"#abort_statement\" }, { \"include\": \"#raise_statement\" }, { \"include\": \"#if_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"#loop_statement\" }, { \"include\": \"#block_statement\" }, { \"include\": \"#select_statement\" }, { \"include\": \"#accept_statement\" }, { \"include\": \"#pragma\" }, { \"include\": \"#procedure_call_statement\" }, { \"include\": \"#comment\" }] }, \"string_literal\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.ada\" }, \"2\": { \"name\": \"punctuation.definition.string.ada\" } }, \"match\": '(\").*?(\")', \"name\": \"string.quoted.double.ada\" }, \"subprogram_body\": { \"name\": \"meta.declaration.subprogram.body.ada\", \"patterns\": [{ \"include\": \"#procedure_body\" }, { \"include\": \"#function_body\" }] }, \"subprogram_renaming_declaration\": { \"begin\": \"(?i)\\\\brenames\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=(with|;))\", \"patterns\": [{ \"match\": \"(?:\\\\w|\\\\d|_|\\\\.)+\", \"name\": \"entity.name.function.ada\" }] }, \"subprogram_specification\": { \"name\": \"meta.declaration.subprogram.specification.ada\", \"patterns\": [{ \"include\": \"#procedure_specification\" }, { \"include\": \"#function_specification\" }] }, \"subtype_declaration\": { \"begin\": \"(?i)\\\\bsubtype\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.subtype.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"match\": \"(?i)\\\\b(not\\\\s+null)\\\\b\", \"name\": \"storage.modifier.ada\" }, { \"include\": \"#composite_constraint\" }, { \"include\": \"#aspect_specification\" }, { \"include\": \"#subtype_indication\" }] }, { \"begin\": \"(?i)(?<=subtype)\", \"end\": \"(?i)\\\\b(?=is)\\\\b\", \"patterns\": [{ \"include\": \"#subtype_mark\" }] }] }, \"subtype_indication\": { \"name\": \"meta.declaration.indication.subtype.ada\", \"patterns\": [{ \"include\": \"#scalar_constraint\" }, { \"include\": \"#subtype_mark\" }] }, \"subtype_mark\": { \"patterns\": [{ \"match\": \"(?i)\\\\b(access|aliased|not\\\\s+null|constant)\\\\b\", \"name\": \"storage.visibility.ada\" }, { \"include\": \"#attribute\" }, { \"include\": \"#actual_parameter_part\" }, { \"begin\": \"(?i)\\\\b(procedure|function)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=(;|\\\\)))\", \"patterns\": [{ \"include\": \"#parameter_profile\" }, { \"begin\": \"(?i)\\\\breturn\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?=(;|\\\\)))\", \"patterns\": [{ \"include\": \"#subtype_mark\" }] }] }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"[_.]\", \"name\": \"punctuation.ada\" }] } }, \"match\": \"\\\\b(?:\\\\w|\\\\d|\\\\.|_)+\\\\b\", \"name\": \"entity.name.type.ada\" }, { \"include\": \"#comment\" }] }, \"task_body\": { \"begin\": \"(?i)\\\\b(task)\\\\s+(body)\\\\s+((\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"keyword.ada\" }, \"3\": { \"name\": \"entity.name.task.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s*(?:\\\\s(\\\\3))?\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.task.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.task.body.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\bbegin\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=end)\", \"patterns\": [{ \"include\": \"#handled_sequence_of_statements\" }] }, { \"include\": \"#aspect_specification\" }, { \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)(?=(with|begin))\", \"patterns\": [{ \"include\": \"#declarative_item\" }] }] }, \"task_item\": { \"patterns\": [{ \"include\": \"#aspect_clause\" }, { \"include\": \"#entry_declaration\" }] }, \"task_type_declaration\": { \"begin\": \"(?i)\\\\b(task)\\\\s+(type)\\\\s+((\\\\w|\\\\d|\\\\.|_)+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ada\" }, \"2\": { \"name\": \"keyword.ada\" }, \"3\": { \"name\": \"entity.name.task.ada\" } }, \"end\": \"(?i)(?:\\\\b(end)\\\\s*(?:\\\\s(\\\\3))?\\\\s*)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"entity.name.task.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.type.task.ada\", \"patterns\": [{ \"include\": \"#known_discriminant_part\" }, { \"begin\": \"(?i)\\\\bis\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"begin\": \"(?i)\\\\bnew\\\\b\", \"captures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\bwith\\\\b\", \"patterns\": [{ \"match\": \"(?i)\\\\band\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#subtype_mark\" }, { \"include\": \"#comment\" }] }, { \"match\": \"(?i)\\\\bprivate\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#task_item\" }, { \"include\": \"#comment\" }] }, { \"include\": \"#comment\" }] }, \"type_declaration\": { \"name\": \"meta.declaration.type.ada\", \"patterns\": [{ \"include\": \"#full_type_declaration\" }] }, \"type_definition\": { \"name\": \"meta.declaration.type.definition.ada\", \"patterns\": [{ \"include\": \"#enumeration_type_definition\" }, { \"include\": \"#integer_type_definition\" }, { \"include\": \"#real_type_definition\" }, { \"include\": \"#array_type_definition\" }, { \"include\": \"#record_type_definition\" }, { \"include\": \"#access_type_definition\" }, { \"include\": \"#interface_type_definition\" }, { \"include\": \"#derived_type_definition\" }] }, \"use_clause\": { \"name\": \"meta.context.use.ada\", \"patterns\": [{ \"include\": \"#use_type_clause\" }, { \"include\": \"#use_package_clause\" }] }, \"use_package_clause\": { \"begin\": \"(?i)\\\\buse\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.using.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.context.use.package.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"include\": \"#package_mark\" }] }, \"use_type_clause\": { \"begin\": \"(?i)\\\\b(use)\\\\s+(?:(all)\\\\s+)?(type)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.using.ada\" }, \"2\": { \"name\": \"keyword.modifier.ada\" }, \"3\": { \"name\": \"keyword.modifier.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.context.use.type.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"include\": \"#subtype_mark\" }] }, \"value\": { \"patterns\": [{ \"include\": \"#based_literal\" }, { \"include\": \"#decimal_literal\" }, { \"include\": \"#character_literal\" }, { \"include\": \"#string_literal\" }] }, \"variant_part\": { \"begin\": \"(?i)\\\\bcase\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(case);\", \"endCaptures\": { \"1\": { \"name\": \"keyword.ada\" }, \"2\": { \"name\": \"keyword.ada\" }, \"3\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.declaration.variant.ada\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(?<=case)\\\\b\", \"end\": \"(?i)\\\\bis\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"patterns\": [{ \"match\": \"(?:\\\\w|\\\\d|_)+\", \"name\": \"variable.name.ada\" }, { \"include\": \"#comment\" }] }, { \"begin\": \"(?i)\\\\b(?<=is)\\\\b\", \"end\": \"(?i)\\\\b(?=end)\\\\b\", \"patterns\": [{ \"begin\": \"(?i)\\\\bwhen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ada\" } }, \"end\": \"=>\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.ada\" } }, \"patterns\": [{ \"match\": \"\\\\|\", \"name\": \"punctuation.ada\" }, { \"match\": \"(?i)\\\\bothers\\\\b\", \"name\": \"keyword.ada\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#component_item\" }] }] }, \"while_loop_statement\": { \"begin\": \"(?i)\\\\bwhile\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"end\": \"(?i)\\\\b(end)\\\\s+(loop)(\\\\s+(?:\\\\w|\\\\d|_)+)?\\\\s*(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.ada\" }, \"2\": { \"name\": \"keyword.control.ada\" }, \"3\": { \"name\": \"entity.name.label.ada\" }, \"4\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.statement.loop.while.ada\", \"patterns\": [{ \"begin\": \"(?i)(?<=while)\\\\b\", \"end\": \"(?i)\\\\bloop\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.ada\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#statement\" }] }, \"with_clause\": { \"begin\": \"(?i)\\\\b(?:(limited)\\\\s+)?(?:(private)\\\\s+)?(with)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.modifier.ada\" }, \"2\": { \"name\": \"storage.visibility.ada\" }, \"3\": { \"name\": \"keyword.other.using.ada\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.ada\" } }, \"name\": \"meta.context.with.ada\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.ada\" }, { \"include\": \"#package_mark\" }] } }, \"scopeName\": \"source.ada\" });\nvar ada = [\n lang\n];\n\nexport { ada as default };\n","const lang = Object.freeze({ \"injectionSelector\": \"L:text.html -comment\", \"name\": \"angular-expression\", \"patterns\": [{ \"include\": \"#ngExpression\" }], \"repository\": { \"arrayLiteral\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.square.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.ts\" } }, \"name\": \"meta.array.literal.ts\", \"patterns\": [{ \"include\": \"#ngExpression\" }, { \"include\": \"#punctuationComma\" }] }, \"booleanLiteral\": { \"patterns\": [{ \"match\": \"(?>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.ts\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.ts\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.ts\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.ts\" }, { \"match\": \"\\\\!|&&|\\\\?\\\\?|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.ts\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.ts\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.ts\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.ts\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.ts\" }, { \"match\": \"\\\\%|\\\\*|\\\\/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"match\": \"(?<=[_$[:alnum:]])\\\\s*(\\\\/)(?![\\\\/*])\" }, { \"include\": \"#typeofOperator\" }] }, \"functionCall\": { \"begin\": \"(?=(\\\\??\\\\.\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<([^<>]|\\\\<[^<>]+\\\\>)+>\\\\s*)?\\\\()\", \"end\": \"(?<=\\\\))(?!(\\\\??\\\\.\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<([^<>]|\\\\<[^<>]+\\\\>)+>\\\\s*)?\\\\()\", \"patterns\": [{ \"match\": \"\\\\?\", \"name\": \"punctuation.accessor.ts\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.accessor.ts\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.ts\" }, { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.ts\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.ts\" } }, \"name\": \"meta.type.parameters.ts\", \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuationComma\" }] }, { \"include\": \"#parenExpression\" }] }, \"functionParameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.ts\" } }, \"name\": \"meta.parameters.ts\", \"patterns\": [{ \"include\": \"#decorator\" }, { \"include\": \"#parameterName\" }, { \"include\": \"#variableInitializer\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.ts\" }] }, \"identifiers\": { \"patterns\": [{ \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*\\\\.\\\\s*prototype\\\\b(?!\\\\$))\", \"name\": \"support.class.ts\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"constant.other.object.property.ts\" }, \"3\": { \"name\": \"variable.other.object.property.ts\" } }, \"match\": \"(?x)([?!]?\\\\.)\\\\s*(?:\\n([[:upper:]][_$[:digit:][:upper:]]*)|\\n([_$[:alpha:]][_$[:alnum:]]*)\\n)(?=\\\\s*\\\\.\\\\s*[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"entity.name.function.ts\" } }, \"match\": \"(?x)(?:([?!]?\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*=\\\\s*((async\\\\s+)|(function\\\\s*[(<])|(function\\\\s+)|([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)|((<([^<>]|\\\\<[^<>]+\\\\>)+>\\\\s*)?\\\\(([^()]|\\\\([^()]*\\\\))*\\\\)(\\\\s*:\\\\s*(.)*)?\\\\s*=>)))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"constant.other.property.ts\" } }, \"match\": \"([?!]?\\\\.)\\\\s*([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"variable.other.property.ts\" } }, \"match\": \"([?!]?\\\\.)\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\" }, { \"captures\": { \"1\": { \"name\": \"constant.other.object.ts\" }, \"2\": { \"name\": \"variable.other.object.ts\" } }, \"match\": \"(?x)(?:\\n([[:upper:]][_$[:digit:][:upper:]]*)|\\n([_$[:alpha:]][_$[:alnum:]]*)\\n)(?=\\\\s*\\\\.\\\\s*[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"constant.character.other\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.ts\" }] }, \"literal\": { \"name\": \"literal.ts\", \"patterns\": [{ \"include\": \"#numericLiteral\" }, { \"include\": \"#booleanLiteral\" }, { \"include\": \"#nullLiteral\" }, { \"include\": \"#undefinedLiteral\" }, { \"include\": \"#numericConstantLiteral\" }, { \"include\": \"#arrayLiteral\" }, { \"include\": \"#thisLiteral\" }] }, \"ngExpression\": { \"name\": \"meta.expression.ng\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#literal\" }, { \"include\": \"#ternaryExpression\" }, { \"include\": \"#expressionOperator\" }, { \"include\": \"#functionCall\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#parenExpression\" }, { \"include\": \"#punctuationComma\" }, { \"include\": \"#punctuationAccessor\" }] }, \"nullLiteral\": { \"match\": \"(?) | ((<([^<>]|\\\\<[^<>]+\\\\>)+>\\\\s*)?\\\\(([^()]|\\\\([^()]*\\\\))*\\\\)(\\\\s*:\\\\s*(.)*)?\\\\s*=>)) ) | (:\\\\s*( (<) | ([(]\\\\s*( ([)]) | (\\\\.\\\\.\\\\.) | ([_$[:alnum:]]+\\\\s*( ([:,?=])| ([)]\\\\s*=>) )) ))) ))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"keyword.operator.rest.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?:\\\\s*\\\\b(readonly)\\\\s+)?(?:\\\\s*\\\\b(public|private|protected)\\\\s+)?(\\\\.\\\\.\\\\.)?\\\\s*(?])|(?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)', \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, \"typeBuiltinLiterals\": { \"match\": \"(?)\\\\s*(?=\\\\()\", \"end\": \"(?<=\\\\))\", \"include\": \"#typeofOperator\", \"name\": \"meta.type.function.ts\", \"patterns\": [{ \"include\": \"#functionParameters\" }] }, { \"begin\": \"(?x)((?=[(]\\\\s*(([)])|(\\\\.\\\\.\\\\.)|([_$[:alnum:]]+\\\\s*(([:,?=])|([)]\\\\s*=>))))))\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.function.ts\", \"patterns\": [{ \"include\": \"#functionParameters\" }] }] }, \"typeName\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.module.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*([?!]?\\\\.)\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"entity.name.type.ts\" }] }, \"typeObject\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.object.type.ts\", \"patterns\": [{ \"include\": \"#typeObjectMembers\" }] }, \"typeObjectMembers\": { \"patterns\": [{ \"include\": \"#typeAnnotation\" }, { \"include\": \"#punctuationComma\" }, { \"include\": \"#punctuationSemicolon\" }] }, \"typeOperators\": { \"patterns\": [{ \"include\": \"#typeofOperator\" }, { \"match\": \"[&|]\", \"name\": \"keyword.operator.type.ts\" }, { \"match\": \"(?]*)(?)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.unrecognized.html.derivative\", \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }] }], \"scopeName\": \"text.html.derivative.ng\", \"embeddedLangs\": [\"html\", \"angular-expression\", \"angular-let-declaration\", \"angular-template\", \"angular-template-blocks\"] });\nvar angular_html = [\n ...html,\n ...angular_expression,\n ...angular_let_declaration,\n ...angular_template,\n ...angular_template_blocks,\n lang\n];\n\nexport { angular_html as default };\n","import angular_expression from './angular-expression.mjs';\n\nconst lang = Object.freeze({ \"injectTo\": [\"text.html.derivative\", \"text.html.derivative.ng\", \"source.ts.ng\"], \"injectionSelector\": \"L:text.html -comment -expression.ng -meta.tag -source.css -source.js\", \"name\": \"angular-let-declaration\", \"patterns\": [{ \"include\": \"#letDeclaration\" }], \"repository\": { \"letDeclaration\": { \"begin\": \"(@let)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(=)?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.ng\" }, \"2\": { \"name\": \"meta.definition.variable.ng\" }, \"3\": { \"name\": \"keyword.operator.assignment.ng\" } }, \"contentName\": \"meta.definition.variable.ng\", \"end\": \"(?<=;)\", \"patterns\": [{ \"include\": \"#letInitializer\" }] }, \"letInitializer\": { \"begin\": \"\\\\s*\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.ng\" } }, \"contentName\": \"meta.definition.variable.initializer.ng\", \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.statement.ng\" } }, \"patterns\": [{ \"include\": \"expression.ng\" }] } }, \"scopeName\": \"template.let.ng\", \"embeddedLangs\": [\"angular-expression\"] });\nvar angular_let_declaration = [\n ...angular_expression,\n lang\n];\n\nexport { angular_let_declaration as default };\n","import angular_expression from './angular-expression.mjs';\nimport angular_template from './angular-template.mjs';\n\nconst lang = Object.freeze({ \"injectTo\": [\"text.html.derivative\", \"text.html.derivative.ng\", \"source.ts.ng\"], \"injectionSelector\": \"L:text.html -comment -expression.ng -meta.tag -source.css -source.js\", \"name\": \"angular-template-blocks\", \"patterns\": [{ \"include\": \"#block\" }], \"repository\": { \"block\": { \"begin\": \"(@)(if|else if|else|defer|placeholder|loading|error|switch|case|default|for|empty)(?:\\\\s*)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.block.kind.ng\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"control.block.ng\", \"patterns\": [{ \"include\": \"#blockExpression\" }, { \"include\": \"#blockBody\" }] }, \"blockBody\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"contentName\": \"control.block.body.ng\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"patterns\": [{ \"include\": \"text.html.derivative.ng\" }, { \"include\": \"template.ng\" }] }, \"blockExpression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"contentName\": \"control.block.expression.ng\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"expression.ng\" }] }, \"transition\": { \"match\": \"@\", \"name\": \"keyword.control.block.transition.ng\" } }, \"scopeName\": \"template.blocks.ng\", \"embeddedLangs\": [\"angular-expression\", \"angular-template\"] });\nvar angular_template_blocks = [\n ...angular_expression,\n ...angular_template,\n lang\n];\n\nexport { angular_template_blocks as default };\n","import angular_expression from './angular-expression.mjs';\n\nconst lang = Object.freeze({ \"injectTo\": [\"text.html.derivative\", \"text.html.derivative.ng\", \"source.ts.ng\"], \"injectionSelector\": \"L:text.html -comment\", \"name\": \"angular-template\", \"patterns\": [{ \"include\": \"#interpolation\" }], \"repository\": { \"interpolation\": { \"begin\": \"{{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"contentName\": \"expression.ng\", \"end\": \"}}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"patterns\": [{ \"include\": \"expression.ng\" }] } }, \"scopeName\": \"template.ng\", \"embeddedLangs\": [\"angular-expression\"] });\nvar angular_template = [\n ...angular_expression,\n lang\n];\n\nexport { angular_template as default };\n","import scss from './scss.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"injectTo\": [\"source.ts.ng\"], \"injectionSelector\": \"L:source.ts#meta.decorator.ts -comment\", \"name\": \"angular-inline-style\", \"patterns\": [{ \"include\": \"#inlineStyles\" }], \"repository\": { \"inlineStyles\": { \"begin\": \"(styles)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.object-literal.key.ts\" }, \"2\": { \"name\": \"meta.object-literal.key.ts punctuation.separator.key-value.ts\" } }, \"end\": \"(?=,|})\", \"patterns\": [{ \"include\": \"#tsParenExpression\" }, { \"include\": \"#tsBracketExpression\" }, { \"include\": \"#style\" }] }, \"style\": { \"begin\": \"\\\\s*([`|'|\\\"])\", \"beginCaptures\": { \"1\": { \"name\": \"string\" } }, \"contentName\": \"source.css.scss\", \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"string\" } }, \"patterns\": [{ \"include\": \"source.css.scss\" }] }, \"tsBracketExpression\": { \"begin\": \"\\\\G\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.array.literal.ts meta.brace.square.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.array.literal.ts meta.brace.square.ts\" } }, \"patterns\": [{ \"include\": \"#style\" }] }, \"tsParenExpression\": { \"begin\": \"\\\\G\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"#tsBracketExpression\" }, { \"include\": \"#style\" }] } }, \"scopeName\": \"inline-styles.ng\", \"embeddedLangs\": [\"scss\"] });\nvar angular_inline_style = [\n ...scss,\n lang\n];\n\nexport { angular_inline_style as default };\n","import angular_html from './angular-html.mjs';\nimport angular_template from './angular-template.mjs';\nimport './html.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\nimport './angular-expression.mjs';\nimport './angular-let-declaration.mjs';\nimport './angular-template-blocks.mjs';\n\nconst lang = Object.freeze({ \"injectTo\": [\"source.ts.ng\"], \"injectionSelector\": \"L:meta.decorator.ts -comment -text.html\", \"name\": \"angular-inline-template\", \"patterns\": [{ \"include\": \"#inlineTemplate\" }], \"repository\": { \"inlineTemplate\": { \"begin\": \"(template)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.object-literal.key.ts\" }, \"2\": { \"name\": \"meta.object-literal.key.ts punctuation.separator.key-value.ts\" } }, \"end\": \"(?=,|})\", \"patterns\": [{ \"include\": \"#tsParenExpression\" }, { \"include\": \"#ngTemplate\" }] }, \"ngTemplate\": { \"begin\": \"\\\\G\\\\s*([`|'|\\\"])\", \"beginCaptures\": { \"1\": { \"name\": \"string\" } }, \"contentName\": \"text.html.derivative.ng\", \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"string\" } }, \"patterns\": [{ \"include\": \"text.html.derivative.ng\" }, { \"include\": \"template.ng\" }] }, \"tsParenExpression\": { \"begin\": \"\\\\G\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#tsParenExpression\" }, { \"include\": \"#ngTemplate\" }] } }, \"scopeName\": \"inline-template.ng\", \"embeddedLangs\": [\"angular-html\", \"angular-template\"] });\nvar angular_inline_template = [\n ...angular_html,\n ...angular_template,\n lang\n];\n\nexport { angular_inline_template as default };\n","import angular_expression from './angular-expression.mjs';\nimport angular_inline_style from './angular-inline-style.mjs';\nimport angular_inline_template from './angular-inline-template.mjs';\nimport angular_let_declaration from './angular-let-declaration.mjs';\nimport angular_template from './angular-template.mjs';\nimport angular_template_blocks from './angular-template-blocks.mjs';\nimport './scss.mjs';\nimport './css.mjs';\nimport './angular-html.mjs';\nimport './html.mjs';\nimport './javascript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Angular TypeScript\", \"name\": \"angular-ts\", \"patterns\": [{ \"include\": \"#directives\" }, { \"include\": \"#statements\" }, { \"include\": \"#shebang\" }], \"repository\": { \"access-modifier\": { \"match\": \"(?]|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^yield|[^\\\\._$[:alnum:]]yield|^throw|[^\\\\._$[:alnum:]]throw|^in|[^\\\\._$[:alnum:]]in|^of|[^\\\\._$[:alnum:]]of|^typeof|[^\\\\._$[:alnum:]]typeof|&&|\\\\|\\\\||\\\\*)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.objectliteral.ts\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"patterns\": [{ \"include\": \"#binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"patterns\": [{ \"include\": \"#binding-element-const\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-literal\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.ts\" } }, \"name\": \"meta.array.literal.ts\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"arrow-function\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"variable.parameter.ts\" } }, \"match\": \"(?:(?)\", \"name\": \"meta.arrow.ts\" }, { \"begin\": \"(?x) (?:\\n(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n)\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.arrow.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#arrow-return-type\" }, { \"include\": \"#possibly-arrow-return-type\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.ts\" } }, \"end\": \"((?<=\\\\}|\\\\S)(?)|((?!\\\\{)(?=\\\\S)))(?!\\\\/[\\\\/\\\\*])\", \"name\": \"meta.arrow.ts\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }] }] }, \"arrow-return-type\": { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.return.type.arrow.ts\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"arrow-return-type-body\": { \"patterns\": [{ \"begin\": \"(?<=[:])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"async-modifier\": { \"match\": \"(?)\", \"name\": \"cast.expr.ts\" }, { \"begin\": \"(?:(?*?\\\\&\\\\|\\\\^]|[^_$[:alnum:]](?:\\\\+\\\\+|\\\\-\\\\-)|[^\\\\+]\\\\+|[^\\\\-]\\\\-))\\\\s*(<)(?!)\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"name\": \"cast.expr.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=^))\\\\s*(<)(?=[_$[:alpha:]][_$[:alnum:]]*\\\\s*>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"end\": \"(\\\\>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"name\": \"cast.expr.ts\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"class-declaration\": { \"begin\": \"(?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.ts\" } }, \"end\": \"(?=$)\", \"name\": \"comment.line.triple-slash.directive.ts\", \"patterns\": [{ \"begin\": \"(<)(reference|amd-dependency|amd-module)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.directive.ts\" }, \"2\": { \"name\": \"entity.name.tag.directive.ts\" } }, \"end\": \"/>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.directive.ts\" } }, \"name\": \"meta.tag.ts\", \"patterns\": [{ \"match\": \"path|types|no-default-lib|lib|name|resolution-mode\", \"name\": \"entity.other.attribute-name.directive.ts\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.ts\" }, { \"include\": \"#string\" }] }] }, \"docblock\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.access-type.jsdoc\" } }, \"match\": \"(?x)\\n((@)(?:access|api))\\n\\\\s+\\n(private|protected|public)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"5\": { \"name\": \"constant.other.email.link.underline.jsdoc\" }, \"6\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"match\": \"(?x)\\n((@)author)\\n\\\\s+\\n(\\n[^@\\\\s<>*/]\\n(?:[^@<>*/]|\\\\*[^/])*\\n)\\n(?:\\n\\\\s*\\n(<)\\n([^>\\\\s]+)\\n(>)\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"keyword.operator.control.jsdoc\" }, \"5\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)borrows) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\\n\\\\s+ (as) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\" }, { \"begin\": \"((@)example)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=@|\\\\*/)\", \"name\": \"meta.example.jsdoc\", \"patterns\": [{ \"match\": \"^\\\\s\\\\*\\\\s+\" }, { \"begin\": \"\\\\G(<)caption(>)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"contentName\": \"constant.other.description.jsdoc\", \"end\": \"()|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } } }, { \"captures\": { \"0\": { \"name\": \"source.embedded.ts\" } }, \"match\": \"[^\\\\s@*](?:[^*]|\\\\*[^/])*\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.symbol-type.jsdoc\" } }, \"match\": \"(?x) ((@)kind) \\\\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"4\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)see)\\n\\\\s+\\n(?:\\n\\n(\\n(?=https?://)\\n(?:[^\\\\s*]|\\\\*[^/])+\\n)\\n|\\n\\n(\\n(?!\\n\\nhttps?://\\n|\\n\\n(?:\\\\[[^\\\\[\\\\]]*\\\\])?\\n{@(?:link|linkcode|linkplain|tutorial)\\\\b\\n)\\n\\n(?:[^@\\\\s*/]|\\\\*[^/])+\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n((@)template)\\n\\\\s+\\n# One or more valid identifiers\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n(?:\\n\\\\s* , \\\\s*\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)*\\n)\" }, { \"begin\": \"(?x)((@)template)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:arg|argument|const|constant|member|namespace|param|var)\\n)\\n\\\\s+\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)\" }, { \"begin\": \"((@)typedef)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"(?:[^@\\\\s*/]|\\\\*[^/])+\", \"name\": \"entity.name.type.instance.jsdoc\" }] }, { \"begin\": \"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.optional-value.begin.bracket.square.jsdoc\" }, \"2\": { \"name\": \"keyword.operator.assignment.jsdoc\" }, \"3\": { \"name\": \"source.embedded.ts\" }, \"4\": { \"name\": \"punctuation.definition.optional-value.end.bracket.square.jsdoc\" }, \"5\": { \"name\": \"invalid.illegal.syntax.jsdoc\" } }, \"match\": `(?x)\n(\\\\[)\\\\s*\n[\\\\w$]+\n(?:\n(?:\\\\[\\\\])?\n\\\\.\n[\\\\w$]+\n)*\n(?:\n\\\\s*\n(=)\n\\\\s*\n(\n\n(?>\n\"(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!\"))|[^*\\\\\\\\])*?\" |\n'(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!'))|[^*\\\\\\\\])*?' |\n\\\\[ (?:(?:\\\\*(?!/))|[^*])*? \\\\] |\n(?:(?:\\\\*(?!/))|\\\\s(?!\\\\s*\\\\])|\\\\[.*?(?:\\\\]|(?=\\\\*/))|[^*\\\\s\\\\[\\\\]])*\n)*\n)\n)?\n\\\\s*(?:(\\\\])((?:[^*\\\\s]|\\\\*[^\\\\s/])+)?|(?=\\\\*/))`, \"name\": \"variable.other.jsdoc\" }] }, { \"begin\": \"(?x)\\n(\\n(@)\\n(?:define|enum|exception|export|extends|lends|implements|modifies\\n|namespace|private|protected|returns?|satisfies|suppress|this|throws|type\\n|yields?)\\n)\\n\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:alias|augments|callback|constructs|emits|event|fires|exports?\\n|extends|external|function|func|host|lends|listens|interface|memberof!?\\n|method|module|mixes|mixin|name|requires|see|this|typedef|uses)\\n)\\n\\\\s+\\n(\\n(?:\\n[^{}@\\\\s*] | \\\\*[^/]\\n)+\\n)\" }, { \"begin\": `((@)(?:default(?:value)?|license|version))\\\\s+(([''\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.jsdoc\" } }, \"contentName\": \"variable.other.jsdoc\", \"end\": \"(\\\\3)|(?=$|\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.string.end.jsdoc\" } } }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\s+([^\\\\s*]+)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\\\b\", \"name\": \"storage.type.class.jsdoc\" }, { \"include\": \"#inline-tags\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\\\s+)\" }] }, \"enum-declaration\": { \"begin\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.ts\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.ts\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.ts\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.ts\" }, \"2\": { \"name\": \"keyword.operator.assignment.compound.ts\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"match\": \"(?<=[_$[:alnum:]])(\\\\!)\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?\", \"name\": \"keyword.operator.logical.ts\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.ts\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.ts\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.ts\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.ts\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.ts\" }, { \"begin\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)+(?:(/=)|(?:(/)(?![/*]))))\", \"end\": \"(?:(/=)|(?:(/)(?!\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.ts\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.ts\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"match\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }] }, \"expressionPunctuations\": { \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-accessor\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#regex\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-expression\" }, { \"include\": \"#class-expression\" }, { \"include\": \"#arrow-function\" }, { \"include\": \"#paren-expression-possibly-arrow\" }, { \"include\": \"#cast\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#new-expr\" }, { \"include\": \"#instanceof-expr\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#function-call\" }, { \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#paren-expression\" }] }, \"field-declaration\": { \"begin\": \"(?x)(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"match\": \"\\\\#?[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.property.ts variable.object.property.ts\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.ts\" }, { \"match\": \"\\\\!\", \"name\": \"keyword.operator.definiteassignment.ts\" }] }, \"for-loop\": { \"begin\": \"(?\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"end\": \"(?<=\\\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"name\": \"meta.function-call.ts\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#paren-expression\" }] }, { \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"end\": \"(?<=\\\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"name\": \"meta.function-call.ts\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }] }] }, \"function-call-optionals\": { \"patterns\": [{ \"match\": \"\\\\?\\\\.\", \"name\": \"meta.function-call.ts punctuation.accessor.optional.ts\" }, { \"match\": \"\\\\!\", \"name\": \"meta.function-call.ts keyword.operator.definiteassignment.ts\" }] }, \"function-call-target\": { \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.ts\" }] }, \"function-declaration\": { \"begin\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"variable.other.constant.property.ts\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"variable.other.property.ts\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"variable.other.constant.ts\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.ts\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|(===|!==|==|!=)|(([\\\\&\\\\~\\\\^\\\\|]\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s+instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.modifier.async.ts\" }, \"5\": { \"name\": \"keyword.operator.new.ts\" }, \"6\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.modifier.async.ts\" }, \"5\": { \"name\": \"storage.type.property.ts\" }, \"6\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }] }, \"method-declaration-name\": { \"begin\": \"(?x)(?=((\\\\b(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"storage.type.property.ts\" }, \"3\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }, { \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"storage.type.property.ts\" }, \"3\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }] }] }, \"object-member\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#object-literal-method-declaration\" }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=:)|((?<=[\\\\]])(?=\\\\s*[\\\\(\\\\<]))\", \"name\": \"meta.object.member.ts meta.object-literal.key.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#array-literal\" }] }, { \"begin\": \"(?=[\\\\'\\\\\\\"\\\\`])\", \"end\": \"(?=:)|((?<=[\\\\'\\\\\\\"\\\\`])(?=((\\\\s*[\\\\(\\\\<,}])|(\\\\s+(as|satisifies)\\\\s+))))\", \"name\": \"meta.object.member.ts meta.object-literal.key.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?x)(?=(\\\\b(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"name\": \"meta.object.member.ts\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.ts\" } }, \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.ts\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.ts\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|^|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(?=\\\\<\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\>)\", \"patterns\": [{ \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<=\\\\>)\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"include\": \"#possibly-arrow-return-type\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#decl-block\" }] }, \"parameter-array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#parameter-array-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"parameter-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?])\", \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"paren-expression-possibly-arrow\": { \"patterns\": [{ \"begin\": \"(?<=[(=,])\\\\s*(async)?(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"begin\": \"(?<=[(=,]|=>|^return|[^\\\\._$[:alnum:]]return)\\\\s*(async)?(?=\\\\s*((((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\()|(<)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)))\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"include\": \"#possibly-arrow-return-type\" }] }, \"paren-expression-possibly-arrow-with-typeparameters\": { \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, \"possibly-arrow-return-type\": { \"begin\": \"(?<=\\\\)|^)\\\\s*(:)(?=\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts\" } }, \"contentName\": \"meta.arrow.ts meta.return.type.arrow.ts\", \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"property-accessor\": { \"match\": \"(?|&&|\\\\|\\\\||\\\\*\\\\/)\\\\s*(\\\\/)(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[\\\\()]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)+\\\\]|\\\\(([^\\\\)\\\\\\\\]|\\\\\\\\.)+\\\\))+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.ts\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ts\" }, \"2\": { \"name\": \"keyword.other.ts\" } }, \"name\": \"string.regexp.ts\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"((?\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?))?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" }, \"1\": { \"name\": \"punctuation.definition.group.no-capture.regexp\" }, \"2\": { \"name\": \"variable.other.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.control.regexp\" }, \"3\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"4\": { \"name\": \"constant.character.numeric.regexp\" }, \"5\": { \"name\": \"constant.character.control.regexp\" }, \"6\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\", \"name\": \"constant.other.character-class.range.regexp\" }, { \"include\": \"#regex-character-class\" }] }, { \"include\": \"#regex-character-class\" }] }, \"return-type\": { \"patterns\": [{ \"begin\": \"(?<=\\\\))\\\\s*(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\\\())\\n|\\n(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\\\b(?!\\\\$)))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.object.module.ts\" }, \"2\": { \"name\": \"support.type.object.module.ts\" }, \"3\": { \"name\": \"punctuation.accessor.ts\" }, \"4\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"5\": { \"name\": \"support.type.object.module.ts\" } }, \"match\": \"(?\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?`)\", \"end\": \"(?=`)\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?`)\", \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.tagged-template.ts\" }] }, { \"include\": \"#type-arguments\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?\\\\s*(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.ts\" } }, \"end\": \"(?=`)\", \"patterns\": [{ \"include\": \"#type-arguments\" }] }] }, \"template-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.ts\" } }, \"contentName\": \"meta.embedded.line.ts\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.ts\" } }, \"name\": \"meta.template.expression.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"template-type\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.ts\" }, \"2\": { \"name\": \"string.template.ts punctuation.definition.string.template.begin.ts\" } }, \"contentName\": \"string.template.ts\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.ts punctuation.definition.string.template.end.ts\" } }, \"patterns\": [{ \"include\": \"#template-type-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-type-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.ts\" } }, \"contentName\": \"meta.embedded.line.ts\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.ts\" } }, \"name\": \"meta.template.expression.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, \"ternary-expression\": { \"begin\": \"(?!\\\\?\\\\.\\\\s*[^[:digit:]])(\\\\?)(?!\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.ts\" } }, \"end\": \"\\\\s*(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.ts\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"this-literal\": { \"match\": \"(?])|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?])|(?=^\\\\s*$)|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-arguments\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.ts\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.ts\" } }, \"name\": \"meta.type.parameters.ts\", \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, \"type-arguments-body\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.operator.type.ts\" } }, \"match\": \"(?)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?)\\n))\\n)\\n)\\n)\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.function.ts\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }] }, \"type-function-return-type\": { \"patterns\": [{ \"begin\": \"(=>)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.arrow.ts\" } }, \"end\": \"(?)(?:\\\\?]|//|$)\", \"name\": \"meta.type.function.return.ts\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.ts\" } }, \"end\": \"(?)(?]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.type.function.return.ts\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }] }, \"type-function-return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<==>)(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"type-infer\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.infer.ts\" }, \"2\": { \"name\": \"entity.name.type.ts\" }, \"3\": { \"name\": \"keyword.operator.expression.extends.ts\" } }, \"match\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.ts\" }, \"2\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts\" } }, \"contentName\": \"meta.type.parameters.ts\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"entity.name.type.ts\" }] }, \"type-object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.object.type.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#indexer-mapped-type-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#type-annotation\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#type\" }] }, \"type-operators\": { \"patterns\": [{ \"include\": \"#typeof-operator\" }, { \"include\": \"#type-infer\" }, { \"begin\": \"([&|])(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.ts\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"begin\": \"[&|]\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.ts\" } }, \"end\": \"(?=\\\\S)\" }, { \"match\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.end.ts\" } }, \"name\": \"meta.type.parameters.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"(?)\", \"name\": \"keyword.operator.assignment.ts\" }] }, \"type-paren-or-function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"name\": \"meta.type.paren.cover.ts\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"entity.name.function.ts variable.language.this.ts\" }, \"4\": { \"name\": \"entity.name.function.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?)\\n))\\n))\\n)) |\\n(:\\\\s*(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?:&|{\\\\?]|(extends\\\\s+)|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type-arguments\" }, { \"include\": \"#expression\" }] }, \"undefined-literal\": { \"match\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts entity.name.function.ts\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ts\" } }, \"end\": \"(?=$|^|[,);}\\\\]]|((?)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.apacheconf\" }, \"2\": { \"name\": \"entity.tag.apacheconf\" }, \"3\": { \"name\": \"punctuation.definition.tag.apacheconf\" } }, \"match\": \"()\" }, { \"captures\": { \"3\": { \"name\": \"string.regexp.apacheconf\" }, \"4\": { \"name\": \"string.replacement.apacheconf\" } }, \"match\": \"(?<=(Rewrite(Rule|Cond)))\\\\s+(.+?)\\\\s+(.+?)($|\\\\s)\" }, { \"captures\": { \"2\": { \"name\": \"entity.status.apacheconf\" }, \"3\": { \"name\": \"string.regexp.apacheconf\" }, \"5\": { \"name\": \"string.path.apacheconf\" } }, \"match\": \"(?<=RedirectMatch)(\\\\s+(\\\\d\\\\d\\\\d|permanent|temp|seeother|gone))?\\\\s+(.+?)\\\\s+((.+?)($|\\\\s))?\" }, { \"captures\": { \"2\": { \"name\": \"entity.status.apacheconf\" }, \"3\": { \"name\": \"string.path.apacheconf\" }, \"5\": { \"name\": \"string.path.apacheconf\" } }, \"match\": \"(?<=Redirect)(\\\\s+(\\\\d\\\\d\\\\d|permanent|temp|seeother|gone))?\\\\s+(.+?)\\\\s+((.+?)($|\\\\s))?\" }, { \"captures\": { \"1\": { \"name\": \"string.regexp.apacheconf\" }, \"3\": { \"name\": \"string.path.apacheconf\" } }, \"match\": \"(?<=ScriptAliasMatch|AliasMatch)\\\\s+(.+?)\\\\s+((.+?)\\\\s)?\" }, { \"captures\": { \"1\": { \"name\": \"string.path.apacheconf\" }, \"3\": { \"name\": \"string.path.apacheconf\" } }, \"match\": \"(?<=RedirectPermanent|RedirectTemp|ScriptAlias|Alias)\\\\s+(.+?)\\\\s+((.+?)($|\\\\s))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.core.apacheconf\" } }, \"match\": \"\\\\b(AcceptPathInfo|AccessFileName|AddDefaultCharset|AddOutputFilterByType|AllowEncodedSlashes|AllowOverride|AuthName|AuthType|CGIMapExtension|ContentDigest|DefaultType|Define|DocumentRoot|EnableMMAP|EnableSendfile|ErrorDocument|ErrorLog|FileETag|ForceType|HostnameLookups|IdentityCheck|Include(Optional)?|KeepAlive|KeepAliveTimeout|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine|LimitXMLRequestBody|LogLevel|MaxKeepAliveRequests|Mutex|NameVirtualHost|Options|Require|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScriptInterpreterSource|ServerAdmin|ServerAlias|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|SetHandler|SetInputFilter|SetOutputFilter|Time(O|o)ut|TraceEnable|UseCanonicalName|Use|ErrorLogFormat|GlobalLog|PHPIniDir|SSLHonorCipherOrder|SSLCompression|SSLUseStapling|SSLStapling\\\\w+|SSLCARevocationCheck|SSLSRPVerifierFile|SSLSessionTickets|RequestReadTimeout|ProxyHTML\\\\w+|MaxRanges)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.mpm.apacheconf\" } }, \"match\": \"\\\\b(AcceptMutex|AssignUserID|BS2000Account|ChildPerUserID|CoreDumpDirectory|EnableExceptionHook|Group|Listen|ListenBacklog|LockFile|MaxClients|MaxConnectionsPerChild|MaxMemFree|MaxRequestsPerChild|MaxRequestsPerThread|MaxRequestWorkers|MaxSpareServers|MaxSpareThreads|MaxThreads|MaxThreadsPerChild|MinSpareServers|MinSpareThreads|NumServers|PidFile|ReceiveBufferSize|ScoreBoardFile|SendBufferSize|ServerLimit|StartServers|StartThreads|ThreadLimit|ThreadsPerChild|ThreadStackSize|User|Win32DisableAcceptEx)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.access.apacheconf\" } }, \"match\": \"\\\\b(Allow|Deny|Order)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.actions.apacheconf\" } }, \"match\": \"\\\\b(Action|Script)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.alias.apacheconf\" } }, \"match\": \"\\\\b(Alias|AliasMatch|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ScriptAlias|ScriptAliasMatch)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.auth.apacheconf\" } }, \"match\": \"\\\\b(AuthAuthoritative|AuthGroupFile|AuthUserFile|AuthBasicProvider|AuthBasicFake|AuthBasicAuthoritative|AuthBasicUseDigestAlgorithm)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.auth_anon.apacheconf\" } }, \"match\": \"\\\\b(Anonymous|Anonymous_Authoritative|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID|Anonymous_VerifyEmail)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.auth_dbm.apacheconf\" } }, \"match\": \"\\\\b(AuthDBMAuthoritative|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.auth_digest.apacheconf\" } }, \"match\": \"\\\\b(AuthDigestAlgorithm|AuthDigestDomain|AuthDigestFile|AuthDigestGroupFile|AuthDigestNcCheck|AuthDigestNonceFormat|AuthDigestNonceLifetime|AuthDigestQop|AuthDigestShmemSize|AuthDigestProvider)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.auth_ldap.apacheconf\" } }, \"match\": \"\\\\b(AuthLDAPAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases|AuthLDAPEnabled|AuthLDAPFrontPageHack|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPRemoteUserIsDN|AuthLDAPUrl)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.autoindex.apacheconf\" } }, \"match\": \"\\\\b(AddAlt|AddAltByEncoding|AddAltByType|AddDescription|AddIcon|AddIconByEncoding|AddIconByType|DefaultIcon|HeaderName|IndexIgnore|IndexOptions|IndexOrderDefault|IndexStyleSheet|IndexHeadInsert|ReadmeName)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.filter.apacheconf\" } }, \"match\": \"\\\\b(BalancerMember|BalancerGrowth|BalancerPersist|BalancerInherit)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.cache.apacheconf\" } }, \"match\": \"\\\\b(CacheDefaultExpire|CacheDisable|CacheEnable|CacheForceCompletion|CacheIgnoreCacheControl|CacheIgnoreHeaders|CacheIgnoreNoLastMod|CacheLastModifiedFactor|CacheMaxExpire)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.cern_meta.apacheconf\" } }, \"match\": \"\\\\b(MetaDir|MetaFiles|MetaSuffix)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.cgi.apacheconf\" } }, \"match\": \"\\\\b(ScriptLog|ScriptLogBuffer|ScriptLogLength)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.cgid.apacheconf\" } }, \"match\": \"\\\\b(ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.charset_lite.apacheconf\" } }, \"match\": \"\\\\b(CharsetDefault|CharsetOptions|CharsetSourceEnc)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.dav.apacheconf\" } }, \"match\": \"\\\\b(Dav|DavDepthInfinity|DavMinTimeout|DavLockDB)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.deflate.apacheconf\" } }, \"match\": \"\\\\b(DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateMemLevel|DeflateWindowSize)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.dir.apacheconf\" } }, \"match\": \"\\\\b(DirectoryIndex|DirectorySlash|FallbackResource)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.disk_cache.apacheconf\" } }, \"match\": \"\\\\b(CacheDirLength|CacheDirLevels|CacheExpiryCheck|CacheGcClean|CacheGcDaily|CacheGcInterval|CacheGcMemUsage|CacheGcUnused|CacheMaxFileSize|CacheMinFileSize|CacheRoot|CacheSize|CacheTimeMargin)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.dumpio.apacheconf\" } }, \"match\": \"\\\\b(DumpIOInput|DumpIOOutput)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.env.apacheconf\" } }, \"match\": \"\\\\b(PassEnv|SetEnv|UnsetEnv)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.expires.apacheconf\" } }, \"match\": \"\\\\b(ExpiresActive|ExpiresByType|ExpiresDefault)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.ext_filter.apacheconf\" } }, \"match\": \"\\\\b(ExtFilterDefine|ExtFilterOptions)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.file_cache.apacheconf\" } }, \"match\": \"\\\\b(CacheFile|MMapFile)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.filter.apacheconf\" } }, \"match\": \"\\\\b(AddOutputFilterByType|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.headers.apacheconf\" } }, \"match\": \"\\\\b(Header|RequestHeader)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.imap.apacheconf\" } }, \"match\": \"\\\\b(ImapBase|ImapDefault|ImapMenu)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.include.apacheconf\" } }, \"match\": \"\\\\b(SSIEndTag|SSIErrorMsg|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|XBitHack)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.isapi.apacheconf\" } }, \"match\": \"\\\\b(ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.ldap.apacheconf\" } }, \"match\": \"\\\\b(LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionTimeout|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPSharedCacheFile|LDAPSharedCacheSize|LDAPTrustedCA|LDAPTrustedCAType)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.log.apacheconf\" } }, \"match\": \"\\\\b(BufferedLogs|CookieLog|CustomLog|LogFormat|TransferLog|ForensicLog)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.mem_cache.apacheconf\" } }, \"match\": \"\\\\b(MCacheMaxObjectCount|MCacheMaxObjectSize|MCacheMaxStreamingBuffer|MCacheMinObjectSize|MCacheRemovalAlgorithm|MCacheSize)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.mime.apacheconf\" } }, \"match\": \"\\\\b(AddCharset|AddEncoding|AddHandler|AddInputFilter|AddLanguage|AddOutputFilter|AddType|DefaultLanguage|ModMimeUsePathInfo|MultiviewsMatch|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|TypesConfig)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.misc.apacheconf\" } }, \"match\": \"\\\\b(ProtocolEcho|Example|AddModuleInfo|MimeMagicFile|CheckSpelling|ExtendedStatus|SuexecUserGroup|UserDir)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.negotiation.apacheconf\" } }, \"match\": \"\\\\b(CacheNegotiatedDocs|ForceLanguagePriority|LanguagePriority)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.nw_ssl.apacheconf\" } }, \"match\": \"\\\\b(NWSSLTrustedCerts|NWSSLUpgradeable|SecureListen)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.proxy.apacheconf\" } }, \"match\": \"\\\\b(AllowCONNECT|NoProxy|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyFtpDirCharset|ProxyIOBufferSize|ProxyMaxForwards|ProxyPass|ProxyPassMatch|ProxyPassReverse|ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxyTimeout|ProxyVia)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.rewrite.apacheconf\" } }, \"match\": \"\\\\b(RewriteBase|RewriteCond|RewriteEngine|RewriteLock|RewriteLog|RewriteLogLevel|RewriteMap|RewriteOptions|RewriteRule)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.setenvif.apacheconf\" } }, \"match\": \"\\\\b(BrowserMatch|BrowserMatchNoCase|SetEnvIf|SetEnvIfNoCase)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.so.apacheconf\" } }, \"match\": \"\\\\b(LoadFile|LoadModule)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.ssl.apacheconf\" } }, \"match\": \"\\\\b(SSLCACertificateFile|SSLCACertificatePath|SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLEngine|SSLMutex|SSLOptions|SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCipherSuite|SSLProxyEngine|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRequire|SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLUserName|SSLVerifyClient|SSLVerifyDepth|SSLInsecureRenegotiation|SSLOpenSSLConfCmd)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.substitute.apacheconf\" } }, \"match\": \"\\\\b(Substitute|SubstituteInheritBefore|SubstituteMaxLineLength)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.usertrack.apacheconf\" } }, \"match\": \"\\\\b(CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.vhost_alias.apacheconf\" } }, \"match\": \"\\\\b(VirtualDocumentRoot|VirtualDocumentRootIP|VirtualScriptAlias|VirtualScriptAliasIP)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.php.apacheconf\" }, \"3\": { \"name\": \"entity.property.apacheconf\" }, \"5\": { \"name\": \"string.value.apacheconf\" } }, \"match\": '\\\\b(php_value|php_flag|php_admin_value|php_admin_flag)\\\\b(\\\\s+(.+?)(\\\\s+(\".+?\"|.+?))?)?\\\\s' }, { \"captures\": { \"1\": { \"name\": \"punctuation.variable.apacheconf\" }, \"3\": { \"name\": \"variable.env.apacheconf\" }, \"4\": { \"name\": \"variable.misc.apacheconf\" }, \"5\": { \"name\": \"punctuation.variable.apacheconf\" } }, \"match\": \"(%\\\\{)((HTTP_USER_AGENT|HTTP_REFERER|HTTP_COOKIE|HTTP_FORWARDED|HTTP_HOST|HTTP_PROXY_CONNECTION|HTTP_ACCEPT|REMOTE_ADDR|REMOTE_HOST|REMOTE_PORT|REMOTE_USER|REMOTE_IDENT|REQUEST_METHOD|SCRIPT_FILENAME|PATH_INFO|QUERY_STRING|AUTH_TYPE|DOCUMENT_ROOT|SERVER_ADMIN|SERVER_NAME|SERVER_ADDR|SERVER_PORT|SERVER_PROTOCOL|SERVER_SOFTWARE|TIME_YEAR|TIME_MON|TIME_DAY|TIME_HOUR|TIME_MIN|TIME_SEC|TIME_WDAY|TIME|API_VERSION|THE_REQUEST|REQUEST_URI|REQUEST_FILENAME|IS_SUBREQ|HTTPS)|(.*?))(\\\\})\" }, { \"captures\": { \"1\": { \"name\": \"entity.mime-type.apacheconf\" } }, \"match\": \"\\\\b((text|image|application|video|audio)/.+?)\\\\s\" }, { \"captures\": { \"1\": { \"name\": \"entity.helper.apacheconf\" } }, \"match\": \"\\\\b(?i)(export|from|unset|set|on|off)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.decimal.apacheconf\" } }, \"match\": \"\\\\b(\\\\d+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.flag.apacheconf\" }, \"2\": { \"name\": \"string.flag.apacheconf\" }, \"3\": { \"name\": \"punctuation.definition.flag.apacheconf\" } }, \"match\": \"\\\\s(\\\\[)(.*?)(\\\\])\\\\s\" }], \"scopeName\": \"source.apacheconf\" });\nvar apache = [\n lang\n];\n\nexport { apache as default };\n","const lang = Object.freeze({ \"displayName\": \"Apex\", \"fileTypes\": [\"apex\", \"cls\", \"trigger\"], \"name\": \"apex\", \"patterns\": [{ \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }, { \"include\": \"#directives\" }, { \"include\": \"#declarations\" }, { \"include\": \"#script-top-level\" }], \"repository\": { \"annotation-declaration\": { \"begin\": \"([@][_[:alpha:]]+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.annotation.apex\" } }, \"end\": \"(?<=\\\\)|$)\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.apex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.apex\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#statement\" }] }, \"argument-list\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.apex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.apex\" } }, \"patterns\": [{ \"include\": \"#named-argument\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-creation-expression\": { \"begin\": \"(?x)\\n\\\\b(new)\\\\b\\\\s*\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)?\\\\s*\\n(?=\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.new.apex\" }, \"2\": { \"patterns\": [{ \"include\": \"#support-type\" }, { \"include\": \"#type\" }] } }, \"end\": \"(?<=\\\\])\", \"patterns\": [{ \"include\": \"#bracketed-argument-list\" }] }, \"block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.apex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.apex\" } }, \"patterns\": [{ \"include\": \"#statement\" }] }, \"boolean-literal\": { \"patterns\": [{ \"match\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s*\\n(\\\\))(?=\\\\s*@?[_[:alnum:]\\\\(])\" }, \"catch-clause\": { \"begin\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s*\\n(?:(\\\\g)\\\\b)?\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#block\" }] }, \"class-declaration\": { \"begin\": \"(?=\\\\bclass\\\\b)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b(class)\\\\b\\\\s+\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.class.apex\" }, \"2\": { \"name\": \"entity.name.type.class.apex\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }, { \"include\": \"#type-parameter-list\" }, { \"include\": \"#extends-class\" }, { \"include\": \"#implements-class\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.apex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.apex\" } }, \"patterns\": [{ \"include\": \"#class-or-trigger-members\" }] }, { \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }] }, \"class-or-trigger-members\": { \"patterns\": [{ \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }, { \"include\": \"#storage-modifier\" }, { \"include\": \"#sharing-modifier\" }, { \"include\": \"#type-declarations\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#property-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#constructor-declaration\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"colon-expression\": { \"match\": \":\", \"name\": \"keyword.operator.conditional.colon.apex\" }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*(\\\\*)?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.apex\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.apex\" } }, \"name\": \"comment.block.apex\" }, { \"begin\": \"(^\\\\s+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.apex\" } }, \"end\": \"(?=$)\", \"patterns\": [{ \"begin\": \"(?)\", \"patterns\": [{ \"include\": \"#constructor-initializer\" }] }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#comment\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"constructor-initializer\": { \"begin\": \"\\\\b(?:(this))\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.this.apex\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#argument-list\" }] }, \"date-literal-with-params\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.query.date.apex\" } }, \"match\": \"\\\\b((LAST_N_DAYS|NEXT_N_DAYS|NEXT_N_WEEKS|LAST_N_WEEKS|NEXT_N_MONTHS|LAST_N_MONTHS|NEXT_N_QUARTERS|LAST_N_QUARTERS|NEXT_N_YEARS|LAST_N_YEARS|NEXT_N_FISCAL_QUARTERS|LAST_N_FISCAL_QUARTERS|NEXT_N_FISCAL_YEARS|LAST_N_FISCAL_YEARS)\\\\s*\\\\:\\\\d+)\\\\b\" }, \"date-literals\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.query.date.apex\" } }, \"match\": \"\\\\b(YESTERDAY|TODAY|TOMORROW|LAST_WEEK|THIS_WEEK|NEXT_WEEK|LAST_MONTH|THIS_MONTH|NEXT_MONTH|LAST_90_DAYS|NEXT_90_DAYS|THIS_QUARTER|LAST_QUARTER|NEXT_QUARTER|THIS_YEAR|LAST_YEAR|NEXT_YEAR|THIS_FISCAL_QUARTER|LAST_FISCAL_QUARTER|NEXT_FISCAL_QUARTER|THIS_FISCAL_YEAR|LAST_FISCAL_YEAR|NEXT_FISCAL_YEAR)\\\\b\\\\s*\" }, \"declarations\": { \"patterns\": [{ \"include\": \"#type-declarations\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"directives\": { \"patterns\": [{ \"include\": \"#punctuation-semicolon\" }] }, \"do-statement\": { \"begin\": \"(?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arrow.apex\" } }, \"end\": \"(?=[,\\\\);}])\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"expression-operators\": { \"patterns\": [{ \"match\": \"\\\\*=|/=|%=|\\\\+=|-=\", \"name\": \"keyword.operator.assignment.compound.apex\" }, { \"match\": \"\\\\&=|\\\\^=|<<=|>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.apex\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.apex\" }, { \"match\": \"==|!=\", \"name\": \"keyword.operator.comparison.apex\" }, { \"match\": \"<=|>=|<|>\", \"name\": \"keyword.operator.relational.apex\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.apex\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.apex\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.apex\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.apex\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.apex\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.apex\" }] }, \"extends-class\": { \"begin\": \"(extends)\\\\b\\\\s+([_[:alpha:]][_[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.extends.apex\" }, \"2\": { \"name\": \"entity.name.type.extends.apex\" } }, \"end\": \"(?={|implements)\" }, \"field-declaration\": { \"begin\": \"(?x)\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(?!=>|==)(?=,|;|=|$)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#support-type\" }, { \"include\": \"#type\" }] }, \"5\": { \"name\": \"entity.name.variable.field.apex\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.field.apex\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#class-or-trigger-members\" }] }, \"finally-clause\": { \"begin\": \"(?\\n(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(?this)\\\\s*\\n(?=\\\\[)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"7\": { \"name\": \"keyword.other.this.apex\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#property-accessors\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#variable-initializer\" }] }, \"initializer-expression\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.apex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.apex\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"interface-declaration\": { \"begin\": \"(?=\\\\binterface\\\\b)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"begin\": \"(?x)\\n(interface)\\\\b\\\\s+\\n(@?[_[:alpha:]][_[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.interface.apex\" }, \"2\": { \"name\": \"entity.name.type.interface.apex\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }, { \"include\": \"#type-parameter-list\" }, { \"include\": \"#extends-class\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.apex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.apex\" } }, \"patterns\": [{ \"include\": \"#interface-members\" }] }, { \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }] }, \"interface-members\": { \"patterns\": [{ \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }, { \"include\": \"#property-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"invocation-expression\": { \"begin\": \"(?x)\\n(?:(\\\\??\\\\.)\\\\s*)?\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\n(?\\\\s*<([^<>]|\\\\g)+>\\\\s*)?\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#punctuation-accessor\" }, { \"include\": \"#operator-safe-navigation\" }] }, \"2\": { \"name\": \"entity.name.function.apex\" }, \"3\": { \"patterns\": [{ \"include\": \"#type-arguments\" }] } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#argument-list\" }] }, \"javadoc-comment\": { \"patterns\": [{ \"begin\": \"^\\\\s*(/\\\\*\\\\*)(?!/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.apex\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.apex\" } }, \"name\": \"comment.block.javadoc.apex\", \"patterns\": [{ \"match\": \"@(deprecated|author|return|see|serial|since|version|usage|name|link)\\\\b\", \"name\": \"keyword.other.documentation.javadoc.apex\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.javadoc.apex\" }, \"2\": { \"name\": \"entity.name.variable.parameter.apex\" } }, \"match\": \"(@param)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.javadoc.apex\" }, \"2\": { \"name\": \"entity.name.type.class.apex\" } }, \"match\": \"(@(?:exception|throws))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"string.quoted.single.apex\" } }, \"match\": \"(`([^`]+?)`)\" }] }] }, \"literal\": { \"patterns\": [{ \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#string-literal\" }] }, \"local-constant-declaration\": { \"begin\": \"(?x)\\n(?\\\\b(?:const)\\\\b)\\\\s*\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(?=,|;|=)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.apex\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"6\": { \"name\": \"entity.name.variable.local.apex\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.local.apex\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, \"local-declaration\": { \"patterns\": [{ \"include\": \"#local-constant-declaration\" }, { \"include\": \"#local-variable-declaration\" }] }, \"local-variable-declaration\": { \"begin\": \"(?x)\\n(?:\\n(?:(\\\\bref)\\\\s+)?(\\\\bvar\\\\b)|\\n(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(?=,|;|=|\\\\))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.apex\" }, \"2\": { \"name\": \"keyword.other.var.apex\" }, \"3\": { \"patterns\": [{ \"include\": \"#support-type\" }, { \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.local.apex\" } }, \"end\": \"(?=;|\\\\))\", \"patterns\": [{ \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.local.apex\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, \"member-access-expression\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#punctuation-accessor\" }, { \"include\": \"#operator-safe-navigation\" }] }, \"2\": { \"name\": \"variable.other.object.property.apex\" } }, \"match\": \"(?x)\\n(\\\\??\\\\.)\\\\s*\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\n(?![_[:alnum:]]|\\\\(|(\\\\?)?\\\\[|<)\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#punctuation-accessor\" }, { \"include\": \"#operator-safe-navigation\" }] }, \"2\": { \"name\": \"variable.other.object.apex\" }, \"3\": { \"patterns\": [{ \"include\": \"#type-arguments\" }] } }, \"match\": \"(?x)\\n(\\\\??\\\\.)?\\\\s*\\n(@?[_[:alpha:]][_[:alnum:]]*)\\n(?\\\\s*<([^<>]|\\\\g)+>\\\\s*)\\n(?=\\n(\\\\s*\\\\?)?\\n\\\\s*\\\\.\\\\s*@?[_[:alpha:]][_[:alnum:]]*\\n)\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.object.apex\" } }, \"match\": \"(?x)\\n(@?[_[:alpha:]][_[:alnum:]]*)\\n(?=\\n(\\\\s*\\\\?)?\\n\\\\s*\\\\.\\\\s*@?[_[:alpha:]][_[:alnum:]]*\\n)\" }] }, \"merge-expression\": { \"begin\": \"(merge)\\\\b\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.apex\" } }, \"end\": \"(?<=\\\\;)\", \"patterns\": [{ \"include\": \"#object-creation-expression\" }, { \"include\": \"#merge-type-statement\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"merge-type-statement\": { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.apex\" }, \"2\": { \"name\": \"variable.other.readwrite.apex\" }, \"3\": { \"name\": \"punctuation.terminator.statement.apex\" } }, \"match\": \"([_[:alpha:]]*)\\\\b\\\\s+([_[:alpha:]]*)\\\\b\\\\s*(\\\\;)\" }, \"method-declaration\": { \"begin\": \"(?x)\\n(?\\n(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(\\\\g)\\\\s*\\n(<([^<>]+)>)?\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#support-type\" }, { \"include\": \"#type\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#support-type\" }, { \"include\": \"#method-name-custom\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#type-parameter-list\" }] } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"method-name-custom\": { \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.function.apex\" }, \"named-argument\": { \"begin\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.variable.parameter.apex\" }, \"2\": { \"name\": \"punctuation.separator.colon.apex\" } }, \"end\": \"(?=(,|\\\\)|\\\\]))\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"null-literal\": { \"match\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s*\\n(?=\\\\{|$)\" }, \"object-creation-expression-with-parameters\": { \"begin\": \"(?x)\\n(delete|insert|undelete|update|upsert)?\\n\\\\s*(new)\\\\s+\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.apex\" }, \"2\": { \"name\": \"keyword.control.new.apex\" }, \"3\": { \"patterns\": [{ \"include\": \"#support-type\" }, { \"include\": \"#type\" }] } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#argument-list\" }] }, \"operator-assignment\": { \"match\": \"(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s+\\n(\\\\g)\" }, \"parenthesized-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.apex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.apex\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"parenthesized-parameter-list\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.apex\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.apex\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parameter\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#variable-initializer\" }] }, \"property-accessors\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.apex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.apex\" } }, \"patterns\": [{ \"match\": \"\\\\b(private|protected)\\\\b\", \"name\": \"storage.modifier.apex\" }, { \"match\": \"\\\\b(get)\\\\b\", \"name\": \"keyword.other.get.apex\" }, { \"match\": \"\\\\b(set)\\\\b\", \"name\": \"keyword.other.set.apex\" }, { \"include\": \"#comment\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"property-declaration\": { \"begin\": \"(?x)\\n(?!.*\\\\b(?:class|interface|enum)\\\\b)\\\\s*\\n(?\\n(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)*\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(?\\\\g)\\\\s*\\n(?=\\\\{|=>|$)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"7\": { \"name\": \"entity.name.variable.property.apex\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#property-accessors\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#class-or-trigger-members\" }] }, \"punctuation-accessor\": { \"match\": \"\\\\.\", \"name\": \"punctuation.accessor.apex\" }, \"punctuation-comma\": { \"match\": \",\", \"name\": \"punctuation.separator.comma.apex\" }, \"punctuation-semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.apex\" }, \"query-operators\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.query.apex\" } }, \"match\": \"\\\\b(ABOVE|AND|AT|FOR REFERENCE|FOR UPDATE|FOR VIEW|GROUP BY|HAVING|IN|LIKE|LIMIT|NOT IN|NOT|OFFSET|OR|TYPEOF|UPDATE TRACKING|UPDATE VIEWSTAT|WITH DATA CATEGORY|WITH)\\\\b\\\\s*\" }, \"return-statement\": { \"begin\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.apex\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#support-type\" }, { \"include\": \"#punctuation-comma\" }] }, \"support-class\": { \"captures\": { \"1\": { \"name\": \"support.class.apex\" } }, \"match\": \"\\\\b(ApexPages|Database|DMLException|Exception|PageReference|Savepoint|SchedulableContext|Schema|SObject|System|Test)\\\\b\" }, \"support-expression\": { \"begin\": \"(?x)\\n(ApexPages|Database|DMLException|Exception|PageReference|Savepoint|SchedulableContext|Schema|SObject|System|Test)(?=\\\\.|\\\\s)\", \"beginCaptures\": { \"1\": { \"name\": \"support.class.apex\" } }, \"end\": \"(?<=\\\\)|$)|(?=\\\\})|(?=;)|(?=\\\\)|(?=\\\\]))|(?=\\\\,)\", \"patterns\": [{ \"include\": \"#support-type\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.apex\" }, \"2\": { \"name\": \"support.function.apex\" } }, \"match\": \"(?:(\\\\.))([[:alpha:]]*)(?=\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.apex\" }, \"2\": { \"name\": \"support.type.apex\" } }, \"match\": \"(?:(\\\\.))([[:alpha:]]+)\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.apex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.apex\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#statement\" }] }, \"support-functions\": { \"captures\": { \"1\": { \"name\": \"support.function.apex\" } }, \"match\": \"\\\\b(delete|execute|finish|insert|start|undelete|update|upsert)\\\\b\" }, \"support-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.accessor.apex\" }, \"2\": { \"name\": \"support.function.apex\" } }, \"match\": \"(\\\\.)\\\\s*([[:alpha:]]*)(?=\\\\()\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.apex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.apex\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.apex\" }, \"2\": { \"name\": \"support.type.apex\" } }, \"match\": \"(\\\\.)\\\\s*([_[:alpha:]]*)\" }] }, \"support-type\": { \"name\": \"support.apex\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#support-class\" }, { \"include\": \"#support-functions\" }, { \"include\": \"#support-name\" }] }, \"switch-statement\": { \"begin\": \"(?x)\\n(switch)\\\\b\\\\s+\\n(on)\\\\b\\\\s+\\n(?:([_.?\\\\'\\\\(\\\\)[:alnum:]]+)\\\\s*)?\\n(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.apex\" }, \"2\": { \"name\": \"keyword.control.switch.on.apex\" }, \"3\": { \"patterns\": [{ \"include\": \"#statement\" }, { \"include\": \"#parenthesized-expression\" }] }, \"4\": { \"name\": \"punctuation.curlybrace.open.apex\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.apex\" } }, \"patterns\": [{ \"include\": \"#when-string\" }, { \"include\": \"#when-else-statement\" }, { \"include\": \"#when-sobject-statement\" }, { \"include\": \"#when-statement\" }, { \"include\": \"#when-multiple-statement\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"this-expression\": { \"captures\": { \"1\": { \"name\": \"keyword.other.this.apex\" } }, \"match\": \"\\\\b(?:(this))\\\\b\" }, \"throw-expression\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.throw.apex\" } }, \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.apex\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#support-type\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-array-suffix\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.open.apex\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.close.apex\" } }, \"patterns\": [{ \"include\": \"#punctuation-comma\" }] }, \"type-builtin\": { \"captures\": { \"1\": { \"name\": \"keyword.type.apex\" } }, \"match\": \"\\\\b(Blob|Boolean|byte|Date|Datetime|Decimal|Double|ID|Integer|Long|Object|String|Time|void)\\\\b\" }, \"type-declarations\": { \"patterns\": [{ \"include\": \"#javadoc-comment\" }, { \"include\": \"#comment\" }, { \"include\": \"#annotation-declaration\" }, { \"include\": \"#storage-modifier\" }, { \"include\": \"#sharing-modifier\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#enum-declaration\" }, { \"include\": \"#interface-declaration\" }, { \"include\": \"#trigger-declaration\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"type-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.apex\" }, \"2\": { \"name\": \"punctuation.accessor.apex\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(\\\\.)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.apex\" }, \"2\": { \"name\": \"storage.type.apex\" } }, \"match\": \"(\\\\.)\\\\s*(@?[_[:alpha:]][_[:alnum:]]*)\" }, { \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"storage.type.apex\" }] }, \"type-nullable-suffix\": { \"captures\": { \"0\": { \"name\": \"punctuation.separator.question-mark.apex\" } }, \"match\": \"\\\\?\" }, \"type-parameter-list\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.apex\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.apex\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.type-parameter.apex\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\b\" }, { \"include\": \"#comment\" }, { \"include\": \"#punctuation-comma\" }] }, \"using-scope\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.query.using.apex\" } }, \"match\": \"((USING SCOPE)\\\\b\\\\s*(Delegated|Everything|Mine|My_Territory|My_Team_Territory|Team))\\\\b\\\\s*\" }, \"variable-initializer\": { \"begin\": \"(?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.apex\" } }, \"end\": \"(?=[,\\\\)\\\\];}])\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"when-else-statement\": { \"begin\": \"(when)\\\\b\\\\s+(else)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.when.apex\" }, \"2\": { \"name\": \"keyword.control.switch.else.apex\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#expression\" }] }, \"when-multiple-statement\": { \"begin\": \"(when)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.when.apex\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#expression\" }] }, \"when-sobject-statement\": { \"begin\": \"(when)\\\\b\\\\s+([_[:alnum:]]+)\\\\s+([_[:alnum:]]+)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.when.apex\" }, \"2\": { \"name\": \"storage.type.apex\" }, \"3\": { \"name\": \"entity.name.variable.local.apex\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#expression\" }] }, \"when-statement\": { \"begin\": \"(when)\\\\b\\\\s+([\\\\'_\\\\-[:alnum:]]+)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.when.apex\" }, \"2\": { \"patterns\": [{ \"include\": \"#expression\" }] } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#expression\" }] }, \"when-string\": { \"begin\": \"(when)(\\\\b\\\\s*)((\\\\')[_.\\\\,\\\\'\\\\s*[:alnum:]]+)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.when.apex\" }, \"2\": { \"name\": \"punctuation.whitespace.apex\" }, \"3\": { \"patterns\": [{ \"include\": \"#when-string-statement\" }, { \"include\": \"#punctuation-comma\" }] } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#expression\" }] }, \"when-string-statement\": { \"patterns\": [{ \"begin\": \"\\\\'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.apex\" } }, \"end\": \"\\\\'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.apex\" } }, \"name\": \"string.quoted.single.apex\" }] }, \"where-clause\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.query.where.apex\" } }, \"match\": \"\\\\b(WHERE)\\\\b\\\\s*\" }, \"while-statement\": { \"begin\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.apex\" } }, \"name\": \"string.unquoted.cdata.apex\" }, \"xml-character-entity\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.apex\" }, \"3\": { \"name\": \"punctuation.definition.constant.apex\" } }, \"match\": \"(?x)\\n(&)\\n(\\n(?:[[:alpha:]:_][[:alnum:]:_.-]*)|\\n(?:\\\\#[[:digit:]]+)|\\n(?:\\\\#x[[:xdigit:]]+)\\n)\\n(;)\", \"name\": \"constant.character.entity.apex\" }, { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.apex\" }] }, \"xml-comment\": { \"begin\": \"\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.apex\" } }, \"name\": \"comment.block.apex\" }, \"xml-doc-comment\": { \"patterns\": [{ \"include\": \"#xml-comment\" }, { \"include\": \"#xml-character-entity\" }, { \"include\": \"#xml-cdata\" }, { \"include\": \"#xml-tag\" }] }, \"xml-string\": { \"patterns\": [{ \"begin\": \"\\\\'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.apex\" } }, \"end\": \"\\\\'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.apex\" } }, \"name\": \"string.quoted.single.apex\", \"patterns\": [{ \"include\": \"#xml-character-entity\" }] }, { \"begin\": '\\\\\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.stringdoublequote.begin.apex\" } }, \"end\": '\\\\\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.stringdoublequote.end.apex\" } }, \"name\": \"string.quoted.double.apex\", \"patterns\": [{ \"include\": \"#xml-character-entity\" }] }] }, \"xml-tag\": { \"begin\": \"(?x)\\n()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.apex\" } }, \"name\": \"meta.tag.apex\", \"patterns\": [{ \"include\": \"#xml-attribute\" }] } }, \"scopeName\": \"source.apex\" });\nvar apex = [\n lang\n];\n\nexport { apex as default };\n","import html from './html.mjs';\nimport xml from './xml.mjs';\nimport css from './css.mjs';\nimport javascript from './javascript.mjs';\nimport json from './json.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"APL\", \"fileTypes\": [\"apl\", \"apla\", \"aplc\", \"aplf\", \"apli\", \"apln\", \"aplo\", \"dyalog\", \"dyapp\", \"mipage\"], \"firstLineMatch\": \"(?x)\\n# APL symbols\\n[\\u2336-\\u237A]\\n|\\n\\n# Hashbang\\n^\\\\#!.*(?:\\\\s|\\\\/|(?<=!)\\\\b)\\n\t(?:gnu[-._]?apl|aplx?|dyalog)\\n(?:$|\\\\s)\\n|\\n\\n# Modeline\\n(?i:\\n\t# Emacs\\n\t-\\\\*-(?:\\\\s*(?=[^:;\\\\s]+\\\\s*-\\\\*-)|(?:.*?[;\\\\s]|(?<=-\\\\*-))mode\\\\s*:\\\\s*)\\n\t\tapl\\n\t(?=[\\\\s;]|(?]?\\\\d+|m)?|\\\\sex)(?=:(?=\\\\s*set?\\\\s[^\\\\n:]+:)|:(?!\\\\s* set?\\\\s))(?:(?:\\\\s|\\\\s*:\\\\s*)\\\\w*(?:\\\\s*=(?:[^\\\\n\\\\\\\\\\\\s]|\\\\\\\\.)*)?)*[\\\\s:](?:filetype|ft|syntax)\\\\s*=\\n\t\tapl\\n\t(?=\\\\s|:|$)\\n)\", \"foldingStartMarker\": \"{\", \"foldingStopMarker\": \"}\", \"name\": \"apl\", \"patterns\": [{ \"match\": \"\\\\A#!.*$\", \"name\": \"comment.line.shebang.apl\" }, { \"include\": \"#heredocs\" }, { \"include\": \"#main\" }, { \"begin\": \"^\\\\s*((\\\\))OFF|(\\\\])NEXTFILE)\\\\b(.*)$\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.command.eof.apl\" }, \"2\": { \"name\": \"punctuation.definition.command.apl\" }, \"3\": { \"name\": \"punctuation.definition.command.apl\" }, \"4\": { \"patterns\": [{ \"include\": \"#comment\" }] } }, \"contentName\": \"text.embedded.apl\", \"end\": \"(?=N)A\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.round.bracket.begin.apl\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.round.bracket.end.apl\" } }, \"name\": \"meta.round.bracketed.group.apl\", \"patterns\": [{ \"include\": \"#main\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.square.bracket.begin.apl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.square.bracket.end.apl\" } }, \"name\": \"meta.square.bracketed.group.apl\", \"patterns\": [{ \"include\": \"#main\" }] }, { \"begin\": \"^\\\\s*((\\\\))\\\\S+)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.command.apl\" }, \"2\": { \"name\": \"punctuation.definition.command.apl\" } }, \"end\": \"$\", \"name\": \"meta.system.command.apl\", \"patterns\": [{ \"include\": \"#command-arguments\" }, { \"include\": \"#command-switches\" }, { \"include\": \"#main\" }] }, { \"begin\": \"^\\\\s*((\\\\])\\\\S+)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.command.apl\" }, \"2\": { \"name\": \"punctuation.definition.command.apl\" } }, \"end\": \"$\", \"name\": \"meta.user.command.apl\", \"patterns\": [{ \"include\": \"#command-arguments\" }, { \"include\": \"#command-switches\" }, { \"include\": \"#main\" }] }], \"repository\": { \"class\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?<=\\\\s|^)\\n((:)Class)\\n\\\\s+\\n(\\n'[^']*'?\\n|\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n)\\n\\\\s*\\n(\\n(:)\\n\\\\s*\\n(?:\\n(\\n'[^']*'?\\n|\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n)\\n\\\\s*\\n)?\\n)?\\n(.*?)$\", \"beginCaptures\": { \"0\": { \"name\": \"meta.class.apl\" }, \"1\": { \"name\": \"keyword.control.class.apl\" }, \"2\": { \"name\": \"punctuation.definition.class.apl\" }, \"3\": { \"name\": \"entity.name.type.class.apl\", \"patterns\": [{ \"include\": \"#strings\" }] }, \"4\": { \"name\": \"entity.other.inherited-class.apl\" }, \"5\": { \"name\": \"punctuation.separator.inheritance.apl\" }, \"6\": { \"patterns\": [{ \"include\": \"#strings\" }] }, \"7\": { \"name\": \"entity.other.class.interfaces.apl\", \"patterns\": [{ \"include\": \"#csv\" }] } }, \"end\": \"(?<=\\\\s|^)((:)EndClass)(?=\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.class.apl\" }, \"2\": { \"name\": \"punctuation.definition.class.apl\" } }, \"patterns\": [{ \"begin\": \"(?<=\\\\s|^)(:)Field(?=\\\\s)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.field.apl\" }, \"1\": { \"name\": \"punctuation.definition.field.apl\" } }, \"end\": \"\\\\s*(\\u2190.*)?(?:$|(?=\\u235D))\", \"endCaptures\": { \"0\": { \"name\": \"entity.other.initial-value.apl\" }, \"1\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"name\": \"meta.field.apl\", \"patterns\": [{ \"match\": \"(?<=\\\\s|^)Public(?=\\\\s|$)\", \"name\": \"storage.modifier.access.public.apl\" }, { \"match\": \"(?<=\\\\s|^)Private(?=\\\\s|$)\", \"name\": \"storage.modifier.access.private.apl\" }, { \"match\": \"(?<=\\\\s|^)Shared(?=\\\\s|$)\", \"name\": \"storage.modifier.shared.apl\" }, { \"match\": \"(?<=\\\\s|^)Instance(?=\\\\s|$)\", \"name\": \"storage.modifier.instance.apl\" }, { \"match\": \"(?<=\\\\s|^)ReadOnly(?=\\\\s|$)\", \"name\": \"storage.modifier.readonly.apl\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#strings\" }] } }, \"match\": \"(?x)\\n(\\n'[^']*'?\\n|\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n)\", \"name\": \"entity.name.type.apl\" }] }, { \"include\": \"$self\" }] }] }, \"command-arguments\": { \"patterns\": [{ \"begin\": \"\\\\b(?=\\\\S)\", \"end\": \"\\\\b(?=\\\\s)\", \"name\": \"variable.parameter.argument.apl\", \"patterns\": [{ \"include\": \"#main\" }] }] }, \"command-switches\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?<=\\\\s)(-)\\n(\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n)\\n(=)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.delimiter.switch.apl\" }, \"2\": { \"name\": \"entity.name.switch.apl\" }, \"3\": { \"name\": \"punctuation.assignment.switch.apl\" } }, \"end\": \"\\\\b(?=\\\\s)\", \"name\": \"variable.parameter.switch.apl\", \"patterns\": [{ \"include\": \"#main\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.delimiter.switch.apl\" }, \"2\": { \"name\": \"entity.name.switch.apl\" } }, \"match\": \"(?x)\\n(?<=\\\\s)(-)\\n(\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n)\\n(?!=)\", \"name\": \"variable.parameter.switch.apl\" }] }, \"comment\": { \"patterns\": [{ \"begin\": \"\\u235D\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.apl\" } }, \"end\": \"$\", \"name\": \"comment.line.apl\" }] }, \"csv\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.apl\" }, { \"include\": \"$self\" }] }, \"definition\": { \"patterns\": [{ \"begin\": \"(?x) ^\\\\s*? (?# 1: keyword.operator.nabla.apl) (\\u2207) (?: \\\\s* (?: (?# 2: entity.function.return-value.apl) ( [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* ) | \\\\s* (?# 3: entity.function.return-value.shy.apl) ( (\\\\{) (?# 4: punctuation.definition.return-value.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\}) (?# 5: punctuation.definition.return-value.end.apl) | (\\\\() (?# 6: punctuation.definition.return-value.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\)) (?# 7: punctuation.definition.return-value.end.apl) | (\\\\(\\\\s*\\\\{) (?# 8: punctuation.definition.return-value.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\}\\\\s*\\\\)) (?# 9: punctuation.definition.return-value.end.apl) | (\\\\{\\\\s*\\\\() (?# 10: punctuation.definition.return-value.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\)\\\\s*\\\\}) (?# 11: punctuation.definition.return-value.end.apl) ) \\\\s* ) \\\\s* (?# 12: keyword.operator.assignment.apl) (\\u2190) )? \\\\s* (?: (?# MONADIC) (?: (?# 13: entity.function.name.apl) ( [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* ) \\\\s* (?# 14: entity.function.axis.apl) ( (?# 15: punctuation.definition.axis.begin.apl) (\\\\[) \\\\s* (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* (?# 16: invalid.illegal.extra-characters.apl) (.*?) | (?# 17: invalid.illegal.apl) ([^\\\\]]*) ) \\\\s* (?# 18: punctuation.definition.axis.end.apl) (\\\\]) )? \\\\s*? (?# 19: entity.function.arguments.right.apl) ( (?<=\\\\s|\\\\]) [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* | (\\\\() (?# 20: punctuation.definition.arguments.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\)) (?# 21: punctuation.definition.arguments.end.apl) ) \\\\s* (?=;|$) ) | (?# DYADIC/AMBIVALENT) (?#==================) (?: (?# 22: entity.function.arguments.left.apl) ( [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s+ ) | (?# 23: entity.function.arguments.left.optional.apl) ( (\\\\{) (?# 24: punctuation.definition.arguments.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\}) (?# 25: punctuation.definition.arguments.end.apl) | (\\\\(\\\\s*\\\\{) (?# 26: punctuation.definition.arguments.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\}\\\\s*\\\\)) (?# 27: punctuation.definition.arguments.end.apl) | (\\\\{\\\\s*\\\\() (?# 28: punctuation.definition.arguments.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\)\\\\s*\\\\}) (?# 29: punctuation.definition.arguments.end.apl) ) )? \\\\s* (?: (?# 30: entity.function.name.apl) ( [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* ) \\\\s* (?# 31: entity.function.axis.apl) ( (?# 32: punctuation.definition.axis.begin.apl) (\\\\[) \\\\s* (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* (?# 33: invalid.illegal.extra-characters.apl) (.*?) | (?# 34: invalid.illegal.apl) ([^\\\\]]*) ) \\\\s* (?# 35: punctuation.definition.axis.end.apl) (\\\\]) )? | (?# 36: entity.function.operands.apl) ( (?# 37: punctuation.definition.operands.begin.apl) (\\\\() (?# 38: entity.function.operands.left.apl) ( \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* )? \\\\s* (?# 39: entity.function.name.apl) ( [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* ) \\\\s*? (?# 40: entity.function.axis.apl) ( (?# 41: punctuation.definition.axis.begin.apl) (\\\\[) \\\\s* (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* (?# 42: invalid.illegal.extra-characters.apl) (.*?) | (?# 43: invalid.illegal.apl) ([^\\\\]]*) ) \\\\s* (?# 44: punctuation.definition.axis.end.apl) (\\\\]) )? \\\\s* (?# 45: entity.function.operands.right.apl) ( [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )? (?# 46: punctuation.definition.operands.end.apl) (\\\\)) ) ) \\\\s* (?# 47: entity.function.arguments.right.apl) ( (?<=\\\\s|\\\\]) [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* | \\\\s* (\\\\() (?# 48: punctuation.definition.arguments.begin.apl) (?: \\\\s* [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )* (\\\\)) (?# 49: punctuation.definition.arguments.end.apl) )? (?#==================) ) \\\\s* (?# 50: invalid.illegal.arguments.right.apl) ([^;]+)? (?# 51: entity.function.local-variables.apl) ( (?# 52: Include \\u201C;\\u201D) ( (?> \\\\s* ; (?: \\\\s* [\\u2395A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF] [A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]* \\\\s* )+ )+ ) | (?# 53: invalid.illegal.local-variables.apl) ([^\\u235D]+) )? \\\\s* (?# 54: comment.line.apl) (\\u235D.*)? $\", \"beginCaptures\": { \"0\": { \"name\": \"entity.function.definition.apl\" }, \"1\": { \"name\": \"keyword.operator.nabla.apl\" }, \"2\": { \"name\": \"entity.function.return-value.apl\" }, \"3\": { \"name\": \"entity.function.return-value.shy.apl\" }, \"4\": { \"name\": \"punctuation.definition.return-value.begin.apl\" }, \"5\": { \"name\": \"punctuation.definition.return-value.end.apl\" }, \"6\": { \"name\": \"punctuation.definition.return-value.begin.apl\" }, \"7\": { \"name\": \"punctuation.definition.return-value.end.apl\" }, \"8\": { \"name\": \"punctuation.definition.return-value.begin.apl\" }, \"9\": { \"name\": \"punctuation.definition.return-value.end.apl\" }, \"10\": { \"name\": \"punctuation.definition.return-value.begin.apl\" }, \"11\": { \"name\": \"punctuation.definition.return-value.end.apl\" }, \"12\": { \"name\": \"keyword.operator.assignment.apl\" }, \"13\": { \"name\": \"entity.function.name.apl\", \"patterns\": [{ \"include\": \"#embolden\" }] }, \"14\": { \"name\": \"entity.function.axis.apl\" }, \"15\": { \"name\": \"punctuation.definition.axis.begin.apl\" }, \"16\": { \"name\": \"invalid.illegal.extra-characters.apl\" }, \"17\": { \"name\": \"invalid.illegal.apl\" }, \"18\": { \"name\": \"punctuation.definition.axis.end.apl\" }, \"19\": { \"name\": \"entity.function.arguments.right.apl\" }, \"20\": { \"name\": \"punctuation.definition.arguments.begin.apl\" }, \"21\": { \"name\": \"punctuation.definition.arguments.end.apl\" }, \"22\": { \"name\": \"entity.function.arguments.left.apl\" }, \"23\": { \"name\": \"entity.function.arguments.left.optional.apl\" }, \"24\": { \"name\": \"punctuation.definition.arguments.begin.apl\" }, \"25\": { \"name\": \"punctuation.definition.arguments.end.apl\" }, \"26\": { \"name\": \"punctuation.definition.arguments.begin.apl\" }, \"27\": { \"name\": \"punctuation.definition.arguments.end.apl\" }, \"28\": { \"name\": \"punctuation.definition.arguments.begin.apl\" }, \"29\": { \"name\": \"punctuation.definition.arguments.end.apl\" }, \"30\": { \"name\": \"entity.function.name.apl\", \"patterns\": [{ \"include\": \"#embolden\" }] }, \"31\": { \"name\": \"entity.function.axis.apl\" }, \"32\": { \"name\": \"punctuation.definition.axis.begin.apl\" }, \"33\": { \"name\": \"invalid.illegal.extra-characters.apl\" }, \"34\": { \"name\": \"invalid.illegal.apl\" }, \"35\": { \"name\": \"punctuation.definition.axis.end.apl\" }, \"36\": { \"name\": \"entity.function.operands.apl\" }, \"37\": { \"name\": \"punctuation.definition.operands.begin.apl\" }, \"38\": { \"name\": \"entity.function.operands.left.apl\" }, \"39\": { \"name\": \"entity.function.name.apl\", \"patterns\": [{ \"include\": \"#embolden\" }] }, \"40\": { \"name\": \"entity.function.axis.apl\" }, \"41\": { \"name\": \"punctuation.definition.axis.begin.apl\" }, \"42\": { \"name\": \"invalid.illegal.extra-characters.apl\" }, \"43\": { \"name\": \"invalid.illegal.apl\" }, \"44\": { \"name\": \"punctuation.definition.axis.end.apl\" }, \"45\": { \"name\": \"entity.function.operands.right.apl\" }, \"46\": { \"name\": \"punctuation.definition.operands.end.apl\" }, \"47\": { \"name\": \"entity.function.arguments.right.apl\" }, \"48\": { \"name\": \"punctuation.definition.arguments.begin.apl\" }, \"49\": { \"name\": \"punctuation.definition.arguments.end.apl\" }, \"50\": { \"name\": \"invalid.illegal.arguments.right.apl\" }, \"51\": { \"name\": \"entity.function.local-variables.apl\" }, \"52\": { \"patterns\": [{ \"match\": \";\", \"name\": \"punctuation.separator.apl\" }] }, \"53\": { \"name\": \"invalid.illegal.local-variables.apl\" }, \"54\": { \"name\": \"comment.line.apl\" } }, \"end\": \"^\\\\s*?(?:(\\u2207)|(\\u236B))\\\\s*?(\\u235D.*?)?$\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.nabla.apl\" }, \"2\": { \"name\": \"keyword.operator.lock.apl\" }, \"3\": { \"name\": \"comment.line.apl\" } }, \"name\": \"meta.function.apl\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"entity.function.local-variables.apl\" }, \"1\": { \"patterns\": [{ \"match\": \";\", \"name\": \"punctuation.separator.apl\" }] } }, \"match\": \"(?x)\\n^\\\\s*\\n(\\n(?>\\n;\\n(?:\\n\\\\s*\\n[\\u2395A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n\\\\s*\\n)+\\n)+\\n)\", \"name\": \"entity.function.definition.apl\" }, { \"include\": \"$self\" }] }] }, \"embedded-apl\": { \"patterns\": [{ \"begin\": \"(?i)(<(\\\\?|%)(?:apl(?=\\\\s+)|=))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.embedded.begin.apl\" } }, \"end\": \"(?<=\\\\s)(\\\\2>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.embedded.end.apl\" } }, \"name\": \"meta.embedded.block.apl\", \"patterns\": [{ \"include\": \"#main\" }] }] }, \"embolden\": { \"patterns\": [{ \"match\": \".+\", \"name\": \"markup.bold.identifier.apl\" }] }, \"heredocs\": { \"patterns\": [{ \"begin\": `^.*?\\u2395INP\\\\s+('|\")((?i).*?HTML?.*?|END-OF-\\u2395INP)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"contentName\": \"text.embedded.html.basic\", \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"text.html.basic\" }, { \"include\": \"#embedded-apl\" }] }, { \"begin\": `^.*?\\u2395INP\\\\s+('|\")((?i).*?(?:XML|XSLT|SVG|RSS).*?)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"contentName\": \"text.embedded.xml\", \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"text.xml\" }, { \"include\": \"#embedded-apl\" }] }, { \"begin\": `^.*?\\u2395INP\\\\s+('|\")((?i).*?(?:CSS|stylesheet).*?)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"contentName\": \"source.embedded.css\", \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"source.css\" }, { \"include\": \"#embedded-apl\" }] }, { \"begin\": `^.*?\\u2395INP\\\\s+('|\")((?i).*?(?:JS(?!ON)|(?:ECMA|J|Java).?Script).*?)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"contentName\": \"source.embedded.js\", \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"source.js\" }, { \"include\": \"#embedded-apl\" }] }, { \"begin\": `^.*?\\u2395INP\\\\s+('|\")((?i).*?(?:JSON).*?)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"contentName\": \"source.embedded.json\", \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"source.json\" }, { \"include\": \"#embedded-apl\" }] }, { \"begin\": `^.*?\\u2395INP\\\\s+('|\")(?i)((?:Raw|Plain)?\\\\s*Te?xt)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"contentName\": \"text.embedded.plain\", \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"#embedded-apl\" }] }, { \"begin\": `^.*?\\u2395INP\\\\s+('|\")(.*?)\\\\1.*$`, \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"end\": \"^.*?\\\\2.*?$\", \"endCaptures\": { \"0\": { \"name\": \"constant.other.apl\" } }, \"name\": \"meta.heredoc.apl\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"label\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.label.name.apl\" }, \"2\": { \"name\": \"punctuation.definition.label.end.apl\" } }, \"match\": \"(?x)\\n^\\\\s*\\n(\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\\n)\\n(:)\", \"name\": \"meta.label.apl\" }] }, \"lambda\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.lambda.begin.apl\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.lambda.end.apl\" } }, \"name\": \"meta.lambda.function.apl\", \"patterns\": [{ \"include\": \"#main\" }, { \"include\": \"#lambda-variables\" }] }, \"lambda-variables\": { \"patterns\": [{ \"match\": \"\\u237A\\u237A\", \"name\": \"constant.language.lambda.operands.left.apl\" }, { \"match\": \"\\u2375\\u2375\", \"name\": \"constant.language.lambda.operands.right.apl\" }, { \"match\": \"[\\u237A\\u2376]\", \"name\": \"constant.language.lambda.arguments.left.apl\" }, { \"match\": \"[\\u2375\\u2379]\", \"name\": \"constant.language.lambda.arguments.right.apl\" }, { \"match\": \"\\u03C7\", \"name\": \"constant.language.lambda.arguments.axis.apl\" }, { \"match\": \"\\u2207\\u2207\", \"name\": \"constant.language.lambda.operands.self.operator.apl\" }, { \"match\": \"\\u2207\", \"name\": \"constant.language.lambda.operands.self.function.apl\" }, { \"match\": \"\\u03BB\", \"name\": \"constant.language.lambda.symbol.apl\" }] }, \"main\": { \"patterns\": [{ \"include\": \"#class\" }, { \"include\": \"#definition\" }, { \"include\": \"#comment\" }, { \"include\": \"#label\" }, { \"include\": \"#sck\" }, { \"include\": \"#strings\" }, { \"include\": \"#number\" }, { \"include\": \"#lambda\" }, { \"include\": \"#sysvars\" }, { \"include\": \"#symbols\" }, { \"include\": \"#name\" }] }, \"name\": { \"patterns\": [{ \"match\": \"(?x)\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF]\\n[A-Z_a-z\\xC0-\\xD6\\xD8-\\xDD\\xDF\\xE0-\\xF6\\xF8-\\xFC\\xFE\\u2206\\u2359\\u24B6-\\u24CF\\xAF0-9]*\", \"name\": \"variable.other.readwrite.apl\" }] }, \"number\": { \"patterns\": [{ \"match\": \"\\xAF?[0-9][\\xAF0-9A-Za-z]*(?:\\\\.[\\xAF0-9Ee][\\xAF0-9A-Za-z]*)*|\\xAF?\\\\.[0-9Ee][\\xAF0-9A-Za-z]*\", \"name\": \"constant.numeric.apl\" }] }, \"sck\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.sck.begin.apl\" } }, \"match\": \"(?<=\\\\s|^)(:)[A-Za-z]+\", \"name\": \"keyword.control.sck.apl\" }] }, \"strings\": { \"patterns\": [{ \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.apl\" } }, \"end\": \"'|$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.apl\" } }, \"name\": \"string.quoted.single.apl\", \"patterns\": [{ \"match\": \"[^']*[^'\\\\n\\\\r\\\\\\\\]$\", \"name\": \"invalid.illegal.string.apl\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.apl\" } }, \"end\": '\"|$', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.apl\" } }, \"name\": \"string.quoted.double.apl\", \"patterns\": [{ \"match\": '[^\"]*[^\"\\\\n\\\\r\\\\\\\\]$', \"name\": \"invalid.illegal.string.apl\" }] }] }, \"symbols\": { \"patterns\": [{ \"match\": \"(?<=\\\\s)\\u2190(?=\\\\s|$)\", \"name\": \"keyword.spaced.operator.assignment.apl\" }, { \"match\": \"(?<=\\\\s)\\u2192(?=\\\\s|$)\", \"name\": \"keyword.spaced.control.goto.apl\" }, { \"match\": \"(?<=\\\\s)\\u2261(?=\\\\s|$)\", \"name\": \"keyword.spaced.operator.identical.apl\" }, { \"match\": \"(?<=\\\\s)\\u2262(?=\\\\s|$)\", \"name\": \"keyword.spaced.operator.not-identical.apl\" }, { \"match\": \"\\\\+\", \"name\": \"keyword.operator.plus.apl\" }, { \"match\": \"[-\\u2212]\", \"name\": \"keyword.operator.minus.apl\" }, { \"match\": \"\\xD7\", \"name\": \"keyword.operator.times.apl\" }, { \"match\": \"\\xF7\", \"name\": \"keyword.operator.divide.apl\" }, { \"match\": \"\\u230A\", \"name\": \"keyword.operator.floor.apl\" }, { \"match\": \"\\u2308\", \"name\": \"keyword.operator.ceiling.apl\" }, { \"match\": \"[\\u2223|]\", \"name\": \"keyword.operator.absolute.apl\" }, { \"match\": \"[\\u22C6*]\", \"name\": \"keyword.operator.exponent.apl\" }, { \"match\": \"\\u235F\", \"name\": \"keyword.operator.logarithm.apl\" }, { \"match\": \"\\u25CB\", \"name\": \"keyword.operator.circle.apl\" }, { \"match\": \"!\", \"name\": \"keyword.operator.factorial.apl\" }, { \"match\": \"\\u2227\", \"name\": \"keyword.operator.and.apl\" }, { \"match\": \"\\u2228\", \"name\": \"keyword.operator.or.apl\" }, { \"match\": \"\\u2372\", \"name\": \"keyword.operator.nand.apl\" }, { \"match\": \"\\u2371\", \"name\": \"keyword.operator.nor.apl\" }, { \"match\": \"<\", \"name\": \"keyword.operator.less.apl\" }, { \"match\": \"\\u2264\", \"name\": \"keyword.operator.less-or-equal.apl\" }, { \"match\": \"=\", \"name\": \"keyword.operator.equal.apl\" }, { \"match\": \"\\u2265\", \"name\": \"keyword.operator.greater-or-equal.apl\" }, { \"match\": \">\", \"name\": \"keyword.operator.greater.apl\" }, { \"match\": \"\\u2260\", \"name\": \"keyword.operator.not-equal.apl\" }, { \"match\": \"[\\u223C~]\", \"name\": \"keyword.operator.tilde.apl\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.random.apl\" }, { \"match\": \"[\\u220A\\u2208]\", \"name\": \"keyword.operator.member-of.apl\" }, { \"match\": \"\\u2377\", \"name\": \"keyword.operator.find.apl\" }, { \"match\": \",\", \"name\": \"keyword.operator.comma.apl\" }, { \"match\": \"\\u236A\", \"name\": \"keyword.operator.comma-bar.apl\" }, { \"match\": \"\\u2337\", \"name\": \"keyword.operator.squad.apl\" }, { \"match\": \"\\u2373\", \"name\": \"keyword.operator.iota.apl\" }, { \"match\": \"\\u2374\", \"name\": \"keyword.operator.rho.apl\" }, { \"match\": \"\\u2191\", \"name\": \"keyword.operator.take.apl\" }, { \"match\": \"\\u2193\", \"name\": \"keyword.operator.drop.apl\" }, { \"match\": \"\\u22A3\", \"name\": \"keyword.operator.left.apl\" }, { \"match\": \"\\u22A2\", \"name\": \"keyword.operator.right.apl\" }, { \"match\": \"\\u22A4\", \"name\": \"keyword.operator.encode.apl\" }, { \"match\": \"\\u22A5\", \"name\": \"keyword.operator.decode.apl\" }, { \"match\": \"\\\\/\", \"name\": \"keyword.operator.slash.apl\" }, { \"match\": \"\\u233F\", \"name\": \"keyword.operator.slash-bar.apl\" }, { \"match\": \"\\\\x5C\", \"name\": \"keyword.operator.backslash.apl\" }, { \"match\": \"\\u2340\", \"name\": \"keyword.operator.backslash-bar.apl\" }, { \"match\": \"\\u233D\", \"name\": \"keyword.operator.rotate-last.apl\" }, { \"match\": \"\\u2296\", \"name\": \"keyword.operator.rotate-first.apl\" }, { \"match\": \"\\u2349\", \"name\": \"keyword.operator.transpose.apl\" }, { \"match\": \"\\u234B\", \"name\": \"keyword.operator.grade-up.apl\" }, { \"match\": \"\\u2352\", \"name\": \"keyword.operator.grade-down.apl\" }, { \"match\": \"\\u2339\", \"name\": \"keyword.operator.quad-divide.apl\" }, { \"match\": \"\\u2261\", \"name\": \"keyword.operator.identical.apl\" }, { \"match\": \"\\u2262\", \"name\": \"keyword.operator.not-identical.apl\" }, { \"match\": \"\\u2282\", \"name\": \"keyword.operator.enclose.apl\" }, { \"match\": \"\\u2283\", \"name\": \"keyword.operator.pick.apl\" }, { \"match\": \"\\u2229\", \"name\": \"keyword.operator.intersection.apl\" }, { \"match\": \"\\u222A\", \"name\": \"keyword.operator.union.apl\" }, { \"match\": \"\\u234E\", \"name\": \"keyword.operator.hydrant.apl\" }, { \"match\": \"\\u2355\", \"name\": \"keyword.operator.thorn.apl\" }, { \"match\": \"\\u2286\", \"name\": \"keyword.operator.underbar-shoe-left.apl\" }, { \"match\": \"\\u2378\", \"name\": \"keyword.operator.underbar-iota.apl\" }, { \"match\": \"\\xA8\", \"name\": \"keyword.operator.each.apl\" }, { \"match\": \"\\u2364\", \"name\": \"keyword.operator.rank.apl\" }, { \"match\": \"\\u2338\", \"name\": \"keyword.operator.quad-equal.apl\" }, { \"match\": \"\\u2368\", \"name\": \"keyword.operator.commute.apl\" }, { \"match\": \"\\u2363\", \"name\": \"keyword.operator.power.apl\" }, { \"match\": \"\\\\.\", \"name\": \"keyword.operator.dot.apl\" }, { \"match\": \"\\u2218\", \"name\": \"keyword.operator.jot.apl\" }, { \"match\": \"\\u2360\", \"name\": \"keyword.operator.quad-colon.apl\" }, { \"match\": \"&\", \"name\": \"keyword.operator.ampersand.apl\" }, { \"match\": \"\\u2336\", \"name\": \"keyword.operator.i-beam.apl\" }, { \"match\": \"\\u233A\", \"name\": \"keyword.operator.quad-diamond.apl\" }, { \"match\": \"@\", \"name\": \"keyword.operator.at.apl\" }, { \"match\": \"\\u25CA\", \"name\": \"keyword.operator.lozenge.apl\" }, { \"match\": \";\", \"name\": \"keyword.operator.semicolon.apl\" }, { \"match\": \"\\xAF\", \"name\": \"keyword.operator.high-minus.apl\" }, { \"match\": \"\\u2190\", \"name\": \"keyword.operator.assignment.apl\" }, { \"match\": \"\\u2192\", \"name\": \"keyword.control.goto.apl\" }, { \"match\": \"\\u236C\", \"name\": \"constant.language.zilde.apl\" }, { \"match\": \"\\u22C4\", \"name\": \"keyword.operator.diamond.apl\" }, { \"match\": \"\\u236B\", \"name\": \"keyword.operator.lock.apl\" }, { \"match\": \"\\u2395\", \"name\": \"keyword.operator.quad.apl\" }, { \"match\": \"##\", \"name\": \"constant.language.namespace.parent.apl\" }, { \"match\": \"#\", \"name\": \"constant.language.namespace.root.apl\" }, { \"match\": \"\\u233B\", \"name\": \"keyword.operator.quad-jot.apl\" }, { \"match\": \"\\u233C\", \"name\": \"keyword.operator.quad-circle.apl\" }, { \"match\": \"\\u233E\", \"name\": \"keyword.operator.circle-jot.apl\" }, { \"match\": \"\\u2341\", \"name\": \"keyword.operator.quad-slash.apl\" }, { \"match\": \"\\u2342\", \"name\": \"keyword.operator.quad-backslash.apl\" }, { \"match\": \"\\u2343\", \"name\": \"keyword.operator.quad-less.apl\" }, { \"match\": \"\\u2344\", \"name\": \"keyword.operator.greater.apl\" }, { \"match\": \"\\u2345\", \"name\": \"keyword.operator.vane-left.apl\" }, { \"match\": \"\\u2346\", \"name\": \"keyword.operator.vane-right.apl\" }, { \"match\": \"\\u2347\", \"name\": \"keyword.operator.quad-arrow-left.apl\" }, { \"match\": \"\\u2348\", \"name\": \"keyword.operator.quad-arrow-right.apl\" }, { \"match\": \"\\u234A\", \"name\": \"keyword.operator.tack-down.apl\" }, { \"match\": \"\\u234C\", \"name\": \"keyword.operator.quad-caret-down.apl\" }, { \"match\": \"\\u234D\", \"name\": \"keyword.operator.quad-del-up.apl\" }, { \"match\": \"\\u234F\", \"name\": \"keyword.operator.vane-up.apl\" }, { \"match\": \"\\u2350\", \"name\": \"keyword.operator.quad-arrow-up.apl\" }, { \"match\": \"\\u2351\", \"name\": \"keyword.operator.tack-up.apl\" }, { \"match\": \"\\u2353\", \"name\": \"keyword.operator.quad-caret-up.apl\" }, { \"match\": \"\\u2354\", \"name\": \"keyword.operator.quad-del-down.apl\" }, { \"match\": \"\\u2356\", \"name\": \"keyword.operator.vane-down.apl\" }, { \"match\": \"\\u2357\", \"name\": \"keyword.operator.quad-arrow-down.apl\" }, { \"match\": \"\\u2358\", \"name\": \"keyword.operator.underbar-quote.apl\" }, { \"match\": \"\\u235A\", \"name\": \"keyword.operator.underbar-diamond.apl\" }, { \"match\": \"\\u235B\", \"name\": \"keyword.operator.underbar-jot.apl\" }, { \"match\": \"\\u235C\", \"name\": \"keyword.operator.underbar-circle.apl\" }, { \"match\": \"\\u235E\", \"name\": \"keyword.operator.quad-quote.apl\" }, { \"match\": \"\\u2361\", \"name\": \"keyword.operator.dotted-tack-up.apl\" }, { \"match\": \"\\u2362\", \"name\": \"keyword.operator.dotted-del.apl\" }, { \"match\": \"\\u2365\", \"name\": \"keyword.operator.dotted-circle.apl\" }, { \"match\": \"\\u2366\", \"name\": \"keyword.operator.stile-shoe-up.apl\" }, { \"match\": \"\\u2367\", \"name\": \"keyword.operator.stile-shoe-left.apl\" }, { \"match\": \"\\u2369\", \"name\": \"keyword.operator.dotted-greater.apl\" }, { \"match\": \"\\u236D\", \"name\": \"keyword.operator.stile-tilde.apl\" }, { \"match\": \"\\u236E\", \"name\": \"keyword.operator.underbar-semicolon.apl\" }, { \"match\": \"\\u236F\", \"name\": \"keyword.operator.quad-not-equal.apl\" }, { \"match\": \"\\u2370\", \"name\": \"keyword.operator.quad-question.apl\" }] }, \"sysvars\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.quad.apl\" }, \"2\": { \"name\": \"punctuation.definition.quad-quote.apl\" } }, \"match\": \"(?:(\\u2395)|(\\u235E))[A-Za-z]*\", \"name\": \"support.system.variable.apl\" }] } }, \"scopeName\": \"source.apl\", \"embeddedLangs\": [\"html\", \"xml\", \"css\", \"javascript\", \"json\"] });\nvar apl = [\n ...html,\n ...xml,\n ...css,\n ...javascript,\n ...json,\n lang\n];\n\nexport { apl as default };\n","const lang = Object.freeze({ \"displayName\": \"AppleScript\", \"fileTypes\": [\"applescript\", \"scpt\", \"script editor\"], \"firstLineMatch\": \"^#!.*(osascript)\", \"name\": \"applescript\", \"patterns\": [{ \"include\": \"#blocks\" }, { \"include\": \"#inline\" }], \"repository\": { \"attributes.considering-ignoring\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.array.attributes.applescript\" }, { \"match\": \"\\\\b(and)\\\\b\", \"name\": \"keyword.control.attributes.and.applescript\" }, { \"match\": \"\\\\b(?i:case|diacriticals|hyphens|numeric\\\\s+strings|punctuation|white\\\\s+space)\\\\b\", \"name\": \"constant.other.attributes.text.applescript\" }, { \"match\": \"\\\\b(?i:application\\\\s+responses)\\\\b\", \"name\": \"constant.other.attributes.application.applescript\" }] }, \"blocks\": { \"patterns\": [{ \"begin\": \"^\\\\s*(script)\\\\s+(\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.script.applescript\" }, \"2\": { \"name\": \"entity.name.type.script-object.applescript\" } }, \"end\": \"^\\\\s*(end(?:\\\\s+script)?)(?=\\\\s*(--.*?)?$)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.script.applescript\" } }, \"name\": \"meta.block.script.applescript\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"^(?x)\\n\\\\s*(to|on)\\\\s+\\n(\\\\w+)\\n(\\\\()\\n((?:[\\\\s,:\\\\{\\\\}]*(?:\\\\w+)?)*)\\n(\\\\))\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.function.applescript\" }, \"2\": { \"name\": \"entity.name.function.handler.applescript\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.applescript\" }, \"4\": { \"name\": \"variable.parameter.handler.applescript\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.applescript\" } }, \"comment\": \"\\n\t\t\t\t\t\tThis is not a very well-designed rule. For now,\\n\t\t\t\t\t\twe can leave it like this though, as it sorta works.\\n\t\t\t\t\t\", \"end\": \"^\\\\s*(end)(?:\\\\s+(\\\\2))?(?=\\\\s*(--.*?)?$)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.function.applescript\" } }, \"name\": \"meta.function.positional.applescript\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"^(?x)\\n\\\\s*(to|on)\\\\s+\\n(\\\\w+)\\n(?:\\\\s+\\n(of|in)\\\\s+\\n(\\\\w+)\\n)?\\n(?=\\\\s+(above|against|apart\\\\s+from|around|aside\\\\s+from|at|below|beneath|beside|between|by|for|from|instead\\\\s+of|into|on|onto|out\\\\s+of|over|thru|under)\\\\b)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.function.applescript\" }, \"2\": { \"name\": \"entity.name.function.handler.applescript\" }, \"3\": { \"name\": \"keyword.control.function.applescript\" }, \"4\": { \"name\": \"variable.parameter.handler.direct.applescript\" } }, \"comment\": \"TODO: match `given` parameters\", \"end\": \"^\\\\s*(end)(?:\\\\s+(\\\\2))?(?=\\\\s*(--.*?)?$)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.function.applescript\" } }, \"name\": \"meta.function.prepositional.applescript\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.preposition.applescript\" }, \"2\": { \"name\": \"variable.parameter.handler.applescript\" } }, \"match\": \"\\\\b(?i:above|against|apart\\\\s+from|around|aside\\\\s+from|at|below|beneath|beside|between|by|for|from|instead\\\\s+of|into|on|onto|out\\\\s+of|over|thru|under)\\\\s+(\\\\w+)\\\\b\" }, { \"include\": \"$self\" }] }, { \"begin\": \"^(?x)\\n\\\\s*(to|on)\\\\s+\\n(\\\\w+)\\n(?=\\\\s*(--.*?)?$)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.function.applescript\" }, \"2\": { \"name\": \"entity.name.function.handler.applescript\" } }, \"end\": \"^\\\\s*(end)(?:\\\\s+(\\\\2))?(?=\\\\s*(--.*?)?$)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.function.applescript\" } }, \"name\": \"meta.function.parameterless.applescript\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"#blocks.tell\" }, { \"include\": \"#blocks.repeat\" }, { \"include\": \"#blocks.statement\" }, { \"include\": \"#blocks.other\" }] }, \"blocks.other\": { \"patterns\": [{ \"begin\": \"^\\\\s*(considering)\\\\b\", \"end\": \"^\\\\s*(end(?:\\\\s+considering)?)(?=\\\\s*(--.*?)?$)\", \"name\": \"meta.block.considering.applescript\", \"patterns\": [{ \"begin\": \"(?<=considering)\", \"end\": \"(?|<|\\u2265|>=|\\u2264|<=)\", \"name\": \"keyword.operator.comparison.applescript\" }, { \"match\": \"(?ix)\\\\b\\n(and|or|div|mod|as|not\\n|(a\\\\s+)?(ref(\\\\s+to)?|reference\\\\s+to)\\n|equal(s|\\\\s+to)|contains?|comes\\\\s+(after|before)|(start|begin|end)s?\\\\s+with\\n)\\n\\\\b\", \"name\": \"keyword.operator.word.applescript\" }, { \"comment\": \"In double quotes so we can use a single quote in the keywords.\", \"match\": \"(?ix)\\\\b\\n(is(n't|\\\\s+not)?(\\\\s+(equal(\\\\s+to)?|(less|greater)\\\\s+than(\\\\s+or\\\\s+equal(\\\\s+to)?)?|in|contained\\\\s+by))?\\n|does(n't|\\\\s+not)\\\\s+(equal|come\\\\s+(before|after)|contain)\\n)\\n\\\\b\", \"name\": \"keyword.operator.word.applescript\" }, { \"match\": \"\\\\b(?i:some|every|whose|where|that|id|index|\\\\d+(st|nd|rd|th)|first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|last|front|back|middle|named|beginning|end|from|to|thr(u|ough)|before|(front|back|beginning|end)\\\\s+of|after|behind|in\\\\s+(front|back|beginning|end)\\\\s+of)\\\\b\", \"name\": \"keyword.operator.reference.applescript\" }, { \"match\": \"\\\\b(?i:continue|return|exit(\\\\s+repeat)?)\\\\b\", \"name\": \"keyword.control.loop.applescript\" }, { \"match\": \"\\\\b(?i:about|above|after|against|and|apart\\\\s+from|around|as|aside\\\\s+from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|contain|contains|contains|copy|div|does|eighth|else|end|equal|equals|error|every|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead\\\\s+of|into|is|it|its|last|local|me|middle|mod|my|ninth|not|of|on|onto|or|out\\\\s+of|over|prop|property|put|ref|reference|repeat|returning|script|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\\\\b\", \"name\": \"keyword.other.applescript\" }] }, \"built-in.punctuation\": { \"patterns\": [{ \"match\": \"\\xAC\", \"name\": \"punctuation.separator.continuation.line.applescript\" }, { \"comment\": \"the : in property assignments\", \"match\": \":\", \"name\": \"punctuation.separator.key-value.property.applescript\" }, { \"comment\": \"the parentheses in groups\", \"match\": \"[()]\", \"name\": \"punctuation.section.group.applescript\" }] }, \"built-in.support\": { \"patterns\": [{ \"match\": \"\\\\b(?i:POSIX\\\\s+path|frontmost|id|name|running|version|days?|weekdays?|months?|years?|time|date\\\\s+string|time\\\\s+string|length|rest|reverse|items?|contents|quoted\\\\s+form|characters?|paragraphs?|words?)\\\\b\", \"name\": \"support.function.built-in.property.applescript\" }, { \"match\": \"\\\\b(?i:activate|log|clipboard\\\\s+info|set\\\\s+the\\\\s+clipboard\\\\s+to|the\\\\s+clipboard|info\\\\s+for|list\\\\s+(disks|folder)|mount\\\\s+volume|path\\\\s+to(\\\\s+resource)?|close\\\\s+access|get\\\\s+eof|open\\\\s+for\\\\s+access|read|set\\\\s+eof|write|open\\\\s+location|current\\\\s+date|do\\\\s+shell\\\\s+script|get\\\\s+volume\\\\s+settings|random\\\\s+number|round|set\\\\s+volume|system\\\\s+(attribute|info)|time\\\\s+to\\\\s+GMT|load\\\\s+script|run\\\\s+script|scripting\\\\s+components|store\\\\s+script|copy|count|get|launch|run|set|ASCII\\\\s+(character|number)|localized\\\\s+string|offset|summarize|beep|choose\\\\s+(application|color|file(\\\\s+name)?|folder|from\\\\s+list|remote\\\\s+application|URL)|delay|display\\\\s+(alert|dialog)|say)\\\\b\", \"name\": \"support.function.built-in.command.applescript\" }, { \"match\": \"\\\\b(?i:get|run)\\\\b\", \"name\": \"support.function.built-in.applescript\" }, { \"match\": \"\\\\b(?i:anything|data|text|upper\\\\s+case|propert(y|ies))\\\\b\", \"name\": \"support.class.built-in.applescript\" }, { \"match\": \"\\\\b(?i:alias|class)(es)?\\\\b\", \"name\": \"support.class.built-in.applescript\" }, { \"match\": \"\\\\b(?i:app(lication)?|boolean|character|constant|date|event|file(\\\\s+specification)?|handler|integer|item|keystroke|linked\\\\s+list|list|machine|number|picture|preposition|POSIX\\\\s+file|real|record|reference(\\\\s+form)?|RGB\\\\s+color|script|sound|text\\\\s+item|type\\\\s+class|vector|writing\\\\s+code(\\\\s+info)?|zone|((international|styled(\\\\s+(Clipboard|Unicode))?|Unicode)\\\\s+)?text|((C|encoded|Pascal)\\\\s+)?string)s?\\\\b\", \"name\": \"support.class.built-in.applescript\" }, { \"match\": \"(?ix)\\\\b\\n(\t(cubic\\\\s+(centi)?|square\\\\s+(kilo)?|centi|kilo)met(er|re)s\\n|\tsquare\\\\s+(yards|feet|miles)|cubic\\\\s+(yards|feet|inches)|miles|inches\\n|\tlit(re|er)s|gallons|quarts\\n|\t(kilo)?grams|ounces|pounds\\n|\tdegrees\\\\s+(Celsius|Fahrenheit|Kelvin)\\n)\\n\\\\b\", \"name\": \"support.class.built-in.unit.applescript\" }, { \"match\": \"\\\\b(?i:seconds|minutes|hours|days)\\\\b\", \"name\": \"support.class.built-in.time.applescript\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"^\\\\s*(#!)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.applescript\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.applescript\" }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.applescript\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.applescript\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.applescript\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=--)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.applescript\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"--\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.applescript\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-dash.applescript\" }] }, { \"begin\": \"\\\\(\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.applescript\" } }, \"end\": \"\\\\*\\\\)\", \"name\": \"comment.block.applescript\", \"patterns\": [{ \"include\": \"#comments.nested\" }] }] }, \"comments.nested\": { \"patterns\": [{ \"begin\": \"\\\\(\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.applescript\" } }, \"end\": \"\\\\*\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.applescript\" } }, \"name\": \"comment.block.applescript\", \"patterns\": [{ \"include\": \"#comments.nested\" }] }] }, \"data-structures\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.begin.applescript\" } }, \"comment\": 'We cannot necessarily distinguish \"records\" from \"arrays\", and so this could be either.', \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.applescript\" } }, \"name\": \"meta.array.applescript\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.other.key.applescript\" }, \"2\": { \"name\": \"meta.identifier.applescript\" }, \"3\": { \"name\": \"punctuation.definition.identifier.applescript\" }, \"4\": { \"name\": \"punctuation.definition.identifier.applescript\" }, \"5\": { \"name\": \"punctuation.separator.key-value.applescript\" } }, \"match\": \"(\\\\w+|((\\\\|)[^|\\\\n]*(\\\\|)))\\\\s*(:)\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.applescript\" }, { \"match\": \",\", \"name\": \"punctuation.separator.array.applescript\" }, { \"include\": \"#inline\" }] }, { \"begin\": '(?:(?<=application )|(?<=app ))(\")', \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.applescript\" } }, \"end\": '(\")', \"name\": \"string.quoted.double.application-name.applescript\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.applescript\" }] }, { \"begin\": '(\")', \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.applescript\" } }, \"end\": '(\")', \"name\": \"string.quoted.double.applescript\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.applescript\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.identifier.applescript\" }, \"2\": { \"name\": \"punctuation.definition.identifier.applescript\" } }, \"match\": \"(\\\\|)[^|\\\\n]*(\\\\|)\", \"name\": \"meta.identifier.applescript\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.data.applescript\" }, \"2\": { \"name\": \"support.class.built-in.applescript\" }, \"3\": { \"name\": \"storage.type.utxt.applescript\" }, \"4\": { \"name\": \"string.unquoted.data.applescript\" }, \"5\": { \"name\": \"punctuation.definition.data.applescript\" }, \"6\": { \"name\": \"keyword.operator.applescript\" }, \"7\": { \"name\": \"support.class.built-in.applescript\" } }, \"match\": \"(\\xAB)(data) (utxt|utf8)([[:xdigit:]]*)(\\xBB)(?:\\\\s+(as)\\\\s+(?i:Unicode\\\\s+text))?\", \"name\": \"constant.other.data.utxt.applescript\" }, { \"begin\": \"(\\xAB)(\\\\w+)\\\\b(?=\\\\s)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.data.applescript\" }, \"2\": { \"name\": \"support.class.built-in.applescript\" } }, \"end\": \"(\\xBB)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.data.applescript\" } }, \"name\": \"constant.other.data.raw.applescript\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.data.applescript\" }, \"2\": { \"name\": \"punctuation.definition.data.applescript\" } }, \"match\": \"(\\xAB)[^\\xBB]*(\\xBB)\", \"name\": \"invalid.illegal.data.applescript\" }] }, \"finder\": { \"patterns\": [{ \"match\": \"\\\\b(item|container|(computer|disk|trash)-object|disk|folder|((alias|application|document|internet location) )?file|clipping|package)s?\\\\b\", \"name\": \"support.class.finder.items.applescript\" }, { \"match\": \"\\\\b((Finder|desktop|information|preferences|clipping) )windows?\\\\b\", \"name\": \"support.class.finder.window-classes.applescript\" }, { \"match\": \"\\\\b(preferences|(icon|column|list) view options|(label|column|alias list)s?)\\\\b\", \"name\": \"support.class.finder.type-definitions.applescript\" }, { \"match\": \"\\\\b(copy|find|sort|clean up|eject|empty( trash)|erase|reveal|update)\\\\b\", \"name\": \"support.function.finder.items.applescript\" }, { \"match\": \"\\\\b(insertion location|product version|startup disk|desktop|trash|home|computer container|finder preferences)\\\\b\", \"name\": \"support.constant.finder.applescript\" }, { \"match\": \"\\\\b(visible)\\\\b\", \"name\": \"support.variable.finder.applescript\" }] }, \"inline\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#data-structures\" }, { \"include\": \"#built-in\" }, { \"include\": \"#standardadditions\" }] }, \"itunes\": { \"patterns\": [{ \"match\": \"\\\\b(artwork|application|encoder|EQ preset|item|source|visual|(EQ |browser )?window|((audio CD|device|shared|URL|file) )?track|playlist window|((audio CD|device|radio tuner|library|folder|user) )?playlist)s?\\\\b\", \"name\": \"support.class.itunes.applescript\" }, { \"match\": \"\\\\b(add|back track|convert|fast forward|(next|previous) track|pause|play(pause)?|refresh|resume|rewind|search|stop|update|eject|subscribe|update(Podcast|AllPodcasts)|download)\\\\b\", \"name\": \"support.function.itunes.applescript\" }, { \"match\": \"\\\\b(current (playlist|stream (title|URL)|track)|player state)\\\\b\", \"name\": \"support.constant.itunes.applescript\" }, { \"match\": \"\\\\b(current (encoder|EQ preset|visual)|EQ enabled|fixed indexing|full screen|mute|player position|sound volume|visuals enabled|visual size)\\\\b\", \"name\": \"support.variable.itunes.applescript\" }] }, \"standard-suite\": { \"patterns\": [{ \"match\": \"\\\\b(colors?|documents?|items?|windows?)\\\\b\", \"name\": \"support.class.standard-suite.applescript\" }, { \"match\": \"\\\\b(close|count|delete|duplicate|exists|make|move|open|print|quit|save|activate|select|data size)\\\\b\", \"name\": \"support.function.standard-suite.applescript\" }, { \"match\": \"\\\\b(name|frontmost|version)\\\\b\", \"name\": \"support.constant.standard-suite.applescript\" }, { \"match\": \"\\\\b(selection)\\\\b\", \"name\": \"support.variable.standard-suite.applescript\" }, { \"match\": \"\\\\b(attachments?|attribute runs?|characters?|paragraphs?|texts?|words?)\\\\b\", \"name\": \"support.class.text-suite.applescript\" }] }, \"standardadditions\": { \"patterns\": [{ \"match\": \"\\\\b((alert|dialog) reply)\\\\b\", \"name\": \"support.class.standardadditions.user-interaction.applescript\" }, { \"match\": \"\\\\b(file information)\\\\b\", \"name\": \"support.class.standardadditions.file.applescript\" }, { \"match\": \"\\\\b(POSIX files?|system information|volume settings)\\\\b\", \"name\": \"support.class.standardadditions.miscellaneous.applescript\" }, { \"match\": \"\\\\b(URLs?|internet address(es)?|web pages?|FTP items?)\\\\b\", \"name\": \"support.class.standardadditions.internet.applescript\" }, { \"match\": \"\\\\b(info for|list (disks|folder)|mount volume|path to( resource)?)\\\\b\", \"name\": \"support.function.standardadditions.file.applescript\" }, { \"match\": \"\\\\b(beep|choose (application|color|file( name)?|folder|from list|remote application|URL)|delay|display (alert|dialog)|say)\\\\b\", \"name\": \"support.function.standardadditions.user-interaction.applescript\" }, { \"match\": \"\\\\b(ASCII (character|number)|localized string|offset|summarize)\\\\b\", \"name\": \"support.function.standardadditions.string.applescript\" }, { \"match\": \"\\\\b(set the clipboard to|the clipboard|clipboard info)\\\\b\", \"name\": \"support.function.standardadditions.clipboard.applescript\" }, { \"match\": \"\\\\b(open for access|close access|read|write|get eof|set eof)\\\\b\", \"name\": \"support.function.standardadditions.file-i-o.applescript\" }, { \"match\": \"\\\\b((load|store|run) script|scripting components)\\\\b\", \"name\": \"support.function.standardadditions.scripting.applescript\" }, { \"match\": \"\\\\b(current date|do shell script|get volume settings|random number|round|set volume|system attribute|system info|time to GMT)\\\\b\", \"name\": \"support.function.standardadditions.miscellaneous.applescript\" }, { \"match\": \"\\\\b(opening folder|(closing|moving) folder window for|adding folder items to|removing folder items from)\\\\b\", \"name\": \"support.function.standardadditions.folder-actions.applescript\" }, { \"match\": \"\\\\b(open location|handle CGI request)\\\\b\", \"name\": \"support.function.standardadditions.internet.applescript\" }] }, \"system-events\": { \"patterns\": [{ \"match\": \"\\\\b(audio (data|file))\\\\b\", \"name\": \"support.class.system-events.audio-file.applescript\" }, { \"match\": \"\\\\b(alias(es)?|(Classic|local|network|system|user) domain objects?|disk( item)?s?|domains?|file( package)?s?|folders?|items?)\\\\b\", \"name\": \"support.class.system-events.disk-folder-file.applescript\" }, { \"match\": \"\\\\b(delete|open|move)\\\\b\", \"name\": \"support.function.system-events.disk-folder-file.applescript\" }, { \"match\": \"\\\\b(folder actions?|scripts?)\\\\b\", \"name\": \"support.class.system-events.folder-actions.applescript\" }, { \"match\": \"\\\\b(attach action to|attached scripts|edit action of|remove action from)\\\\b\", \"name\": \"support.function.system-events.folder-actions.applescript\" }, { \"match\": \"\\\\b(movie data|movie file)\\\\b\", \"name\": \"support.class.system-events.movie-file.applescript\" }, { \"match\": \"\\\\b(log out|restart|shut down|sleep)\\\\b\", \"name\": \"support.function.system-events.power.applescript\" }, { \"match\": \"\\\\b(((application |desk accessory )?process|(check|combo )?box)(es)?|(action|attribute|browser|(busy|progress|relevance) indicator|color well|column|drawer|group|grow area|image|incrementor|list|menu( bar)?( item)?|(menu |pop up |radio )?button|outline|(radio|tab|splitter) group|row|scroll (area|bar)|sheet|slider|splitter|static text|table|text (area|field)|tool bar|UI element|window)s?)\\\\b\", \"name\": \"support.class.system-events.processes.applescript\" }, { \"match\": \"\\\\b(click|key code|keystroke|perform|select)\\\\b\", \"name\": \"support.function.system-events.processes.applescript\" }, { \"match\": \"\\\\b(property list (file|item))\\\\b\", \"name\": \"support.class.system-events.property-list.applescript\" }, { \"match\": \"\\\\b(annotation|QuickTime (data|file)|track)s?\\\\b\", \"name\": \"support.class.system-events.quicktime-file.applescript\" }, { \"match\": \"\\\\b((abort|begin|end) transaction)\\\\b\", \"name\": \"support.function.system-events.system-events.applescript\" }, { \"match\": \"\\\\b(XML (attribute|data|element|file)s?)\\\\b\", \"name\": \"support.class.system-events.xml.applescript\" }, { \"match\": \"\\\\b(print settings|users?|login items?)\\\\b\", \"name\": \"support.class.sytem-events.other.applescript\" }] }, \"textmate\": { \"patterns\": [{ \"match\": \"\\\\b(print settings)\\\\b\", \"name\": \"support.class.textmate.applescript\" }, { \"match\": \"\\\\b(get url|insert|reload bundles)\\\\b\", \"name\": \"support.function.textmate.applescript\" }] } }, \"scopeName\": \"source.applescript\" });\nvar applescript = [\n lang\n];\n\nexport { applescript as default };\n","const lang = Object.freeze({ \"displayName\": \"Ara\", \"fileTypes\": [\"ara\"], \"name\": \"ara\", \"patterns\": [{ \"include\": \"#namespace\" }, { \"include\": \"#named-arguments\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#operators\" }, { \"include\": \"#type\" }, { \"include\": \"#function-call\" }], \"repository\": { \"class-name\": { \"patterns\": [{ \"begin\": \"\\\\b(?i)(?=|&=|\\\\|=|<<=|>>=|\\\\?\\\\?=)\", \"name\": \"keyword.assignments.ara\" }, { \"comment\": \"logical operators\", \"match\": \"(\\\\^|\\\\||\\\\|\\\\||&&|>>|<<|&|~|<<|>>|>|<|<=>|\\\\?\\\\?|\\\\?|:|\\\\?:)(?!=)\", \"name\": \"keyword.operators.ara\" }, { \"comment\": \"comparison operators\", \"match\": \"(==|===|!==|!=|<=|>=|<|>)(?!=)\", \"name\": \"keyword.operator.comparison.ara\" }, { \"comment\": \"math operators\", \"match\": \"(([+%]|(\\\\*(?!\\\\w)))(?!=))|(-(?!>))|(/(?!/))\", \"name\": \"keyword.operator.math.ara\" }, { \"comment\": \"single equal assignment operator\", \"match\": \"(?])=(?!=|>)\", \"name\": \"keyword.operator.assignment.ara\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.brackets.round.ara\" }, \"2\": { \"name\": \"punctuation.brackets.square.ara\" }, \"3\": { \"name\": \"punctuation.brackets.curly.ara\" }, \"4\": { \"name\": \"keyword.operator.comparison.ara\" }, \"5\": { \"name\": \"punctuation.brackets.round.ara\" }, \"6\": { \"name\": \"punctuation.brackets.square.ara\" }, \"7\": { \"name\": \"punctuation.brackets.curly.ara\" } }, \"comment\": \"less than, greater than (special case)\", \"match\": \"(?:\\\\b|(?:(\\\\))|(\\\\])|(\\\\})))[ \\\\t]+([<>])[ \\\\t]+(?:\\\\b|(?:(\\\\()|(\\\\[)|(\\\\{)))\" }, { \"comment\": \"arrow method call, arrow property access\", \"match\": \"(?x)\\n(?:\\n-> | \\\\?->\\n)\", \"name\": \"keyword.operator.arrow.ara\" }, { \"comment\": \"double arrow key-value pair\", \"match\": \"(?x)\\n(?:\\n=>\\n)\", \"name\": \"keyword.operator.double-arrow.ara\" }, { \"comment\": \"static method call, static property access\", \"match\": \"(?x)\\n(?:\\n::\\n)\", \"name\": \"keyword.operator.static.ara\" }, { \"comment\": \"closure creation\", \"match\": \"(?x)\\n(?:\\n\\\\(\\\\.\\\\.\\\\.\\\\)\\n)\", \"name\": \"keyword.operator.closure.ara\" }, { \"comment\": \"spread operator\", \"match\": \"(?x)\\n(?:\\n\\\\.\\\\.\\\\.\\n)\", \"name\": \"keyword.operator.spread.ara\" }, { \"comment\": \"namespace operator\", \"match\": \"\\\\\\\\\", \"name\": \"keyword.operator.namespace.ara\" }] }, \"strings\": { \"patterns\": [{ \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.ara\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\']\", \"name\": \"constant.character.escape.ara\" }] }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.ara\", \"patterns\": [{ \"include\": \"#interpolation\" }] }] }, \"type\": { \"name\": \"support.type.php\", \"patterns\": [{ \"match\": \"\\\\b(?:void|true|false|null|never|float|bool|int|string|dict|vec|object|mixed|nonnull|resource|self|static|parent|iterable)\\\\b\", \"name\": \"support.type.php\" }, { \"begin\": \"([A-Za-z_][A-Za-z0-9_]*)<\", \"beginCaptures\": { \"1\": { \"name\": \"support.class.php\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#type-annotation\" }] }, { \"begin\": \"(shape\\\\()\", \"end\": \"((,|\\\\.\\\\.\\\\.)?\\\\s*\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.key.php\" } }, \"name\": \"storage.type.shape.php\", \"patterns\": [{ \"include\": \"#type-annotation\" }, { \"include\": \"#strings\" }, { \"include\": \"#constants\" }] }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#type-annotation\" }] }, { \"begin\": \"\\\\(fn\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#type-annotation\" }] }, { \"include\": \"#class-name\" }, { \"include\": \"#comments\" }] }, \"user-function-call\": { \"begin\": \"(?i)(?=[a-z_0-9\\\\\\\\]*[a-z_][a-z0-9_]*\\\\s*\\\\()\", \"end\": \"(?i)[a-z_][a-z_0-9]*(?=\\\\s*\\\\()\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.function.php\" } }, \"name\": \"meta.function-call.php\", \"patterns\": [{ \"include\": \"#namespace\" }] } }, \"scopeName\": \"source.ara\" });\nvar ara = [\n lang\n];\n\nexport { ara as default };\n","import html from './html.mjs';\nimport yaml from './yaml.mjs';\nimport csv from './csv.mjs';\nimport c from './c.mjs';\nimport clojure from './clojure.mjs';\nimport coffee from './coffee.mjs';\nimport cpp from './cpp.mjs';\nimport css from './css.mjs';\nimport csharp from './csharp.mjs';\nimport diff from './diff.mjs';\nimport docker from './docker.mjs';\nimport elixir from './elixir.mjs';\nimport elm from './elm.mjs';\nimport erlang from './erlang.mjs';\nimport go from './go.mjs';\nimport groovy from './groovy.mjs';\nimport haskell from './haskell.mjs';\nimport java from './java.mjs';\nimport javascript from './javascript.mjs';\nimport json from './json.mjs';\nimport jsx from './jsx.mjs';\nimport julia from './julia.mjs';\nimport kotlin from './kotlin.mjs';\nimport less from './less.mjs';\nimport make from './make.mjs';\nimport objective_c from './objective-c.mjs';\nimport ocaml from './ocaml.mjs';\nimport perl from './perl.mjs';\nimport python from './python.mjs';\nimport r from './r.mjs';\nimport ruby from './ruby.mjs';\nimport rust from './rust.mjs';\nimport sass from './sass.mjs';\nimport scala from './scala.mjs';\nimport scss from './scss.mjs';\nimport shellscript from './shellscript.mjs';\nimport sql from './sql.mjs';\nimport swift from './swift.mjs';\nimport toml from './toml.mjs';\nimport typescript from './typescript.mjs';\nimport xml from './xml.mjs';\nimport './cpp-macro.mjs';\nimport './regexp.mjs';\nimport './glsl.mjs';\nimport './lua.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"AsciiDoc\", \"fileTypes\": [\"ad\", \"asc\", \"adoc\", \"asciidoc\", \"adoc.txt\"], \"name\": \"asciidoc\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#callout-list-item\" }, { \"include\": \"#titles\" }, { \"include\": \"#attribute-entry\" }, { \"include\": \"#blocks\" }, { \"include\": \"#block-title\" }, { \"include\": \"#tables\" }, { \"include\": \"#horizontal-rule\" }, { \"include\": \"#list\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-attribute\" }, { \"include\": \"#line-break\" }], \"repository\": { \"admonition-paragraph\": { \"patterns\": [{ \"begin\": \"(?=(?>(?:^\\\\[(NOTE|TIP|IMPORTANT|WARNING|CAUTION)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|====)$|^\\\\p{Blank}*$)\", \"name\": \"markup.admonition.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(NOTE|TIP|IMPORTANT|WARNING|CAUTION)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(={4,})\\\\s*$\", \"comment\": \"example block\", \"end\": \"(?<=\\\\1)\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"(?<=\\\\1)\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }] }, { \"begin\": \"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION)\\\\:\\\\p{Blank}+\", \"captures\": { \"1\": { \"name\": \"entity.name.function.asciidoc\" } }, \"end\": \"^\\\\p{Blank}*$\", \"name\": \"markup.admonition.asciidoc\", \"patterns\": [{ \"include\": \"#inlines\" }] }] }, \"anchor-macro\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.constant.asciidoc\" }, \"2\": { \"name\": \"markup.blockid.asciidoc\" }, \"3\": { \"name\": \"string.unquoted.asciidoc\" }, \"4\": { \"name\": \"support.constant.asciidoc\" } }, \"match\": \"(?)(?=(?: ?)*$)\", \"name\": \"callout.source.code.asciidoc\" }] }, \"block-title\": { \"patterns\": [{ \"begin\": \"^\\\\.([^\\\\p{Blank}.].*)\", \"captures\": { \"1\": { \"name\": \"markup.heading.blocktitle.asciidoc\" } }, \"end\": \"$\" }] }, \"blocks\": { \"patterns\": [{ \"include\": \"#front-matter-block\" }, { \"include\": \"#comment-paragraph\" }, { \"include\": \"#admonition-paragraph\" }, { \"include\": \"#quote-paragraph\" }, { \"include\": \"#listing-paragraph\" }, { \"include\": \"#source-paragraphs\" }, { \"include\": \"#passthrough-paragraph\" }, { \"include\": \"#example-paragraph\" }, { \"include\": \"#sidebar-paragraph\" }, { \"include\": \"#literal-paragraph\" }, { \"include\": \"#open-block\" }] }, \"callout-list-item\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.other.symbol.asciidoc\" }, \"2\": { \"name\": \"constant.numeric.asciidoc\" }, \"3\": { \"name\": \"constant.other.symbol.asciidoc\" }, \"4\": { \"patterns\": [{ \"include\": \"#inlines\" }] } }, \"match\": \"^(<)(\\\\d+)(>)\\\\p{Blank}+(.*)$\", \"name\": \"callout.asciidoc\" }] }, \"characters\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.asciidoc\" }, \"3\": { \"name\": \"constant.character.asciidoc\" } }, \"match\": \"(?(?:^\\\\[(comment)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--)$|^\\\\p{Blank}*$)\", \"name\": \"comment.block.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(comment)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }, { \"include\": \"#inlines\" }] }] }, \"emphasis\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"markup.meta.attribute-list.asciidoc\" }, \"2\": { \"name\": \"markup.italic.asciidoc\" }, \"3\": { \"name\": \"punctuation.definition.asciidoc\" }, \"5\": { \"name\": \"punctuation.definition.asciidoc\" } }, \"match\": \"(?(?:^\\\\[(example)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|====)$|^\\\\p{Blank}*$)\", \"name\": \"markup.block.example.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(example)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(={4,})$\", \"comment\": \"example block\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"^(-{2})$\", \"comment\": \"open block\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"#inlines\" }] }, { \"begin\": \"^(={4,})$\", \"end\": \"^(\\\\1)$\", \"name\": \"markup.block.example.asciidoc\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"footnote-macro\": { \"patterns\": [{ \"begin\": \"(?\\\\(\\\\)\\\\[\\\\];])((?\\\\(\\\\)\\\\[\\\\];])((?(?:^\\\\[(listing)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--)$|^\\\\p{Blank}*$)\", \"name\": \"markup.block.listing.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(listing)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"end\": \"^(\\\\1)$\" }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"^(\\\\1)$\" }, { \"include\": \"#inlines\" }] }] }, \"literal-paragraph\": { \"patterns\": [{ \"begin\": \"(?=(?>(?:^\\\\[(literal)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.block.literal.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(literal)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(\\\\.{4,})$\", \"comment\": \"literal block\", \"end\": \"^(\\\\1)$\" }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"^(\\\\1)$\" }, { \"include\": \"#inlines\" }] }, { \"begin\": \"^(\\\\.{4,})$\", \"end\": \"^(\\\\1)$\", \"name\": \"markup.block.literal.asciidoc\" }] }, \"mark\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"markup.meta.attribute-list.asciidoc\" }, \"2\": { \"name\": \"markup.mark.asciidoc\" }, \"3\": { \"name\": \"punctuation.definition.asciidoc\" }, \"5\": { \"name\": \"punctuation.definition.asciidoc\" } }, \"match\": \"(?\\\\+{2,3}|\\\\${2})(.*?)(\\\\k)\", \"name\": \"markup.macro.inline.passthrough.asciidoc\" }, { \"begin\": \"(?(?:^\\\\[(pass)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\+\\\\+)$|^\\\\p{Blank}*$)\", \"name\": \"markup.block.passthrough.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(pass)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(\\\\+{4,})\\\\s*$\", \"comment\": \"passthrough block\", \"end\": \"(?<=\\\\1)\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"(?<=\\\\1)\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }] }, { \"begin\": \"(^\\\\+{4,}$)\", \"end\": \"\\\\1\", \"name\": \"markup.block.passthrough.asciidoc\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }] }, \"quote-paragraph\": { \"patterns\": [{ \"begin\": \"(?=(?>(?:^\\\\[(quote|verse)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$)))\", \"end\": '((?<=____|\"\"|--)$|^\\\\p{Blank}*$)', \"name\": \"markup.italic.quotes.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(quote|verse)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"include\": \"#inlines\" }, { \"begin\": \"^([_]{4,})\\\\s*$\", \"comment\": \"quotes block\", \"end\": \"(?<=\\\\1)\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }, { \"begin\": '^(\"{2})\\\\s*$', \"comment\": \"air quotes\", \"end\": \"(?<=\\\\1)\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"(?<=\\\\1)$\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }] }, { \"begin\": '^(\"\")$', \"end\": \"^\\\\1$\", \"name\": \"markup.italic.quotes.asciidoc\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }, { \"begin\": \"^\\\\p{Blank}*(>) \", \"end\": \"^\\\\p{Blank}*?$\", \"name\": \"markup.italic.quotes.asciidoc\", \"patterns\": [{ \"include\": \"#inlines\" }, { \"include\": \"#list\" }] }] }, \"sidebar-paragraph\": { \"patterns\": [{ \"begin\": \"(?=(?>(?:^\\\\[(sidebar)((?:,|#|\\\\.|%)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\*\\\\*\\\\*\\\\*)$|^\\\\p{Blank}*$)\", \"name\": \"markup.block.sidebar.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(sidebar)((?:,|#|\\\\.|%)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(\\\\*{4,})$\", \"comment\": \"sidebar block\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"^(-{2})$\", \"comment\": \"open block\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"#inlines\" }] }, { \"begin\": \"^(\\\\*{4,})$\", \"end\": \"^(\\\\1)$\", \"name\": \"markup.block.sidebar.asciidoc\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"source-asciidoctor\": { \"patterns\": [{ \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(c))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.c.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(c))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.c\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.c\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.c\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.c\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.c\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.c\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(clojure))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.clojure.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(clojure))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.clojure\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.clojure\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.clojure\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.clojure\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.clojure\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.clojure\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(coffee-?(script)?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.coffee.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(coffee-?(script)?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.coffee\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.coffee\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.coffee\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.coffee\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.coffee\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.coffee\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(c(pp|\\\\+\\\\+)))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.cpp.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(c(pp|\\\\+\\\\+)))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.cpp\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.cpp\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.cpp\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.cpp\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.cpp\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.cpp\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(css))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.css.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(css))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.css\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.css\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.css\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(cs(harp)?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.cs.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(cs(harp)?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.cs\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.cs\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.cs\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.cs\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.cs\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.cs\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(diff|patch|rej))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.diff.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(diff|patch|rej))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.diff\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.diff\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.diff\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.diff\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.diff\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.diff\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(docker(file)?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.dockerfile.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(docker(file)?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.dockerfile\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.dockerfile\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.dockerfile\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.dockerfile\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.dockerfile\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.dockerfile\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(elixir))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.elixir.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(elixir))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.elixir\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.elixir\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.elixir\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.elixir\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.elixir\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.elixir\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(elm))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.elm.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(elm))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.elm\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.elm\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.elm\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.elm\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.elm\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.elm\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(erlang))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.erlang.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(erlang))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.erlang\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.erlang\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.erlang\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.erlang\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.erlang\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.erlang\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(go(lang)?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.go.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(go(lang)?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.go\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.go\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.go\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.go\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.go\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.go\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(groovy))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.groovy.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(groovy))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.groovy\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.groovy\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.groovy\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.groovy\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.groovy\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.groovy\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(haskell))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.haskell.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(haskell))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.haskell\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.haskell\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.haskell\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.haskell\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.haskell\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.haskell\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(html))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.html.basic.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(html))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"text.embedded.html.basic\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"text.embedded.html.basic\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"text.embedded.html.basic\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.basic\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(java))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.java.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(java))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.java\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.java\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.java\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.java\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.java\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.java\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(javascript|js))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.js.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(javascript|js))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.js\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.js\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.js\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.js\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(json))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.json.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(json))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.json\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.json\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.json\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.json\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.json\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.json\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(jsx))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.js.jsx.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(jsx))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.js.jsx\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.js.jsx\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.js.jsx\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.js.jsx\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.js.jsx\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.js.jsx\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(julia))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.julia.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(julia))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.julia\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.julia\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.julia\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.julia\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.julia\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.julia\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(kotlin|kts?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.kotlin.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(kotlin|kts?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.kotlin\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.kotlin\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.kotlin\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.kotlin\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.kotlin\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.kotlin\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(less))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.css.less.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(less))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.css.less\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css.less\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.css.less\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css.less\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.css.less\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css.less\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(make(file)?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.makefile.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(make(file)?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.makefile\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.makefile\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.makefile\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.makefile\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.makefile\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.makefile\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(markdown|mdown|md))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.gfm.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(markdown|mdown|md))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.gfm\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.gfm\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.gfm\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.gfm\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.gfm\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.gfm\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(mustache))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.html.mustache.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(mustache))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"text.embedded.html.mustache\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.mustache\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"text.embedded.html.mustache\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.mustache\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"text.embedded.html.mustache\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.mustache\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(objc|objective-c))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.objc.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(objc|objective-c))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.objc\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.objc\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.objc\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.objc\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.objc\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.objc\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(ocaml))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.ocaml.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(ocaml))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.ocaml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ocaml\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.ocaml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ocaml\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.ocaml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ocaml\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(perl))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.perl.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(perl))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.perl\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.perl\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.perl\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.perl\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.perl\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.perl\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(perl6))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.perl6.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(perl6))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.perl6\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.perl6\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.perl6\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.perl6\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.perl6\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.perl6\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(php))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.html.php.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(php))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"text.embedded.html.php\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.php\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"text.embedded.html.php\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.php\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"text.embedded.html.php\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.html.php\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(properties))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.asciidoc.properties.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(properties))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.asciidoc.properties\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.asciidoc.properties\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.asciidoc.properties\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.asciidoc.properties\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.asciidoc.properties\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.asciidoc.properties\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(py(thon)?))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.python.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(py(thon)?))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.python\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.python\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.python\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.python\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.python\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.python\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(r))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.r.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(r))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.r\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.r\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.r\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.r\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.r\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.r\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(ruby|rb))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.ruby.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(ruby|rb))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.ruby\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ruby\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.ruby\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ruby\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.ruby\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ruby\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(rust|rs))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.rust.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(rust|rs))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.rust\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.rust\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.rust\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.rust\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.rust\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.rust\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(sass))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.sass.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(sass))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.sass\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.sass\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.sass\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.sass\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.sass\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.sass\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(scala))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.scala.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(scala))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.scala\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.scala\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.scala\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.scala\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.scala\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.scala\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(scss))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.css.scss.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(scss))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.css.scss\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css.scss\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.css.scss\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css.scss\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.css.scss\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.css.scss\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(sh|bash|shell))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.shell.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(sh|bash|shell))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.shell\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.shell\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.shell\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.shell\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.shell\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.shell\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(sql))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.sql.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(sql))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.sql\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.sql\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.sql\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.sql\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.sql\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.sql\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(swift))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.swift.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(swift))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.swift\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.swift\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.swift\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.swift\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.swift\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.swift\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(toml))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.toml.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(toml))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.toml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.toml\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.toml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.toml\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.toml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.toml\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(typescript|ts))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.ts.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(typescript|ts))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.ts\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ts\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.ts\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ts\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.ts\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.ts\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(xml))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.xml.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(xml))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"text.embedded.xml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.xml\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"text.embedded.xml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.xml\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"text.embedded.xml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"text.xml\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(ya?ml))((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"name\": \"markup.code.yaml.asciidoc\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)(?:,|#)\\\\p{Blank}*(?i:(ya?ml))((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"contentName\": \"source.embedded.yaml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.yaml\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"contentName\": \"source.embedded.yaml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.yaml\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"contentName\": \"source.embedded.yaml\", \"end\": \"^(\\\\1)$\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }, { \"include\": \"source.yaml\" }] }] }, { \"begin\": \"(?=(?>(?:^\\\\[(source)((?:,|#)[^\\\\]]+)*\\\\]$)))\", \"end\": \"((?<=--|\\\\.\\\\.\\\\.\\\\.)$|^\\\\p{Blank}*$)\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"markup.heading.asciidoc\", \"patterns\": [{ \"include\": \"#block-attribute-inner\" }] } }, \"match\": \"^\\\\[(source)((?:,|#)([^,\\\\]]+))*\\\\]$\" }, { \"include\": \"#inlines\" }, { \"include\": \"#block-title\" }, { \"begin\": \"^(-{4,})\\\\s*$\", \"comment\": \"listing block\", \"end\": \"^(\\\\1)$\", \"name\": \"markup.raw.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }] }, { \"begin\": \"^(-{2})\\\\s*$\", \"comment\": \"open block\", \"end\": \"^(\\\\1)$\", \"name\": \"markup.raw.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }] }, { \"begin\": \"^(\\\\.{4})\\\\s*$\", \"comment\": \"literal block\", \"end\": \"^(\\\\1)$\", \"name\": \"markup.raw.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }] }] }, { \"begin\": \"^(-{4,})\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"end\": \"^(\\\\1)$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.raw.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"#include-directive\" }] }] }, \"source-markdown\": { \"patterns\": [{ \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(c))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.c\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.c.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.c\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(clojure))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.clojure\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.clojure.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.clojure\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(coffee-?(script)?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.coffee\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.coffee.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.coffee\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(c(pp|\\\\+\\\\+)))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.cpp\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.cpp.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.cpp\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(css))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.css\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.css.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.css\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(cs(harp)?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.cs\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.cs.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.cs\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(diff|patch|rej))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.diff\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.diff.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.diff\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(docker(file)?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.dockerfile\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.dockerfile.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.dockerfile\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(elixir))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.elixir\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.elixir.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.elixir\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(elm))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.elm\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.elm.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.elm\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(erlang))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.erlang\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.erlang.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.erlang\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(go(lang)?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.go\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.go.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.go\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(groovy))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.groovy\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.groovy.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.groovy\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(haskell))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.haskell\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.haskell.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.haskell\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(html))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"text.embedded.html.basic\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.html.basic.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(java))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.java\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.java.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.java\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(javascript|js))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.js\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.js.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(json))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.json\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.json.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.json\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(jsx))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.js.jsx\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.js.jsx.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.js.jsx\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(julia))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.julia\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.julia.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.julia\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(kotlin|kts?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.kotlin\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.kotlin.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.kotlin\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(less))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.css.less\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.css.less.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.css.less\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(make(file)?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.makefile\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.makefile.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.makefile\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(markdown|mdown|md))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.gfm\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.gfm.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.gfm\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(mustache))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"text.embedded.html.mustache\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.html.mustache.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"text.html.mustache\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(objc|objective-c))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.objc\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.objc.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.objc\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(ocaml))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.ocaml\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.ocaml.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.ocaml\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(perl))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.perl\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.perl.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.perl\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(perl6))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.perl6\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.perl6.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.perl6\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(php))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"text.embedded.html.php\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.html.php.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"text.html.php\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(properties))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.asciidoc.properties\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.asciidoc.properties.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.asciidoc.properties\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(py(thon)?))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.python\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.python.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.python\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(r))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.r\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.r.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.r\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(ruby|rb))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.ruby\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.ruby.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.ruby\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(rust|rs))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.rust\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.rust.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.rust\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(sass))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.sass\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.sass.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.sass\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(scala))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.scala\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.scala.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.scala\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(scss))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.css.scss\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.css.scss.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.css.scss\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(sh|bash|shell))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.shell\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.shell.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.shell\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(sql))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.sql\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.sql.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.sql\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(swift))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.swift\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.swift.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.swift\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(toml))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.toml\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.toml.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.toml\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(typescript|ts))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.ts\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.ts.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.ts\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(xml))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"text.embedded.xml\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.xml.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"text.xml\" }] }, { \"begin\": \"^\\\\s*(`{3,})\\\\s*(?i:(ya?ml))\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"contentName\": \"source.embedded.yaml\", \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.code.yaml.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }, { \"include\": \"source.yaml\" }] }, { \"begin\": \"^\\\\s*(`{3,}).*$\", \"beginCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"end\": \"^\\\\s*\\\\1\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"support.asciidoc\" } }, \"name\": \"markup.raw.asciidoc\", \"patterns\": [{ \"include\": \"#block-callout\" }] }] }, \"source-paragraphs\": { \"patterns\": [{ \"include\": \"#source-asciidoctor\" }, { \"include\": \"#source-markdown\" }] }, \"stem-macro\": { \"patterns\": [{ \"begin\": \"(?>))', \"name\": \"markup.reference.xref.asciidoc\" }, { \"begin\": '(?\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }] }, { \"begin\": \"^\\\\s*[#%]\\\\s*(include|import)\\\\b\\\\s+\", \"captures\": { \"1\": { \"name\": \"keyword.control.import.include.c\" } }, \"end\": \"(?=(?://|/\\\\*))|$\", \"name\": \"meta.preprocessor.c.include\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.c\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.double.include.c\" }, { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.c\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.other.lt-gt.include.c\" }] }, { \"begin\": \"^\\\\s*[%#]\\\\s*(i?x?define|defined|elif(def)?|else|i[fs]n?(?:def|macro|ctx|idni?|id|num|str|token|empty|env)?|line|(i|end|uni?)?macro|pragma|endif)\\\\b\", \"captures\": { \"1\": { \"name\": \"keyword.control.import.c\" } }, \"end\": \"(?=(?://|/\\\\*))|$\", \"name\": \"meta.preprocessor.c\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }, { \"include\": \"#preprocessor-functions\" }] }, { \"begin\": \"^\\\\s*[#%]\\\\s*(assign|strlen|substr|(end|exit)?rep|push|pop|rotate|use|ifusing|ifusable|def(?:ailas|str|tok)|undef(?:alias)?)\\\\b\", \"captures\": { \"1\": { \"name\": \"keyword.control\" } }, \"end\": \"$\", \"name\": \"meta.preprocessor.nasm\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }, { \"include\": \"#preprocessor-functions\" }] }] }, \"preprocessor-functions\": { \"patterns\": [{ \"begin\": \"((%)(?:(abs|cond|count|eval|isn?(?:def|macro|ctx|idni?|id|num|str|token|empty|env)?|num|sel|str(?:cat|len)?|substr|tok)\\\\s*(\\\\()))\", \"captures\": { \"3\": { \"name\": \"support.function.preprocessor.asm.x86_64\" } }, \"end\": \"(\\\\))|$\", \"name\": \"meta.preprocessor.function.asm.x86_64\", \"patterns\": [{ \"include\": \"#preprocessor-functions\" }] }] }, \"registers\": { \"patterns\": [{ \"match\": \"(?i)\\\\b(?:[abcd][hl]|[er]?[abcd]x|[er]?(?:di|si|bp|sp)|dil|sil|bpl|spl|r(?:8|9|1[0-5])[bdlw]?)\\\\b\", \"name\": \"constant.language.register.general-purpose.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:[cdefgs]s)\\\\b\", \"name\": \"constant.language.register.segment.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:[er]?flags)\\\\b\", \"name\": \"constant.language.register.flags.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:[er]?ip)\\\\b\", \"name\": \"constant.language.register.instruction-pointer.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:cr[02-4])\\\\b\", \"name\": \"constant.language.register.control.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:(?:mm|st|fpr)[0-7])\\\\b\", \"name\": \"constant.language.register.mmx.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:[xy]mm(?:[0-9]|1[0-5])|mxcsr)\\\\b\", \"name\": \"constant.language.register.sse_avx.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:zmm(?:[12]?[0-9]|30|31))\\\\b\", \"name\": \"constant.language.register.avx512.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:bnd(?:[0-3]|cfg[su]|status))\\\\b\", \"name\": \"constant.language.register.memory-protection.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:(?:[gil]dt)r?|tr)\\\\b\", \"name\": \"constant.language.register.system-table-pointer.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:dr[0-367])\\\\b\", \"name\": \"constant.language.register.debug.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:cr8|dr(?:[89]|1[0-5])|efer|tpr|syscfg)\\\\b\", \"name\": \"constant.language.register.amd.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:db[0-367]|t[67]|tr[3-7]|st)\\\\b\", \"name\": \"invalid.deprecated.constant.language.register.asm.x86_64\" }, { \"match\": \"(?i)\\\\b[xy]mm(?:1[6-9]|2[0-9]|3[01])\\\\b\", \"name\": \"constant.language.register.general-purpose.alias.asm.x86_64\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.asm\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.asm\" } }, \"name\": \"string.quoted.double.asm\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.asm\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.asm\" } }, \"name\": \"string.quoted.single.asm\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }] }, { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.asm\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.asm\" } }, \"name\": \"string.quoted.backquote.asm\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }] }] }, \"support\": { \"patterns\": [{ \"match\": \"(?i)\\\\b(?:s?byte|(?:[doqtyz]|dq|s[dq]?)?word|(?:d|res)[bdoqtwyz]|ddq)\\\\b\", \"name\": \"storage.type.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:incbin|equ|times|dup)\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:strict|nosplit|near|far|abs|rel)\\\\b\", \"name\": \"storage.modifier.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:[ao](?:16|32|64))\\\\b\", \"name\": \"storage.modifier.prefix.asm.x86_64\" }, { \"match\": \"(?i)\\\\b(?:rep(?:n?[ez])?|lock|xacquire|xrelease|(?:no)?bnd)\\\\b\", \"name\": \"storage.modifier.prefix.asm.x86_64\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.prefix.vex.asm.x86_64\" } }, \"match\": \"{(vex[23]?|evex|rex)}\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.opmask.asm.x86_64\" } }, \"match\": \"{(k[1-7])}\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.precision.asm.x86_64\" } }, \"match\": \"{(1to(?:8|16))}\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.rounding.asm.x86_64\" } }, \"match\": \"{(z|(?:r[nudz]-)?sae)}\" }, { \"match\": \"\\\\.\\\\.(?:start|imagebase|tlvp|got(?:pc(?:rel)?|(?:tp)?off)?|plt|sym|tlsie)\\\\b\", \"name\": \"support.constant.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?(?:utf(?:(?:16|32)(?:[lb]e)?)|float(?:8|16|32|64|80[me]|128[lh])|bfloat16|Infinity|[QS]?NaN)\\\\?__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__(?:utf(?:(?:16|32)(?:[lb]e)?)|float(?:8|16|32|64|80[me]|128[lh])|bfloat16|Infinity|[QS]?NaN)__\\\\b\", \"name\": \"support.function.legacy.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?NASM_(?:MAJOR|(?:SUB)?MINOR|SNAPSHOT|VER(?:SION_ID)?)\\\\?__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b___\\\\?NASM_PATCHLEVEL\\\\?__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?(?:FILE|LINE|BITS|OUTPUT_FORMAT|DEBUG_FORMAT)\\\\?__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?(?:(?:UTC_)?(?:DATE|TIME)(?:_NUM)?|POSIX_TIME)\\\\?__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?USE_(?:\\\\w+)\\\\?__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?PASS\\\\?__\\\\b\", \"name\": \"invalid.deprecated.support.constant.altreg.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?ALIGNMODE\\\\?__\\\\b\", \"name\": \"support.constant.smartalign.asm.x86_64\" }, { \"match\": \"\\\\b__\\\\?ALIGN_(\\\\w+)\\\\?__\\\\b\", \"name\": \"support.function.smartalign.asm.x86_64\" }, { \"match\": \"\\\\b__NASM_(?:MAJOR|(?:SUB)?MINOR|SNAPSHOT|VER(?:SION_ID)?)__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b___NASM_PATCHLEVEL__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__(?:FILE|LINE|BITS|OUTPUT_FORMAT|DEBUG_FORMAT)__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__(?:(?:UTC_)?(?:DATE|TIME)(?:_NUM)?|POSIX_TIME)__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__USE_(?:\\\\w+)__\\\\b\", \"name\": \"support.function.asm.x86_64\" }, { \"match\": \"\\\\b__PASS__\\\\b\", \"name\": \"invalid.deprecated.support.constant.altreg.asm.x86_64\" }, { \"match\": \"\\\\b__ALIGNMODE__\\\\b\", \"name\": \"support.constant.smartalign.asm.x86_64\" }, { \"match\": \"\\\\b__ALIGN_(\\\\w+)__\\\\b\", \"name\": \"support.function.smartalign.asm.x86_64\" }, { \"match\": \"\\\\b(?:Inf|[QS]?NaN)\\\\b\", \"name\": \"support.constant.fp.asm.x86_64\" }, { \"match\": \"\\\\b(?:float(?:8|16|32|64|80[me]|128[lh]))\\\\b\", \"name\": \"support.function.fp.asm.x86_64\" }, { \"match\": \"(?i)\\\\bilog2(?:[ewfc]|[fc]w)?\\\\b\", \"name\": \"support.function.ifunc.asm.x86_64\" }] } }, \"scopeName\": \"source.asm.x86_64\" });\nvar asm = [\n lang\n];\n\nexport { asm as default };\n","import json from './json.mjs';\nimport javascript from './javascript.mjs';\nimport typescript from './typescript.mjs';\nimport stylus from './stylus.mjs';\nimport sass from './sass.mjs';\nimport css from './css.mjs';\nimport scss from './scss.mjs';\nimport less from './less.mjs';\nimport postcss from './postcss.mjs';\nimport tsx from './tsx.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Astro\", \"fileTypes\": [\"astro\"], \"injections\": { \"L:(meta.script.astro) (meta.lang.js | meta.lang.javascript | meta.lang.partytown | meta.lang.node) - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#attribute-literal\" }, { \"begin\": \"(?=[^\\\\s=<>`/]|/(?!>))\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.line.js\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"source.js\" }, \"1\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"match\": \"(([^\\\\s\\\\\\\"'=<>`/]|/(?!>))+)\", \"name\": \"string.unquoted.astro\" }, { \"begin\": '([\"])', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.astro\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.astro\" } }, \"name\": \"string.quoted.astro\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"match\": '([^\\\\n\\\\\"/]|/(?![/*]))+' }, { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.js\" } }, \"end\": '(?=\\\\\")|\\\\n', \"name\": \"comment.line.double-slash.js\" }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.js\" } }, \"end\": '(?=\\\\\")|\\\\*/', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.js\" } }, \"name\": \"comment.block.js\" }] }, { \"begin\": \"(['])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.astro\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.astro\" } }, \"name\": \"string.quoted.astro\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"match\": \"([^\\\\n\\\\'/]|/(?![/*]))+\" }, { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.js\" } }, \"end\": \"(?=\\\\')|\\\\n\", \"name\": \"comment.line.double-slash.js\" }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.js\" } }, \"end\": \"(?=\\\\')|\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.js\" } }, \"name\": \"comment.block.js\" }] }] }] }] }, \"attributes-interpolated\": { \"begin\": \"(?)\", \"patterns\": [{ \"include\": \"#attributes-value\" }] }] }, \"attributes-value\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\", \"name\": \"string.unquoted.astro\" }, { \"begin\": `(['\"])`, \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.astro\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.astro\" } }, \"name\": \"string.quoted.astro\" }, { \"include\": \"#attribute-literal\" }] }, \"comments\": { \"begin\": \"\", \"name\": \"comment.block.astro\", \"patterns\": [{ \"match\": \"\\\\G-?>|)|--!>\", \"name\": \"invalid.illegal.characters-not-allowed-here.astro\" }] }, \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.astro\" }, \"912\": { \"name\": \"punctuation.definition.entity.astro\" } }, \"match\": \"(?x)\\n(&)\t(?=[a-zA-Z])\\n(\\n(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))\\n| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))\\n| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))\\n| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))\\n| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr)))\\n| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr))\\n| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve))\\n| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))\\n| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))\\n| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))\\n| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))\\n| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))\\n| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))\\n| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute))\\n| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))\\n| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))\\n| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))\\n| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr)))\\n| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))\\n| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot))\\n| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))\\n| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))\\n| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))\\n| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map))\\n| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))\\n| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute))\\n)\\n(;)\\n\", \"name\": \"constant.character.entity.named.$2.astro\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.astro\" }, \"3\": { \"name\": \"punctuation.definition.entity.astro\" } }, \"match\": \"(&)#[0-9]+(;)\", \"name\": \"constant.character.entity.numeric.decimal.astro\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.astro\" }, \"3\": { \"name\": \"punctuation.definition.entity.astro\" } }, \"match\": \"(&)#[xX][0-9a-fA-F]+(;)\", \"name\": \"constant.character.entity.numeric.hexadecimal.astro\" }, { \"match\": \"&(?=[a-zA-Z0-9]+;)\", \"name\": \"invalid.illegal.ambiguous-ampersand.astro\" }] }, \"frontmatter\": { \"begin\": \"\\\\A(-{3})\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"comment\" } }, \"contentName\": \"source.ts\", \"end\": \"(^|\\\\G)(-{3})|\\\\.{3}\\\\s*$\", \"endCaptures\": { \"2\": { \"name\": \"comment\" } }, \"patterns\": [{ \"include\": \"source.ts\" }] }, \"interpolation\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.astro\" } }, \"contentName\": \"meta.embedded.expression.astro source.tsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.astro\" } }, \"patterns\": [{ \"begin\": \"\\\\G\\\\s*(?={)\", \"end\": \"(?<=})\", \"patterns\": [{ \"include\": \"source.tsx#object-literal\" }] }, { \"include\": \"source.tsx\" }] }] }, \"scope\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#tags\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#entities\" }] }, \"tags\": { \"patterns\": [{ \"include\": \"#tags-raw\" }, { \"include\": \"#tags-lang\" }, { \"include\": \"#tags-void\" }, { \"include\": \"#tags-general-end\" }, { \"include\": \"#tags-general-start\" }] }, \"tags-end-node\": { \"captures\": { \"1\": { \"name\": \"meta.tag.end.astro punctuation.definition.tag.begin.astro\" }, \"2\": { \"name\": \"meta.tag.end.astro\", \"patterns\": [{ \"include\": \"#tags-name\" }] }, \"3\": { \"name\": \"meta.tag.end.astro punctuation.definition.tag.end.astro\" }, \"4\": { \"name\": \"meta.tag.start.astro punctuation.definition.tag.end.astro\" } }, \"match\": \"()|(/>)\" }, \"tags-general-end\": { \"begin\": \"(]*)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.tag.end.astro punctuation.definition.tag.begin.astro\" }, \"2\": { \"name\": \"meta.tag.end.astro\", \"patterns\": [{ \"include\": \"#tags-name\" }] } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.tag.end.astro punctuation.definition.tag.end.astro\" } }, \"name\": \"meta.scope.tag.$2.astro\" }, \"tags-general-start\": { \"begin\": \"(<)([^/\\\\s>/]*)\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-start-node\" }] } }, \"end\": \"(/?>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.tag.start.astro punctuation.definition.tag.end.astro\" } }, \"name\": \"meta.scope.tag.$2.astro\", \"patterns\": [{ \"include\": \"#tags-start-attributes\" }] }, \"tags-lang\": { \"begin\": \"<(script|style)\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-start-node\" }] } }, \"end\": \"|/>\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-end-node\" }] } }, \"name\": \"meta.scope.tag.$1.astro meta.$1.astro\", \"patterns\": [{ \"begin\": `\\\\G(?=\\\\s*[^>]*?(type|lang)\\\\s*=\\\\s*(['\"]|)(?:text\\\\/)?(application\\\\/ld\\\\+json)\\\\2)`, \"end\": \"(?=)\", \"name\": \"meta.lang.json.astro\", \"patterns\": [{ \"include\": \"#tags-lang-start-attributes\" }] }, { \"begin\": `\\\\G(?=\\\\s*[^>]*?(type|lang)\\\\s*=\\\\s*(['\"]|)(module)\\\\2)`, \"end\": \"(?=)\", \"name\": \"meta.lang.javascript.astro\", \"patterns\": [{ \"include\": \"#tags-lang-start-attributes\" }] }, { \"begin\": `\\\\G(?=\\\\s*[^>]*?(type|lang)\\\\s*=\\\\s*(['\"]|)(?:text/|application/)?([\\\\w\\\\/+]+)\\\\2)`, \"end\": \"(?=)\", \"name\": \"meta.lang.$3.astro\", \"patterns\": [{ \"include\": \"#tags-lang-start-attributes\" }] }, { \"include\": \"#tags-lang-start-attributes\" }] }, \"tags-lang-start-attributes\": { \"begin\": \"\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.astro\" } }, \"name\": \"meta.tag.start.astro\", \"patterns\": [{ \"include\": \"#attributes\" }] }, \"tags-name\": { \"patterns\": [{ \"match\": \"[A-Z][a-zA-Z0-9_]*\", \"name\": \"support.class.component.astro\" }, { \"match\": \"[a-z][\\\\w0-9:]*-[\\\\w0-9:-]*\", \"name\": \"meta.tag.custom.astro entity.name.tag.astro\" }, { \"match\": \"[a-z][\\\\w0-9:-]*\", \"name\": \"entity.name.tag.astro\" }] }, \"tags-raw\": { \"begin\": \"<([^/?!\\\\s<>]+)(?=[^>]+is:raw).*?\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-start-node\" }] } }, \"contentName\": \"source.unknown\", \"end\": \"|/>\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-end-node\" }] } }, \"name\": \"meta.scope.tag.$1.astro meta.raw.astro\", \"patterns\": [{ \"include\": \"#tags-lang-start-attributes\" }] }, \"tags-start-attributes\": { \"begin\": \"\\\\G\", \"end\": \"(?=/?>)\", \"name\": \"meta.tag.start.astro\", \"patterns\": [{ \"include\": \"#attributes\" }] }, \"tags-start-node\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.astro\" }, \"2\": { \"patterns\": [{ \"include\": \"#tags-name\" }] } }, \"match\": \"(<)([^/\\\\s>/]*)\", \"name\": \"meta.tag.start.astro\" }, \"tags-void\": { \"begin\": \"(<)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.astro\" }, \"2\": { \"name\": \"entity.name.tag.astro\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.begin.astro\" } }, \"name\": \"meta.tag.void.astro\", \"patterns\": [{ \"include\": \"#attributes\" }] }, \"text\": { \"patterns\": [{ \"begin\": \"(?<=^|---|>|})\", \"end\": \"(?=<|{|$)\", \"name\": \"text.astro\", \"patterns\": [{ \"include\": \"#entities\" }] }] } }, \"scopeName\": \"source.astro\", \"embeddedLangs\": [\"json\", \"javascript\", \"typescript\", \"stylus\", \"sass\", \"css\", \"scss\", \"less\", \"postcss\", \"tsx\"] });\nvar astro = [\n ...json,\n ...javascript,\n ...typescript,\n ...stylus,\n ...sass,\n ...css,\n ...scss,\n ...less,\n ...postcss,\n ...tsx,\n lang\n];\n\nexport { astro as default };\n","const lang = Object.freeze({ \"displayName\": \"AWK\", \"fileTypes\": [\"awk\"], \"name\": \"awk\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#procedure\" }, { \"include\": \"#pattern\" }], \"repository\": { \"builtin-pattern\": { \"match\": \"\\\\b(BEGINFILE|BEGIN|ENDFILE|END)\\\\b\", \"name\": \"constant.language.awk\" }, \"command\": { \"patterns\": [{ \"match\": \"\\\\b(?:next|print|printf)\\\\b\", \"name\": \"keyword.other.command.awk\" }, { \"match\": \"\\\\b(?:close|getline|delete|system)\\\\b\", \"name\": \"keyword.other.command.nawk\" }, { \"match\": \"\\\\b(?:fflush|nextfile)\\\\b\", \"name\": \"keyword.other.command.bell-awk\" }] }, \"comment\": { \"match\": \"#.*\", \"name\": \"comment.line.number-sign.awk\" }, \"constant\": { \"patterns\": [{ \"include\": \"#numeric-constant\" }, { \"include\": \"#string-constant\" }] }, \"escaped-char\": { \"match\": '\\\\\\\\(?:[\\\\\\\\abfnrtv/\"]|x[0-9A-Fa-f]{2}|[0-7]{3})', \"name\": \"constant.character.escape.awk\" }, \"expression\": { \"patterns\": [{ \"include\": \"#command\" }, { \"include\": \"#function\" }, { \"include\": \"#constant\" }, { \"include\": \"#variable\" }, { \"include\": \"#regexp-in-expression\" }, { \"include\": \"#operator\" }, { \"include\": \"#groupings\" }] }, \"function\": { \"patterns\": [{ \"match\": \"\\\\b(?:exp|int|log|sqrt|index|length|split|sprintf|substr)\\\\b\", \"name\": \"support.function.awk\" }, { \"match\": \"\\\\b(?:atan2|cos|rand|sin|srand|gsub|match|sub|tolower|toupper)\\\\b\", \"name\": \"support.function.nawk\" }, { \"match\": \"\\\\b(?:gensub|strftime|systime)\\\\b\", \"name\": \"support.function.gawk\" }] }, \"function-definition\": { \"begin\": \"\\\\b(function)\\\\s+(\\\\w+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.awk\" }, \"2\": { \"name\": \"entity.name.function.awk\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.awk\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.awk\" } }, \"patterns\": [{ \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"variable.parameter.function.awk\" }, { \"match\": \"\\\\b(,)\\\\b\", \"name\": \"punctuation.separator.parameters.awk\" }] }, \"groupings\": { \"patterns\": [{ \"match\": \"\\\\(\", \"name\": \"meta.brace.round.awk\" }, { \"match\": \"\\\\)\", \"name\": \"meta.brace.round.awk\" }, { \"match\": \"\\\\,\", \"name\": \"punctuation.separator.parameters.awk\" }] }, \"keyword\": { \"match\": \"\\\\b(?:break|continue|do|while|exit|for|if|else|return)\\\\b\", \"name\": \"keyword.control.awk\" }, \"numeric-constant\": { \"match\": \"\\\\b[0-9]+(?:\\\\.[0-9]+)?(?:e[+-][0-9]+)?\\\\b\", \"name\": \"constant.numeric.awk\" }, \"operator\": { \"patterns\": [{ \"match\": \"(!?~|[=<>!]=|[<>])\", \"name\": \"keyword.operator.comparison.awk\" }, { \"match\": \"\\\\b(in)\\\\b\", \"name\": \"keyword.operator.comparison.awk\" }, { \"match\": \"([+\\\\-*/%^]=|\\\\+\\\\+|--|>>|=)\", \"name\": \"keyword.operator.assignment.awk\" }, { \"match\": \"(\\\\|\\\\||&&|!)\", \"name\": \"keyword.operator.boolean.awk\" }, { \"match\": \"([+\\\\-*/%^])\", \"name\": \"keyword.operator.arithmetic.awk\" }, { \"match\": \"([?:])\", \"name\": \"keyword.operator.trinary.awk\" }, { \"match\": \"(\\\\[|\\\\])\", \"name\": \"keyword.operator.index.awk\" }] }, \"pattern\": { \"patterns\": [{ \"include\": \"#regexp-as-pattern\" }, { \"include\": \"#function-definition\" }, { \"include\": \"#builtin-pattern\" }, { \"include\": \"#expression\" }] }, \"procedure\": { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#procedure\" }, { \"include\": \"#keyword\" }, { \"include\": \"#expression\" }] }, \"regex-as-assignment\": { \"begin\": \"([^=<>!+\\\\-*/%^]=)\\\\s*(/)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.awk\" }, \"2\": { \"name\": \"punctuation.definition.regex.begin.awk\" } }, \"contentName\": \"string.regexp\", \"end\": \"/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.regex.end.awk\" } }, \"patterns\": [{ \"include\": \"source.regexp\" }] }, \"regex-as-comparison\": { \"begin\": \"(!?~)\\\\s*(/)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.comparison.awk\" }, \"2\": { \"name\": \"punctuation.definition.regex.begin.awk\" } }, \"contentName\": \"string.regexp\", \"end\": \"/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.regex.end.awk\" } }, \"patterns\": [{ \"include\": \"source.regexp\" }] }, \"regex-as-first-argument\": { \"begin\": \"(\\\\()\\\\s*(/)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.awk\" }, \"2\": { \"name\": \"punctuation.definition.regex.begin.awk\" } }, \"contentName\": \"string.regexp\", \"end\": \"/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.regex.end.awk\" } }, \"patterns\": [{ \"include\": \"source.regexp\" }] }, \"regex-as-nth-argument\": { \"begin\": \"(,)\\\\s*(/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.awk\" }, \"2\": { \"name\": \"punctuation.definition.regex.begin.awk\" } }, \"contentName\": \"string.regexp\", \"end\": \"/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.regex.end.awk\" } }, \"patterns\": [{ \"include\": \"source.regexp\" }] }, \"regexp-as-pattern\": { \"begin\": \"/\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.regex.begin.awk\" } }, \"contentName\": \"string.regexp\", \"end\": \"/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.regex.end.awk\" } }, \"patterns\": [{ \"include\": \"source.regexp\" }] }, \"regexp-in-expression\": { \"patterns\": [{ \"include\": \"#regex-as-assignment\" }, { \"include\": \"#regex-as-comparison\" }, { \"include\": \"#regex-as-first-argument\" }, { \"include\": \"#regex-as-nth-argument\" }] }, \"string-constant\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.awk\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.awk\" } }, \"name\": \"string.quoted.double.awk\", \"patterns\": [{ \"include\": \"#escaped-char\" }] }, \"variable\": { \"patterns\": [{ \"match\": \"\\\\$[0-9]+\", \"name\": \"variable.language.awk\" }, { \"match\": \"\\\\b(?:FILENAME|FS|NF|NR|OFMT|OFS|ORS|RS)\\\\b\", \"name\": \"variable.language.awk\" }, { \"match\": \"\\\\b(?:ARGC|ARGV|CONVFMT|ENVIRON|FNR|RLENGTH|RSTART|SUBSEP)\\\\b\", \"name\": \"variable.language.nawk\" }, { \"match\": \"\\\\b(?:ARGIND|ERRNO|FIELDWIDTHS|IGNORECASE|RT)\\\\b\", \"name\": \"variable.language.gawk\" }] } }, \"scopeName\": \"source.awk\" });\nvar awk = [\n lang\n];\n\nexport { awk as default };\n","const lang = Object.freeze({ \"displayName\": \"Ballerina\", \"fileTypes\": [\"bal\"], \"name\": \"ballerina\", \"patterns\": [{ \"include\": \"#statements\" }], \"repository\": { \"access-modifier\": { \"patterns\": [{ \"match\": \"(?\", \"beginCaptures\": { \"0\": { \"name\": \"meta.arrow.ballerina storage.type.function.arrow.ballerina\" } }, \"end\": \",|(?=\\\\})\", \"patterns\": [{ \"include\": \"#code\" }] }] }, \"butExp\": { \"patterns\": [{ \"begin\": \"\\\\bbut\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ballerina\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina.documentation\" } }, \"patterns\": [{ \"include\": \"#butExpBody\" }, { \"include\": \"#comment\" }] }] }, \"butExpBody\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina.documentation\" } }, \"end\": \"(?=\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina.documentation\" } }, \"patterns\": [{ \"include\": \"#parameter\" }, { \"include\": \"#butClause\" }, { \"include\": \"#comment\" }] }] }, \"call\": { \"patterns\": [{ \"match\": \"(?:\\\\')?([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=\\\\()\", \"name\": \"entity.name.function.ballerina\" }] }, \"callableUnitBody\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"end\": \"(?=\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"patterns\": [{ \"include\": \"#workerDef\" }, { \"include\": \"#service-decl\" }, { \"include\": \"#objectDec\" }, { \"include\": \"#function-defn\" }, { \"include\": \"#forkStatement\" }, { \"include\": \"#code\" }] }] }, \"class-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"name\": \"meta.class.body.ballerina\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#mdDocumentation\" }, { \"include\": \"#function-defn\" }, { \"include\": \"#var-expr\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#access-modifier\" }, { \"include\": \"#keywords\" }, { \"begin\": \"(?<=:)\\\\s*\", \"end\": \"(?=\\\\s|[;),}\\\\]:\\\\-\\\\+]|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|class|const|declare|enum|export|function|import|interface|let|module|namespace|return|service|type|var)\\\\b))\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"class-defn\": { \"begin\": \"(\\\\s+)(class\\\\b)|^class\\\\b(?=\\\\s+|/[/*])\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.class.ballerina keyword.other.ballerina\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.class.ballerina\", \"patterns\": [{ \"include\": \"#keywords\" }, { \"captures\": { \"0\": { \"name\": \"entity.name.type.class.ballerina\" } }, \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\" }, { \"include\": \"#class-body\" }] }, \"code\": { \"patterns\": [{ \"include\": \"#booleans\" }, { \"include\": \"#matchStatement\" }, { \"include\": \"#butExp\" }, { \"include\": \"#xml\" }, { \"include\": \"#stringTemplate\" }, { \"include\": \"#keywords\" }, { \"include\": \"#strings\" }, { \"include\": \"#comment\" }, { \"include\": \"#mdDocumentation\" }, { \"include\": \"#annotationAttachment\" }, { \"include\": \"#numbers\" }, { \"include\": \"#maps\" }, { \"include\": \"#paranthesised\" }, { \"include\": \"#paranthesisedBracket\" }, { \"include\": \"#regex\" }] }, \"comment\": { \"patterns\": [{ \"match\": \"\\\\/\\\\/.*\", \"name\": \"comment.ballerina\" }] }, \"constrainType\": { \"patterns\": [{ \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.ballerina\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.ballerina\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#constrainType\" }, { \"match\": \"\\\\b([_$[:alpha:]][_$[:alnum:]]*)\\\\b\", \"name\": \"storage.type.ballerina\" }] }] }, \"control-statement\": { \"patterns\": [{ \"begin\": \"(?)\", \"patterns\": [{ \"include\": \"#code\" }] }] }, \"expression\": { \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#expressionWithoutIdentifiers\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#regex\" }] }, \"expression-operators\": { \"patterns\": [{ \"match\": \"\\\\*=|(?>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.ballerina\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.ballerina\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.ballerina\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.ballerina\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.ballerina\" }, \"2\": { \"name\": \"keyword.operator.assignment.compound.ballerina\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.ballerina\" } }, \"match\": \"(?<=[_$[:alnum:]])(\\\\!)\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?\", \"name\": \"keyword.operator.logical.ballerina\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.ballerina\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.ballerina\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.ballerina\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.ballerina\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.ballerina\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#xml\" }, { \"include\": \"#string\" }, { \"include\": \"#stringTemplate\" }, { \"include\": \"#comment\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#literal\" }, { \"include\": \"#paranthesised\" }, { \"include\": \"#regex\" }] }, \"flags-on-off\": { \"name\": \"meta.flags.regexp.ballerina\", \"patterns\": [{ \"begin\": \"(\\\\??)([imsx]*)(-?)([imsx]*)(:)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.other.non-capturing-group-begin.regexp.ballerina\" }, \"2\": { \"name\": \"keyword.other.non-capturing-group.flags-on.regexp.ballerina\" }, \"3\": { \"name\": \"punctuation.other.non-capturing-group.off.regexp.ballerina\" }, \"4\": { \"name\": \"keyword.other.non-capturing-group.flags-off.regexp.ballerina\" }, \"5\": { \"name\": \"punctuation.other.non-capturing-group-end.regexp.ballerina\" } }, \"end\": \"()\", \"name\": \"constant.other.flag.regexp.ballerina\", \"patterns\": [{ \"include\": \"#regexp\" }, { \"include\": \"#template-substitution-element\" }] }] }, \"for-loop\": { \"begin\": \"(?\", \"beginCaptures\": { \"0\": { \"name\": \"meta.arrow.ballerina storage.type.function.arrow.ballerina\" } }, \"end\": \"(?=\\\\;)|(?=\\\\,)|(?=)(?=\\\\);)\", \"name\": \"meta.block.ballerina\", \"patterns\": [{ \"include\": \"#statements\" }, { \"include\": \"#punctuation-comma\" }] }, { \"match\": \"\\\\*\", \"name\": \"keyword.generator.asterisk.ballerina\" }] }, \"function-defn\": { \"begin\": \"(?:(public|private)\\\\s+)?(function\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.ballerina\" }, \"2\": { \"name\": \"keyword.other.ballerina\" } }, \"end\": \"(?<=\\\\;)|(?<=\\\\})|(?<=\\\\,)|(?=)(?=\\\\);)\", \"name\": \"meta.function.ballerina\", \"patterns\": [{ \"match\": \"\\\\bexternal\\\\b\", \"name\": \"keyword.ballerina\" }, { \"include\": \"#stringTemplate\" }, { \"include\": \"#annotationAttachment\" }, { \"include\": \"#functionReturns\" }, { \"include\": \"#functionName\" }, { \"include\": \"#functionParameters\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#function-body\" }, { \"include\": \"#regex\" }] }, \"function-parameters-body\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#numbers\" }, { \"include\": \"#string\" }, { \"include\": \"#annotationAttachment\" }, { \"include\": \"#recordLiteral\" }, { \"include\": \"#keywords\" }, { \"include\": \"#parameter-name\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#regex\" }, { \"match\": \"\\\\,\", \"name\": \"punctuation.separator.parameter.ballerina\" }] }, \"functionName\": { \"patterns\": [{ \"match\": \"\\\\bfunction\\\\b\", \"name\": \"keyword.other.ballerina\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#self-literal\" }, { \"include\": \"#string\" }, { \"captures\": { \"2\": { \"name\": \"variable.language.this.ballerina\" }, \"3\": { \"name\": \"keyword.other.ballerina\" }, \"4\": { \"name\": \"support.type.primitive.ballerina\" }, \"5\": { \"name\": \"storage.type.ballerina\" }, \"6\": { \"name\": \"meta.definition.function.ballerina entity.name.function.ballerina\" } }, \"match\": \"\\\\s+(\\\\b(self)|\\\\b(is|new|isolated|null|function|in)\\\\b|(string|int|boolean|float|byte|decimal|json|xml|anydata)\\\\b|\\\\b(readonly|error|map)\\\\b|([_$[:alpha:]][_$[:alnum:]]*))\" }] }, \"functionParameters\": { \"begin\": \"\\\\(|\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.ballerina\" } }, \"end\": \"\\\\)|\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.ballerina\" } }, \"name\": \"meta.parameters.ballerina\", \"patterns\": [{ \"include\": \"#function-parameters-body\" }] }, \"functionReturns\": { \"begin\": \"\\\\s*(returns)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.ballerina\" } }, \"end\": \"(?==>)|(\\\\=)|(?=\\\\{)|(\\\\))|(?=\\\\;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ballerina\" } }, \"name\": \"meta.type.function.return.ballerina\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numbers\" }, { \"include\": \"#keywords\" }, { \"include\": \"#type-primitive\" }, { \"captures\": { \"1\": { \"name\": \"support.type.primitive.ballerina\" } }, \"match\": \"\\\\s*\\\\b(var)(?=\\\\s+|\\\\[|\\\\?)\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.ballerina\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.ballerina\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#type-tuple\" }, { \"include\": \"#keywords\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.ballerina\" }] }, \"functionType\": { \"patterns\": [{ \"begin\": \"\\\\bfunction\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ballerina\" } }, \"end\": \"(?=\\\\,)|(?=\\\\|)|(?=\\\\:)|(?==>)|(?=\\\\))|(?=\\\\])\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#functionTypeParamList\" }, { \"include\": \"#functionTypeReturns\" }] }] }, \"functionTypeParamList\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"delimiter.parenthesis\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"delimiter.parenthesis\" } }, \"patterns\": [{ \"match\": \"public\", \"name\": \"keyword\" }, { \"include\": \"#annotationAttachment\" }, { \"include\": \"#recordLiteral\" }, { \"include\": \"#record\" }, { \"include\": \"#objectDec\" }, { \"include\": \"#functionType\" }, { \"include\": \"#constrainType\" }, { \"include\": \"#parameterTuple\" }, { \"include\": \"#functionTypeType\" }, { \"include\": \"#comment\" }] }] }, \"functionTypeReturns\": { \"patterns\": [{ \"begin\": \"\\\\breturns\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"end\": \"(?=\\\\,)|(?:\\\\|)|(?=\\\\])|(?=\\\\))\", \"patterns\": [{ \"include\": \"#functionTypeReturnsParameter\" }, { \"include\": \"#comment\" }] }] }, \"functionTypeReturnsParameter\": { \"patterns\": [{ \"begin\": \"((?=record|object|function)|(?:[_$[:alpha:]][_$[:alnum:]]*))\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.ballerina\" } }, \"end\": \"(?=\\\\,)|(?:\\\\|)|(?:\\\\:)|(?==>)|(?=\\\\))|(?=\\\\])\", \"patterns\": [{ \"include\": \"#record\" }, { \"include\": \"#objectDec\" }, { \"include\": \"#functionType\" }, { \"include\": \"#constrainType\" }, { \"include\": \"#defaultValue\" }, { \"include\": \"#comment\" }, { \"include\": \"#parameterTuple\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"default.variable.parameter.ballerina\" }] }] }, \"functionTypeType\": { \"patterns\": [{ \"begin\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.ballerina\" } }, \"end\": \"(?=\\\\,)|(?:\\\\|)|(?=\\\\])|(?=\\\\))\" }] }, \"identifiers\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ballerina\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ballerina\" }, \"3\": { \"name\": \"entity.name.function.ballerina\" } }, \"match\": \"(?x)(?:(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*=\\\\s*(\\n((\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((\\n((<\\\\s*$)|((<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ballerina\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ballerina\" }, \"3\": { \"name\": \"entity.name.function.ballerina\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ballerina\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ballerina\" }, \"3\": { \"name\": \"variable.other.property.ballerina\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#self-literal\" }, { \"match\": \"\\\\b(check|foreach|if|checkpanic)\\\\b\", \"name\": \"keyword.control.ballerina\" }, { \"include\": \"#call\" }, { \"match\": \"\\\\b(var)\\\\b\", \"name\": \"support.type.primitive.ballerina\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.ballerina\" }, \"3\": { \"name\": \"punctuation.accessor.ballerina\" }, \"4\": { \"name\": \"entity.name.function.ballerina\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.ballerina\" }, \"6\": { \"name\": \"punctuation.definition.parameters.end.ballerina\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)((\\\\.)([_$[:alpha:]][_$[:alnum:]]*)(\\\\()(\\\\)))?\" }, { \"match\": \"(\\\\')([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"variable.other.property.ballerina\" }, { \"include\": \"#type-annotation\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"(?)\", \"name\": \"meta.arrow.ballerina storage.type.function.arrow.ballerina\" }, { \"match\": \"(!|%|\\\\+|\\\\-|~=|===|==|=|!=|!==|<|>|&|\\\\||\\\\?:|\\\\.\\\\.\\\\.|<=|>=|&&|\\\\|\\\\||~|>>|>>>)\", \"name\": \"keyword.operator.ballerina\" }, { \"include\": \"#types\" }, { \"include\": \"#self-literal\" }, { \"include\": \"#type-primitive\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#booleans\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }, { \"include\": \"#maps\" }, { \"include\": \"#self-literal\" }, { \"include\": \"#array-literal\" }] }, \"maps\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#code\" }] }] }, \"matchBindingPattern\": { \"patterns\": [{ \"begin\": \"var\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.ballerina\" } }, \"end\": \"(?==>)|,\", \"patterns\": [{ \"include\": \"#errorDestructure\" }, { \"include\": \"#code\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.parameter.ballerina\" }] }] }, \"matchStatement\": { \"patterns\": [{ \"begin\": \"\\\\bmatch\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.ballerina\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#matchStatementBody\" }, { \"include\": \"#comment\" }, { \"include\": \"#code\" }] }] }, \"matchStatementBody\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina.documentation\" } }, \"end\": \"(?=\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina.documentation\" } }, \"patterns\": [{ \"include\": \"#literal\" }, { \"include\": \"#matchBindingPattern\" }, { \"include\": \"#matchStatementPatternClause\" }, { \"include\": \"#comment\" }, { \"include\": \"#code\" }] }] }, \"matchStatementPatternClause\": { \"patterns\": [{ \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.ballerina\" } }, \"end\": \"((\\\\})|;|,)\", \"patterns\": [{ \"include\": \"#callableUnitBody\" }, { \"include\": \"#code\" }] }] }, \"mdDocumentation\": { \"begin\": \"\\\\#\", \"end\": \"[\\\\r\\\\n]+\", \"name\": \"comment.mddocs.ballerina\", \"patterns\": [{ \"include\": \"#mdDocumentationReturnParamDescription\" }, { \"include\": \"#mdDocumentationParamDescription\" }] }, \"mdDocumentationParamDescription\": { \"patterns\": [{ \"begin\": \"(\\\\+\\\\s+)(\\\\'?[_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\-\\\\s+)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ballerina\" }, \"2\": { \"name\": \"variable.other.readwrite.ballerina\" }, \"3\": { \"name\": \"keyword.operator.ballerina\" } }, \"end\": \"(?=[^#\\\\r\\\\n]|(?:# *?\\\\+))\", \"patterns\": [{ \"match\": \"#.*\", \"name\": \"comment.mddocs.paramdesc.ballerina\" }] }] }, \"mdDocumentationReturnParamDescription\": { \"patterns\": [{ \"begin\": \"(#)(?: *?)(\\\\+)(?: *)(return)(?: *)(-)?(.*)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.mddocs.ballerina\" }, \"2\": { \"name\": \"keyword.ballerina\" }, \"3\": { \"name\": \"keyword.ballerina\" }, \"4\": { \"name\": \"keyword.ballerina\" }, \"5\": { \"name\": \"comment.mddocs.returnparamdesc.ballerina\" } }, \"end\": \"(?=[^#\\\\r\\\\n]|(?:# *?\\\\+))\", \"patterns\": [{ \"match\": \"#.*\", \"name\": \"comment.mddocs.returnparamdesc.ballerina\" }] }] }, \"multiType\": { \"patterns\": [{ \"match\": \"(?<=\\\\|)([_$[:alpha:]][_$[:alnum:]]*)|([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\|)\", \"name\": \"storage.type.ballerina\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.ballerina\" }] }, \"numbers\": { \"patterns\": [{ \"match\": \"\\\\b0[xX][\\\\da-fA-F]+\\\\b|\\\\b\\\\d+(?:\\\\.(?:\\\\d+|$))?\", \"name\": \"constant.numeric.decimal.ballerina\" }] }, \"object-literal\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"name\": \"meta.objectliteral.ballerina\", \"patterns\": [{ \"include\": \"#object-member\" }, { \"include\": \"#punctuation-comma\" }] }, \"object-member\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#function-defn\" }, { \"include\": \"#literal\" }, { \"include\": \"#keywords\" }, { \"include\": \"#expression\" }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=:)|((?<=[\\\\]])(?=\\\\s*[\\\\(\\\\<]))\", \"name\": \"meta.object.member.ballerina meta.object-literal.key.ballerina\", \"patterns\": [{ \"include\": \"#comment\" }] }, { \"begin\": \"(?=[\\\\'\\\\\\\"\\\\`])\", \"end\": \"(?=:)|((?<=[\\\\'\\\\\\\"\\\\`])(?=((\\\\s*[\\\\(\\\\<,}])|(\\\\n*})|(\\\\s+(as)\\\\s+))))\", \"name\": \"meta.object.member.ballerina meta.object-literal.key.ballerina\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?x)(?=(\\\\b(?)\\n)) |\\n((\\n((<\\\\s*$)|((<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"name\": \"meta.object.member.ballerina\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.ballerina\" } }, \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.ballerina\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.ballerina\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.ballerina\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.ballerina\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.ballerina\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.ballerina\" }, \"2\": { \"name\": \"storage.modifier.ballerina\" } }, \"match\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|^|((?)|(?=\\\\))|(?=\\\\])\", \"patterns\": [{ \"include\": \"#parameterWithDescriptor\" }, { \"include\": \"#record\" }, { \"include\": \"#objectDec\" }, { \"include\": \"#functionType\" }, { \"include\": \"#constrainType\" }, { \"include\": \"#defaultValue\" }, { \"include\": \"#comment\" }, { \"include\": \"#parameterTuple\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"default.variable.parameter.ballerina\" }] }] }, \"parameter-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.type.primitive.ballerina\" } }, \"match\": \"\\\\s*\\\\b(var)\\\\s+\" }, { \"captures\": { \"2\": { \"name\": \"keyword.operator.rest.ballerina\" }, \"3\": { \"name\": \"support.type.primitive.ballerina\" }, \"4\": { \"name\": \"keyword.other.ballerina\" }, \"5\": { \"name\": \"constant.language.boolean.ballerina\" }, \"6\": { \"name\": \"keyword.control.flow.ballerina\" }, \"7\": { \"name\": \"storage.type.ballerina\" }, \"8\": { \"name\": \"variable.parameter.ballerina\" }, \"9\": { \"name\": \"variable.parameter.ballerina\" }, \"10\": { \"name\": \"keyword.operator.optional.ballerina\" } }, \"match\": \"(?x)(?:(?)|(?=\\\\))\", \"patterns\": [{ \"include\": \"#record\" }, { \"include\": \"#objectDec\" }, { \"include\": \"#parameterTupleType\" }, { \"include\": \"#parameterTupleEnd\" }, { \"include\": \"#comment\" }] }] }, \"parameterTupleEnd\": { \"patterns\": [{ \"begin\": \"\\\\]\", \"end\": \"(?=\\\\,)|(?=\\\\|)|(?=\\\\:)|(?==>)|(?=\\\\))\", \"patterns\": [{ \"include\": \"#defaultWithParentheses\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"default.variable.parameter.ballerina\" }] }] }, \"parameterTupleType\": { \"patterns\": [{ \"begin\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.ballerina\" } }, \"end\": \"(?:\\\\,)|(?:\\\\|)|(?=\\\\])\" }] }, \"parameterWithDescriptor\": { \"patterns\": [{ \"begin\": \"\\\\&\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ballerina\" } }, \"end\": \"(?=\\\\,)|(?=\\\\|)|(?=\\\\))\", \"patterns\": [{ \"include\": \"#parameter\" }] }] }, \"parameters\": { \"patterns\": [{ \"match\": \"\\\\s*(return|break|continue|check|checkpanic|panic|trap|from|where)\\\\b\", \"name\": \"keyword.control.flow.ballerina\" }, { \"match\": \"\\\\s*(let|select)\\\\b\", \"name\": \"keyword.other.ballerina\" }, { \"match\": \"\\\\,\", \"name\": \"punctuation.separator.parameter.ballerina\" }] }, \"paranthesised\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ballerina\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ballerina\" } }, \"name\": \"meta.brace.round.block.ballerina\", \"patterns\": [{ \"include\": \"#self-literal\" }, { \"include\": \"#function-defn\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#parameters\" }, { \"include\": \"#annotationAttachment\" }, { \"include\": \"#recordLiteral\" }, { \"include\": \"#stringTemplate\" }, { \"include\": \"#parameter-name\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#expression\" }, { \"include\": \"#regex\" }] }, \"paranthesisedBracket\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#code\" }] }] }, \"punctuation-accessor\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ballerina\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ballerina\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }] }, \"punctuation-comma\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.comma.ballerina\" }] }, \"punctuation-semicolon\": { \"patterns\": [{ \"match\": \";\", \"name\": \"punctuation.terminator.statement.ballerina\" }] }, \"record\": { \"begin\": \"\\\\brecord\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.ballerina\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.record.ballerina\", \"patterns\": [{ \"include\": \"#recordBody\" }] }, \"recordBody\": { \"patterns\": [{ \"include\": \"#decl-block\" }] }, \"recordLiteral\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ballerina\" } }, \"patterns\": [{ \"include\": \"#code\" }] }] }, \"regex\": { \"patterns\": [{ \"begin\": \"(\\\\bre)(\\\\s*)(`)\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.primitive.ballerina\" }, \"3\": { \"name\": \"punctuation.definition.regexp.template.begin.ballerina\" } }, \"end\": \"`\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.regexp.template.end.ballerina\" } }, \"name\": \"regexp.template.ballerina\", \"patterns\": [{ \"include\": \"#template-substitution-element\" }, { \"include\": \"#regexp\" }] }] }, \"regex-character-class\": { \"patterns\": [{ \"match\": \"\\\\\\\\[wWsSdDtrn]|\\\\.\", \"name\": \"keyword.other.character-class.regexp.ballerina\" }, { \"match\": \"\\\\\\\\[^pPu]\", \"name\": \"constant.character.escape.backslash.regexp\" }] }, \"regex-unicode-properties-general-category\": { \"patterns\": [{ \"match\": \"(Lu|Ll|Lt|Lm|Lo|L|Mn|Mc|Me|M|Nd|Nl|No|N|Pc|Pd|Ps|Pe|Pi|Pf|Po|P|Sm|Sc|Sk|So|S|Zs|Zl|Zp|Z|Cf|Cc|Cn|Co|C)\", \"name\": \"constant.other.unicode-property-general-category.regexp.ballerina\" }] }, \"regex-unicode-property-key\": { \"patterns\": [{ \"begin\": \"(sc=|gc=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.unicode-property-key.regexp.ballerina\" } }, \"end\": \"()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.other.unicode-property.end.regexp.ballerina\" } }, \"name\": \"keyword.other.unicode-property-key.regexp.ballerina\", \"patterns\": [{ \"include\": \"#regex-unicode-properties-general-category\" }] }] }, \"regexp\": { \"patterns\": [{ \"match\": \"\\\\^|\\\\$\", \"name\": \"keyword.control.assertion.regexp.ballerina\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp.ballerina\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp.ballerina\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp.ballerina\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp.ballerina\" } }, \"name\": \"meta.group.assertion.regexp.ballerina\", \"patterns\": [{ \"include\": \"#template-substitution-element\" }, { \"include\": \"#regexp\" }, { \"include\": \"#flags-on-off\" }, { \"include\": \"#unicode-property-escape\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.start.regexp.ballerina\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp.ballerina\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.end.regexp.ballerina\" } }, \"name\": \"constant.other.character-class.set.regexp.ballerina\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"3\": { \"name\": \"constant.character.numeric.regexp\" }, \"4\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\[^pPu]))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\[^pPu]))\", \"name\": \"constant.other.character-class.range.regexp.ballerina\" }, { \"include\": \"#regex-character-class\" }, { \"include\": \"#unicode-values\" }, { \"include\": \"#unicode-property-escape\" }] }, { \"include\": \"#template-substitution-element\" }, { \"include\": \"#regex-character-class\" }, { \"include\": \"#unicode-values\" }, { \"include\": \"#unicode-property-escape\" }] }, \"self-literal\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.language.this.ballerina\" }, \"2\": { \"name\": \"punctuation.accessor.ballerina\" }, \"3\": { \"name\": \"entity.name.function.ballerina\" } }, \"match\": \"(\\\\bself\\\\b)\\\\s*(.)\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=\\\\()\" }, { \"match\": \"(?\\\\=>]|//)|(?==[^>])|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))(\\\\?)?\", \"name\": \"meta.type.annotation.ballerina\", \"patterns\": [{ \"include\": \"#booleans\" }, { \"include\": \"#stringTemplate\" }, { \"include\": \"#regex\" }, { \"include\": \"#self-literal\" }, { \"include\": \"#xml\" }, { \"include\": \"#call\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.ballerina\" }, \"2\": { \"name\": \"constant.language.boolean.ballerina\" }, \"3\": { \"name\": \"keyword.control.ballerina\" }, \"4\": { \"name\": \"storage.type.ballerina\" }, \"5\": { \"name\": \"support.type.primitive.ballerina\" }, \"6\": { \"name\": \"variable.other.readwrite.ballerina\" }, \"8\": { \"name\": \"punctuation.accessor.ballerina\" }, \"9\": { \"name\": \"entity.name.function.ballerina\" }, \"10\": { \"name\": \"punctuation.definition.parameters.begin.ballerina\" }, \"11\": { \"name\": \"punctuation.definition.parameters.end.ballerina\" } }, \"match\": \"\\\\b(is|new|isolated|null|function|in)\\\\b|\\\\b(true|false)\\\\b|\\\\b(check|foreach|if|checkpanic)\\\\b|\\\\b(readonly|error|map)\\\\b|\\\\b(var)\\\\b|([_$[:alpha:]][_$[:alnum:]]*)((\\\\.)([_$[:alpha:]][_$[:alnum:]]*)(\\\\()(\\\\)))?\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.ballerina\" }, { \"include\": \"#multiType\" }, { \"include\": \"#type\" }, { \"include\": \"#paranthesised\" }] }] }, \"type-primitive\": { \"patterns\": [{ \"match\": \"(?|\\\\|)\", \"beginCaptures\": { \"2\": { \"name\": \"support.type.primitive.ballerina\" }, \"3\": { \"name\": \"storage.type.ballerina\" }, \"4\": { \"name\": \"meta.definition.variable.ballerina variable.other.readwrite.ballerina\" } }, \"end\": \"(?=$|^|[;,=}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.statement.ballerina\" } }, \"name\": \"meta.var-single-variable.expr.ballerina\", \"patterns\": [{ \"include\": \"#call\" }, { \"include\": \"#self-literal\" }, { \"include\": \"#if-statement\" }, { \"include\": \"#string\" }, { \"include\": \"#numbers\" }, { \"include\": \"#keywords\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s+(\\\\!)?\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ballerina variable.other.readwrite.ballerina\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.ballerina\" } }, \"end\": \"(?=$|^|[;,=}]|((?)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ballerina\" } }, \"end\": \"(?=$|[,);}\\\\]])\", \"patterns\": [{ \"match\": \"(\\\\')([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"variable.other.property.ballerina\" }, { \"include\": \"#xml\" }, { \"include\": \"#function-defn\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-accessor\" }, { \"include\": \"#regex\" }] }, { \"begin\": \"(?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ballerina\" } }, \"end\": \"(?=[,);}\\\\]]|((?\", \"endCaptures\": { \"0\": { \"name\": \"comment.block.xml.ballerina\" } }, \"name\": \"comment.block.xml.ballerina\" }] }, \"xmlDoubleQuotedString\": { \"patterns\": [{ \"begin\": '\\\\\"', \"beginCaptures\": { \"0\": { \"name\": \"string.begin.ballerina\" } }, \"end\": '\\\\\"', \"endCaptures\": { \"0\": { \"name\": \"string.end.ballerina\" } }, \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.ballerina\" }, { \"match\": \".\", \"name\": \"string\" }] }] }, \"xmlSingleQuotedString\": { \"patterns\": [{ \"begin\": \"\\\\'\", \"beginCaptures\": { \"0\": { \"name\": \"string.begin.ballerina\" } }, \"end\": \"\\\\'\", \"endCaptures\": { \"0\": { \"name\": \"string.end.ballerina\" } }, \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.ballerina\" }, { \"match\": \".\", \"name\": \"string\" }] }] }, \"xmlTag\": { \"patterns\": [{ \"begin\": \"(<\\\\/?\\\\??)\\\\s*([-_a-zA-Z0-9]+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.xml.ballerina\" }, \"2\": { \"name\": \"entity.name.tag.xml.ballerina\" } }, \"end\": \"\\\\??\\\\/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.xml.ballerina\" } }, \"patterns\": [{ \"include\": \"#xmlSingleQuotedString\" }, { \"include\": \"#xmlDoubleQuotedString\" }, { \"match\": \"xmlns\", \"name\": \"keyword.other.ballerina\" }, { \"match\": \"([a-zA-Z0-9-]+)\", \"name\": \"entity.other.attribute-name.xml.ballerina\" }] }] } }, \"scopeName\": \"source.ballerina\" });\nvar ballerina = [\n lang\n];\n\nexport { ballerina as default };\n","const lang = Object.freeze({ \"displayName\": \"Batch File\", \"injections\": { \"L:meta.block.repeat.batchfile\": { \"patterns\": [{ \"include\": \"#repeatParameter\" }] } }, \"name\": \"bat\", \"patterns\": [{ \"include\": \"#commands\" }, { \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#controls\" }, { \"include\": \"#escaped_characters\" }, { \"include\": \"#labels\" }, { \"include\": \"#numbers\" }, { \"include\": \"#operators\" }, { \"include\": \"#parens\" }, { \"include\": \"#strings\" }, { \"include\": \"#variables\" }], \"repository\": { \"command_set\": { \"patterns\": [{ \"begin\": \"(?<=^|[\\\\s@])(?i:SET)(?=$|\\\\s)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.command.batchfile\" } }, \"end\": \"(?=$\\\\n|[&|><)])\", \"patterns\": [{ \"include\": \"#command_set_inside\" }] }] }, \"command_set_group\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.group.begin.batchfile\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.batchfile\" } }, \"patterns\": [{ \"include\": \"#command_set_inside_arithmetic\" }] }] }, \"command_set_inside\": { \"patterns\": [{ \"include\": \"#escaped_characters\" }, { \"include\": \"#variables\" }, { \"include\": \"#numbers\" }, { \"include\": \"#parens\" }, { \"include\": \"#command_set_strings\" }, { \"include\": \"#strings\" }, { \"begin\": \"([^ ][^=]*)(=)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.readwrite.batchfile\" }, \"2\": { \"name\": \"keyword.operator.assignment.batchfile\" } }, \"end\": \"(?=$\\\\n|[&|><)])\", \"patterns\": [{ \"include\": \"#escaped_characters\" }, { \"include\": \"#variables\" }, { \"include\": \"#numbers\" }, { \"include\": \"#parens\" }, { \"include\": \"#strings\" }] }, { \"begin\": \"\\\\s+/[aA]\\\\s+\", \"end\": \"(?=$\\\\n|[&|><)])\", \"name\": \"meta.expression.set.batchfile\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.batchfile\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.batchfile\" } }, \"name\": \"string.quoted.double.batchfile\", \"patterns\": [{ \"include\": \"#command_set_inside_arithmetic\" }, { \"include\": \"#command_set_group\" }, { \"include\": \"#variables\" }] }, { \"include\": \"#command_set_inside_arithmetic\" }, { \"include\": \"#command_set_group\" }] }, { \"begin\": \"\\\\s+/[pP]\\\\s+\", \"end\": \"(?=$\\\\n|[&|><)])\", \"patterns\": [{ \"include\": \"#command_set_strings\" }, { \"begin\": \"([^ ][^=]*)(=)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.readwrite.batchfile\" }, \"2\": { \"name\": \"keyword.operator.assignment.batchfile\" } }, \"end\": \"(?=$\\\\n|[&|><)])\", \"name\": \"meta.prompt.set.batchfile\", \"patterns\": [{ \"include\": \"#strings\" }] }] }] }, \"command_set_inside_arithmetic\": { \"patterns\": [{ \"include\": \"#command_set_operators\" }, { \"include\": \"#numbers\" }, { \"match\": \",\", \"name\": \"punctuation.separator.batchfile\" }] }, \"command_set_operators\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.batchfile\" }, \"2\": { \"name\": \"keyword.operator.assignment.augmented.batchfile\" } }, \"match\": \"([^ ]*)(\\\\+\\\\=|\\\\-\\\\=|\\\\*\\\\=|\\\\/\\\\=|%%\\\\=|&\\\\=|\\\\|\\\\=|\\\\^\\\\=|<<\\\\=|>>\\\\=)\" }, { \"match\": \"\\\\+|\\\\-|/|\\\\*|%%|\\\\||&|\\\\^|<<|>>|~\", \"name\": \"keyword.operator.arithmetic.batchfile\" }, { \"match\": \"!\", \"name\": \"keyword.operator.logical.batchfile\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.batchfile\" }, \"2\": { \"name\": \"keyword.operator.assignment.batchfile\" } }, \"match\": \"([^ =]*)(=)\" }] }, \"command_set_strings\": { \"patterns\": [{ \"begin\": '(\")\\\\s*([^ ][^=]*)(=)', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.batchfile\" }, \"2\": { \"name\": \"variable.other.readwrite.batchfile\" }, \"3\": { \"name\": \"keyword.operator.assignment.batchfile\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.batchfile\" } }, \"name\": \"string.quoted.double.batchfile\", \"patterns\": [{ \"include\": \"#variables\" }, { \"include\": \"#numbers\" }, { \"include\": \"#escaped_characters\" }] }] }, \"commands\": { \"patterns\": [{ \"match\": \"(?<=^|[\\\\s@])(?i:adprep|append|arp|assoc|at|atmadm|attrib|auditpol|autochk|autoconv|autofmt|bcdboot|bcdedit|bdehdcfg|bitsadmin|bootcfg|brea|cacls|cd|certreq|certutil|change|chcp|chdir|chglogon|chgport|chgusr|chkdsk|chkntfs|choice|cipher|clip|cls|clscluadmin|cluster|cmd|cmdkey|cmstp|color|comp|compact|convert|copy|cprofile|cscript|csvde|date|dcdiag|dcgpofix|dcpromo|defra|del|dfscmd|dfsdiag|dfsrmig|diantz|dir|dirquota|diskcomp|diskcopy|diskpart|diskperf|diskraid|diskshadow|dispdiag|doin|dnscmd|doskey|driverquery|dsacls|dsadd|dsamain|dsdbutil|dsget|dsmgmt|dsmod|dsmove|dsquery|dsrm|edit|endlocal|eraseesentutl|eventcreate|eventquery|eventtriggers|evntcmd|expand|extract|fc|filescrn|find|findstr|finger|flattemp|fonde|forfiles|format|freedisk|fsutil|ftp|ftype|fveupdate|getmac|gettype|gpfixup|gpresult|gpupdate|graftabl|hashgen|hep|helpctr|hostname|icacls|iisreset|inuse|ipconfig|ipxroute|irftp|ismserv|jetpack|klist|ksetup|ktmutil|ktpass|label|ldifd|ldp|lodctr|logman|logoff|lpq|lpr|macfile|makecab|manage-bde|mapadmin|md|mkdir|mklink|mmc|mode|more|mount|mountvol|move|mqbup|mqsvc|mqtgsvc|msdt|msg|msiexec|msinfo32|mstsc|nbtstat|net computer|net group|net localgroup|net print|net session|net share|net start|net stop|net use|net user|net view|net|netcfg|netdiag|netdom|netsh|netstat|nfsadmin|nfsshare|nfsstat|nlb|nlbmgr|nltest|nslookup|ntackup|ntcmdprompt|ntdsutil|ntfrsutl|openfiles|pagefileconfig|path|pathping|pause|pbadmin|pentnt|perfmon|ping|pnpunatten|pnputil|popd|powercfg|powershell|powershell_ise|print|prncnfg|prndrvr|prnjobs|prnmngr|prnport|prnqctl|prompt|pubprn|pushd|pushprinterconnections|pwlauncher|qappsrv|qprocess|query|quser|qwinsta|rasdial|rcp|rd|rdpsign|regentc|recover|redircmp|redirusr|reg|regini|regsvr32|relog|ren|rename|rendom|repadmin|repair-bde|replace|reset session|rxec|risetup|rmdir|robocopy|route|rpcinfo|rpcping|rsh|runas|rundll32|rwinsta|sc|schtasks|scp|scwcmd|secedit|serverceipoptin|servrmanagercmd|serverweroptin|setspn|setx|sfc|sftp|shadow|shift|showmount|shutdown|sort|ssh|ssh-add|ssh-agent|ssh-keygen|ssh-keyscan|start|storrept|subst|sxstrace|ysocmgr|systeminfo|takeown|tapicfg|taskkill|tasklist|tcmsetup|telnet|tftp|time|timeout|title|tlntadmn|tpmvscmgr|tpmvscmgr|tacerpt|tracert|tree|tscon|tsdiscon|tsecimp|tskill|tsprof|type|typeperf|tzutil|uddiconfig|umount|unlodctr|ver|verifier|verif|vol|vssadmin|w32tm|waitfor|wbadmin|wdsutil|wecutil|wevtutil|where|whoami|winnt|winnt32|winpop|winrm|winrs|winsat|wlbs|wmic|wscript|wsl|xcopy)(?=$|\\\\s)\", \"name\": \"keyword.command.batchfile\" }, { \"begin\": \"(?i)(?<=^|[\\\\s@])(echo)(?:(?=$|\\\\.|:)|\\\\s+(?:(on|off)(?=\\\\s*$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.command.batchfile\" }, \"2\": { \"name\": \"keyword.other.special-method.batchfile\" } }, \"end\": \"(?=$\\\\n|[&|><)])\", \"patterns\": [{ \"include\": \"#escaped_characters\" }, { \"include\": \"#variables\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.command.batchfile\" }, \"2\": { \"name\": \"keyword.other.special-method.batchfile\" } }, \"match\": \"(?i)(?<=^|[\\\\s@])(setlocal)(?:\\\\s*$|\\\\s+(EnableExtensions|DisableExtensions|EnableDelayedExpansion|DisableDelayedExpansion)(?=\\\\s*$))\" }, { \"include\": \"#command_set\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"(?:^|(&))\\\\s*(?=((?::[+=,;: ])))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.batchfile\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"begin\": \"((?::[+=,;: ]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.batchfile\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.colon.batchfile\" }] }, { \"begin\": \"(?<=^|[\\\\s@])(?i)(REM)(\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.command.rem.batchfile\" }, \"2\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=$\\\\n|[&|><)])\", \"name\": \"comment.line.rem.batchfile\" }, { \"begin\": \"(?<=^|[\\\\s@])(?i:rem)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.command.rem.batchfile\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.rem.batchfile\", \"patterns\": [{ \"match\": \"[><|]\", \"name\": \"invalid.illegal.unexpected-character.batchfile\" }] }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\b(?i:NUL)\\\\b\", \"name\": \"constant.language.batchfile\" }] }, \"controls\": { \"patterns\": [{ \"match\": \"(?i)(?<=^|\\\\s)(?:call|exit(?=$|\\\\s)|goto(?=$|\\\\s|:))\", \"name\": \"keyword.control.statement.batchfile\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.conditional.batchfile\" }, \"2\": { \"name\": \"keyword.operator.logical.batchfile\" }, \"3\": { \"name\": \"keyword.other.special-method.batchfile\" } }, \"match\": \"(?<=^|\\\\s)(?i)(if)\\\\s+(?:(not)\\\\s+)?(exist|defined|errorlevel|cmdextversion)(?=\\\\s)\" }, { \"match\": \"(?<=^|\\\\s)(?i)(?:if|else)(?=$|\\\\s)\", \"name\": \"keyword.control.conditional.batchfile\" }, { \"begin\": \"(?<=^|[\\\\s(&^])(?i)for(?=\\\\s)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.repeat.batchfile\" } }, \"end\": \"\\\\n\", \"name\": \"meta.block.repeat.batchfile\", \"patterns\": [{ \"begin\": \"(?<=[\\\\s^])(?i)in(?=\\\\s)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.repeat.in.batchfile\" } }, \"end\": \"(?<=[\\\\s)^])(?i)do(?=\\\\s)|\\\\n\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.repeat.do.batchfile\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }] }, \"escaped_characters\": { \"patterns\": [{ \"match\": \"%%|\\\\^\\\\^!|\\\\^(?=.)|\\\\^\\\\n\", \"name\": \"constant.character.escape.batchfile\" }] }, \"labels\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.batchfile\" }, \"2\": { \"name\": \"keyword.other.special-method.batchfile\" } }, \"match\": \"(?i)(?:^\\\\s*|(?<=call|goto)\\\\s*)(:)([^+=,;:\\\\s]\\\\S*)\" }] }, \"numbers\": { \"patterns\": [{ \"match\": \"(?<=^|\\\\s|=)(0[xX][0-9A-Fa-f]*|[+-]?\\\\d+)(?=$|\\\\s|<|>)\", \"name\": \"constant.numeric.batchfile\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"@(?=\\\\S)\", \"name\": \"keyword.operator.at.batchfile\" }, { \"match\": \"(?<=\\\\s)(?i:EQU|NEQ|LSS|LEQ|GTR|GEQ)(?=\\\\s)|==\", \"name\": \"keyword.operator.comparison.batchfile\" }, { \"match\": \"(?<=\\\\s)(?i)(NOT)(?=\\\\s)\", \"name\": \"keyword.operator.logical.batchfile\" }, { \"match\": \"(?[&>]?\", \"name\": \"keyword.operator.redirection.batchfile\" }] }, \"parens\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.group.begin.batchfile\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.batchfile\" } }, \"name\": \"meta.group.batchfile\", \"patterns\": [{ \"match\": \",|;\", \"name\": \"punctuation.separator.batchfile\" }, { \"include\": \"$self\" }] }] }, \"repeatParameter\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.batchfile\" } }, \"match\": \"(%%)(?:(?i:~[fdpnxsatz]*(?:\\\\$PATH:)?)?[a-zA-Z])\", \"name\": \"variable.parameter.repeat.batchfile\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.batchfile\" } }, \"end\": '(\")|(\\\\n)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.batchfile\" }, \"2\": { \"name\": \"invalid.illegal.newline.batchfile\" } }, \"name\": \"string.quoted.double.batchfile\", \"patterns\": [{ \"match\": \"%%\", \"name\": \"constant.character.escape.batchfile\" }, { \"include\": \"#variables\" }] }] }, \"variable\": { \"patterns\": [{ \"begin\": \"%(?=[^%]+%)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.begin.batchfile\" } }, \"end\": \"(%)|\\\\n\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.variable.end.batchfile\" } }, \"name\": \"variable.other.readwrite.batchfile\", \"patterns\": [{ \"begin\": \":~\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=%|\\\\n)\", \"name\": \"meta.variable.substring.batchfile\", \"patterns\": [{ \"include\": \"#variable_substring\" }] }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=%|\\\\n)\", \"name\": \"meta.variable.substitution.batchfile\", \"patterns\": [{ \"include\": \"#variable_replace\" }, { \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=%|\\\\n)\", \"patterns\": [{ \"include\": \"#variable_delayed_expansion\" }, { \"match\": \"[^%]+\", \"name\": \"string.unquoted.batchfile\" }] }] }] }] }, \"variable_delayed_expansion\": { \"patterns\": [{ \"begin\": \"!(?=[^!]+!)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.begin.batchfile\" } }, \"end\": \"(!)|\\\\n\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.variable.end.batchfile\" } }, \"name\": \"variable.other.readwrite.batchfile\", \"patterns\": [{ \"begin\": \":~\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=!|\\\\n)\", \"name\": \"meta.variable.substring.batchfile\", \"patterns\": [{ \"include\": \"#variable_substring\" }] }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=!|\\\\n)\", \"name\": \"meta.variable.substitution.batchfile\", \"patterns\": [{ \"include\": \"#escaped_characters\" }, { \"include\": \"#variable_replace\" }, { \"include\": \"#variable\" }, { \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.batchfile\" } }, \"end\": \"(?=!|\\\\n)\", \"patterns\": [{ \"include\": \"#variable\" }, { \"match\": \"[^!]+\", \"name\": \"string.unquoted.batchfile\" }] }] }] }] }, \"variable_replace\": { \"patterns\": [{ \"match\": \"[^=%!\\\\n]+\", \"name\": \"string.unquoted.batchfile\" }] }, \"variable_substring\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.batchfile\" }, \"2\": { \"name\": \"punctuation.separator.batchfile\" }, \"3\": { \"name\": \"constant.numeric.batchfile\" } }, \"match\": \"([+-]?\\\\d+)(?:(,)([+-]?\\\\d+))?\" }] }, \"variables\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.batchfile\" } }, \"match\": \"(%)(?:(?i:~[fdpnxsatz]*(?:\\\\$PATH:)?)?\\\\d|\\\\*)\", \"name\": \"variable.parameter.batchfile\" }, { \"include\": \"#variable\" }, { \"include\": \"#variable_delayed_expansion\" }] } }, \"scopeName\": \"source.batchfile\", \"aliases\": [\"batch\"] });\nvar bat = [\n lang\n];\n\nexport { bat as default };\n","const lang = Object.freeze({ \"displayName\": \"Beancount\", \"fileTypes\": [\"beancount\"], \"name\": \"beancount\", \"patterns\": [{ \"comment\": \"Comments\", \"match\": \";.*\", \"name\": \"comment.line.beancount\" }, { \"begin\": \"^\\\\s*(poptag|pushtag)\\\\s+(#)([A-Za-z0-9\\\\-_/.]+)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.beancount\" }, \"2\": { \"name\": \"keyword.operator.tag.beancount\" }, \"3\": { \"name\": \"entity.name.tag.beancount\" } }, \"comment\": \"Tag directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.tag.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#illegal\" }] }, { \"begin\": '^\\\\s*(include)\\\\s+(\\\\\".*\\\\\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.beancount\" }, \"2\": { \"name\": \"string.quoted.double.beancount\" } }, \"comment\": \"Include directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.include.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#illegal\" }] }, { \"begin\": '^\\\\s*(option)\\\\s+(\\\\\".*\\\\\")\\\\s+(\\\\\".*\\\\\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.beancount\" }, \"2\": { \"name\": \"support.variable.beancount\" }, \"3\": { \"name\": \"string.quoted.double.beancount\" } }, \"comment\": \"Option directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.option.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#illegal\" }] }, { \"begin\": '^\\\\s*(plugin)\\\\s*(\"(.*?)\")\\\\s*(\".*?\")?', \"beginCaptures\": { \"1\": { \"name\": \"support.function.beancount\" }, \"2\": { \"name\": \"string.quoted.double.beancount\" }, \"3\": { \"name\": \"entity.name.function.beancount\" }, \"4\": { \"name\": \"string.quoted.double.beancount\" } }, \"comment\": \"Plugin directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"keyword.operator.directive.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s+(open|close|pad)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.beancount\" } }, \"comment\": \"Open/Close/Pad directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#account\" }, { \"include\": \"#commodity\" }, { \"match\": \"\\\\,\", \"name\": \"punctuation.separator.beancount\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s+(custom)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.beancount\" } }, \"comment\": \"Custom directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#string\" }, { \"include\": \"#bool\" }, { \"include\": \"#amount\" }, { \"include\": \"#number\" }, { \"include\": \"#date\" }, { \"include\": \"#account\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s(event)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.directive.beancount\" } }, \"comment\": \"Event directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#string\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s(commodity)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.directive.beancount\" } }, \"comment\": \"Commodity directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#commodity\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s(note|document)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.directive.beancount\" } }, \"comment\": \"Note/Document directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#account\" }, { \"include\": \"#string\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s(price)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.directive.beancount\" } }, \"comment\": \"Price directives\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#commodity\" }, { \"include\": \"#amount\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s(balance)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.directive.beancount\" } }, \"comment\": \"Balance directives\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.dated.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#meta\" }, { \"include\": \"#account\" }, { \"include\": \"#amount\" }, { \"include\": \"#illegal\" }] }, { \"begin\": '([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\\\\s*(txn|[*!&#?%PSTCURM])\\\\s*(\".*?\")?\\\\s*(\".*?\")?', \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" }, \"6\": { \"name\": \"support.function.directive.beancount\" }, \"7\": { \"name\": \"string.quoted.tiers.beancount\" }, \"8\": { \"name\": \"string.quoted.narration.beancount\" } }, \"comment\": \"Transaction directive\", \"end\": \"(?=(^\\\\s*$|^\\\\S))\", \"name\": \"meta.directive.transaction.beancount\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#posting\" }, { \"include\": \"#meta\" }, { \"include\": \"#tag\" }, { \"include\": \"#link\" }, { \"include\": \"#illegal\" }] }], \"repository\": { \"account\": { \"begin\": \"([A-Z][a-z]+)(:)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.language.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" } }, \"end\": \"\\\\s\", \"name\": \"meta.account.beancount\", \"patterns\": [{ \"begin\": \"(\\\\S+)([:]?)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.account.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" } }, \"comment\": \"Sub accounts\", \"end\": \"([:]?)|(\\\\s)\", \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"#illegal\" }] }] }, \"amount\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.modifier.beancount\" }, \"2\": { \"name\": \"constant.numeric.currency.beancount\" }, \"3\": { \"name\": \"entity.name.type.commodity.beancount\" } }, \"match\": \"([\\\\-|\\\\+]?)(\\\\d+(?:,\\\\d{3})*(?:\\\\.\\\\d*)?)\\\\s*([A-Z][A-Z0-9\\\\'\\\\.\\\\_\\\\-]{0,22}[A-Z0-9])\", \"name\": \"meta.amount.beancount\" }, \"bool\": { \"captures\": { \"0\": { \"name\": \"constant.language.bool.beancount\" }, \"2\": { \"name\": \"constant.numeric.currency.beancount\" }, \"3\": { \"name\": \"entity.name.type.commodity.beancount\" } }, \"match\": \"TRUE|FALSE\" }, \"comments\": { \"captures\": { \"1\": { \"name\": \"comment.line.beancount\" } }, \"match\": \"(;.*)$\" }, \"commodity\": { \"match\": \"([A-Z][A-Z0-9\\\\'\\\\.\\\\_\\\\-]{0,22}[A-Z0-9])\", \"name\": \"entity.name.type.commodity.beancount\" }, \"cost\": { \"begin\": \"\\\\{\\\\{?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.beancount\" } }, \"end\": \"\\\\}\\\\}?\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.beancount\" } }, \"name\": \"meta.cost.beancount\", \"patterns\": [{ \"include\": \"#amount\" }, { \"include\": \"#date\" }, { \"match\": \"\\\\,\", \"name\": \"punctuation.separator.beancount\" }, { \"include\": \"#illegal\" }] }, \"date\": { \"captures\": { \"1\": { \"name\": \"constant.numeric.date.year.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" }, \"3\": { \"name\": \"constant.numeric.date.month.beancount\" }, \"4\": { \"name\": \"punctuation.separator.beancount\" }, \"5\": { \"name\": \"constant.numeric.date.day.beancount\" } }, \"match\": \"([0-9]{4})([\\\\-|/])([0-9]{2})([\\\\-|/])([0-9]{2})\", \"name\": \"meta.date.beancount\" }, \"flag\": { \"match\": \"(?<=\\\\s)([*!&#?%PSTCURM])(?=\\\\s+)\", \"name\": \"keyword.other.beancount\" }, \"illegal\": { \"match\": \"[^\\\\s]\", \"name\": \"invalid.illegal.unrecognized.beancount\" }, \"link\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.link.beancount\" }, \"2\": { \"name\": \"markup.underline.link.beancount\" } }, \"match\": \"(\\\\^)([A-Za-z0-9\\\\-_/.]+)\" }, \"meta\": { \"begin\": \"^\\\\s*([a-z][A-Za-z0-9\\\\-_]+)([:])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.directive.beancount\" }, \"2\": { \"name\": \"punctuation.separator.beancount\" } }, \"end\": \"\\\\n\", \"name\": \"meta.meta.beancount\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#account\" }, { \"include\": \"#bool\" }, { \"include\": \"#commodity\" }, { \"include\": \"#date\" }, { \"include\": \"#tag\" }, { \"include\": \"#amount\" }, { \"include\": \"#number\" }, { \"include\": \"#comments\" }, { \"include\": \"#illegal\" }] }, \"number\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.modifier.beancount\" }, \"2\": { \"name\": \"constant.numeric.currency.beancount\" } }, \"match\": \"([\\\\-|\\\\+]?)(\\\\d+(?:,\\\\d{3})*(?:\\\\.\\\\d*)?)\" }, \"posting\": { \"begin\": \"^\\\\s+(?=([A-Z\\\\!]))\", \"end\": \"(?=(^\\\\s*$|^\\\\S|^\\\\s*[A-Z]))\", \"name\": \"meta.posting.beancount\", \"patterns\": [{ \"include\": \"#meta\" }, { \"include\": \"#comments\" }, { \"include\": \"#flag\" }, { \"include\": \"#account\" }, { \"include\": \"#amount\" }, { \"include\": \"#cost\" }, { \"include\": \"#date\" }, { \"include\": \"#price\" }, { \"include\": \"#illegal\" }] }, \"price\": { \"begin\": \"\\\\@\\\\@?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.beancount\" } }, \"end\": \"(?=(;|\\\\n))\", \"name\": \"meta.price.beancount\", \"patterns\": [{ \"include\": \"#amount\" }, { \"include\": \"#illegal\" }] }, \"string\": { \"begin\": '\\\\\"', \"end\": '\\\\\"', \"name\": \"string.quoted.double.beancount\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.beancount\" }] }, \"tag\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.tag.beancount\" }, \"2\": { \"name\": \"entity.name.tag.beancount\" } }, \"match\": \"(#)([A-Za-z0-9\\\\-_/.]+)\" } }, \"scopeName\": \"text.beancount\" });\nvar beancount = [\n lang\n];\n\nexport { beancount as default };\n","const lang = Object.freeze({ \"displayName\": \"Berry\", \"name\": \"berry\", \"patterns\": [{ \"include\": \"#controls\" }, { \"include\": \"#strings\" }, { \"include\": \"#comment-block\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#function\" }, { \"include\": \"#member\" }, { \"include\": \"#identifier\" }, { \"include\": \"#number\" }, { \"include\": \"#operator\" }], \"repository\": { \"comment-block\": { \"begin\": \"\\\\#\\\\-\", \"end\": \"\\\\-#\", \"name\": \"comment.berry\", \"patterns\": [{}] }, \"comments\": { \"begin\": \"\\\\#\", \"end\": \"\\\\n\", \"name\": \"comment.line.berry\", \"patterns\": [{}] }, \"controls\": { \"patterns\": [{ \"match\": \"\\\\b(if|elif|else|for|while|do|end|break|continue|return|try|except|raise)\\\\b\", \"name\": \"keyword.control.berry\" }] }, \"function\": { \"patterns\": [{ \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_]*(?=\\\\s*\\\\())\", \"name\": \"entity.name.function.berry\" }] }, \"identifier\": { \"patterns\": [{ \"match\": \"\\\\b[_A-Za-z]\\\\w+\\\\b\", \"name\": \"identifier.berry\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(var|static|def|class|true|false|nil|self|super|import|as|_class)\\\\b\", \"name\": \"keyword.berry\" }] }, \"member\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"entity.other.attribute-name.berry\" } }, \"match\": \"\\\\.([a-zA-Z_][a-zA-Z0-9_]*)\" }] }, \"number\": { \"patterns\": [{ \"match\": \"0x[a-fA-F0-9]+|\\\\d+|(\\\\d+\\\\.?|\\\\.\\\\d)\\\\d*([eE][+-]?\\\\d+)?\", \"name\": \"constant.numeric.berry\" }] }, \"operator\": { \"patterns\": [{ \"match\": \"\\\\(|\\\\)|\\\\[|\\\\]|\\\\.|-|\\\\!|~|\\\\*|/|%|\\\\+|&|\\\\^|\\\\||<|>|=|:\", \"name\": \"keyword.operator.berry\" }] }, \"strings\": { \"patterns\": [{ \"begin\": `(\"|')`, \"end\": \"\\\\1\", \"name\": \"string.quoted.double.berry\", \"patterns\": [{ \"match\": `(\\\\\\\\x[\\\\h]{2})|(\\\\\\\\[0-7]{3})|(\\\\\\\\\\\\\\\\)|(\\\\\\\\\")|(\\\\\\\\')|(\\\\\\\\a)|(\\\\\\\\b)|(\\\\\\\\f)|(\\\\\\\\n)|(\\\\\\\\r)|(\\\\\\\\t)|(\\\\\\\\v)`, \"name\": \"constant.character.escape.berry\" }] }, { \"begin\": `f(\"|')`, \"end\": \"\\\\1\", \"name\": \"string.quoted.other.berry\", \"patterns\": [{ \"match\": `(\\\\\\\\x[\\\\h]{2})|(\\\\\\\\[0-7]{3})|(\\\\\\\\\\\\\\\\)|(\\\\\\\\\")|(\\\\\\\\')|(\\\\\\\\a)|(\\\\\\\\b)|(\\\\\\\\f)|(\\\\\\\\n)|(\\\\\\\\r)|(\\\\\\\\t)|(\\\\\\\\v)`, \"name\": \"constant.character.escape.berry\" }, { \"match\": \"\\\\{\\\\{[^\\\\}]*\\\\}\\\\}\", \"name\": \"string.quoted.other.berry\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"name\": \"keyword.other.unit.berry\", \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#numbers\" }, { \"include\": \"#identifier\" }, { \"include\": \"#operator\" }, { \"include\": \"#member\" }, { \"include\": \"#function\" }] }] }] } }, \"scopeName\": \"source.berry\", \"aliases\": [\"be\"] });\nvar berry = [\n lang\n];\n\nexport { berry as default };\n","const lang = Object.freeze({ \"displayName\": \"BibTeX\", \"name\": \"bibtex\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.bibtex\" } }, \"match\": \"@(?i:comment)(?=[\\\\s{(])\", \"name\": \"comment.block.at-sign.bibtex\" }, { \"begin\": \"((@)(?i:preamble))\\\\s*(\\\\{)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.preamble.bibtex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.bibtex\" }, \"3\": { \"name\": \"punctuation.section.preamble.begin.bibtex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.preamble.end.bibtex\" } }, \"name\": \"meta.preamble.braces.bibtex\", \"patterns\": [{ \"include\": \"#field_value\" }] }, { \"begin\": \"((@)(?i:preamble))\\\\s*(\\\\()\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.preamble.bibtex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.bibtex\" }, \"3\": { \"name\": \"punctuation.section.preamble.begin.bibtex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.preamble.end.bibtex\" } }, \"name\": \"meta.preamble.parenthesis.bibtex\", \"patterns\": [{ \"include\": \"#field_value\" }] }, { \"begin\": \"((@)(?i:string))\\\\s*(\\\\{)\\\\s*([a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.string-constant.bibtex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.bibtex\" }, \"3\": { \"name\": \"punctuation.section.string-constant.begin.bibtex\" }, \"4\": { \"name\": \"variable.other.bibtex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.string-constant.end.bibtex\" } }, \"name\": \"meta.string-constant.braces.bibtex\", \"patterns\": [{ \"include\": \"#field_value\" }] }, { \"begin\": \"((@)(?i:string))\\\\s*(\\\\()\\\\s*([a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.string-constant.bibtex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.bibtex\" }, \"3\": { \"name\": \"punctuation.section.string-constant.begin.bibtex\" }, \"4\": { \"name\": \"variable.other.bibtex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.string-constant.end.bibtex\" } }, \"name\": \"meta.string-constant.parenthesis.bibtex\", \"patterns\": [{ \"include\": \"#field_value\" }] }, { \"begin\": \"((@)[a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*)\\\\s*(\\\\{)\\\\s*([^\\\\s,}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.entry-type.bibtex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.bibtex\" }, \"3\": { \"name\": \"punctuation.section.entry.begin.bibtex\" }, \"4\": { \"name\": \"entity.name.type.entry-key.bibtex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.entry.end.bibtex\" } }, \"name\": \"meta.entry.braces.bibtex\", \"patterns\": [{ \"begin\": \"([a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*)\\\\s*(\\\\=)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.key.bibtex\" }, \"2\": { \"name\": \"punctuation.separator.key-value.bibtex\" } }, \"end\": \"(?=[,}])\", \"name\": \"meta.key-assignment.bibtex\", \"patterns\": [{ \"include\": \"#field_value\" }] }] }, { \"begin\": \"((@)[a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*)\\\\s*(\\\\()\\\\s*([^\\\\s,]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.entry-type.bibtex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.bibtex\" }, \"3\": { \"name\": \"punctuation.section.entry.begin.bibtex\" }, \"4\": { \"name\": \"entity.name.type.entry-key.bibtex\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.entry.end.bibtex\" } }, \"name\": \"meta.entry.parenthesis.bibtex\", \"patterns\": [{ \"begin\": \"([a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*)\\\\s*(\\\\=)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.key.bibtex\" }, \"2\": { \"name\": \"punctuation.separator.key-value.bibtex\" } }, \"end\": \"(?=[,)])\", \"name\": \"meta.key-assignment.bibtex\", \"patterns\": [{ \"include\": \"#field_value\" }] }] }, { \"begin\": \"[^@\\\\n]\", \"end\": \"(?=@)\", \"name\": \"comment.block.bibtex\" }], \"repository\": { \"field_value\": { \"patterns\": [{ \"include\": \"#string_content\" }, { \"include\": \"#integer\" }, { \"include\": \"#string_var\" }, { \"match\": \"#\", \"name\": \"keyword.operator.bibtex\" }] }, \"integer\": { \"captures\": { \"1\": { \"name\": \"constant.numeric.bibtex\" } }, \"match\": \"\\\\s*(\\\\d+)\\\\s*\" }, \"nested_braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.bibtex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.bibtex\" } }, \"patterns\": [{ \"include\": \"#nested_braces\" }] }, \"string_content\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.bibtex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.bibtex\" } }, \"patterns\": [{ \"include\": \"#nested_braces\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.bibtex\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.bibtex\" } }, \"patterns\": [{ \"include\": \"#nested_braces\" }] }] }, \"string_var\": { \"captures\": { \"0\": { \"name\": \"support.variable.bibtex\" } }, \"match\": \"[a-zA-Z!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~][a-zA-Z0-9!$&*+\\\\-./:;<>?@\\\\[\\\\\\\\\\\\]^_`|~]*\" } }, \"scopeName\": \"text.bibtex\" });\nvar bibtex = [\n lang\n];\n\nexport { bibtex as default };\n","const lang = Object.freeze({ \"displayName\": \"Bicep\", \"fileTypes\": [\".bicep\"], \"name\": \"bicep\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#comments\" }], \"repository\": { \"array-literal\": { \"begin\": \"\\\\[(?!(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\bfor\\\\b)\", \"end\": \"]\", \"name\": \"meta.array-literal.bicep\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#comments\" }] }, \"block-comment\": { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.bicep\" }, \"comments\": { \"patterns\": [{ \"include\": \"#line-comment\" }, { \"include\": \"#block-comment\" }] }, \"decorator\": { \"begin\": \"@(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*(?=\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b)\", \"end\": \"\", \"name\": \"meta.decorator.bicep\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#comments\" }] }, \"directive\": { \"begin\": \"#\\\\b[_a-zA-Z-0-9]+\\\\b\", \"end\": \"$\", \"name\": \"meta.directive.bicep\", \"patterns\": [{ \"include\": \"#directive-variable\" }, { \"include\": \"#comments\" }] }, \"directive-variable\": { \"match\": \"\\\\b[_a-zA-Z-0-9]+\\\\b\", \"name\": \"keyword.control.declaration.bicep\" }, \"escape-character\": { \"match\": \"\\\\\\\\(u{[0-9A-Fa-f]+}|n|r|t|\\\\\\\\|'|\\\\${)\", \"name\": \"constant.character.escape.bicep\" }, \"expression\": { \"patterns\": [{ \"include\": \"#string-literal\" }, { \"include\": \"#string-verbatim\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#named-literal\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#keyword\" }, { \"include\": \"#identifier\" }, { \"include\": \"#function-call\" }, { \"include\": \"#decorator\" }, { \"include\": \"#lambda-start\" }, { \"include\": \"#directive\" }] }, \"function-call\": { \"begin\": \"(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b)(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.bicep\" } }, \"end\": \"\\\\)\", \"name\": \"meta.function-call.bicep\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#comments\" }] }, \"identifier\": { \"match\": \"\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b(?!(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\()\", \"name\": \"variable.other.readwrite.bicep\" }, \"keyword\": { \"match\": \"\\\\b(metadata|targetScope|resource|module|param|var|output|for|in|if|existing|import|as|type|with|using|extends|func|assert|provider)\\\\b\", \"name\": \"keyword.control.declaration.bicep\" }, \"lambda-start\": { \"begin\": \"(\\\\((?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*(,(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*)*\\\\)|\\\\((?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\)|(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*)(?=(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.undefined.bicep\", \"patterns\": [{ \"include\": \"#identifier\" }, { \"include\": \"#comments\" }] } }, \"end\": \"(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*=>\", \"name\": \"meta.lambda-start.bicep\" }, \"line-comment\": { \"match\": \"//.*(?=$)\", \"name\": \"comment.line.double-slash.bicep\" }, \"named-literal\": { \"match\": \"\\\\b(true|false|null)\\\\b\", \"name\": \"constant.language.bicep\" }, \"numeric-literal\": { \"match\": \"[0-9]+\", \"name\": \"constant.numeric.bicep\" }, \"object-literal\": { \"begin\": \"{\", \"end\": \"}\", \"name\": \"meta.object-literal.bicep\", \"patterns\": [{ \"include\": \"#object-property-key\" }, { \"include\": \"#expression\" }, { \"include\": \"#comments\" }] }, \"object-property-key\": { \"match\": \"\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b(?=(?:[ \\\\t\\\\r\\\\n]|\\\\/\\\\*(?:\\\\*(?!\\\\/)|[^*])*\\\\*\\\\/)*:)\", \"name\": \"variable.other.property.bicep\" }, \"string-literal\": { \"begin\": \"'(?!'')\", \"end\": \"'\", \"name\": \"string.quoted.single.bicep\", \"patterns\": [{ \"include\": \"#escape-character\" }, { \"include\": \"#string-literal-subst\" }] }, \"string-literal-subst\": { \"begin\": \"(?))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.php\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.php\" } }, \"patterns\": [{ \"begin\": \"<\\\\?(?i:php|=)?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" } }, \"contentName\": \"source.php\", \"end\": \"(\\\\?)>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"source.php\" } }, \"name\": \"meta.embedded.block.php\", \"patterns\": [{ \"include\": \"#language\" }] }] }, { \"begin\": \"<\\\\?(?i:php|=)?(?![^?]*\\\\?>)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" } }, \"contentName\": \"source.php\", \"end\": \"(\\\\?)>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"source.php\" } }, \"name\": \"meta.embedded.block.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"<\\\\?(?i:php|=)?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" } }, \"name\": \"meta.embedded.line.php\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"source.php\" }, \"2\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"3\": { \"name\": \"source.php\" } }, \"match\": \"\\\\G(\\\\s*)((\\\\?))(?=>)\", \"name\": \"meta.special.empty-tag.php\" }, { \"begin\": \"\\\\G\", \"contentName\": \"source.php\", \"end\": \"(\\\\?)(?=>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"source.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }] }] } }, \"name\": \"blade\", \"patterns\": [{ \"include\": \"text.html.basic\" }], \"repository\": { \"balance_brackets\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#balance_brackets\" }] }, { \"match\": \"[^()]+\" }] }, \"blade\": { \"patterns\": [{ \"begin\": \"{{--\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.blade\" } }, \"end\": \"--}}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.blade\" } }, \"name\": \"comment.block.blade\", \"patterns\": [{ \"begin\": \"(^\\\\s*)(?=<\\\\?(?![^?]*\\\\?>))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.php\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.php\" } }, \"name\": \"invalid.illegal.php-code-in-comment.blade\", \"patterns\": [{ \"begin\": \"<\\\\?(?i:php|=)?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" } }, \"contentName\": \"source.php\", \"end\": \"(\\\\?)>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"source.php\" } }, \"name\": \"meta.embedded.block.php\", \"patterns\": [{ \"include\": \"#language\" }] }] }, { \"begin\": \"<\\\\?(?i:php|=)?(?![^?]*\\\\?>)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" } }, \"contentName\": \"source.php\", \"end\": \"(\\\\?)>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"source.php\" } }, \"name\": \"invalid.illegal.php-code-in-comment.blade.meta.embedded.block.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"<\\\\?(?i:php|=)?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" } }, \"name\": \"invalid.illegal.php-code-in-comment.blade.meta.embedded.line.php\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"source.php\" }, \"2\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"3\": { \"name\": \"source.php\" } }, \"match\": \"\\\\G(\\\\s*)((\\\\?))(?=>)\", \"name\": \"meta.special.empty-tag.php\" }, { \"begin\": \"\\\\G\", \"contentName\": \"source.php\", \"end\": \"(\\\\?)(?=>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"source.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }] }] }, { \"begin\": \"(?)\", \"name\": \"comment.line.double-slash.php\" }] }, { \"begin\": \"(^\\\\s+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.php\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"\\\\n|(?=\\\\?>)\", \"name\": \"comment.line.number-sign.php\" }] }] }, \"constants\": { \"patterns\": [{ \"match\": \"(?i)\\\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\\\b\", \"name\": \"constant.language.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(DEFAULT_INCLUDE_PATH\\n|EAR_(INSTALL|EXTENSION)_DIR\\n|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|DEPRECATED|ERROR|NOTICE\\n|PARSE|RECOVERABLE_ERROR|STRICT|USER_(DEPRECATED|ERROR|NOTICE|WARNING)|WARNING)\\n|PHP_(ROUND_HALF_(DOWN|EVEN|ODD|UP)|(MAJOR|MINOR|RELEASE)_VERSION|MAXPATHLEN\\n|BINDIR|SHLIB_SUFFIX|SYSCONFDIR|SAPI|CONFIG_FILE_(PATH|SCAN_DIR)\\n|INT_(MAX|SIZE)|ZTS|OS|OUTPUT_HANDLER_(START|CONT|END)|DEBUG|DATADIR\\n|URL_(SCHEME|HOST|USER|PORT|PASS|PATH|QUERY|FRAGMENT)|PREFIX\\n|EXTRA_VERSION|EXTENSION_DIR|EOL|VERSION(_ID)?\\n|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION)\\n|VERSION_(MAJOR|MINOR)|BUILD|SUITEMASK|SP_(MAJOR|MINOR)\\n|PRODUCTTYPE|PLATFORM)\\n|LIBDIR|LOCALSTATEDIR)\\n|STD(ERR|IN|OUT)|ZEND_(DEBUG_BUILD|THREAD_SAFE))\\n\\\\b\", \"name\": \"support.constant.core.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(__COMPILER_HALT_OFFSET__|AB(MON_(1|2|3|4|5|6|7|8|9|10|11|12)|DAY[1-7])\\n|AM_STR|ASSERT_(ACTIVE|BAIL|CALLBACK_QUIET_EVAL|WARNING)|ALT_DIGITS\\n|CASE_(UPPER|LOWER)|CHAR_MAX|CONNECTION_(ABORTED|NORMAL|TIMEOUT)|CODESET|COUNT_(NORMAL|RECURSIVE)\\n|CREDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI)\\n|CRYPT_(BLOWFISH|EXT_DES|MD5|SHA(256|512)|SALT_LENGTH|STD_DES)|CURRENCY_SYMBOL\\n|D_(T_)?FMT|DATE_(ATOM|COOKIE|ISO8601|RFC(822|850|1036|1123|2822|3339)|RSS|W3C)\\n|DAY_[1-7]|DECIMAL_POINT|DIRECTORY_SEPARATOR\\n|ENT_(COMPAT|IGNORE|(NO)?QUOTES)|EXTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|REFS|SKIP)\\n|ERA(_(D_(T_)?FMT)|T_FMT|YEAR)?|FRAC_DIGITS|GROUPING|HASH_HMAC|HTML_(ENTITIES|SPECIALCHARS)\\n|INF|INFO_(ALL|CREDITS|CONFIGURATION|ENVIRONMENT|GENERAL|LICENSEMODULES|VARIABLES)\\n|INI_(ALL|CANNER_(NORMAL|RAW)|PERDIR|SYSTEM|USER)|INT_(CURR_SYMBOL|FRAC_DIGITS)\\n|LC_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|LOCK_(EX|NB|SH|UN)\\n|LOG_(ALERT|AUTH(PRIV)?|CRIT|CRON|CONS|DAEMON|DEBUG|EMERG|ERR|INFO|LOCAL[1-7]|LPR|KERN|MAIL\\n|NEWS|NODELAY|NOTICE|NOWAIT|ODELAY|PID|PERROR|WARNING|SYSLOG|UCP|USER)\\n|M_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRT)?PI|PI(_(2|4))?|E(ULER)?|LN(10|2|PI)|LOG(10|2)E)\\n|MON_(1|2|3|4|5|6|7|8|9|10|11|12|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)\\n|N_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|NAN|NEGATIVE_SIGN|NO(EXPR|STR)\\n|P_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|PM_STR|POSITIVE_SIGN\\n|PATH(_SEPARATOR|INFO_(EXTENSION|(BASE|DIR|FILE)NAME))|RADIXCHAR\\n|SEEK_(CUR|END|SET)|SORT_(ASC|DESC|LOCALE_STRING|REGULAR|STRING)|STR_PAD_(BOTH|LEFT|RIGHT)\\n|T_FMT(_AMPM)?|THOUSEP|THOUSANDS_SEP\\n|UPLOAD_ERR_(CANT_WRITE|EXTENSION|(FORM|INI)_SIZE|NO_(FILE|TMP_DIR)|OK|PARTIAL)\\n|YES(EXPR|STR))\\n\\\\b\", \"name\": \"support.constant.std.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS)\\n|XML_(SAX_IMPL|(DTD|DOCUMENT(_(FRAG|TYPE))?|HTML_DOCUMENT|NOTATION|NAMESPACE_DECL|PI|COMMENT|DATA_SECTION|TEXT)_NODE\\n|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING)\\n|ERROR_((BAD_CHAR|(ATTRIBUTE_EXTERNAL|BINARY|PARAM|RECURSIVE)_ENTITY)_REF|MISPLACED_XML_PI|SYNTAX|NONE\\n|NO_(MEMORY|ELEMENTS)|TAG_MISMATCH|INCORRECT_ENCODING|INVALID_TOKEN|DUPLICATE_ATTRIBUTE\\n|UNCLOSED_(CDATA_SECTION|TOKEN)|UNDEFINED_ENTITY|UNKNOWN_ENCODING|JUNK_AFTER_DOC_ELEMENT\\n|PARTIAL_CHAR|EXTERNAL_ENTITY_HANDLING|ASYNC_ENTITY)\\n|ENTITY_(((REF|DECL)_)?NODE)|ELEMENT(_DECL)?_NODE|LOCAL_NAMESPACE|ATTRIBUTE_(NMTOKEN(S)?|NOTATION|NODE)\\n|CDATA|ID(REF(S)?)?|DECL_NODE|ENTITY|ENUMERATION)\\n|MHASH_(RIPEMD(128|160|256|320)|GOST|MD(2|4|5)|SHA(1|224|256|384|512)|SNEFRU256|HAVAL(128|160|192|224|256)\\n|CRC23(B)?|TIGER(128|160)?|WHIRLPOOL|ADLER32)\\n|MYSQL_(BOTH|NUM|CLIENT_(SSL|COMPRESS|IGNORE_SPACE|INTERACTIVE|ASSOC))\\n|MYSQLI_(REPORT_(STRICT|INDEX|OFF|ERROR|ALL)|REFRESH_(GRANT|MASTER|BACKUP_LOG|STATUS|SLAVE|HOSTS|THREADS|TABLES|LOG)\\n|READ_DEFAULT_(FILE|GROUP)|(GROUP|MULTIPLE_KEY|BINARY|BLOB)_FLAG|BOTH\\n|STMT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|STORE_RESULT\\n|SERVER_QUERY_(NO_((GOOD_)?INDEX_USED)|WAS_SLOW)|SET_(CHARSET_NAME|FLAG)\\n|NO_(DEFAULT_VALUE_FLAG|DATA)|NOT_NULL_FLAG|NUM(_FLAG)?\\n|CURSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE)\\n|CLIENT_(SSL|NO_SCHEMA|COMPRESS|IGNORE_SPACE|INTERACTIVE|FOUND_ROWS)\\n|TYPE_(GEOMETRY|((MEDIUM|LONG|TINY)_)?BLOB|BIT|SHORT|STRING|SET|YEAR|NULL|NEWDECIMAL|NEWDATE|CHAR\\n|TIME(STAMP)?|TINY|INT24|INTERVAL|DOUBLE|DECIMAL|DATE(TIME)?|ENUM|VAR_STRING|FLOAT|LONG(LONG)?)\\n|TIME_STAMP_FLAG|INIT_COMMAND|ZEROFILL_FLAG|ON_UPDATE_NOW_FLAG\\n|OPT_(NET_((CMD|READ)_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE)\\n|DEBUG_TRACE_ENABLED|DATA_TRUNCATED|USE_RESULT|(ENUM|(PART|PRI|UNIQUE)_KEY|UNSIGNED)_FLAG\\n|ASSOC|ASYNC|AUTO_INCREMENT_FLAG)\\n|MCRYPT_(RC(2|6)|RIJNDAEL_(128|192|256)|RAND|GOST|XTEA|MODE_(STREAM|NOFB|CBC|CFB|OFB|ECB)|MARS\\n|BLOWFISH(_COMPAT)?|SERPENT|SKIPJACK|SAFER(64|128|PLUS)|CRYPT|CAST_(128|256)|TRIPLEDES|THREEWAY\\n|TWOFISH|IDEA|(3)?DES|DECRYPT|DEV_(U)?RANDOM|PANAMA|ENCRYPT|ENIGNA|WAKE|LOKI97|ARCFOUR(_IV)?)\\n|STREAM_(REPORT_ERRORS|MUST_SEEK|MKDIR_RECURSIVE|BUFFER_(NONE|FULL|LINE)|SHUT_(RD)?WR\\n|SOCK_(RDM|RAW|STREAM|SEQPACKET|DGRAM)|SERVER_(BIND|LISTEN)\\n|NOTIFY_(REDIRECTED|RESOLVE|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|COMPLETED|CONNECT|PROGRESS\\n|FILE_SIZE_IS|FAILURE|AUTH_(REQUIRED|RESULT))\\n|CRYPTO_METHOD_((SSLv2(3)?|SSLv3|TLS)_(CLIENT|SERVER))|CLIENT_((ASYNC_)?CONNECT|PERSISTENT)\\n|CAST_(AS_STREAM|FOR_SELECT)|(IGNORE|IS)_URL|IPPROTO_(RAW|TCP|ICMP|IP|UDP)|OOB\\n|OPTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER)|URL_STAT_(LINK|QUIET)|USE_PATH\\n|PEEK|PF_(INET(6)?|UNIX)|ENFORCE_SAFE_MODE|FILTER_(ALL|READ|WRITE))\\n|SUNFUNCS_RET_(DOUBLE|STRING|TIMESTAMP)\\n|SQLITE_(READONLY|ROW|MISMATCH|MISUSE|BOTH|BUSY|SCHEMA|NOMEM|NOTFOUND|NOTADB|NOLFS|NUM|CORRUPT\\n|CONSTRAINT|CANTOPEN|TOOBIG|INTERRUPT|INTERNAL|IOERR|OK|DONE|PROTOCOL|PERM|ERROR|EMPTY\\n|FORMAT|FULL|LOCKED|ABORT|ASSOC|AUTH)\\n|SQLITE3_(BOTH|BLOB|NUM|NULL|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT_ASSOC)\\n|CURL(M_(BAD_((EASY)?HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|OUT_OF_MEMORY|OK)\\n|MSG_DONE|SSH_AUTH_(HOST|NONE|DEFAULT|PUBLICKEY|PASSWORD|KEYBOARD)\\n|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC)\\n|INFO_(REDIRECT_(COUNT|TIME)|REQUEST_SIZE|SSL_VERIFYRESULT|STARTTRANSFER_TIME\\n|(SIZE|SPEED)_(DOWNLOAD|UPLOAD)|HTTP_CODE|HEADER_(OUT|SIZE)|NAMELOOKUP_TIME\\n|CONNECT_TIME|CONTENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD))|CERTINFO|TOTAL_TIME\\n|PRIVATE|PRETRANSFER_TIME|EFFECTIVE_URL|FILETIME)\\n|OPT_(RESUME_FROM|RETURNTRANSFER|REDIR_PROTOCOLS|REFERER|READ(DATA|FUNCTION)|RANGE|RANDOM_FILE\\n|MAX(CONNECTS|REDIRS)|BINARYTRANSFER|BUFFERSIZE\\n|SSH_(HOST_PUBLIC_KEY_MD5|(PRIVATE|PUBLIC)_KEYFILE)|AUTH_TYPES)\\n|SSL(CERT(TYPE|PASSWD)?|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?)\\n|SSL_(CIPHER_LIST|VERIFY(HOST|PEER))\\n|STDERR|HTTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH)\\n|HEADER(FUNCTION)?|NO(BODY|SIGNAL|PROGRESS)|NETRC|CRLF|CONNECTTIMEOUT(_MS)?\\n|COOKIE(SESSION|JAR|FILE)?|CUSTOMREQUEST|CERTINFO|CLOSEPOLICY|CA(INFO|PATH)|TRANSFERTEXT\\n|TCP_NODELAY|TIME(CONDITION|OUT(_MS)?|VALUE)|INTERFACE|INFILE(SIZE)?|IPRESOLVE\\n|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|URL|USER(AGENT|PWD)|UNRESTRICTED_AUTH|UPLOAD\\n|PRIVATE|PROGRESSFUNCTION|PROXY(TYPE|USERPWD|PORT|AUTH)?|PROTOCOLS|PORT\\n|POST(REDIR|QUOTE|FIELDS)?|PUT|EGDSOCKET|ENCODING|VERBOSE|KRB4LEVEL|KEYPASSWD|QUOTE|FRESH_CONNECT\\n|FTP(APPEND|LISTONLY|PORT|SSLAUTH)\\n|FTP_(SSL|SKIP_PASV_IP|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD)\\n|FILE(TIME)?|FORBID_REUSE|FOLLOWLOCATION|FAILONERROR|WRITE(FUNCTION|HEADER)|LOW_SPEED_(LIMIT|TIME)\\n|AUTOREFERER)\\n|PROXY_(HTTP|SOCKS(4|5))|PROTO_(SCP|SFTP|HTTP(S)?|TELNET|TFTP|DICT|FTP(S)?|FILE|LDAP(S)?|ALL)\\n|E_((RECV|READ)_ERROR|GOT_NOTHING|MALFORMAT_USER\\n|BAD_(CONTENT_ENCODING|CALLING_ORDER|PASSWORD_ENTERED|FUNCTION_ARGUMENT)\\n|SSH|SSL_(CIPHER|CONNECT_ERROR|CERTPROBLEM|CACERT|PEER_CERTIFICATE|ENGINE_(NOTFOUND|SETFAILED))\\n|SHARE_IN_USE|SEND_ERROR|HTTP_(RANGE_ERROR|NOT_FOUND|PORT_FAILED|POST_ERROR)\\n|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|TOO_MANY_REDIRECTS|TELNET_OPTION_SYNTAX|OBSOLETE\\n|OUT_OF_MEMORY|OPERATION|TIMEOUTED|OK|URL_MALFORMAT(_USER)?|UNSUPPORTED_PROTOCOL\\n|UNKNOWN_TELNET_OPTION|PARTIAL_FILE\\n|FTP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|COULDNT_(RETR_FILE|GET_SIZE|STOR_FILE|SET_(BINARY|ASCII)|USE_REST)\\n|CANT_(GET_HOST|RECONNECT)|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|WRITE_ERROR\\n|WEIRD_((PASS|PASV|SERVER|USER)_REPLY|227_FORMAT)|ACCESS_DENIED)\\n|FILESIZE_EXCEEDED|FILE_COULDNT_READ_FILE|FUNCTION_NOT_FOUND|FAILED_INIT|WRITE_ERROR|LIBRARY_NOT_FOUND\\n|LDAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL)|ABORTED_BY_CALLBACK)\\n|VERSION_NOW\\n|FTP(METHOD_(MULTI|SINGLE|NO)CWD|SSL_(ALL|NONE|CONTROL|TRY)|AUTH_(DEFAULT|SSL|TLS))\\n|AUTH_(ANY(SAFE)?|BASIC|DIGEST|GSSNEGOTIATE|NTLM))\\n|CURL_(HTTP_VERSION_(1_(0|1)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(UN)?MODSINCE|LASTMOD)\\n|IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ))\\n|IMAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|ICO|IFF|UNKNOWN|JB2|JPX|JP2|JPC|JPEG(2000)?|PSD|PNG|WBMP)\\n|INPUT_(REQUEST|GET|SERVER|SESSION|COOKIE|POST|ENV)|ICONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION)\\n|DNS_(MX|SRV|SOA|HINFO|NS|NAPTR|CNAME|TXT|PTR|ANY|ALL|AAAA|A(6)?)\\n|DOM(STRING_SIZE_ERR)\\n|DOM_((SYNTAX|HIERARCHY_REQUEST|NO_(MODIFICATION_ALLOWED|DATA_ALLOWED)|NOT_(FOUND|SUPPORTED)|NAMESPACE\\n|INDEX_SIZE|USE_ATTRIBUTE|VALID_(MODIFICATION|STATE|CHARACTER|ACCESS)|PHP|VALIDATION|WRONG_DOCUMENT)_ERR)\\n|JSON_(HEX_(TAG|QUOT|AMP|APOS)|NUMERIC_CHECK|ERROR_(SYNTAX|STATE_MISMATCH|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT)\\n|PREG_((D_UTF8(_OFFSET)?|NO|INTERNAL|(BACKTRACK|RECURSION)_LIMIT)_ERROR|GREP_INVERT\\n|SPLIT_(NO_EMPTY|(DELIM|OFFSET)_CAPTURE)|SET_ORDER|OFFSET_CAPTURE|PATTERN_ORDER)\\n|PSFS_(PASS_ON|ERR_FATAL|FEED_ME|FLAG_(NORMAL|FLUSH_(CLOSE|INC)))\\n|PCRE_VERSION|POSIX_((F|R|W|X)_OK|S_IF(REG|BLK|SOCK|CHR|IFO))\\n|FNM_(NOESCAPE|CASEFOLD|PERIOD|PATHNAME)\\n|FILTER_(REQUIRE_(SCALAR|ARRAY)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW\\n|SANITIZE_(MAGIC_QUOTES|STRING|STRIPPED|SPECIAL_CHARS|NUMBER_(INT|FLOAT)|URL\\n|EMAIL|ENCODED|FULL_SPCIAL_CHARS)\\n|VALIDATE_(REGEXP|BOOLEAN|INT|IP|URL|EMAIL|FLOAT)\\n|FORCE_ARRAY\\n|FLAG_(SCHEME_REQUIRED|STRIP_(BACKTICK|HIGH|LOW)|HOST_REQUIRED|NONE|NO_(RES|PRIV)_RANGE|ENCODE_QUOTES\\n|IPV(4|6)|PATH_REQUIRED|EMPTY_STRING_NULL|ENCODE_(HIGH|LOW|AMP)|QUERY_REQUIRED\\n|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION)))\\n|FILE_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND)\\n|FILEINFO_(RAW|MIME(_(ENCODING|TYPE))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME)\\n|FORCE_(DEFLATE|GZIP)\\n|LIBXML_(XINCLUDE|NSCLEAN|NO(XMLDECL|BLANKS|NET|CDATA|ERROR|EMPTYTAG|ENT|WARNING)\\n|COMPACT|DTD(VALID|LOAD|ATTR)|((DOTTED|LOADED)_)?VERSION|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING)))\\n\\\\b\", \"name\": \"support.constant.ext.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(T_(RETURN|REQUIRE(_ONCE)?|GOTO|GLOBAL|(MINUS|MOD|MUL|XOR)_EQUAL|METHOD_C|ML_COMMENT|BREAK\\n|BOOL_CAST|BOOLEAN_(AND|OR)|BAD_CHARACTER|SR(_EQUAL)?|STRING(_CAST|VARNAME)?|START_HEREDOC|STATIC\\n|SWITCH|SL(_EQUAL)?|HALT_COMPILER|NS_(C|SEPARATOR)|NUM_STRING|NEW|NAMESPACE|CHARACTER|COMMENT\\n|CONSTANT(_ENCAPSED_STRING)?|CONCAT_EQUAL|CONTINUE|CURLY_OPEN|CLOSE_TAG|CLONE|CLASS(_C)?\\n|CASE|CATCH|TRY|THROW|IMPLEMENTS|ISSET|IS_((GREATER|SMALLER)_OR_EQUAL|(NOT_)?(IDENTICAL|EQUAL))\\n|INSTANCEOF|INCLUDE(_ONCE)?|INC|INT_CAST|INTERFACE|INLINE_HTML|IF|OR_EQUAL|OBJECT_(CAST|OPERATOR)\\n|OPEN_TAG(_WITH_ECHO)?|OLD_FUNCTION|DNUMBER|DIR|DIV_EQUAL|DOC_COMMENT|DOUBLE_(ARROW|CAST|COLON)\\n|DOLLAR_OPEN_CURLY_BRACES|DO|DEC|DECLARE|DEFAULT|USE|UNSET(_CAST)?|PRINT|PRIVATE|PROTECTED|PUBLIC\\n|PLUS_EQUAL|PAAMAYIM_NEKUDOTAYIM|EXTENDS|EXIT|EMPTY|ENCAPSED_AND_WHITESPACE\\n|END(SWITCH|IF|DECLARE|FOR(EACH)?|WHILE)|END_HEREDOC|ECHO|EVAL|ELSE(IF)?|VAR(IABLE)?|FINAL|FILE\\n|FOR(EACH)?|FUNC_C|FUNCTION|WHITESPACE|WHILE|LNUMBER|LIST|LINE|LOGICAL_(AND|OR|XOR)\\n|ARRAY_(CAST)?|ABSTRACT|AS|AND_EQUAL))\\n\\\\b\", \"name\": \"support.constant.parser-token.php\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"constant.other.php\" }] }, \"function-call\": { \"patterns\": [{ \"begin\": \"(?xi)\\n(\\n\\\\\\\\?\\\\b\\n[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\\n(?:\\\\\\\\[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)+\\n)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#namespace\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"entity.name.function.php\" }] }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.function-call.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"(?i)(\\\\\\\\)?\\\\b([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#namespace\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#support\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"entity.name.function.php\" }] }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.function-call.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"match\": \"(?i)\\\\b(print|echo)\\\\b\", \"name\": \"support.function.construct.output.php\" }] }, \"function-parameters\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"begin\": \"(?xi)\\n(array)\\n\\\\s+((&)?\\\\s*(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n\\\\s*(=)\\\\s*(array)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.php\" }, \"2\": { \"name\": \"variable.other.php\" }, \"3\": { \"name\": \"storage.modifier.reference.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" }, \"5\": { \"name\": \"keyword.operator.assignment.php\" }, \"6\": { \"name\": \"support.function.construct.php\" }, \"7\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" } }, \"contentName\": \"meta.array.php\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"name\": \"meta.function.parameter.array.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#numbers\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.php\" }, \"2\": { \"name\": \"variable.other.php\" }, \"3\": { \"name\": \"storage.modifier.reference.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" }, \"5\": { \"name\": \"keyword.operator.assignment.php\" }, \"6\": { \"name\": \"constant.language.php\" }, \"7\": { \"name\": \"punctuation.section.array.begin.php\" }, \"8\": { \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }, \"9\": { \"name\": \"punctuation.section.array.end.php\" }, \"10\": { \"name\": \"invalid.illegal.non-null-typehinted.php\" } }, \"match\": \"(?xi)\\n(array|callable)\\n\\\\s+((&)?\\\\s*(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n(?:\\n\\\\s*(=)\\\\s*\\n(?:\\n(null)\\n|\\n(\\\\[)((?>[^\\\\[\\\\]]+|\\\\[\\\\g<8>\\\\])*)(\\\\])\\n|((?:\\\\S*?\\\\(\\\\))|(?:\\\\S*?))\\n)\\n)?\\n\\\\s*(?=,|\\\\)|/[/*]|\\\\#|$)\", \"name\": \"meta.function.parameter.array.php\" }, { \"begin\": \"(?xi)\\n(\\\\\\\\?(?:[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\\\\\\\\)*)\\n([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n\\\\s+((&)?\\\\s*(\\\\.\\\\.\\\\.)?(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.namespace.php\", \"patterns\": [{ \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"storage.type.php\" }, { \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] }, \"2\": { \"name\": \"storage.type.php\" }, \"3\": { \"name\": \"variable.other.php\" }, \"4\": { \"name\": \"storage.modifier.reference.php\" }, \"5\": { \"name\": \"keyword.operator.variadic.php\" }, \"6\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"(?=,|\\\\)|/[/*]|\\\\#)\", \"name\": \"meta.function.parameter.typehinted.php\", \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.php\" } }, \"end\": \"(?=,|\\\\)|/[/*]|\\\\#)\", \"patterns\": [{ \"include\": \"#language\" }] }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"keyword.operator.variadic.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?xi)\\n((&)?\\\\s*(\\\\.\\\\.\\\\.)?(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n\\\\s*(?=,|\\\\)|/[/*]|\\\\#|$)\", \"name\": \"meta.function.parameter.no-default.php\" }, { \"begin\": \"(?xi)\\n((&)?\\\\s*(\\\\.\\\\.\\\\.)?(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n\\\\s*(=)\\\\s*\\n(?:(\\\\[)((?>[^\\\\[\\\\]]+|\\\\[\\\\g<6>\\\\])*)(\\\\]))?\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"keyword.operator.variadic.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" }, \"5\": { \"name\": \"keyword.operator.assignment.php\" }, \"6\": { \"name\": \"punctuation.section.array.begin.php\" }, \"7\": { \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }, \"8\": { \"name\": \"punctuation.section.array.end.php\" } }, \"end\": \"(?=,|\\\\)|/[/*]|\\\\#)\", \"name\": \"meta.function.parameter.default.php\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }] }, \"heredoc\": { \"patterns\": [{ \"begin\": '(?i)(?=<<<\\\\s*(\"?)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)(\\\\1)\\\\s*$)', \"end\": \"(?!\\\\G)\", \"name\": \"string.unquoted.heredoc.php\", \"patterns\": [{ \"include\": \"#heredoc_interior\" }] }, { \"begin\": \"(?=<<<\\\\s*'([a-zA-Z_]+[a-zA-Z0-9_]*)'\\\\s*$)\", \"end\": \"(?!\\\\G)\", \"name\": \"string.unquoted.nowdoc.php\", \"patterns\": [{ \"include\": \"#nowdoc_interior\" }] }] }, \"heredoc_interior\": { \"patterns\": [{ \"begin\": '(<<<)\\\\s*(\"?)(HTML)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.html\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.html\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(XML)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.xml\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.xml\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"text.xml\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(SQL)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.sql\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.sql\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.sql\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(JAVASCRIPT|JS)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.js\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.js\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(JSON)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.json\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.json\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.json\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(CSS)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.css\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.css\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(REGEXP?)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"string.regexp.heredoc.php\", \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"(\\\\\\\\){1,2}[.$^\\\\[\\\\]{}]\", \"name\": \"constant.character.escape.regex.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repitition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\'\\\\[\\\\]]\", \"name\": \"constant.character.escape.php\" }] }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }, { \"begin\": \"(?i)(?<=^|\\\\s)(#)\\\\s(?=[[a-z0-9_\\\\x{7f}-\\\\x{ff},. \\\\t?!-][^\\\\x{00}-\\\\x{7f}]]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"name\": \"comment.line.number-sign.php\" }] }, { \"begin\": '(?i)(<<<)\\\\s*(\"?)([a-z_\\\\x{7f}-\\\\x{ff}]+[a-z0-9_\\\\x{7f}-\\\\x{ff}]*)(\\\\2)(\\\\s*)', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"end\": \"^(\\\\3)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"patterns\": [{ \"include\": \"#interpolation\" }] }] }, \"instantiation\": { \"begin\": \"(?i)(new)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.new.php\" } }, \"end\": \"(?i)(?=[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\])\", \"patterns\": [{ \"match\": \"(?i)(parent|static|self)(?![a-z0-9_\\\\x{7f}-\\\\x{ff}])\", \"name\": \"storage.type.php\" }, { \"include\": \"#class-name\" }, { \"include\": \"#variable-name\" }] }, \"interpolation\": { \"patterns\": [{ \"match\": \"\\\\\\\\[0-7]{1,3}\", \"name\": \"constant.character.escape.octal.php\" }, { \"match\": \"\\\\\\\\x[0-9A-Fa-f]{1,2}\", \"name\": \"constant.character.escape.hex.php\" }, { \"match\": \"\\\\\\\\u{[0-9A-Fa-f]+}\", \"name\": \"constant.character.escape.unicode.php\" }, { \"match\": '\\\\\\\\[nrtvef$\"\\\\\\\\]', \"name\": \"constant.character.escape.php\" }, { \"begin\": \"{(?=\\\\$.*?})\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"include\": \"#variable-name\" }] }, \"invoke-call\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" }, \"2\": { \"name\": \"variable.other.php\" } }, \"match\": \"(?i)(\\\\$+)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)(?=\\\\s*\\\\()\", \"name\": \"meta.function-call.invoke.php\" }, \"language\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?i)^\\\\s*(interface)\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\\\s*(extends)?\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.interface.php\" }, \"2\": { \"name\": \"entity.name.type.interface.php\" }, \"3\": { \"name\": \"storage.modifier.extends.php\" } }, \"end\": \"(?i)((?:[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\\\\s*,\\\\s*)*)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?\\\\s*(?:(?={)|$)\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"entity.other.inherited-class.php\" }, { \"match\": \",\", \"name\": \"punctuation.separator.classes.php\" }] }, \"2\": { \"name\": \"entity.other.inherited-class.php\" } }, \"name\": \"meta.interface.php\", \"patterns\": [{ \"include\": \"#namespace\" }] }, { \"begin\": \"(?i)^\\\\s*(trait)\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.trait.php\" }, \"2\": { \"name\": \"entity.name.type.trait.php\" } }, \"end\": \"(?={)\", \"name\": \"meta.trait.php\", \"patterns\": [{ \"include\": \"#comments\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.other.namespace.php\" }, \"2\": { \"name\": \"entity.name.type.namespace.php\", \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] } }, \"match\": \"(?i)(?:^|(?<=<\\\\?php))\\\\s*(namespace)\\\\s+([a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]+)(?=\\\\s*;)\", \"name\": \"meta.namespace.php\" }, { \"begin\": \"(?i)(?:^|(?<=<\\\\?php))\\\\s*(namespace)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.namespace.php\" } }, \"end\": \"(?<=})|(?=\\\\?>)\", \"name\": \"meta.namespace.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] } }, \"match\": \"(?i)[a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]+\", \"name\": \"entity.name.type.namespace.php\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.namespace.begin.bracket.curly.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.namespace.end.bracket.curly.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"match\": \"[^\\\\s]+\", \"name\": \"invalid.illegal.identifier.php\" }] }, { \"match\": \"\\\\s+(?=use\\\\b)\" }, { \"begin\": \"(?i)\\\\buse\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.use.php\" } }, \"end\": \"(?<=})|(?=;)\", \"name\": \"meta.use.php\", \"patterns\": [{ \"match\": \"\\\\b(const|function)\\\\b\", \"name\": \"storage.type.${1:/downcase}.php\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.use.begin.bracket.curly.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.use.end.bracket.curly.php\" } }, \"patterns\": [{ \"include\": \"#scope-resolution\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.use-as.php\" }, \"2\": { \"name\": \"storage.modifier.php\" }, \"3\": { \"name\": \"entity.other.alias.php\" } }, \"match\": \"(?xi)\\n\\\\b(as)\\n\\\\s+(final|abstract|public|private|protected|static)\\n\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.use-as.php\" }, \"2\": { \"patterns\": [{ \"match\": \"^(?:final|abstract|public|private|protected|static)$\", \"name\": \"storage.modifier.php\" }, { \"match\": \".+\", \"name\": \"entity.other.alias.php\" }] } }, \"match\": \"(?xi)\\n\\\\b(as)\\n\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.use-insteadof.php\" }, \"2\": { \"name\": \"support.class.php\" } }, \"match\": \"(?i)\\\\b(insteadof)\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.expression.php\" }, { \"include\": \"#use-inner\" }] }, { \"include\": \"#use-inner\" }] }, { \"begin\": \"(?i)^\\\\s*(?:(abstract|final)\\\\s+)?(class)\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.${1:/downcase}.php\" }, \"2\": { \"name\": \"storage.type.class.php\" }, \"3\": { \"name\": \"entity.name.type.class.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.class.end.bracket.curly.php\" } }, \"name\": \"meta.class.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?i)(extends)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.extends.php\" } }, \"contentName\": \"meta.other.inherited-class.php\", \"end\": \"(?i)(?=[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\])\", \"patterns\": [{ \"begin\": \"(?i)(?=\\\\\\\\?[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\\\\\\\\)\", \"end\": \"(?i)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?(?=[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"entity.other.inherited-class.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }, { \"include\": \"#class-builtin\" }, { \"include\": \"#namespace\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"entity.other.inherited-class.php\" }] }, { \"begin\": \"(?i)(implements)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.implements.php\" } }, \"end\": \"(?i)(?=[;{])\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?i)(?=[a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]+)\", \"contentName\": \"meta.other.inherited-class.php\", \"end\": \"(?i)(?:\\\\s*(?:,|(?=[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\\\\\s]))\\\\s*)\", \"patterns\": [{ \"begin\": \"(?i)(?=\\\\\\\\?[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\\\\\\\\)\", \"end\": \"(?i)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?(?=[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"entity.other.inherited-class.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }, { \"include\": \"#class-builtin\" }, { \"include\": \"#namespace\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"entity.other.inherited-class.php\" }] }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.class.begin.bracket.curly.php\" } }, \"contentName\": \"meta.class.body.php\", \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"include\": \"#language\" }] }] }, { \"include\": \"#switch_statement\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.${1:/downcase}.php\" } }, \"match\": \"(?x)\\n\\\\s*\\n\\\\b(\\nbreak|case|continue|declare|default|die|do|\\nelse(if)?|end(declare|for(each)?|if|switch|while)|exit|\\nfor(each)?|if|return|switch|use|while|yield\\n)\\\\b\" }, { \"begin\": \"(?i)\\\\b((?:require|include)(?:_once)?)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.include.php\" } }, \"end\": \"(?=\\\\s|;|$|\\\\?>)\", \"name\": \"meta.include.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"\\\\b(catch)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.exception.catch.php\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"name\": \"meta.catch.php\", \"patterns\": [{ \"include\": \"#namespace\" }, { \"captures\": { \"1\": { \"name\": \"support.class.exception.php\" }, \"2\": { \"patterns\": [{ \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"name\": \"support.class.exception.php\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.separator.delimiter.php\" }] }, \"3\": { \"name\": \"variable.other.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?xi)\\n([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n((?:\\\\s*\\\\|\\\\s*[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)*)\\n\\\\s*\\n((\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\" }] }, { \"match\": \"\\\\b(catch|try|throw|exception|finally)\\\\b\", \"name\": \"keyword.control.exception.php\" }, { \"begin\": \"(?i)\\\\b(function)\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.php\" } }, \"end\": \"(?={)\", \"name\": \"meta.function.closure.php\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"contentName\": \"meta.function.parameters.php\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"begin\": \"(?i)(use)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.function.use.php\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)((&)?\\\\s*(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\\\s*(?=,|\\\\))\", \"name\": \"meta.function.closure.use.php\" }] }] }, { \"begin\": \"(?x)\\n((?:(?:final|abstract|public|private|protected|static)\\\\s+)*)\\n(function)\\\\s+\\n(?i:\\n(__(?:call|construct|debugInfo|destruct|get|set|isset|unset|tostring|\\nclone|set_state|sleep|wakeup|autoload|invoke|callStatic))\\n|([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"final|abstract|public|private|protected|static\", \"name\": \"storage.modifier.php\" }] }, \"2\": { \"name\": \"storage.type.function.php\" }, \"3\": { \"name\": \"support.function.magic.php\" }, \"4\": { \"name\": \"entity.name.function.php\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"contentName\": \"meta.function.parameters.php\", \"end\": \"(\\\\))(?:\\\\s*(:)\\\\s*([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*))?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" }, \"2\": { \"name\": \"keyword.operator.return-value.php\" }, \"3\": { \"name\": \"storage.type.php\" } }, \"name\": \"meta.function.php\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"include\": \"#invoke-call\" }, { \"include\": \"#scope-resolution\" }, { \"include\": \"#variables\" }, { \"include\": \"#strings\" }, { \"captures\": { \"1\": { \"name\": \"support.function.construct.php\" }, \"2\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" }, \"3\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"match\": \"(array)(\\\\()(\\\\))\", \"name\": \"meta.array.empty.php\" }, { \"begin\": \"(array)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.construct.php\" }, \"2\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"name\": \"meta.array.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.storage-type.begin.bracket.round.php\" }, \"2\": { \"name\": \"storage.type.php\" }, \"3\": { \"name\": \"punctuation.definition.storage-type.end.bracket.round.php\" } }, \"match\": \"(?i)(\\\\()\\\\s*(array|real|double|float|int(?:eger)?|bool(?:ean)?|string|object|binary|unset)\\\\s*(\\\\))\" }, { \"match\": \"(?i)\\\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object)\\\\b\", \"name\": \"storage.type.php\" }, { \"match\": \"(?i)\\\\b(global|abstract|const|extends|implements|final|private|protected|public|static)\\\\b\", \"name\": \"storage.modifier.php\" }, { \"include\": \"#object\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.expression.php\" }, { \"match\": \":\", \"name\": \"punctuation.terminator.statement.php\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#numbers\" }, { \"match\": \"(?i)\\\\bclone\\\\b\", \"name\": \"keyword.other.clone.php\" }, { \"match\": \"\\\\.=?\", \"name\": \"keyword.operator.string.php\" }, { \"match\": \"=>\", \"name\": \"keyword.operator.key.php\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"storage.modifier.reference.php\" } }, \"match\": \"(?i)(\\\\=)(&)|(&)(?=[$a-z_])\" }, { \"match\": \"@\", \"name\": \"keyword.operator.error-control.php\" }, { \"match\": \"===|==|!==|!=|<>\", \"name\": \"keyword.operator.comparison.php\" }, { \"match\": \"=|\\\\+=|\\\\-=|\\\\*=|/=|%=|&=|\\\\|=|\\\\^=|<<=|>>=\", \"name\": \"keyword.operator.assignment.php\" }, { \"match\": \"<=>|<=|>=|<|>\", \"name\": \"keyword.operator.comparison.php\" }, { \"match\": \"\\\\-\\\\-|\\\\+\\\\+\", \"name\": \"keyword.operator.increment-decrement.php\" }, { \"match\": \"\\\\-|\\\\+|\\\\*|/|%\", \"name\": \"keyword.operator.arithmetic.php\" }, { \"match\": \"(?i)(!|&&|\\\\|\\\\|)|\\\\b(and|or|xor|as)\\\\b\", \"name\": \"keyword.operator.logical.php\" }, { \"include\": \"#function-call\" }, { \"match\": \"<<|>>|~|\\\\^|&|\\\\|\", \"name\": \"keyword.operator.bitwise.php\" }, { \"begin\": \"(?i)\\\\b(instanceof)\\\\s+(?=[\\\\\\\\$a-z_])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.php\" } }, \"end\": \"(?=[^\\\\\\\\$a-z0-9_\\\\x{7f}-\\\\x{ff}])\", \"patterns\": [{ \"include\": \"#class-name\" }, { \"include\": \"#variable-name\" }] }, { \"include\": \"#instantiation\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.goto.php\" }, \"2\": { \"name\": \"support.other.php\" } }, \"match\": \"(?i)(goto)\\\\s+([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.goto-label.php\" } }, \"match\": \"(?i)^\\\\s*([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\\\s*:(?!:)\" }, { \"include\": \"#string-backtick\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.begin.bracket.curly.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.curly.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.php\" } }, \"end\": \"\\\\]|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"include\": \"#constants\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }] }, \"namespace\": { \"begin\": \"(?i)(?:(namespace)|[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?(\\\\\\\\)(?=.*?[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\])\", \"beginCaptures\": { \"1\": { \"name\": \"variable.language.namespace.php\" }, \"2\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"end\": \"(?i)(?=[a-z0-9_\\\\x{7f}-\\\\x{ff}]*[^a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\])\", \"name\": \"support.other.namespace.php\", \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] }, \"nowdoc_interior\": { \"patterns\": [{ \"begin\": \"(<<<)\\\\s*'(HTML)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.html\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.html\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }, { \"begin\": \"(<<<)\\\\s*'(XML)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.xml\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.xml\", \"patterns\": [{ \"include\": \"text.xml\" }] }, { \"begin\": \"(<<<)\\\\s*'(SQL)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.sql\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.sql\", \"patterns\": [{ \"include\": \"source.sql\" }] }, { \"begin\": \"(<<<)\\\\s*'(JAVASCRIPT|JS)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.js\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(<<<)\\\\s*'(JSON)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.json\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.json\", \"patterns\": [{ \"include\": \"source.json\" }] }, { \"begin\": \"(<<<)\\\\s*'(CSS)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.css\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"source.css\" }] }, { \"begin\": \"(<<<)\\\\s*'(REGEXP?)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"string.regexp.nowdoc.php\", \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"patterns\": [{ \"match\": \"(\\\\\\\\){1,2}[.$^\\\\[\\\\]{}]\", \"name\": \"constant.character.escape.regex.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repitition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\'\\\\[\\\\]]\", \"name\": \"constant.character.escape.php\" }] }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }, { \"begin\": \"(?i)(?<=^|\\\\s)(#)\\\\s(?=[[a-z0-9_\\\\x{7f}-\\\\x{ff},. \\\\t?!-][^\\\\x{00}-\\\\x{7f}]]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"name\": \"comment.line.number-sign.php\" }] }, { \"begin\": \"(?i)(<<<)\\\\s*'([a-z_\\\\x{7f}-\\\\x{ff}]+[a-z0-9_\\\\x{7f}-\\\\x{ff}]*)'(\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"end\": \"^(\\\\2)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } } }] }, \"numbers\": { \"patterns\": [{ \"match\": \"0[xX][0-9a-fA-F]+\", \"name\": \"constant.numeric.hex.php\" }, { \"match\": \"0[bB][01]+\", \"name\": \"constant.numeric.binary.php\" }, { \"match\": \"0[0-7]+\", \"name\": \"constant.numeric.octal.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.decimal.period.php\" }, \"2\": { \"name\": \"punctuation.separator.decimal.period.php\" } }, \"match\": \"(?x)\\n(?:\\n[0-9]*(\\\\.)[0-9]+(?:[eE][+-]?[0-9]+)?|\\n[0-9]+(\\\\.)[0-9]*(?:[eE][+-]?[0-9]+)?|\\n[0-9]+[eE][+-]?[0-9]+\\n)\", \"name\": \"constant.numeric.decimal.php\" }, { \"match\": \"0|[1-9][0-9]*\", \"name\": \"constant.numeric.decimal.php\" }] }, \"object\": { \"patterns\": [{ \"begin\": \"(->)(\\\\$?{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"(?i)(->)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"entity.name.function.php\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.method-call.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"variable.other.property.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)(->)((\\\\$+)?[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?\" }] }, \"parameter-default-types\": { \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#string-backtick\" }, { \"include\": \"#variables\" }, { \"match\": \"=>\", \"name\": \"keyword.operator.key.php\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.php\" }, { \"match\": \"&(?=\\\\s*\\\\$)\", \"name\": \"storage.modifier.reference.php\" }, { \"begin\": \"(array)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.construct.php\" }, \"2\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"name\": \"meta.array.php\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }, { \"include\": \"#instantiation\" }, { \"begin\": \"(?xi)\\n(?=[a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]+(::)\\n([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?\\n)\", \"end\": \"(?i)(::)([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"constant.other.class.php\" } }, \"patterns\": [{ \"include\": \"#class-name\" }] }, { \"include\": \"#constants\" }] }, \"php_doc\": { \"patterns\": [{ \"match\": \"^(?!\\\\s*\\\\*).*?(?:(?=\\\\*\\\\/)|$\\\\n?)\", \"name\": \"invalid.illegal.missing-asterisk.phpdoc.php\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" }, \"3\": { \"name\": \"storage.modifier.php\" }, \"4\": { \"name\": \"invalid.illegal.wrong-access-type.phpdoc.php\" } }, \"match\": \"^\\\\s*\\\\*\\\\s*(@access)\\\\s+((public|private|protected)|(.+))\\\\s*$\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" }, \"2\": { \"name\": \"markup.underline.link.php\" } }, \"match\": \"(@xlink)\\\\s+(.+)\\\\s*$\" }, { \"begin\": \"(@(?:global|param|property(-(read|write))?|return|throws|var))\\\\s+(?=[A-Za-z_\\\\x{7f}-\\\\x{ff}\\\\\\\\]|\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" } }, \"contentName\": \"meta.other.type.phpdoc.php\", \"end\": \"(?=\\\\s|\\\\*/)\", \"patterns\": [{ \"include\": \"#php_doc_types_array_multiple\" }, { \"include\": \"#php_doc_types_array_single\" }, { \"include\": \"#php_doc_types\" }] }, { \"match\": \"(?x)\\n@\\n(\\napi|abstract|author|category|copyright|example|global|inherit[Dd]oc|internal|\\nlicense|link|method|property(-(read|write))?|package|param|return|see|since|source|\\nstatic|subpackage|throws|todo|var|version|uses|deprecated|final|ignore\\n)\\\\b\", \"name\": \"keyword.other.phpdoc.php\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" } }, \"match\": \"{(@(link|inherit[Dd]oc)).+?}\", \"name\": \"meta.tag.inline.phpdoc.php\" }] }, \"php_doc_types\": { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"(?x)\\\\b\\n(string|integer|int|boolean|bool|float|double|object|mixed\\n|array|resource|void|null|callback|false|true|self)\\\\b\", \"name\": \"keyword.other.type.php\" }, { \"include\": \"#class-name\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.separator.delimiter.php\" }] } }, \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}\\\\\\\\][a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]*(\\\\|[a-z_\\\\x{7f}-\\\\x{ff}\\\\\\\\][a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]*)*\" }, \"php_doc_types_array_multiple\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.begin.bracket.round.phpdoc.php\" } }, \"end\": \"(\\\\))(\\\\[\\\\])|(?=\\\\*/)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.end.bracket.round.phpdoc.php\" }, \"2\": { \"name\": \"keyword.other.array.phpdoc.php\" } }, \"patterns\": [{ \"include\": \"#php_doc_types_array_multiple\" }, { \"include\": \"#php_doc_types_array_single\" }, { \"include\": \"#php_doc_types\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.separator.delimiter.php\" }] }, \"php_doc_types_array_single\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#php_doc_types\" }] }, \"2\": { \"name\": \"keyword.other.array.phpdoc.php\" } }, \"match\": \"(?i)([a-z_\\\\x{7f}-\\\\x{ff}\\\\\\\\][a-z0-9_\\\\x{7f}-\\\\x{ff}\\\\\\\\]*)(\\\\[\\\\])\" }, \"regex-double-quoted\": { \"begin\": '\"/(?=(\\\\\\\\.|[^\"/])++/[imsxeADSUXu]*\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": '(/)([imsxeADSUXu]*)(\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.regexp.double-quoted.php\", \"patterns\": [{ \"match\": \"(\\\\\\\\){1,2}[.$^\\\\[\\\\]{}]\", \"name\": \"constant.character.escape.regex.php\" }, { \"include\": \"#interpolation\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repetition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\", \"patterns\": [{ \"include\": \"#interpolation\" }] }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }] }, \"regex-single-quoted\": { \"begin\": \"'/(?=(\\\\\\\\(?:\\\\\\\\(?:\\\\\\\\[\\\\\\\\']?|[^'])|.)|[^'/])++/[imsxeADSUXu]*')\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": \"(/)([imsxeADSUXu]*)(')\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.regexp.single-quoted.php\", \"patterns\": [{ \"include\": \"#single_quote_regex_escape\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repetition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\" }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }] }, \"scope-resolution\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\b(self|static|parent)\\\\b\", \"name\": \"storage.type.php\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.class.php\" }, { \"include\": \"#class-name\" }, { \"include\": \"#variable-name\" }] } }, \"match\": \"(?i)\\\\b([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)(?=\\\\s*::)\" }, { \"begin\": \"(?i)(::)\\\\s*([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"entity.name.function.php\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.method-call.static.php\", \"patterns\": [{ \"include\": \"#language\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"keyword.other.class.php\" } }, \"match\": \"(?i)(::)\\\\s*(class)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"variable.other.class.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"constant.other.class.php\" } }, \"match\": \"(?xi)\\n(::)\\\\s*\\n(?:\\n((\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n|\\n([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n)?\" }] }, \"single_quote_regex_escape\": { \"match\": \"\\\\\\\\(?:\\\\\\\\(?:\\\\\\\\[\\\\\\\\']?|[^'])|.)\", \"name\": \"constant.character.escape.php\" }, \"sql-string-double-quoted\": { \"begin\": '\"\\\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND)\\\\b)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"contentName\": \"source.sql.embedded.php\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.double.sql.php\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": '(#)(\\\\\\\\\"|[^\"])*(?=\"|$)', \"name\": \"comment.line.number-sign.sql\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": '(--)(\\\\\\\\\"|[^\"])*(?=\"|$)', \"name\": \"comment.line.double-dash.sql\" }, { \"match\": \"\\\\\\\\[\\\\\\\\\\\"`']\", \"name\": \"constant.character.escape.php\" }, { \"match\": `'(?=((\\\\\\\\')|[^'\"])*(\"|$))`, \"name\": \"string.quoted.single.unclosed.sql\" }, { \"match\": '`(?=((\\\\\\\\`)|[^`\"])*(\"|$))', \"name\": \"string.quoted.other.backtick.unclosed.sql\" }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.sql\", \"patterns\": [{ \"include\": \"#interpolation\" }] }, { \"begin\": \"`\", \"end\": \"`\", \"name\": \"string.quoted.other.backtick.sql\", \"patterns\": [{ \"include\": \"#interpolation\" }] }, { \"include\": \"#interpolation\" }, { \"include\": \"source.sql\" }] }, \"sql-string-single-quoted\": { \"begin\": \"'\\\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"contentName\": \"source.sql.embedded.php\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.single.sql.php\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": \"(#)(\\\\\\\\'|[^'])*(?='|$)\", \"name\": \"comment.line.number-sign.sql\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": \"(--)(\\\\\\\\'|[^'])*(?='|$)\", \"name\": \"comment.line.double-dash.sql\" }, { \"match\": \"\\\\\\\\[\\\\\\\\'`\\\"]\", \"name\": \"constant.character.escape.php\" }, { \"match\": \"`(?=((\\\\\\\\`)|[^`'])*('|$))\", \"name\": \"string.quoted.other.backtick.unclosed.sql\" }, { \"match\": `\"(?=((\\\\\\\\\")|[^\"'])*('|$))`, \"name\": \"string.quoted.double.unclosed.sql\" }, { \"include\": \"source.sql\" }] }, \"string-backtick\": { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.interpolated.php\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.php\" }, { \"include\": \"#interpolation\" }] }, \"string-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.double.php\", \"patterns\": [{ \"include\": \"#interpolation\" }] }, \"string-single-quoted\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.single.php\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\']\", \"name\": \"constant.character.escape.php\" }] }, \"strings\": { \"patterns\": [{ \"include\": \"#regex-double-quoted\" }, { \"include\": \"#sql-string-double-quoted\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#regex-single-quoted\" }, { \"include\": \"#sql-string-single-quoted\" }, { \"include\": \"#string-single-quoted\" }] }, \"support\": { \"patterns\": [{ \"match\": \"(?xi)\\n\\\\b\\napc_(\\nstore|sma_info|compile_file|clear_cache|cas|cache_info|inc|dec|define_constants|delete(_file)?|\\nexists|fetch|load_constants|add|bin_(dump|load)(file)?\\n)\\\\b\", \"name\": \"support.function.apc.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nshuffle|sizeof|sort|next|nat(case)?sort|count|compact|current|in_array|usort|uksort|uasort|\\npos|prev|end|each|extract|ksort|key(_exists)?|krsort|list|asort|arsort|rsort|reset|range|\\narray(_(shift|sum|splice|search|slice|chunk|change_key_case|count_values|column|combine|\\n(diff|intersect)(_(u)?(key|assoc))?|u(diff|intersect)(_(u)?assoc)?|unshift|unique|\\npop|push|pad|product|values|keys|key_exists|filter|fill(_keys)?|flip|walk(_recursive)?|\\nreduce|replace(_recursive)?|reverse|rand|multisort|merge(_recursive)?|map)?)\\n)\\\\b\", \"name\": \"support.function.array.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nshow_source|sys_getloadavg|sleep|highlight_(file|string)|constant|connection_(aborted|status)|\\ntime_(nanosleep|sleep_until)|ignore_user_abort|die|define(d)?|usleep|uniqid|unpack|__halt_compiler|\\nphp_(check_syntax|strip_whitespace)|pack|eval|exit|get_browser\\n)\\\\b\", \"name\": \"support.function.basic_functions.php\" }, { \"match\": \"(?i)\\\\bbc(scale|sub|sqrt|comp|div|pow(mod)?|add|mod|mul)\\\\b\", \"name\": \"support.function.bcmath.php\" }, { \"match\": \"(?i)\\\\bblenc_encrypt\\\\b\", \"name\": \"support.function.blenc.php\" }, { \"match\": \"(?i)\\\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\\\b\", \"name\": \"support.function.bz2.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\n(French|Gregorian|Jewish|Julian)ToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd|\\njdto(unix|jewish)|easter_(date|days)|JD(MonthName|To(Gregorian|Julian|French)|DayOfWeek)\\n)\\\\b\", \"name\": \"support.function.calendar.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nclass_alias|all_user_method(_array)?|is_(a|subclass_of)|__autoload|(class|interface|method|property|trait)_exists|\\nget_(class(_(vars|methods))?|(called|parent)_class|object_vars|declared_(classes|interfaces|traits))\\n)\\\\b\", \"name\": \"support.function.classobj.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\ncom_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)|\\nvariant_(sub|set(_type)?|not|neg|cast|cat|cmp|int|idiv|imp|or|div|date_(from|to)_timestamp|\\npow|eqv|fix|and|add|abs|round|get_type|xor|mod|mul)\\n)\\\\b\", \"name\": \"support.function.com.php\" }, { \"begin\": \"(?i)\\\\b(isset|unset|eval|empty|list)\\\\b\", \"name\": \"support.function.construct.php\" }, { \"match\": \"(?i)\\\\b(print|echo)\\\\b\", \"name\": \"support.function.construct.output.php\" }, { \"match\": \"(?i)\\\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\\\b\", \"name\": \"support.function.ctype.php\" }, { \"match\": \"(?xi)\\\\b\\ncurl_(\\nshare_(close|init|setopt)|strerror|setopt(_array)?|copy_handle|close|init|unescape|pause|escape|\\nerrno|error|exec|version|file_create|reset|getinfo|\\nmulti_(strerror|setopt|select|close|init|info_read|(add|remove)_handle|getcontent|exec)\\n)\\\\b\", \"name\": \"support.function.curl.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nstrtotime|str[fp]time|checkdate|time|timezone_name_(from_abbr|get)|idate|\\ntimezone_((location|offset|transitions|version)_get|(abbreviations|identifiers)_list|open)|\\ndate(_(sun(rise|set)|sun_info|sub|create(_(immutable_)?from_format)?|timestamp_(get|set)|timezone_(get|set)|time_set|\\nisodate_set|interval_(create_from_date_string|format)|offset_get|diff|default_timezone_(get|set)|date_set|\\nparse(_from_format)?|format|add|get_last_errors|modify))?|\\nlocaltime|get(date|timeofday)|gm(strftime|date|mktime)|microtime|mktime\\n)\\\\b\", \"name\": \"support.function.datetime.php\" }, { \"match\": \"(?i)\\\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\\\b\", \"name\": \"support.function.dba.php\" }, { \"match\": \"(?i)\\\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\\\b\", \"name\": \"support.function.dbx.php\" }, { \"match\": \"(?i)\\\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\\\b\", \"name\": \"support.function.dir.php\" }, { \"match\": \"(?xi)\\\\b\\neio_(\\nsync(fs)?|sync_file_range|symlink|stat(vfs)?|sendfile|set_min_parallel|set_max_(idle|poll_(reqs|time)|parallel)|\\nseek|n(threads|op|pending|reqs|ready)|chown|chmod|custom|close|cancel|truncate|init|open|dup2|unlink|utime|poll|\\nevent_loop|f(sync|stat(vfs)?|chown|chmod|truncate|datasync|utime|allocate)|write|lstat|link|rename|realpath|\\nread(ahead|dir|link)?|rmdir|get_(event_stream|last_error)|grp(_(add|cancel|limit))?|mknod|mkdir|busy\\n)\\\\b\", \"name\": \"support.function.eio.php\" }, { \"match\": \"(?xi)\\\\b\\nenchant_(\\ndict_(store_replacement|suggest|check|is_in_session|describe|quick_check|add_to_(personal|session)|get_error)|\\nbroker_(set_ordering|init|dict_exists|describe|free(_dict)?|list_dicts|request_(pwl_)?dict|get_error)\\n)\\\\b\", \"name\": \"support.function.enchant.php\" }, { \"match\": \"(?i)\\\\bsplit(i)?|sql_regcase|ereg(i)?(_replace)?\\\\b\", \"name\": \"support.function.ereg.php\" }, { \"match\": \"(?i)\\\\b((restore|set)_(error_handler|exception_handler)|trigger_error|debug_(print_)?backtrace|user_error|error_(log|reporting|get_last))\\\\b\", \"name\": \"support.function.errorfunc.php\" }, { \"match\": \"(?i)\\\\bshell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec\\\\b\", \"name\": \"support.function.exec.php\" }, { \"match\": \"(?i)\\\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\\\b\", \"name\": \"support.function.exif.php\" }, { \"match\": \"(?xi)\\\\b\\nfann_(\\n(duplicate|length|merge|shuffle|subset)_train_data|scale_(train(_data)?|(input|output)(_train_data)?)|\\nset_(scaling_params|sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|\\ncascade_(num_candidate_groups|candidate_(change_fraction|limit|stagnation_epochs)|\\noutput_(change_fraction|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)|\\n(max|min)_(cand|out)_epochs)|\\ncallback|training_algorithm|train_(error|stop)_function|(input|output)_scaling_params|error_log|\\nquickprop_(decay|mu)|weight(_array)?|learning_(momentum|rate)|bit_fail_limit|\\nactivation_(function|steepness)(_(hidden|layer|output))?|\\nrprop_((decrease|increase)_factor|delta_(max|min|zero)))|\\nsave(_train)?|num_(input|output)_train_data|copy|clear_scaling_params|cascadetrain_on_(file|data)|\\ncreate_((sparse|shortcut|standard)(_array)?|train(_from_callback)?|from_file)|\\ntest(_data)?|train(_(on_(file|data)|epoch))?|init_weights|descale_(input|output|train)|destroy(_train)?|\\nprint_error|run|reset_(MSE|err(no|str))|read_train_from_file|randomize_weights|\\nget_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|num_(input|output|layers)|\\nnetwork_type|MSE|connection_(array|rate)|bias_array|bit_fail(_limit)?|\\ncascade_(num_(candidates|candidate_groups)|(candidate|output)_(change_fraction|limit|stagnation_epochs)|\\nweight_multiplier|activation_(functions|steepnesses)(_count)?|(max|min)_(cand|out)_epochs)|\\ntotal_(connections|neurons)|training_algorithm|train_(error|stop)_function|err(no|str)|\\nquickprop_(decay|mu)|learning_(momentum|rate)|layer_array|activation_(function|steepness)|\\nrprop_((decrease|increase)_factor|delta_(max|min|zero)))\\n)\\\\b\", \"name\": \"support.function.fann.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsymlink|stat|set_file_buffer|chown|chgrp|chmod|copy|clearstatcache|touch|tempnam|tmpfile|\\nis_(dir|(uploaded_)?file|executable|link|readable|writ(e)?able)|disk_(free|total)_space|diskfreespace|\\ndirname|delete|unlink|umask|pclose|popen|pathinfo|parse_ini_(file|string)|fscanf|fstat|fseek|fnmatch|\\nfclose|ftell|ftruncate|file(size|[acm]time|type|inode|owner|perms|group)?|file_(exists|(get|put)_contents)|\\nf(open|puts|putcsv|passthru|eof|flush|write|lock|read|gets(s)?|getc(sv)?)|lstat|lchown|lchgrp|link(info)?|\\nrename|rewind|read(file|link)|realpath(_cache_(get|size))?|rmdir|glob|move_uploaded_file|mkdir|basename\\n)\\\\b\", \"name\": \"support.function.file.php\" }, { \"match\": \"(?i)\\\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\\\b\", \"name\": \"support.function.fileinfo.php\" }, { \"match\": \"(?i)\\\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\\\b\", \"name\": \"support.function.filter.php\" }, { \"match\": \"(?i)\\\\bfastcgi_finish_request\\\\b\", \"name\": \"support.function.fpm.php\" }, { \"match\": \"(?i)\\\\b(call_user_(func|method)(_array)?|create_function|unregister_tick_function|forward_static_call(_array)?|function_exists|func_(num_args|get_arg(s)?)|register_(shutdown|tick)_function|get_defined_functions)\\\\b\", \"name\": \"support.function.funchand.php\" }, { \"match\": \"(?i)\\\\b((n)?gettext|textdomain|d((n)?gettext|c(n)?gettext)|bind(textdomain|_textdomain_codeset))\\\\b\", \"name\": \"support.function.gettext.php\" }, { \"match\": \"(?xi)\\\\b\\ngmp_(\\nscan[01]|strval|sign|sub|setbit|sqrt(rem)?|hamdist|neg|nextprime|com|clrbit|cmp|testbit|\\nintval|init|invert|import|or|div(exact)?|div_(q|qr|r)|jacobi|popcount|pow(m)?|perfect_square|\\nprob_prime|export|fact|legendre|and|add|abs|root(rem)?|random(_(bits|range))?|gcd(ext)?|xor|mod|mul\\n)\\\\b\", \"name\": \"support.function.gmp.php\" }, { \"match\": \"(?i)\\\\bhash(_(hmac(_file)?|copy|init|update(_(file|stream))?|pbkdf2|equals|file|final|algos))?\\\\b\", \"name\": \"support.function.hash.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nhttp_(support|send_(status|stream|content_(disposition|type)|data|file|last_modified)|head|\\nnegotiate_(charset|content_type|language)|chunked_decode|cache_(etag|last_modified)|throttle|\\ninflate|deflate|date|post_(data|fields)|put_(data|file|stream)|persistent_handles_(count|clean|ident)|\\nparse_(cookie|headers|message|params)|redirect|request(_(method_(exists|name|(un)?register)|body_encode))?|\\nget(_request_(headers|body(_stream)?))?|match_(etag|modified|request_header)|build_(cookie|str|url))|\\nob_(etag|deflate|inflate)handler\\n)\\\\b\", \"name\": \"support.function.http.php\" }, { \"match\": \"(?i)\\\\b(iconv(_(str(pos|len|rpos)|substr|(get|set)_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\\\b\", \"name\": \"support.function.iconv.php\" }, { \"match\": \"(?i)\\\\biis_((start|stop)_(service|server)|set_(script_map|server_rights|dir_security|app_settings)|(add|remove)_server|get_(script_map|service_state|server_(rights|by_(comment|path))|dir_security))\\\\b\", \"name\": \"support.function.iisfunc.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\niptc(embed|parse)|(jpeg|png)2wbmp|gd_info|getimagesize(fromstring)?|\\nimage(s[xy]|scale|(char|string)(up)?|set(style|thickness|tile|interpolation|pixel|brush)|savealpha|\\nconvolution|copy(resampled|resized|merge(gray)?)?|colors(forindex|total)|\\ncolor(set|closest(alpha|hwb)?|transparent|deallocate|(allocate|exact|resolve)(alpha)?|at|match)|\\ncrop(auto)?|create(truecolor|from(string|jpeg|png|wbmp|webp|gif|gd(2(part)?)?|xpm|xbm))?|\\ntypes|ttf(bbox|text)|truecolortopalette|istruecolor|interlace|2wbmp|destroy|dashedline|jpeg|\\n_type_to_(extension|mime_type)|ps(slantfont|text|(encode|extend|free|load)font|bbox)|png|polygon|\\npalette(copy|totruecolor)|ellipse|ft(text|bbox)|filter|fill|filltoborder|\\nfilled(arc|ellipse|polygon|rectangle)|font(height|width)|flip|webp|wbmp|line|loadfont|layereffect|\\nantialias|affine(matrix(concat|get))?|alphablending|arc|rotate|rectangle|gif|gd(2)?|gammacorrect|\\ngrab(screen|window)|xbm)\\n)\\\\b\", \"name\": \"support.function.image.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsys_get_temp_dir|set_(time_limit|include_path|magic_quotes_runtime)|cli_(get|set)_process_title|\\nini_(alter|get(_all)?|restore|set)|zend_(thread_id|version|logo_guid)|dl|php(credits|info|version)|\\nphp_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|putenv|extension_loaded|version_compare|\\nassert(_options)?|restore_include_path|gc_(collect_cycles|disable|enable(d)?)|getopt|\\nget_(cfg_var|current_user|defined_constants|extension_funcs|include_path|included_files|loaded_extensions|\\nmagic_quotes_(gpc|runtime)|required_files|resources)|\\nget(env|lastmod|rusage|my(inode|[gup]id))|\\nmemory_get_(peak_)?usage|main|magic_quotes_runtime\\n)\\\\b\", \"name\": \"support.function.info.php\" }, { \"match\": \"(?xi)\\\\b\\nibase_(\\nset_event_handler|service_(attach|detach)|server_info|num_(fields|params)|name_result|connect|\\ncommit(_ret)?|close|trans|delete_user|drop_db|db_info|pconnect|param_info|prepare|err(code|msg)|\\nexecute|query|field_info|fetch_(assoc|object|row)|free_(event_handler|query|result)|wait_event|\\nadd_user|affected_rows|rollback(_ret)?|restore|gen_id|modify_user|maintain_db|backup|\\nblob_(cancel|close|create|import|info|open|echo|add|get)\\n)\\\\b\", \"name\": \"support.function.interbase.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nnormalizer_(normalize|is_normalized)|idn_to_(unicode|utf8|ascii)|\\nnumfmt_(set_(symbol|(text_)?attribute|pattern)|create|(parse|format)(_currency)?|\\nget_(symbol|(text_)?attribute|pattern|error_(code|message)|locale))|\\ncollator_(sort(_with_sort_keys)?|set_(attribute|strength)|compare|create|asort|\\nget_(strength|sort_key|error_(code|message)|locale|attribute))|\\ntransliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))|\\nintl(cal|tz)_get_error_(code|message)|intl_(is_failure|error_name|get_error_(code|message))|\\ndatefmt_(set_(calendar|lenient|pattern|timezone(_id)?)|create|is_lenient|parse|format(_object)?|localtime|\\nget_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))|\\nlocale_(set_default|compose|canonicalize|parse|filter_matches|lookup|accept_from_http|\\nget_(script|display_(script|name|variant|language|region)|default|primary_language|keywords|all_variants|region))|\\nresourcebundle_(create|count|locales|get(_(error_(code|message)))?)|\\ngrapheme_(str(i?str|r?i?pos|len)|substr|extract)|\\nmsgfmt_(set_pattern|create|(format|parse)(_message)?|get_(pattern|error_(code|message)|locale))\\n)\\\\b\", \"name\": \"support.function.intl.php\" }, { \"match\": \"(?i)\\\\bjson_(decode|encode|last_error(_msg)?)\\\\b\", \"name\": \"support.function.json.php\" }, { \"match\": \"(?xi)\\\\b\\nldap_(\\nstart|tls|sort|search|sasl_bind|set_(option|rebind_proc)|(first|next)_(attribute|entry|reference)|\\nconnect|control_paged_result(_response)?|count_entries|compare|close|t61_to_8859|8859_to_t61|\\ndn2ufn|delete|unbind|parse_(reference|result)|escape|errno|err2str|error|explode_dn|bind|\\nfree_result|list|add|rename|read|get_(option|dn|entries|values(_len)?|attributes)|modify(_batch)?|\\nmod_(add|del|replace)\\n)\\\\b\", \"name\": \"support.function.ldap.php\" }, { \"match\": \"(?i)\\\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\\\b\", \"name\": \"support.function.libxml.php\" }, { \"match\": \"(?i)\\\\b(ezmlm_hash|mail)\\\\b\", \"name\": \"support.function.mail.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\n(a)?(cos|sin|tan)(h)?|sqrt|srand|hypot|hexdec|ceil|is_(nan|(in)?finite)|octdec|dec(hex|oct|bin)|deg2rad|\\npi|pow|exp(m1)?|floor|fmod|lcg_value|log(1(p|0))?|atan2|abs|round|rand|rad2deg|getrandmax|\\nmt_(srand|rand|getrandmax)|max|min|bindec|base_convert\\n)\\\\b\", \"name\": \"support.function.math.php\" }, { \"match\": \"(?xi)\\\\b\\nmb_(\\nstr(cut|str|to(lower|upper)|istr|ipos|imwidth|pos|width|len|rchr|richr|ripos|rpos)|\\nsubstitute_character|substr(_count)?|split|send_mail|http_(input|output)|check_encoding|\\nconvert_(case|encoding|kana|variables)|internal_encoding|output_handler|decode_(numericentity|mimeheader)|\\ndetect_(encoding|order)|parse_str|preferred_mime_name|encoding_aliases|encode_(numericentity|mimeheader)|\\nereg(i(_replace)?)?|ereg_(search(_(get(pos|regs)|init|regs|(set)?pos))?|replace(_callback)?|match)|\\nlist_encodings|language|regex_(set_options|encoding)|get_info\\n)\\\\b\", \"name\": \"support.function.mbstring.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nmcrypt_(\\ncfb|create_iv|cbc|ofb|decrypt|encrypt|ecb|list_(algorithms|modes)|generic(_((de)?init|end))?|\\nenc_(self_test|is_block_(algorithm|algorithm_mode|mode)|\\nget_(supported_key_sizes|(block|iv|key)_size|(algorithms|modes)_name))|\\nget_(cipher_name|(block|iv|key)_size)|\\nmodule_(close|self_test|is_block_(algorithm|algorithm_mode|mode)|open|\\nget_(supported_key_sizes|algo_(block|key)_size)))|\\nmdecrypt_generic\\n)\\\\b\", \"name\": \"support.function.mcrypt.php\" }, { \"match\": \"(?i)\\\\bmemcache_debug\\\\b\", \"name\": \"support.function.memcache.php\" }, { \"match\": \"(?i)\\\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\\\b\", \"name\": \"support.function.mhash.php\" }, { \"match\": \"(?i)\\\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\\\b\", \"name\": \"support.function.mongo.php\" }, { \"match\": \"(?xi)\\\\b\\nmysql_(\\nstat|set_charset|select_db|num_(fields|rows)|connect|client_encoding|close|create_db|escape_string|\\nthread_id|tablename|insert_id|info|data_seek|drop_db|db_(name|query)|unbuffered_query|pconnect|ping|\\nerrno|error|query|field_(seek|name|type|table|flags|len)|fetch_(object|field|lengths|assoc|array|row)|\\nfree_result|list_(tables|dbs|processes|fields)|affected_rows|result|real_escape_string|\\nget_(client|host|proto|server)_info\\n)\\\\b\", \"name\": \"support.function.mysql.php\" }, { \"match\": \"(?xi)\\\\b\\nmysqli_(\\nssl_set|store_result|stat|send_(query|long_data)|set_(charset|opt|local_infile_(default|handler))|\\nstmt_(store_result|send_long_data|next_result|close|init|data_seek|prepare|execute|fetch|free_result|\\nattr_(get|set)|result_metadata|reset|get_(result|warnings)|more_results|bind_(param|result))|\\nselect_db|slave_query|savepoint|next_result|change_user|character_set_name|connect|commit|\\nclient_encoding|close|thread_safe|init|options|(enable|disable)_(reads_from_master|rpl_parse)|\\ndump_debug_info|debug|data_seek|use_result|ping|poll|param_count|prepare|escape_string|execute|\\nembedded_server_(start|end)|kill|query|field_seek|free_result|autocommit|rollback|report|refresh|\\nfetch(_(object|fields|field(_direct)?|assoc|all|array|row))?|rpl_(parse_enabled|probe|query_type)|\\nrelease_savepoint|reap_async_query|real_(connect|escape_string|query)|more_results|multi_query|\\nget_(charset|connection_stats|client_(stats|info|version)|cache_stats|warnings|links_stats|metadata)|\\nmaster_query|bind_(param|result)|begin_transaction\\n)\\\\b\", \"name\": \"support.function.mysqli.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_memcache_(set|get_config)\\\\b\", \"name\": \"support.function.mysqlnd-memcache.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\\\b\", \"name\": \"support.function.mysqlnd-ms.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|core_stats|cache_info|query_trace_log|available_handlers))\\\\b\", \"name\": \"support.function.mysqlnd-qc.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\\\b\", \"name\": \"support.function.mysqlnd-uh.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsyslog|socket_(set_(blocking|timeout)|get_status)|set(raw)?cookie|http_response_code|openlog|\\nheaders_(list|sent)|header(_(register_callback|remove))?|checkdnsrr|closelog|inet_(ntop|pton)|ip2long|\\nopenlog|dns_(check_record|get_(record|mx))|define_syslog_variables|(p)?fsockopen|long2ip|\\nget(servby(name|port)|host(name|by(name(l)?|addr))|protoby(name|number)|mxrr)\\n)\\\\b\", \"name\": \"support.function.network.php\" }, { \"match\": \"(?i)\\\\bnsapi_(virtual|response_headers|request_headers)\\\\b\", \"name\": \"support.function.nsapi.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\noci(statementtype|setprefetch|serverversion|savelob(file)?|numcols|new(collection|cursor|descriptor)|nlogon|\\ncolumn(scale|size|name|type(raw)?|isnull|precision)|coll(size|trim|assign(elem)?|append|getelem|max)|commit|\\ncloselob|cancel|internaldebug|definebyname|plogon|parse|error|execute|fetch(statement|into)?|\\nfree(statement|collection|cursor|desc)|write(temporarylob|lobtofile)|loadlob|log(on|off)|rowcount|rollback|\\nresult|bindbyname)|\\noci_(statement_type|set_(client_(info|identifier)|prefetch|edition|action|module_name)|server_version|\\nnum_(fields|rows)|new_(connect|collection|cursor|descriptor)|connect|commit|client_version|close|cancel|\\ninternal_debug|define_by_name|pconnect|password_change|parse|error|execute|bind_(array_)?by_name|\\nfield_(scale|size|name|type(_raw)?|is_null|precision)|fetch(_(object|assoc|all|array|row))?|\\nfree_(statement|descriptor)|lob_(copy|is_equal)|rollback|result|get_implicit_resultset)\\n)\\\\b\", \"name\": \"support.function.oci8.php\" }, { \"match\": \"(?i)\\\\bopcache_(compile_file|invalidate|reset|get_(status|configuration))\\\\b\", \"name\": \"support.function.opcache.php\" }, { \"match\": \"(?xi)\\\\b\\nopenssl_(\\nsign|spki_(new|export(_challenge)?|verify)|seal|csr_(sign|new|export(_to_file)?|get_(subject|public_key))|\\ncipher_iv_length|open|dh_compute_key|digest|decrypt|public_(decrypt|encrypt)|encrypt|error_string|\\npkcs12_(export(_to_file)?|read)|pkcs7_(sign|decrypt|encrypt|verify)|verify|free_key|random_pseudo_bytes|\\npkey_(new|export(_to_file)?|free|get_(details|public|private))|private_(decrypt|encrypt)|pbkdf2|\\nget_((cipher|md)_methods|cert_locations|(public|private)key)|\\nx509_(check_private_key|checkpurpose|parse|export(_to_file)?|fingerprint|free|read)\\n)\\\\b\", \"name\": \"support.function.openssl.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\noutput_(add_rewrite_var|reset_rewrite_vars)|flush|\\nob_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|gzhandler|\\nget_(status|contents|clean|flush|length|level))\\n)\\\\b\", \"name\": \"support.function.output.php\" }, { \"match\": \"(?i)\\\\bpassword_(hash|needs_rehash|verify|get_info)\\\\b\", \"name\": \"support.function.password.php\" }, { \"match\": \"(?xi)\\\\b\\npcntl_(\\nstrerror|signal(_dispatch)?|sig(timedwait|procmask|waitinfo)|setpriority|errno|exec|fork|\\nw(stopsig|termsig|if(stopped|signaled|exited))|wait(pid)?|alarm|getpriority|get_last_error\\n)\\\\b\", \"name\": \"support.function.pcntl.php\" }, { \"match\": \"(?xi)\\\\b\\npg_(\\nsocket|send_(prepare|execute|query(_params)?)|set_(client_encoding|error_verbosity)|select|host|\\nnum_(fields|rows)|consume_input|connection_(status|reset|busy)|connect(_poll)?|convert|copy_(from|to)|\\nclient_encoding|close|cancel_query|tty|transaction_status|trace|insert|options|delete|dbname|untrace|\\nunescape_bytea|update|pconnect|ping|port|put_line|parameter_status|prepare|version|query(_params)?|\\nescape_(string|identifier|literal|bytea)|end_copy|execute|flush|free_result|last_(notice|error|oid)|\\nfield_(size|num|name|type(_oid)?|table|is_null|prtlen)|affected_rows|result_(status|seek|error(_field)?)|\\nfetch_(object|assoc|all(_columns)?|array|row|result)|get_(notify|pid|result)|meta_data|\\nlo_(seek|close|create|tell|truncate|import|open|unlink|export|write|read(_all)?)|\\n)\\\\b\", \"name\": \"support.function.pgsql.php\" }, { \"match\": \"(?i)\\\\b(virtual|getallheaders|apache_((get|set)env|note|child_terminate|lookup_uri|response_headers|reset_timeout|request_headers|get_(version|modules)))\\\\b\", \"name\": \"support.function.php_apache.php\" }, { \"match\": \"(?i)\\\\bdom_import_simplexml\\\\b\", \"name\": \"support.function.php_dom.php\" }, { \"match\": \"(?xi)\\\\b\\nftp_(\\nssl_connect|systype|site|size|set_option|nlist|nb_(continue|f?(put|get))|ch(dir|mod)|connect|cdup|close|\\ndelete|put|pwd|pasv|exec|quit|f(put|get)|login|alloc|rename|raw(list)?|rmdir|get(_option)?|mdtm|mkdir\\n)\\\\b\", \"name\": \"support.function.php_ftp.php\" }, { \"match\": \"(?xi)\\\\b\\nimap_(\\n(create|delete|list|rename|scan)(mailbox)?|status|sort|subscribe|set_quota|set(flag_full|acl)|search|savebody|\\nnum_(recent|msg)|check|close|clearflag_full|thread|timeout|open|header(info)?|headers|append|alerts|reopen|\\n8bit|unsubscribe|undelete|utf7_(decode|encode)|utf8|uid|ping|errors|expunge|qprint|gc|\\nfetch(structure|header|text|mime|body)|fetch_overview|lsub|list(scan|subscribed)|last_error|\\nrfc822_(parse_(headers|adrlist)|write_address)|get(subscribed|acl|mailboxes)|get_quota(root)?|\\nmsgno|mime_header_decode|mail_(copy|compose|move)|mail|mailboxmsginfo|binary|body(struct)?|base64\\n)\\\\b\", \"name\": \"support.function.php_imap.php\" }, { \"match\": \"(?xi)\\\\b\\nmssql_(\\nselect_db|num_(fields|rows)|next_result|connect|close|init|data_seek|pconnect|execute|query|\\nfield_(seek|name|type|length)|fetch_(object|field|assoc|array|row|batch)|free_(statement|result)|\\nrows_affected|result|guid_string|get_last_message|min_(error|message)_severity|bind\\n)\\\\b\", \"name\": \"support.function.php_mssql.php\" }, { \"match\": \"(?xi)\\\\b\\nodbc_(\\nstatistics|specialcolumns|setoption|num_(fields|rows)|next_result|connect|columns|columnprivileges|commit|\\ncursor|close(_all)?|tables|tableprivileges|do|data_source|pconnect|primarykeys|procedures|procedurecolumns|\\nprepare|error(msg)?|exec(ute)?|field_(scale|num|name|type|precision|len)|foreignkeys|free_result|\\nfetch_(into|object|array|row)|longreadlen|autocommit|rollback|result(_all)?|gettypeinfo|binmode\\n)\\\\b\", \"name\": \"support.function.php_odbc.php\" }, { \"match\": \"(?i)\\\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\\\b\", \"name\": \"support.function.php_pcre.php\" }, { \"match\": \"(?i)\\\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\\\b\", \"name\": \"support.function.php_spl.php\" }, { \"match\": \"(?i)\\\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\\\b\", \"name\": \"support.function.php_zip.php\" }, { \"match\": \"(?xi)\\\\b\\nposix_(\\nstrerror|set(s|e?u|[ep]?g)id|ctermid|ttyname|times|isatty|initgroups|uname|errno|kill|access|\\nget(sid|cwd|uid|pid|ppid|pwnam|pwuid|pgid|pgrp|euid|egid|login|rlimit|gid|grnam|groups|grgid)|\\nget_last_error|mknod|mkfifo\\n)\\\\b\", \"name\": \"support.function.posix.php\" }, { \"match\": \"(?i)\\\\bset(thread|proc)title\\\\b\", \"name\": \"support.function.proctitle.php\" }, { \"match\": \"(?xi)\\\\b\\npspell_(\\nstore_replacement|suggest|save_wordlist|new(_(config|personal))?|check|clear_session|\\nconfig_(save_repl|create|ignore|(data|dict)_dir|personal|runtogether|repl|mode)|add_to_(session|personal)\\n)\\\\b\", \"name\": \"support.function.pspell.php\" }, { \"match\": \"(?i)\\\\breadline(_(completion_function|clear_history|callback_(handler_(install|remove)|read_char)|info|on_new_line|write_history|list_history|add_history|redisplay|read_history))?\\\\b\", \"name\": \"support.function.readline.php\" }, { \"match\": \"(?i)\\\\brecode(_(string|file))?\\\\b\", \"name\": \"support.function.recode.php\" }, { \"match\": \"(?i)\\\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\\\b\", \"name\": \"support.function.rrd.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nshm_((get|has|remove|put)_var|detach|attach|remove)|sem_(acquire|release|remove|get)|ftok|\\nmsg_((get|remove|set|stat)_queue|send|queue_exists|receive)\\n)\\\\b\", \"name\": \"support.function.sem.php\" }, { \"match\": \"(?xi)\\\\b\\nsession_(\\nstatus|start|set_(save_handler|cookie_params)|save_path|name|commit|cache_(expire|limiter)|\\nis_registered|id|destroy|decode|unset|unregister|encode|write_close|abort|reset|register(_shutdown)?|\\nregenerate_id|get_cookie_params|module_name\\n)\\\\b\", \"name\": \"support.function.session.php\" }, { \"match\": \"(?i)\\\\bshmop_(size|close|open|delete|write|read)\\\\b\", \"name\": \"support.function.shmop.php\" }, { \"match\": \"(?i)\\\\bsimplexml_(import_dom|load_(string|file))\\\\b\", \"name\": \"support.function.simplexml.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsnmp(walk(oid)?|realwalk|get(next)?|set)|\\nsnmp_(set_(valueretrieval|quick_print|enum_print|oid_(numeric_print|output_format))|read_mib|\\nget_(valueretrieval|quick_print))|\\nsnmp[23]_(set|walk|real_walk|get(next)?)\\n)\\\\b\", \"name\": \"support.function.snmp.php\" }, { \"match\": \"(?i)\\\\b(is_soap_fault|use_soap_error_handler)\\\\b\", \"name\": \"support.function.soap.php\" }, { \"match\": \"(?xi)\\\\b\\nsocket_(\\nshutdown|strerror|send(to|msg)?|set_((non)?block|option)|select|connect|close|clear_error|bind|\\ncreate(_(pair|listen))?|cmsg_space|import_stream|write|listen|last_error|accept|recv(from|msg)?|\\nread|get(peer|sock)name|get_option\\n)\\\\b\", \"name\": \"support.function.sockets.php\" }, { \"match\": \"(?xi)\\\\b\\nsqlite_(\\nsingle_query|seek|has_(more|prev)|num_(fields|rows)|next|changes|column|current|close|\\ncreate_(aggregate|function)|open|unbuffered_query|udf_(decode|encode)_binary|popen|prev|\\nescape_string|error_string|exec|valid|key|query|field_name|factory|\\nfetch_(string|single|column_types|object|all|array)|lib(encoding|version)|\\nlast_(insert_rowid|error)|array_query|rewind|busy_timeout\\n)\\\\b\", \"name\": \"support.function.sqlite.php\" }, { \"match\": \"(?xi)\\\\b\\nsqlsrv_(\\nsend_stream_data|server_info|has_rows|num_(fields|rows)|next_result|connect|configure|commit|\\nclient_info|close|cancel|prepare|errors|execute|query|field_metadata|fetch(_(array|object))?|\\nfree_stmt|rows_affected|rollback|get_(config|field)|begin_transaction\\n)\\\\b\", \"name\": \"support.function.sqlsrv.php\" }, { \"match\": \"(?xi)\\\\b\\nstats_(\\nharmonic_mean|covariance|standard_deviation|skew|\\ncdf_(noncentral_(chisquare|f)|negative_binomial|chisquare|cauchy|t|uniform|poisson|exponential|f|weibull|\\nlogistic|laplace|gamma|binomial|beta)|\\nstat_(noncentral_t|correlation|innerproduct|independent_t|powersum|percentile|paired_t|gennch|binomial_coef)|\\ndens_(normal|negative_binomial|chisquare|cauchy|t|pmf_(hypergeometric|poisson|binomial)|exponential|f|\\nweibull|logistic|laplace|gamma|beta)|\\nden_uniform|variance|kurtosis|absolute_deviation|\\nrand_(setall|phrase_to_seeds|ranf|get_seeds|\\ngen_(noncentral_[ft]|noncenral_chisquare|normal|chisquare|t|int|\\ni(uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta))\\n)\\\\b\", \"name\": \"support.function.stats.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nset_socket_blocking|\\nstream_(socket_(shutdown|sendto|server|client|pair|enable_crypto|accept|recvfrom|get_name)|\\nset_(chunk_size|timeout|(read|write)_buffer|blocking)|select|notification_callback|supports_lock|\\ncontext_(set_(option|default|params)|create|get_(options|default|params))|copy_to_stream|is_local|\\nencoding|filter_(append|prepend|register|remove)|wrapper_((un)?register|restore)|\\nresolve_include_path|register_wrapper|get_(contents|transports|filters|wrappers|line|meta_data)|\\nbucket_(new|prepend|append|make_writeable)\\n)\\n)\\\\b\", \"name\": \"support.function.streamsfuncs.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nmoney_format|md5(_file)?|metaphone|bin2hex|sscanf|sha1(_file)?|\\nstr(str|c?spn|n(at)?(case)?cmp|chr|coll|(case)?cmp|to(upper|lower)|tok|tr|istr|pos|pbrk|len|rchr|ri?pos|rev)|\\nstr_(getcsv|ireplace|pad|repeat|replace|rot13|shuffle|split|word_count)|\\nstrip(c?slashes|os)|strip_tags|similar_text|soundex|substr(_(count|compare|replace))?|setlocale|\\nhtml(specialchars(_decode)?|entities)|html_entity_decode|hex2bin|hebrev(c)?|number_format|nl2br|nl_langinfo|\\nchop|chunk_split|chr|convert_(cyr_string|uu(decode|encode))|count_chars|crypt|crc32|trim|implode|ord|\\nuc(first|words)|join|parse_str|print(f)?|echo|explode|v?[fs]?printf|quoted_printable_(decode|encode)|\\nquotemeta|wordwrap|lcfirst|[lr]trim|localeconv|levenshtein|addc?slashes|get_html_translation_table\\n)\\\\b\", \"name\": \"support.function.string.php\" }, { \"match\": \"(?xi)\\\\b\\nsybase_(\\nset_message_handler|select_db|num_(fields|rows)|connect|close|deadlock_retry_count|data_seek|\\nunbuffered_query|pconnect|query|field_seek|fetch_(object|field|assoc|array|row)|free_result|\\naffected_rows|result|get_last_message|min_(client|error|message|server)_severity\\n)\\\\b\", \"name\": \"support.function.sybase.php\" }, { \"match\": \"(?i)\\\\b(taint|is_tainted|untaint)\\\\b\", \"name\": \"support.function.taint.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\ntidy_((get|set)opt|set_encoding|save_config|config_count|clean_repair|is_(xhtml|xml)|diagnose|\\n(access|error|warning)_count|load_config|reset_config|(parse|repair)_(string|file)|\\nget_(status|html(_ver)?|head|config|output|opt_doc|root|release|body))|\\nob_tidyhandler\\n)\\\\b\", \"name\": \"support.function.tidy.php\" }, { \"match\": \"(?i)\\\\btoken_(name|get_all)\\\\b\", \"name\": \"support.function.tokenizer.php\" }, { \"match\": \"(?xi)\\\\b\\ntrader_(\\nstoch(f|r|rsi)?|stddev|sin(h)?|sum|sub|set_(compat|unstable_period)|sqrt|sar(ext)?|sma|\\nht_(sine|trend(line|mode)|dc(period|phase)|phasor)|natr|cci|cos(h)?|correl|\\ncdl(shootingstar|shortline|sticksandwich|stalledpattern|spinningtop|separatinglines|\\nhikkake(mod)?|highwave|homingpigeon|hangingman|harami(cross)?|hammer|concealbabyswall|\\ncounterattack|closingmarubozu|thrusting|tasukigap|takuri|tristar|inneck|invertedhammer|\\nidentical3crows|2crows|onneck|doji(star)?|darkcloudcover|dragonflydoji|unique3river|\\nupsidegap2crows|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)|\\npiercing|engulfing|evening(doji)?star|kicking(bylength)?|longline|longleggeddoji|\\nladderbottom|advanceblock|abandonedbaby|risefall3methods|rickshawman|gapsidesidewhite|\\ngravestonedoji|xsidegap3methods|morning(doji)?star|mathold|matchinglow|marubozu|\\nbelthold|breakaway)|\\nceil|cmo|tsf|typprice|t3|tema|tan(h)?|trix|trima|trange|obv|div|dema|dx|ultosc|ppo|\\nplus_d[im]|errno|exp|ema|var|kama|floor|wclprice|willr|wma|ln|log10|bop|beta|bbands|\\nlinearreg(_(slope|intercept|angle))?|asin|acos|atan|atr|adosc|ad|add|adx(r)?|apo|avgprice|\\naroon(osc)?|rsi|roc|rocp|rocr(100)?|get_(compat|unstable_period)|min(index)?|minus_d[im]|\\nminmax(index)?|mid(point|price)|mom|mult|medprice|mfi|macd(ext|fix)?|mavp|max(index)?|ma(ma)?\\n)\\\\b\", \"name\": \"support.function.trader.php\" }, { \"match\": \"(?i)\\\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\\\b\", \"name\": \"support.function.uopz.php\" }, { \"match\": \"(?i)\\\\b(http_build_query|(raw)?url(decode|encode)|parse_url|get_(headers|meta_tags)|base64_(decode|encode))\\\\b\", \"name\": \"support.function.url.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nstrval|settype|serialize|(bool|double|float)val|debug_zval_dump|intval|import_request_variables|isset|\\nis_(scalar|string|null|numeric|callable|int(eger)?|object|double|float|long|array|resource|real|bool)|\\nunset|unserialize|print_r|empty|var_(dump|export)|gettype|get_(defined_vars|resource_type)\\n)\\\\b\", \"name\": \"support.function.var.php\" }, { \"match\": \"(?i)\\\\bwddx_(serialize_(value|vars)|deserialize|packet_(start|end)|add_vars)\\\\b\", \"name\": \"support.function.wddx.php\" }, { \"match\": \"(?i)\\\\bxhprof_(sample_)?(disable|enable)\\\\b\", \"name\": \"support.function.xhprof.php\" }, { \"match\": \"(?xi)\\n\\\\b\\n(\\nutf8_(decode|encode)|\\nxml_(set_((notation|(end|start)_namespace|unparsed_entity)_decl_handler|\\n(character_data|default|element|external_entity_ref|processing_instruction)_handler|object)|\\nparse(_into_struct)?|parser_((get|set)_option|create(_ns)?|free)|error_string|\\nget_(current_((column|line)_number|byte_index)|error_code))\\n)\\\\b\", \"name\": \"support.function.xml.php\" }, { \"match\": \"(?xi)\\\\b\\nxmlrpc_(\\nserver_(call_method|create|destroy|add_introspection_data|register_(introspection_callback|method))|\\nis_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|(get|set)_type\\n)\\\\b\", \"name\": \"support.function.xmlrpc.php\" }, { \"match\": \"(?xi)\\\\b\\nxmlwriter_(\\n(end|start|write)_(comment|cdata|dtd(_(attlist|entity|element))?|document|pi|attribute|element)|\\n(start|write)_(attribute|element)_ns|write_raw|set_indent(_string)?|text|output_memory|open_(memory|uri)|\\nfull_end_element|flush|\\n)\\\\b\", \"name\": \"support.function.xmlwriter.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nzlib_(decode|encode|get_coding_type)|readgzfile|\\ngz(seek|compress|close|tell|inflate|open|decode|deflate|uncompress|puts|passthru|encode|eof|file|\\nwrite|rewind|read|getc|getss?)\\n)\\\\b\", \"name\": \"support.function.zlib.php\" }, { \"match\": \"(?i)\\\\bis_int(eger)?\\\\b\", \"name\": \"support.function.alias.php\" }] }, \"switch_statement\": { \"patterns\": [{ \"match\": \"\\\\s+(?=switch\\\\b)\" }, { \"begin\": \"\\\\bswitch\\\\b(?!\\\\s*\\\\(.*\\\\)\\\\s*:)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.switch.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.section.switch-block.end.bracket.curly.php\" } }, \"name\": \"meta.switch-statement.php\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.switch-expression.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.switch-expression.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.section.switch-block.begin.bracket.curly.php\" } }, \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"include\": \"#language\" }] }] }] }, \"use-inner\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?i)\\\\b(as)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.use-as.php\" } }, \"end\": \"(?i)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\", \"endCaptures\": { \"0\": { \"name\": \"entity.other.alias.php\" } } }, { \"include\": \"#class-name\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }] }, \"var_basic\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)(\\\\$+)[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*\\\\b\", \"name\": \"variable.other.php\" }] }, \"var_global\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(\\\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\\\b\", \"name\": \"variable.other.global.php\" }, \"var_global_safer\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(\\\\$)((GLOBALS|_(ENV|SERVER|SESSION)))\", \"name\": \"variable.other.global.safer.php\" }, \"var_language\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(\\\\$)this\\\\b\", \"name\": \"variable.language.this.php\" }, \"variable-name\": { \"patterns\": [{ \"include\": \"#var_global\" }, { \"include\": \"#var_global_safer\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"keyword.operator.class.php\" }, \"5\": { \"name\": \"variable.other.property.php\" }, \"6\": { \"name\": \"punctuation.section.array.begin.php\" }, \"7\": { \"name\": \"constant.numeric.index.php\" }, \"8\": { \"name\": \"variable.other.index.php\" }, \"9\": { \"name\": \"punctuation.definition.variable.php\" }, \"10\": { \"name\": \"string.unquoted.index.php\" }, \"11\": { \"name\": \"punctuation.section.array.end.php\" } }, \"match\": \"(?xi)\\n((\\\\$)(?[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*))\\n(?:\\n(->)(\\\\g)\\n|\\n(\\\\[)(?:(\\\\d+)|((\\\\$)\\\\g)|([a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*))(\\\\])\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)((\\\\${)(?[a-z_\\\\x{7f}-\\\\x{ff}][a-z0-9_\\\\x{7f}-\\\\x{ff}]*)(}))\" }] }, \"variables\": { \"patterns\": [{ \"include\": \"#var_language\" }, { \"include\": \"#var_global\" }, { \"include\": \"#var_global_safer\" }, { \"include\": \"#var_basic\" }, { \"begin\": \"\\\\${(?=.*?})\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"patterns\": [{ \"include\": \"#language\" }] }] } }, \"scopeName\": \"text.html.php.blade\", \"embeddedLangs\": [\"html\", \"xml\", \"sql\", \"javascript\", \"json\", \"css\"] });\nvar blade = [\n ...html,\n ...xml,\n ...sql,\n ...javascript,\n ...json,\n ...css,\n lang\n];\n\nexport { blade as default };\n","const lang = Object.freeze({ \"displayName\": \"C\", \"name\": \"c\", \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled\" }, { \"include\": \"#preprocessor-rule-disabled\" }, { \"include\": \"#preprocessor-rule-conditional\" }, { \"include\": \"#predefined_macros\" }, { \"include\": \"#comments\" }, { \"include\": \"#switch_statement\" }, { \"include\": \"#anon_pattern_1\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#anon_pattern_2\" }, { \"include\": \"#anon_pattern_3\" }, { \"include\": \"#anon_pattern_4\" }, { \"include\": \"#anon_pattern_5\" }, { \"include\": \"#anon_pattern_6\" }, { \"include\": \"#anon_pattern_7\" }, { \"include\": \"#operators\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }, { \"include\": \"#anon_pattern_range_1\" }, { \"include\": \"#anon_pattern_range_2\" }, { \"include\": \"#anon_pattern_range_3\" }, { \"include\": \"#pragma-mark\" }, { \"include\": \"#anon_pattern_range_4\" }, { \"include\": \"#anon_pattern_range_5\" }, { \"include\": \"#anon_pattern_range_6\" }, { \"include\": \"#anon_pattern_8\" }, { \"include\": \"#anon_pattern_9\" }, { \"include\": \"#anon_pattern_10\" }, { \"include\": \"#anon_pattern_11\" }, { \"include\": \"#anon_pattern_12\" }, { \"include\": \"#anon_pattern_13\" }, { \"include\": \"#block\" }, { \"include\": \"#parens\" }, { \"include\": \"#anon_pattern_range_7\" }, { \"include\": \"#line_continuation_character\" }, { \"include\": \"#anon_pattern_range_8\" }, { \"include\": \"#anon_pattern_range_9\" }, { \"include\": \"#anon_pattern_14\" }, { \"include\": \"#anon_pattern_15\" }], \"repository\": { \"access-method\": { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))\\\\s*(?:(\\\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\\\s*(?:(?:\\\\.)|(?:->)))*)\\\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.object.c\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.c\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.c\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.separator.dot-access.c\" }, { \"match\": \"->\", \"name\": \"punctuation.separator.pointer-access.c\" }, { \"match\": \"[a-zA-Z_][a-zA-Z_0-9]*\", \"name\": \"variable.object.c\" }, { \"match\": \".+\", \"name\": \"everything.else.c\" }] }, \"5\": { \"name\": \"entity.name.function.member.c\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.c\" } }, \"name\": \"meta.function-call.member.c\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"anon_pattern_1\": { \"match\": \"\\\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\\\b\", \"name\": \"keyword.control.c\" }, \"anon_pattern_10\": { \"match\": \"(?x) \\\\b\\n(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t\\n|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t\\n|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t\\n|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t\\n|uintmax_t|uintmax_t)\\n\\\\b\", \"name\": \"support.type.stdint.c\" }, \"anon_pattern_11\": { \"match\": \"\\\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\\\b\", \"name\": \"support.constant.mac-classic.c\" }, \"anon_pattern_12\": { \"match\": \"(?x) \\\\b\\n(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam\\n|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr\\n|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber\\n|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64\\n|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32\\n|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr\\n|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char)\\n\\\\b\", \"name\": \"support.type.mac-classic.c\" }, \"anon_pattern_13\": { \"match\": \"\\\\b([A-Za-z0-9_]+_t)\\\\b\", \"name\": \"support.type.posix-reserved.c\" }, \"anon_pattern_14\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.c\" }, \"anon_pattern_15\": { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.c\" }, \"anon_pattern_2\": { \"match\": \"typedef\", \"name\": \"keyword.other.typedef.c\" }, \"anon_pattern_3\": { \"match\": \"\\\\b(const|extern|register|restrict|static|volatile|inline)\\\\b\", \"name\": \"storage.modifier.c\" }, \"anon_pattern_4\": { \"match\": \"\\\\bk[A-Z]\\\\w*\\\\b\", \"name\": \"constant.other.variable.mac-classic.c\" }, \"anon_pattern_5\": { \"match\": \"\\\\bg[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.global.mac-classic.c\" }, \"anon_pattern_6\": { \"match\": \"\\\\bs[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.static.mac-classic.c\" }, \"anon_pattern_7\": { \"match\": \"\\\\b(NULL|true|false|TRUE|FALSE)\\\\b\", \"name\": \"constant.language.c\" }, \"anon_pattern_8\": { \"match\": \"\\\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\\\b\", \"name\": \"support.type.sys-types.c\" }, \"anon_pattern_9\": { \"match\": \"\\\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\\\b\", \"name\": \"support.type.pthread.c\" }, \"anon_pattern_range_1\": { \"begin\": \"((?:(?:(?>\\\\s+)|(\\\\/\\\\*)((?>(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+?|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z)))((#)\\\\s*define\\\\b)\\\\s+((?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.other.lt-gt.include.c\" }] }, \"anon_pattern_range_4\": { \"begin\": \"^\\\\s*((#)\\\\s*line)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.line.c\" }, \"2\": { \"name\": \"punctuation.definition.directive.c\" } }, \"end\": \"(?=(?://|/\\\\*))|(?=+!]+ | \\\\(\\\\) | \\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.c\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.bracket.round.initialization.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.initialization.c\" } }, \"name\": \"meta.initialization.c\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.c\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.c\" } }, \"patterns\": [{ \"include\": \"#block_innards\" }] }, { \"include\": \"#parens-block\" }, { \"include\": \"$self\" }] }, \"c_conditional_context\": { \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"#block_innards\" }] }, \"c_function_call\": { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(?=\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*\\\\(\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)\", \"name\": \"meta.function-call.c\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"case_statement\": { \"begin\": \"((?>(?:(?:(?>(?(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z))))((?\\\\s*)(\\\\/\\\\/[!\\\\/]+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.documentation.c\" } }, \"end\": \"(?<=\\\\n)(?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.c\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.italic.doxygen.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.bold.doxygen.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.inline.raw.string.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.c\" }] }, \"3\": { \"name\": \"variable.parameter.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]param)(?:\\\\s*\\\\[((?:,?\\\\s*(?:in|out)\\\\s*)+)\\\\])?\\\\s+(\\\\b\\\\w+\\\\b)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?:\\\\b[A-Z]+:|@[a-z_]+:)\", \"name\": \"storage.type.class.gtkdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.begin.documentation.c\" }, \"2\": { \"patterns\": [{ \"match\": '(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:callergraph|callgraph|else|endif|f\\\\$|f\\\\[|f\\\\]|hidecallergraph|hidecallgraph|hiderefby|hiderefs|hideinitializer|htmlinclude|n|nosubgrouping|private|privatesection|protected|protectedsection|public|publicsection|pure|showinitializer|showrefby|showrefs|tableofcontents|\\\\$|\\\\#|<|>|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.c\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.italic.doxygen.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.bold.doxygen.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.inline.raw.string.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.c\" }] }, \"3\": { \"name\": \"variable.parameter.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]param)(?:\\\\s*\\\\[((?:,?\\\\s*(?:in|out)\\\\s*)+)\\\\])?\\\\s+(\\\\b\\\\w+\\\\b)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?:\\\\b[A-Z]+:|@[a-z_]+:)\", \"name\": \"storage.type.class.gtkdoc\" }] }, \"3\": { \"name\": \"punctuation.definition.comment.end.documentation.c\" } }, \"match\": \"(\\\\/\\\\*[!*]+(?=\\\\s))(.+)([!*]*\\\\*\\\\/)\", \"name\": \"comment.block.documentation.c\" }, { \"begin\": \"((?>\\\\s*)\\\\/\\\\*[!*]+(?:(?:\\\\n|$)|(?=\\\\s)))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.begin.documentation.c\" } }, \"end\": \"([!*]*\\\\*\\\\/)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.end.documentation.c\" } }, \"name\": \"comment.block.documentation.c\", \"patterns\": [{ \"match\": '(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:callergraph|callgraph|else|endif|f\\\\$|f\\\\[|f\\\\]|hidecallergraph|hidecallgraph|hiderefby|hiderefs|hideinitializer|htmlinclude|n|nosubgrouping|private|privatesection|protected|protectedsection|public|publicsection|pure|showinitializer|showrefby|showrefs|tableofcontents|\\\\$|\\\\#|<|>|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.c\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.italic.doxygen.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.bold.doxygen.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"name\": \"markup.inline.raw.string.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.c\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.c\" }] }, \"3\": { \"name\": \"variable.parameter.c\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]param)(?:\\\\s*\\\\[((?:,?\\\\s*(?:in|out)\\\\s*)+)\\\\])?\\\\s+(\\\\b\\\\w+\\\\b)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.c\" }, { \"match\": \"(?:\\\\b[A-Z]+:|@[a-z_]+:)\", \"name\": \"storage.type.class.gtkdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.block.c\" } }, \"match\": \"^\\\\/\\\\* =(\\\\s*.*?)\\\\s*= \\\\*\\\\/$\\\\n?\", \"name\": \"comment.block.banner.c\" }, { \"begin\": \"(\\\\/\\\\*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.begin.c\" } }, \"end\": \"(\\\\*\\\\/)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.end.c\" } }, \"name\": \"comment.block.c\" }, { \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.line.c\" } }, \"match\": \"^\\\\/\\\\/ =(\\\\s*.*?)\\\\s*=$\\\\n?\", \"name\": \"comment.line.banner.c\" }, { \"begin\": \"((?:^[ \\\\t]+)?)(?=\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.c\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"(\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.c\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.double-slash.c\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }] }] }, { \"include\": \"#block_comment\" }, { \"include\": \"#line_comment\" }] }, { \"include\": \"#block_comment\" }, { \"include\": \"#line_comment\" }] }, \"default_statement\": { \"begin\": \"((?>(?:(?:(?>(?(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z))))((?=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.c\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.c\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.c\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"include\": \"#block_innards\" }] }, \"function-innards\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#operators\" }, { \"include\": \"#vararg_ellipses\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.c\" }, \"2\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.c\" } }, \"name\": \"meta.function.definition.parameters.c\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.c\" } }, \"patterns\": [{ \"include\": \"#function-innards\" }] }, { \"include\": \"$self\" }] }, \"inline_comment\": { \"patterns\": [{ \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"2\": { \"name\": \"comment.block.c\" }, \"3\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] } }, \"match\": \"(\\\\/\\\\*)((?>(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/))\" }, { \"captures\": { \"1\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"2\": { \"name\": \"comment.block.c\" }, \"3\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] } }, \"match\": \"(\\\\/\\\\*)((?:[^\\\\*]|(?:\\\\*)++[^\\\\/])*+((?:\\\\*)++\\\\/))\" }] }, { \"captures\": { \"1\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"2\": { \"name\": \"comment.block.c\" }, \"3\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] } }, \"match\": \"(\\\\/\\\\*)((?:[^\\\\*]|(?:\\\\*)++[^\\\\/])*+((?:\\\\*)++\\\\/))\" }] }, \"line_comment\": { \"patterns\": [{ \"begin\": \"\\\\s*+(\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.c\" } }, \"end\": \"(?<=\\\\n)(?\\\\*|->)))\" }] }, \"5\": { \"name\": \"variable.other.member.c\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:(?:\\\\.\\\\*|\\\\.))|(?:(?:->\\\\*|->)))\\\\s*)*)\\\\s*(\\\\b(?!(?:atomic_uint_least64_t|atomic_uint_least16_t|atomic_uint_least32_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_fast64_t|atomic_uint_fast32_t|atomic_int_least64_t|atomic_int_least32_t|pthread_rwlockattr_t|atomic_uint_fast16_t|pthread_mutexattr_t|atomic_int_fast16_t|atomic_uint_fast8_t|atomic_int_fast64_t|atomic_int_least8_t|atomic_int_fast32_t|atomic_int_fast8_t|pthread_condattr_t|atomic_uintptr_t|atomic_ptrdiff_t|pthread_rwlock_t|atomic_uintmax_t|pthread_mutex_t|atomic_intmax_t|atomic_intptr_t|atomic_char32_t|atomic_char16_t|pthread_attr_t|atomic_wchar_t|uint_least64_t|uint_least32_t|uint_least16_t|pthread_cond_t|pthread_once_t|uint_fast64_t|uint_fast16_t|atomic_size_t|uint_least8_t|int_least64_t|int_least32_t|int_least16_t|pthread_key_t|atomic_ullong|atomic_ushort|uint_fast32_t|atomic_schar|atomic_short|uint_fast8_t|int_fast64_t|int_fast32_t|int_fast16_t|atomic_ulong|atomic_llong|int_least8_t|atomic_uchar|memory_order|suseconds_t|int_fast8_t|atomic_bool|atomic_char|atomic_uint|atomic_long|atomic_int|useconds_t|_Imaginary|blksize_t|pthread_t|in_addr_t|uintptr_t|in_port_t|uintmax_t|uintmax_t|blkcnt_t|uint16_t|unsigned|_Complex|uint32_t|intptr_t|intmax_t|intmax_t|uint64_t|u_quad_t|int64_t|int32_t|ssize_t|caddr_t|clock_t|uint8_t|u_short|swblk_t|segsz_t|int16_t|fixpt_t|daddr_t|nlink_t|qaddr_t|size_t|time_t|mode_t|signed|quad_t|ushort|u_long|u_char|double|int8_t|ino_t|uid_t|pid_t|_Bool|float|dev_t|div_t|short|gid_t|off_t|u_int|key_t|id_t|uint|long|void|char|bool|id_t|int)\\\\b)[a-zA-Z_]\\\\w*\\\\b(?!\\\\())\" }, \"method_access\": { \"begin\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:(?:\\\\.\\\\*|\\\\.))|(?:(?:->\\\\*|->)))\\\\s*)*)\\\\s*([a-zA-Z_]\\\\w*)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.object.access.c\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.c\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.c\" }, \"4\": { \"patterns\": [{ \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.object.access.c\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.c\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.c\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))\" }] }, \"5\": { \"name\": \"entity.name.function.member.c\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.c\" } }, \"contentName\": \"meta.function-call.member.c\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.c\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"numbers\": { \"captures\": { \"0\": { \"patterns\": [{ \"begin\": \"(?=.)\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.unit.hexadecimal.c\" }, \"2\": { \"name\": \"constant.numeric.hexadecimal.c\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric\" }, \"4\": { \"name\": \"constant.numeric.hexadecimal.c\" }, \"5\": { \"name\": \"constant.numeric.hexadecimal.c\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric\" }] }, \"6\": { \"name\": \"punctuation.separator.constant.numeric\" }, \"8\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.c\" }, \"9\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.c\" }, \"10\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.c\" }, \"11\": { \"name\": \"constant.numeric.exponent.hexadecimal.c\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric\" }] }, \"12\": { \"name\": \"keyword.other.unit.suffix.floating-point.c\" } }, \"match\": \"(\\\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?<=[0-9a-fA-F])\\\\.|\\\\.(?=[0-9a-fA-F])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.c\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.c\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.c\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.c\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.c\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.c\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.c\" }, { \"begin\": \"(\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.c\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.c\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }, { \"include\": \"$self\" }] }] }, \"parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.c\" } }, \"name\": \"meta.parens.c\", \"patterns\": [{ \"include\": \"$self\" }] }, \"parens-block\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.c\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.c\" } }, \"name\": \"meta.parens.block.c\", \"patterns\": [{ \"include\": \"#block_innards\" }, { \"match\": \"(?-mix:(?=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)|(?=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.c\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.c\" } }, \"end\": \"(\\\\))|(?\\\\]\\\\)]))\\\\s*([a-zA-Z_]\\\\w*)\\\\s*(?=(?:\\\\[\\\\]\\\\s*)?(?:,|\\\\)))\" }, \"static_assert\": { \"begin\": \"((?>(?:(?:(?>(?(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z))))((?(?:(?:(?>(?(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z))))(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"3\": { \"name\": \"comment.block.c\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] }, \"5\": { \"name\": \"keyword.other.static_assert.c\" }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"8\": { \"name\": \"comment.block.c\" }, \"9\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] }, \"10\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.static_assert.c\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.static_assert.c\" } }, \"patterns\": [{ \"begin\": '(,)\\\\s*(?=(?:L|u8|u|U\\\\s*\\\\\")?)', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.delimiter.comma.c\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.static_assert.message.c\", \"patterns\": [{ \"include\": \"#string_context\" }] }, { \"include\": \"#evaluation_context\" }] }, \"storage_types\": { \"patterns\": [{ \"match\": \"(?-mix:(?\\\\s+)|(\\\\/\\\\*)((?>(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+?|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z)))(?:\\\\n|$)\" }, { \"include\": \"#comments\" }, { \"begin\": \"(((?:(?:(?>\\\\s+)|(\\\\/\\\\*)((?>(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+?|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z)))\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.begin.bracket.round.assembly.c\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"4\": { \"name\": \"comment.block.c\" }, \"5\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.assembly.c\" } }, \"patterns\": [{ \"begin\": '(R?)(\")', \"beginCaptures\": { \"1\": { \"name\": \"meta.encoding.c\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.assembly.c\" } }, \"contentName\": \"meta.embedded.assembly.c\", \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.assembly.c\" } }, \"name\": \"string.quoted.double.c\", \"patterns\": [{ \"include\": \"source.asm\" }, { \"include\": \"source.x86\" }, { \"include\": \"source.x86_64\" }, { \"include\": \"source.arm\" }, { \"include\": \"#backslash_escapes\" }, { \"include\": \"#string_escaped_char\" }] }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.begin.bracket.round.assembly.inner.c\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.assembly.inner.c\" } }, \"patterns\": [{ \"include\": \"#evaluation_context\" }] }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"3\": { \"name\": \"comment.block.c\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] }, \"5\": { \"name\": \"variable.other.asm.label.c\" }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"8\": { \"name\": \"comment.block.c\" }, \"9\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] } }, \"match\": \"\\\\[((?:(?:(?>\\\\s+)|(\\\\/\\\\*)((?>(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+?|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z)))([a-zA-Z_]\\\\w*)((?:(?:(?>\\\\s+)|(\\\\/\\\\*)((?>(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+?|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z)))\\\\]\" }, { \"match\": \":\", \"name\": \"punctuation.separator.delimiter.colon.assembly.c\" }, { \"include\": \"#comments\" }] }] }] }, \"string_escaped_char\": { \"patterns\": [{ \"match\": `(?x)\\\\\\\\ (\n\\\\\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\\\d{,2}\t |\n[4-7]\\\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )`, \"name\": \"constant.character.escape.c\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.c\" }] }, \"string_placeholder\": { \"patterns\": [{ \"match\": \"(?x) %\\n(\\\\d+\\\\$)?\\n[#0\\\\- +']*\\n[,;:_]?\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)?\\n[diouxXDOUeEfFgGaACcSspn%]\", \"name\": \"constant.other.placeholder.c\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.placeholder.c\" } }, \"match\": '(%)(?!\"\\\\s*(PRI|SCN))' }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.c\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.double.c\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.c\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.single.c\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#line_continuation_character\" }] }] }, \"switch_conditional_parentheses\": { \"begin\": \"((?>(?:(?:(?>(?(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z))))(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.c punctuation.definition.comment.begin.c\" }, \"3\": { \"name\": \"comment.block.c\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.c punctuation.definition.comment.end.c\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.c\" }] }, \"5\": { \"name\": \"punctuation.section.parens.begin.bracket.round.conditional.switch.c\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.conditional.switch.c\" } }, \"name\": \"meta.conditional.switch.c\", \"patterns\": [{ \"include\": \"#evaluation_context\" }, { \"include\": \"#c_conditional_context\" }] }, \"switch_statement\": { \"begin\": \"(((?>(?:(?:(?>(?(?:[^\\\\*]|(?>\\\\*+)[^\\\\/])*)((?>\\\\*+)\\\\/)))+|(?:(?:(?:(?:\\\\b|(?<=\\\\W))|(?=\\\\W))|\\\\A)|\\\\Z))))((?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"name\": \"meta.block.switch.c\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"end\": \"((?:\\\\{|<%|\\\\?\\\\?<|(?=;)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.begin.bracket.curly.switch.c\" } }, \"name\": \"meta.head.switch.c\", \"patterns\": [{ \"include\": \"#switch_conditional_parentheses\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"end\": \"(\\\\}|%>|\\\\?\\\\?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.end.bracket.curly.switch.c\" } }, \"name\": \"meta.body.switch.c\", \"patterns\": [{ \"include\": \"#default_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"$self\" }, { \"include\": \"#block_innards\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s\\\\n]*\", \"end\": \"[\\\\s\\\\n]*(?=;)\", \"name\": \"meta.tail.switch.c\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"vararg_ellipses\": { \"match\": \"(?&|\\\\^~.])(:)(?![/=\\\\-+!*%<>&|\\\\^~.])\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.function-result.cadence\" } }, \"end\": \"(?!\\\\G)(?=\\\\{|;)|$\", \"name\": \"meta.function-result.cadence\", \"patterns\": [{ \"include\": \"#type\" }] }, \"initializer\": { \"begin\": \"(?|<|>=|<=\", \"name\": \"keyword.operator.comparison.cadence\" }, { \"match\": \"\\\\?\\\\?\", \"name\": \"keyword.operator.coalescing.cadence\" }, { \"match\": \"&&|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.cadence\" }, { \"match\": \"[?!]\", \"name\": \"keyword.operator.type.optional.cadence\" }] }, \"parameter-clause\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.cadence\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.cadence\" } }, \"name\": \"meta.parameter-clause.cadence\", \"patterns\": [{ \"include\": \"#parameter-list\" }] }, \"parameter-list\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.cadence\" }, \"2\": { \"name\": \"variable.parameter.function.cadence\" } }, \"comment\": \"External parameter labels are considered part of the function name\", \"match\": \"([\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*)\\\\s+([\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*)(?=\\\\s*:)\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.cadence\" }, \"2\": { \"name\": \"entity.name.function.cadence\" } }, \"comment\": \"If no external label is given, the name is both the external label and the internal variable name\", \"match\": \"(([\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*))(?=\\\\s*:)\" }, { \"begin\": \":\\\\s*(?!\\\\s)\", \"end\": \"(?=[,)])\", \"patterns\": [{ \"include\": \"#type\" }, { \"match\": \":\", \"name\": \"invalid.illegal.extra-colon-in-parameter-list.cadence\" }] }] }, \"type\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"([\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*)\", \"name\": \"storage.type.cadence\" }] }, \"var-let-declaration\": { \"begin\": \"\\\\b(var|let)\\\\b\\\\s+([\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.$1.cadence\" }, \"2\": { \"name\": \"entity.name.type.$1.cadence\" } }, \"end\": \"=|<-|<-!|$\", \"patterns\": [{ \"include\": \"#type\" }] } }, \"scopeName\": \"source.cadence\", \"aliases\": [\"cdc\"] });\nvar cadence = [\n lang\n];\n\nexport { cadence as default };\n","const lang = Object.freeze({ \"displayName\": \"Clarity\", \"name\": \"clarity\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#define-constant\" }, { \"include\": \"#define-data-var\" }, { \"include\": \"#define-map\" }, { \"include\": \"#define-function\" }, { \"include\": \"#define-fungible-token\" }, { \"include\": \"#define-non-fungible-token\" }, { \"include\": \"#define-trait\" }, { \"include\": \"#use-trait\" }], \"repository\": { \"built-in-func\": { \"begin\": \"(?x) (\\\\() \\\\s* (\\\\-|\\\\+|<\\\\=|>\\\\=|<|>|\\\\*|/|and|append|as-contract|as-max-len\\\\?|asserts!|at-block|begin|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|buff-to-int-be|buff-to-int-le|buff-to-uint-be|buff-to-uint-le|concat|contract-call\\\\?|contract-of|default-to|element-at|element-at\\\\?|filter|fold|from-consensus-buff\\\\?|ft-burn\\\\?|ft-get-balance|ft-get-supply|ft-mint\\\\?|ft-transfer\\\\?|get-block-info\\\\?|get-burn-block-info\\\\?|get-stacks-block-info\\\\?|get-tenure-info\\\\?|get-burn-block-info\\\\?|hash160|if|impl-trait|index-of|index-of\\\\?|int-to-ascii|int-to-utf8|is-eq|is-err|is-none|is-ok|is-some|is-standard|keccak256|len|log2|map|match|merge|mod|nft-burn\\\\?|nft-get-owner\\\\?|nft-mint\\\\?|nft-transfer\\\\?|not|or|pow|principal-construct\\\\?|principal-destruct\\\\?|principal-of\\\\?|print|replace-at\\\\?|secp256k1-recover\\\\?|secp256k1-verify|sha256|sha512|sha512/256|slice\\\\?|sqrti|string-to-int\\\\?|string-to-uint\\\\?|stx-account|stx-burn\\\\?|stx-get-balance|stx-transfer-memo\\\\?|stx-transfer\\\\?|to-consensus-buff\\\\?|to-int|to-uint|try!|unwrap!|unwrap-err!|unwrap-err-panic|unwrap-panic|xor) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.built-in-function.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.built-in-function.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.built-in-function.end.clarity\" } }, \"name\": \"meta.built-in-function\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#user-func\" }] }, \"comment\": { \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) (;) .* $\", \"name\": \"comment.line.semicolon.clarity\" }, \"data-type\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"comment\": \"numerics\", \"match\": \"\\\\b(uint|int)\\\\b\", \"name\": \"entity.name.type.numeric.clarity\" }, { \"comment\": \"principal\", \"match\": \"\\\\b(principal)\\\\b\", \"name\": \"entity.name.type.principal.clarity\" }, { \"comment\": \"bool\", \"match\": \"\\\\b(bool)\\\\b\", \"name\": \"entity.name.type.bool.clarity\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.string_type-def.start.clarity\" }, \"2\": { \"name\": \"entity.name.type.string_type.clarity\" }, \"3\": { \"name\": \"constant.numeric.string_type-len.clarity\" }, \"4\": { \"name\": \"punctuation.string_type-def.end.clarity\" } }, \"match\": \"(?x) (\\\\() \\\\s* (?:(string-ascii|string-utf8)\\\\s+(\\\\d+)) \\\\s* (\\\\))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.buff-def.start.clarity\" }, \"2\": { \"name\": \"entity.name.type.buff.clarity\" }, \"3\": { \"name\": \"constant.numeric.buf-len.clarity\" }, \"4\": { \"name\": \"punctuation.buff-def.end.clarity\" } }, \"match\": \"(?x) (\\\\() \\\\s* (buff)\\\\s+(\\\\d+)\\\\s* (\\\\))\" }, { \"begin\": \"(?x) (\\\\() \\\\s* (optional)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.optional-def.start.clarity\" }, \"2\": { \"name\": \"storage.type.modifier\" } }, \"comment\": \"optional\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.optional-def.end.clarity\" } }, \"name\": \"meta.optional-def\", \"patterns\": [{ \"include\": \"#data-type\" }] }, { \"begin\": \"(?x) (\\\\() \\\\s* (response)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.response-def.start.clarity\" }, \"2\": { \"name\": \"storage.type.modifier\" } }, \"comment\": \"response\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.response-def.end.clarity\" } }, \"name\": \"meta.response-def\", \"patterns\": [{ \"include\": \"#data-type\" }] }, { \"begin\": \"(?x) (\\\\() \\\\s* (list) \\\\s+ (\\\\d+) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.list-def.start.clarity\" }, \"2\": { \"name\": \"entity.name.type.list.clarity\" }, \"3\": { \"name\": \"constant.numeric.list-len.clarity\" } }, \"comment\": \"list\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.list-def.end.clarity\" } }, \"name\": \"meta.list-def\", \"patterns\": [{ \"include\": \"#data-type\" }] }, { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.tuple-def.start.clarity\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.tuple-def.end.clarity\" } }, \"name\": \"meta.tuple-def\", \"patterns\": [{ \"match\": \"([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*)(?=:)\", \"name\": \"entity.name.tag.tuple-data-type-key.clarity\" }, { \"include\": \"#data-type\" }] }] }, \"define-constant\": { \"begin\": \"(?x) (\\\\() \\\\s* (define-constant) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-constant.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-constant.clarity\" }, \"3\": { \"name\": \"entity.name.constant-name.clarity variable.other.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-constant.end.clarity\" } }, \"name\": \"meta.define-constant\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"define-data-var\": { \"begin\": \"(?x) (\\\\() \\\\s* (define-data-var) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-data-var.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-data-var.clarity\" }, \"3\": { \"name\": \"entity.name.data-var-name.clarity variable.other.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-data-var.end.clarity\" } }, \"name\": \"meta.define-data-var\", \"patterns\": [{ \"include\": \"#data-type\" }, { \"include\": \"#expression\" }] }, \"define-function\": { \"begin\": \"(?x) (\\\\() \\\\s* (define-(?:public|private|read-only)) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-function.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-function.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-function.end.clarity\" } }, \"name\": \"meta.define-function\", \"patterns\": [{ \"include\": \"#expression\" }, { \"begin\": \"(?x) (\\\\() \\\\s* ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.function-signature.start.clarity\" }, \"2\": { \"name\": \"entity.name.function.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.function-signature.end.clarity\" } }, \"name\": \"meta.define-function-signature\", \"patterns\": [{ \"begin\": \"(?x) (\\\\() \\\\s* ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.function-argument.start.clarity\" }, \"2\": { \"name\": \"variable.parameter.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.function-argument.end.clarity\" } }, \"name\": \"meta.function-argument\", \"patterns\": [{ \"include\": \"#data-type\" }] }] }, { \"include\": \"#user-func\" }] }, \"define-fungible-token\": { \"captures\": { \"1\": { \"name\": \"punctuation.define-fungible-token.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-fungible-token.clarity\" }, \"3\": { \"name\": \"entity.name.fungible-token-name.clarity variable.other.clarity\" }, \"4\": { \"name\": \"constant.numeric.fungible-token-total-supply.clarity\" }, \"5\": { \"name\": \"punctuation.define-fungible-token.end.clarity\" } }, \"match\": \"(?x) (\\\\() \\\\s* (define-fungible-token) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) (?:\\\\s+(u\\\\d+))?\" }, \"define-map\": { \"begin\": \"(?x) (\\\\() \\\\s* (define-map) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-map.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-map.clarity\" }, \"3\": { \"name\": \"entity.name.map-name.clarity variable.other.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-map.end.clarity\" } }, \"name\": \"meta.define-map\", \"patterns\": [{ \"include\": \"#data-type\" }, { \"include\": \"#expression\" }] }, \"define-non-fungible-token\": { \"begin\": \"(?x) (\\\\() \\\\s* (define-non-fungible-token) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-non-fungible-token.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-non-fungible-token.clarity\" }, \"3\": { \"name\": \"entity.name.non-fungible-token-name.clarity variable.other.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-non-fungible-token.end.clarity\" } }, \"name\": \"meta.define-non-fungible-token\", \"patterns\": [{ \"include\": \"#data-type\" }] }, \"define-trait\": { \"begin\": \"(?x) (\\\\() \\\\s* (define-trait) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-trait.start.clarity\" }, \"2\": { \"name\": \"keyword.declaration.define-trait.clarity\" }, \"3\": { \"name\": \"entity.name.trait-name.clarity variable.other.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-trait.end.clarity\" } }, \"name\": \"meta.define-trait\", \"patterns\": [{ \"begin\": \"(?x) (\\\\() \\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.define-trait-body.start.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.define-trait-body.end.clarity\" } }, \"name\": \"meta.define-trait-body\", \"patterns\": [{ \"include\": \"#expression\" }, { \"begin\": \"(?x) (\\\\() \\\\s* ([a-zA-Z][\\\\w\\\\!\\\\?\\\\-]*) \\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.trait-function.start.clarity\" }, \"2\": { \"name\": \"entity.name.function.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.trait-function.end.clarity\" } }, \"name\": \"meta.trait-function\", \"patterns\": [{ \"include\": \"#data-type\" }, { \"begin\": \"(?x) (\\\\() \\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.trait-function-args.start.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.trait-function-args.end.clarity\" } }, \"name\": \"meta.trait-function-args\", \"patterns\": [{ \"include\": \"#data-type\" }] }] }] }] }, \"expression\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#keyword\" }, { \"include\": \"#literal\" }, { \"include\": \"#let-func\" }, { \"include\": \"#built-in-func\" }, { \"include\": \"#get-set-func\" }] }, \"get-set-func\": { \"begin\": \"(?x) (\\\\() \\\\s* (var-get|var-set|map-get\\\\?|map-set|map-insert|map-delete|get) \\\\s+ ([a-zA-Z][\\\\w\\\\?\\\\!\\\\-]*) \\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.get-set-func.start.clarity\" }, \"2\": { \"name\": \"keyword.control.clarity\" }, \"3\": { \"name\": \"variable.other.clarity\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.get-set-func.end.clarity\" } }, \"name\": \"meta.get-set-func\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"keyword\": { \"match\": \"(?\\\\<\\\\!\\\\?\\\\d]+\\\\*\", \"name\": \"meta.symbol.dynamic.clojure\" }, \"keyfn\": { \"patterns\": [{ \"match\": \"(?<=(\\\\s|\\\\(|\\\\[|\\\\{))(if(-[-\\\\p{Ll}\\\\?]*)?|when(-[-\\\\p{Ll}]*)?|for(-[-\\\\p{Ll}]*)?|cond|do|let(-[-\\\\p{Ll}\\\\?]*)?|binding|loop|recur|fn|throw[\\\\p{Ll}\\\\-]*|try|catch|finally|([\\\\p{Ll}]*case))(?=(\\\\s|\\\\)|\\\\]|\\\\}))\", \"name\": \"storage.control.clojure\" }, { \"match\": \"(?<=(\\\\s|\\\\(|\\\\[|\\\\{))(declare-?|(in-)?ns|import|use|require|load|compile|(def[\\\\p{Ll}\\\\-]*))(?=(\\\\s|\\\\)|\\\\]|\\\\}))\", \"name\": \"keyword.control.clojure\" }] }, \"keyword\": { \"match\": \"(?<=(\\\\s|\\\\(|\\\\[|\\\\{)):[\\\\w\\\\#\\\\.\\\\-\\\\_\\\\:\\\\+\\\\=\\\\>\\\\<\\\\/\\\\!\\\\?\\\\*]+(?=(\\\\s|\\\\)|\\\\]|\\\\}|\\\\,))\", \"name\": \"constant.keyword.clojure\" }, \"map\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.map.begin.clojure\" } }, \"end\": \"(\\\\}(?=[\\\\}\\\\]\\\\)\\\\s]*(?:;|$)))|(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.map.end.trailing.clojure\" }, \"2\": { \"name\": \"punctuation.section.map.end.clojure\" } }, \"name\": \"meta.map.clojure\", \"patterns\": [{ \"include\": \"$self\" }] }, \"metadata\": { \"patterns\": [{ \"begin\": \"(\\\\^\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.metadata.map.begin.clojure\" } }, \"end\": \"(\\\\}(?=[\\\\}\\\\]\\\\)\\\\s]*(?:;|$)))|(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.metadata.map.end.trailing.clojure\" }, \"2\": { \"name\": \"punctuation.section.metadata.map.end.clojure\" } }, \"name\": \"meta.metadata.map.clojure\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(\\\\^)\", \"end\": \"(\\\\s)\", \"name\": \"meta.metadata.simple.clojure\", \"patterns\": [{ \"include\": \"#keyword\" }, { \"include\": \"$self\" }] }] }, \"namespace-symbol\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.symbol.namespace.clojure\" } }, \"match\": \"([\\\\p{L}\\\\.\\\\-\\\\_\\\\+\\\\=\\\\>\\\\<\\\\!\\\\?\\\\*][\\\\w\\\\.\\\\-\\\\_\\\\:\\\\+\\\\=\\\\>\\\\<\\\\!\\\\?\\\\*\\\\d]*)/\" }] }, \"quoted-sexp\": { \"begin\": \"(['``]\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.clojure\" } }, \"end\": \"(\\\\))$|(\\\\)(?=[\\\\}\\\\]\\\\)\\\\s]*(?:;|$)))|(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.end.trailing.clojure\" }, \"2\": { \"name\": \"punctuation.section.expression.end.trailing.clojure\" }, \"3\": { \"name\": \"punctuation.section.expression.end.clojure\" } }, \"name\": \"meta.quoted-expression.clojure\", \"patterns\": [{ \"include\": \"$self\" }] }, \"regexp\": { \"begin\": '#\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.regexp.begin.clojure\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.regexp.end.clojure\" } }, \"name\": \"string.regexp.clojure\", \"patterns\": [{ \"include\": \"#regexp_escaped_char\" }] }, \"regexp_escaped_char\": { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.clojure\" }, \"set\": { \"begin\": \"(\\\\#\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.set.begin.clojure\" } }, \"end\": \"(\\\\}(?=[\\\\}\\\\]\\\\)\\\\s]*(?:;|$)))|(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.set.end.trailing.clojure\" }, \"2\": { \"name\": \"punctuation.section.set.end.clojure\" } }, \"name\": \"meta.set.clojure\", \"patterns\": [{ \"include\": \"$self\" }] }, \"sexp\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.clojure\" } }, \"end\": \"(\\\\))$|(\\\\)(?=[\\\\}\\\\]\\\\)\\\\s]*(?:;|$)))|(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.end.trailing.clojure\" }, \"2\": { \"name\": \"punctuation.section.expression.end.trailing.clojure\" }, \"3\": { \"name\": \"punctuation.section.expression.end.clojure\" } }, \"name\": \"meta.expression.clojure\", \"patterns\": [{ \"begin\": \"(?<=\\\\()(ns|declare|def[\\\\w\\\\d._:+=>\\\\<\\\\!\\\\?\\\\*][\\\\w\\\\.\\\\-\\\\_\\\\:\\\\+\\\\=\\\\>\\\\<\\\\!\\\\?\\\\*\\\\d]*)\", \"name\": \"entity.global.clojure\" }, { \"include\": \"$self\" }] }, { \"include\": \"#keyfn\" }, { \"include\": \"#constants\" }, { \"include\": \"#vector\" }, { \"include\": \"#map\" }, { \"include\": \"#set\" }, { \"include\": \"#sexp\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.clojure\" } }, \"match\": \"(?<=\\\\()(.+?)(?=\\\\s|\\\\))\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }, \"shebang-comment\": { \"begin\": \"^(#!)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.shebang.clojure\" } }, \"end\": \"$\", \"name\": \"comment.line.shebang.clojure\" }, \"string\": { \"begin\": '(?\\\\<\\\\!\\\\?\\\\*][\\\\w\\\\.\\\\-\\\\_\\\\:\\\\+\\\\=\\\\>\\\\<\\\\!\\\\?\\\\*\\\\d]*)\", \"name\": \"meta.symbol.clojure\" }] }, \"var\": { \"match\": \"(?<=(\\\\s|\\\\(|\\\\[|\\\\{)\\\\#)'[\\\\w\\\\.\\\\-\\\\_\\\\:\\\\+\\\\=\\\\>\\\\<\\\\/\\\\!\\\\?\\\\*]+(?=(\\\\s|\\\\)|\\\\]|\\\\}))\", \"name\": \"meta.var.clojure\" }, \"vector\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.vector.begin.clojure\" } }, \"end\": \"(\\\\](?=[\\\\}\\\\]\\\\)\\\\s]*(?:;|$)))|(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.vector.end.trailing.clojure\" }, \"2\": { \"name\": \"punctuation.section.vector.end.clojure\" } }, \"name\": \"meta.vector.clojure\", \"patterns\": [{ \"include\": \"$self\" }] } }, \"scopeName\": \"source.clojure\", \"aliases\": [\"clj\"] });\nvar clojure = [\n lang\n];\n\nexport { clojure as default };\n","const lang = Object.freeze({ \"displayName\": \"CMake\", \"fileTypes\": [\"cmake\", \"CMakeLists.txt\"], \"name\": \"cmake\", \"patterns\": [{ \"comment\": \"Variables That Describe the System\", \"match\": \"\\\\b(?i:APPLE|BORLAND|(CMAKE_)?(CL_64|COMPILER_2005|HOST_APPLE|HOST_SYSTEM|HOST_SYSTEM_NAME|HOST_SYSTEM_PROCESSOR|HOST_SYSTEM_VERSION|HOST_UNIX|HOST_WIN32|LIBRARY_ARCHITECTURE|LIBRARY_ARCHITECTURE_REGEX|OBJECT_PATH_MAX|SYSTEM|SYSTEM_NAME|SYSTEM_PROCESSOR|SYSTEM_VERSION)|CYGWIN|MSVC|MSVC80|MSVC_IDE|MSVC_VERSION|UNIX|WIN32|XCODE_VERSION|MSVC60|MSVC70|MSVC90|MSVC71)\\\\b\", \"name\": \"constant.source.cmake\" }, { \"comment\": \"cmakeOperators\", \"match\": \"\\\\b(?i:ABSOLUTE|AND|BOOL|CACHE|COMMAND|COMMENT|DEFINED|DOC|EQUAL|EXISTS|EXT|FALSE|GREATER|GREATER_EQUAL|INTERNAL|IN_LIST|IS_ABSOLUTE|IS_DIRECTORY|IS_NEWER_THAN|IS_SYMLINK|LESS|LESS_EQUAL|MATCHES|NAME|NAMES|NAME_WE|NOT|OFF|ON|OR|PATH|PATHS|POLICY|PROGRAM|STREQUAL|STRGREATER|STRGREATER_EQUAL|STRING|STRLESS|STRLESS_EQUAL|TARGET|TEST|TRUE|VERSION_EQUAL|VERSION_GREATER|VERSION_GREATER_EQUAL|VERSION_LESS)\\\\b\", \"name\": \"keyword.cmake\" }, { \"comment\": \"Commands\", \"match\": \"^\\\\s*\\\\b(?i:add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_libraries|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)\\\\b\", \"name\": \"keyword.cmake\" }, { \"comment\": \"Variables That Change Behavior\", \"match\": \"\\\\b(?i:BUILD_SHARED_LIBS|(CMAKE_)?(ABSOLUTE_DESTINATION_FILES|AUTOMOC_RELAXED_MODE|BACKWARDS_COMPATIBILITY|BUILD_TYPE|COLOR_MAKEFILE|CONFIGURATION_TYPES|DEBUG_TARGET_PROPERTIES|DISABLE_FIND_PACKAGE_\\\\w+|FIND_LIBRARY_PREFIXES|FIND_LIBRARY_SUFFIXES|IGNORE_PATH|INCLUDE_PATH|INSTALL_DEFAULT_COMPONENT_NAME|INSTALL_PREFIX|LIBRARY_PATH|MFC_FLAG|MODULE_PATH|NOT_USING_CONFIG_FLAGS|POLICY_DEFAULT_CMP\\\\w+|PREFIX_PATH|PROGRAM_PATH|SKIP_INSTALL_ALL_DEPENDENCY|SYSTEM_IGNORE_PATH|SYSTEM_INCLUDE_PATH|SYSTEM_LIBRARY_PATH|SYSTEM_PREFIX_PATH|SYSTEM_PROGRAM_PATH|USER_MAKE_RULES_OVERRIDE|WARN_ON_ABSOLUTE_INSTALL_DESTINATION))\\\\b\", \"name\": \"variable.source.cmake\" }, { \"match\": \"\\\\$\\\\{\\\\w+\\\\}\", \"name\": \"storage.source.cmake\" }, { \"match\": \"\\\\$ENV\\\\{\\\\w+\\\\}\", \"name\": \"storage.source.cmake\" }, { \"comment\": \"Variables that Control the Build\", \"match\": \"\\\\b(?i:(CMAKE_)?(\\\\w+_POSTFIX|ARCHIVE_OUTPUT_DIRECTORY|AUTOMOC|AUTOMOC_MOC_OPTIONS|BUILD_WITH_INSTALL_RPATH|DEBUG_POSTFIX|EXE_LINKER_FLAGS|EXE_LINKER_FLAGS_\\\\w+|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GNUtoMS|INCLUDE_CURRENT_DIR|INCLUDE_CURRENT_DIR_IN_INTERFACE|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_PATH_FLAG|LINK_DEF_FILE_FLAG|LINK_DEPENDS_NO_SHARED|LINK_INTERFACE_LIBRARIES|LINK_LIBRARY_FILE_FLAG|LINK_LIBRARY_FLAG|MACOSX_BUNDLE|NO_BUILTIN_CHRPATH|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|RUNTIME_OUTPUT_DIRECTORY|SKIP_BUILD_RPATH|SKIP_INSTALL_RPATH|TRY_COMPILE_CONFIGURATION|USE_RELATIVE_PATHS|WIN32_EXECUTABLE)|EXECUTABLE_OUTPUT_PATH|LIBRARY_OUTPUT_PATH)\\\\b\", \"name\": \"variable.source.cmake\" }, { \"comment\": \"Variables that Provide Information\", \"match\": \"\\\\b(?i:CMAKE_(AR|ARGC|ARGV0|BINARY_DIR|BUILD_TOOL|CACHEFILE_DIR|CACHE_MAJOR_VERSION|CACHE_MINOR_VERSION|CACHE_PATCH_VERSION|CFG_INTDIR|COMMAND|CROSSCOMPILING|CTEST_COMMAND|CURRENT_BINARY_DIR|CURRENT_LIST_DIR|CURRENT_LIST_FILE|CURRENT_LIST_LINE|CURRENT_SOURCE_DIR|DL_LIBS|EDIT_COMMAND|EXECUTABLE_SUFFIX|EXTRA_GENERATOR|EXTRA_SHARED_LIBRARY_SUFFIXES|GENERATOR|HOME_DIRECTORY|IMPORT_LIBRARY_PREFIX|IMPORT_LIBRARY_SUFFIX|LINK_LIBRARY_SUFFIX|MAJOR_VERSION|MAKE_PROGRAM|MINOR_VERSION|PARENT_LIST_FILE|PATCH_VERSION|PROJECT_NAME|RANLIB|ROOT|SCRIPT_MODE_FILE|SHARED_LIBRARY_PREFIX|SHARED_LIBRARY_SUFFIX|SHARED_MODULE_PREFIX|SHARED_MODULE_SUFFIX|SIZEOF_VOID_P|SKIP_RPATH|SOURCE_DIR|STANDARD_LIBRARIES|STATIC_LIBRARY_PREFIX|STATIC_LIBRARY_SUFFIX|TWEAK_VERSION|USING_VC_FREE_TOOLS|VERBOSE_MAKEFILE|VERSION)|PROJECT_BINARY_DIR|PROJECT_NAME|PROJECT_SOURCE_DIR|\\\\w+_BINARY_DIR|\\\\w+__SOURCE_DIR)\\\\b\", \"name\": \"variable.source.cmake\" }, { \"begin\": \"#\\\\[(=*)\\\\[\", \"comment\": \"BracketArgs\", \"end\": \"\\\\]\\\\1\\\\]\", \"name\": \"comment.source.cmake\", \"patterns\": [{ \"match\": \"\\\\\\\\(.|$)\", \"name\": \"constant.character.escape\" }] }, { \"begin\": \"\\\\[(=*)\\\\[\", \"comment\": \"BracketArgs\", \"end\": \"\\\\]\\\\1\\\\]\", \"name\": \"argument.source.cmake\", \"patterns\": [{ \"match\": \"\\\\\\\\(.|$)\", \"name\": \"constant.character.escape\" }] }, { \"match\": \"#+.*$\", \"name\": \"comment.source.cmake\" }, { \"comment\": \"Properties on Cache Entries\", \"match\": \"\\\\b(?i:ADVANCED|HELPSTRING|MODIFIED|STRINGS|TYPE|VALUE)\\\\b\", \"name\": \"entity.source.cmake\" }, { \"comment\": \"Properties on Source Files\", \"match\": \"\\\\b(?i:ABSTRACT|COMPILE_DEFINITIONS|COMPILE_DEFINITIONS_|COMPILE_FLAGS|EXTERNAL_OBJECT|Fortran_FORMAT|GENERATED|HEADER_FILE_ONLY|KEEP_EXTENSION|LABELS|LANGUAGE|LOCATION|MACOSX_PACKAGE_LOCATION|OBJECT_DEPENDS|OBJECT_OUTPUTS|SYMBOLIC|WRAP_EXCLUDE)\\\\b\", \"name\": \"entity.source.cmake\" }, { \"comment\": \"Properties on Tests\", \"match\": \"\\\\b(?i:ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|COST|DEPENDS|ENVIRONMENT|FAIL_REGULAR_EXPRESSION|LABELS|MEASUREMENT|PASS_REGULAR_EXPRESSION|PROCESSORS|REQUIRED_FILES|RESOURCE_LOCK|RUN_SERIAL|TIMEOUT|WILL_FAIL|WORKING_DIRECTORY)\\\\b\", \"name\": \"entity.source.cmake\" }, { \"comment\": \"Properties on Directories\", \"match\": \"\\\\b(?i:ADDITIONAL_MAKE_CLEAN_FILES|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMPILE_DEFINITIONS|COMPILE_DEFINITIONS_\\\\w+|DEFINITIONS|EXCLUDE_FROM_ALL|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INTERPROCEDURAL_OPTIMIZATION|INTERPROCEDURAL_OPTIMIZATION_\\\\w+|LINK_DIRECTORIES|LISTFILE_STACK|MACROS|PARENT_DIRECTORY|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|TEST_INCLUDE_FILE|VARIABLES|VS_GLOBAL_SECTION_POST_\\\\w+|VS_GLOBAL_SECTION_PRE_\\\\w+)\\\\b\", \"name\": \"entity.source.cmake\" }, { \"comment\": \"Properties of Global Scope\", \"match\": \"\\\\b(?i:ALLOW_DUPLICATE_CUSTOM_TARGETS|DEBUG_CONFIGURATIONS|DISABLED_FEATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|IN_TRY_COMPILE|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PREDEFINED_TARGETS_FOLDER|REPORT_UNDEFINED_PROPERTIES|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_SUPPORTS_SHARED_LIBS|USE_FOLDERS|__CMAKE_DELETE_CACHE_CHANGE_VARS_)\\\\b\", \"name\": \"entity.source.cmake\" }, { \"comment\": \"Properties on Targets\", \"match\": \"\\\\b(?i:\\\\w+_(OUTPUT_NAME|POSTFIX)|ARCHIVE_OUTPUT_(DIRECTORY(_\\\\w+)?|NAME(_\\\\w+)?)|AUTOMOC(_MOC_OPTIONS)?|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE(_EXTENSION)?|COMPATIBLE_INTERFACE_BOOL|COMPATIBLE_INTERFACE_STRING|COMPILE_(DEFINITIONS(_\\\\w+)?|FLAGS)|DEBUG_POSTFIX|DEFINE_SYMBOL|ENABLE_EXPORTS|EXCLUDE_FROM_ALL|EchoString|FOLDER|FRAMEWORK|Fortran_(FORMAT|MODULE_DIRECTORY)|GENERATOR_FILE_NAME|GNUtoMS|HAS_CXX|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(CONFIGURATIONS|IMPLIB(_\\\\w+)?|LINK_DEPENDENT_LIBRARIES(_\\\\w+)?|LINK_INTERFACE_LANGUAGES(_\\\\w+)?|LINK_INTERFACE_LIBRARIES(_\\\\w+)?|LINK_INTERFACE_MULTIPLICITY(_\\\\w+)?|LOCATION(_\\\\w+)?|NO_SONAME(_\\\\w+)?|SONAME(_\\\\w+)?)|IMPORT_PREFIX|IMPORT_SUFFIX|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE|INTERFACE_COMPILE_DEFINITIONS|INTERFACE_INCLUDE_DIRECTORIES|INTERPROCEDURAL_OPTIMIZATION|INTERPROCEDURAL_OPTIMIZATION_\\\\w+|LABELS|LIBRARY_OUTPUT_DIRECTORY(_\\\\w+)?|LIBRARY_OUTPUT_NAME(_\\\\w+)?|LINKER_LANGUAGE|LINK_DEPENDS|LINK_FLAGS(_\\\\w+)?|LINK_INTERFACE_LIBRARIES(_\\\\w+)?|LINK_INTERFACE_MULTIPLICITY(_\\\\w+)?|LINK_LIBRARIES|LINK_SEARCH_END_STATIC|LINK_SEARCH_START_STATIC|LOCATION(_\\\\w+)?|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MAP_IMPORTED_CONFIG_\\\\w+|NO_SONAME|OSX_ARCHITECTURES(_\\\\w+)?|OUTPUT_NAME(_\\\\w+)?|PDB_NAME(_\\\\w+)?|POST_INSTALL_SCRIPT|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE|PRIVATE_HEADER|PROJECT_LABEL|PUBLIC|PUBLIC_HEADER|RESOURCE|RULE_LAUNCH_(COMPILE|CUSTOM|LINK)|RUNTIME_OUTPUT_(DIRECTORY(_\\\\w+)?|NAME(_\\\\w+)?)|SKIP_BUILD_RPATH|SOURCES|SOVERSION|STATIC_LIBRARY_FLAGS(_\\\\w+)?|SUFFIX|TYPE|VERSION|VS_DOTNET_REFERENCES|VS_GLOBAL_(\\\\w+|KEYWORD|PROJECT_TYPES)|VS_KEYWORD|VS_SCC_(AUXPATH|LOCALPATH|PROJECTNAME|PROVIDER)|VS_WINRT_EXTENSIONS|VS_WINRT_REFERENCES|WIN32_EXECUTABLE|XCODE_ATTRIBUTE_\\\\w+)\\\\b\", \"name\": \"entity.source.cmake\" }, { \"begin\": '\\\\\\\\\"', \"comment\": \"Escaped Strings\", \"end\": '\\\\\\\\\"', \"name\": \"string.source.cmake\", \"patterns\": [{ \"match\": \"\\\\\\\\(.|$)\", \"name\": \"constant.character.escape\" }] }, { \"begin\": '\"', \"comment\": \"Normal Strings\", \"end\": '\"', \"name\": \"string.source.cmake\", \"patterns\": [{ \"match\": \"\\\\\\\\(.|$)\", \"name\": \"constant.character.escape\" }] }, { \"comment\": \"Derecated keyword\", \"match\": \"\\\\bBUILD_NAME\\\\b\", \"name\": \"invalid.deprecated.source.cmake\" }, { \"comment\": \"Compiler Flags\", \"match\": \"\\\\b(?i:(CMAKE_)?(CXX_FLAGS|CMAKE_CXX_FLAGS_DEBUG|CMAKE_CXX_FLAGS_MINSIZEREL|CMAKE_CXX_FLAGS_RELEASE|CMAKE_CXX_FLAGS_RELWITHDEBINFO))\\\\b\", \"name\": \"variable.source.cmake\" }], \"repository\": {}, \"scopeName\": \"source.cmake\" });\nvar cmake = [\n lang\n];\n\nexport { cmake as default };\n","import sql from './sql.mjs';\nimport html from './html.mjs';\nimport java from './java.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"COBOL\", \"fileTypes\": [\"ccp\", \"scbl\", \"cobol\", \"cbl\", \"cblle\", \"cblsrce\", \"cblcpy\", \"lks\", \"pdv\", \"cpy\", \"copybook\", \"cobcopy\", \"fd\", \"sel\", \"scb\", \"scbl\", \"sqlcblle\", \"cob\", \"dds\", \"def\", \"src\", \"ss\", \"wks\", \"bib\", \"pco\"], \"name\": \"cobol\", \"patterns\": [{ \"match\": \"(^[ \\\\*][ \\\\*][ \\\\*][ \\\\*][ \\\\*][ \\\\*])([dD]\\\\s.*$)\", \"name\": \"token.info-token.cobol\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.cobol\" }, \"2\": { \"name\": \"comment.line.cobol.newpage\" } }, \"match\": \"(^[ \\\\*][ \\\\*][ \\\\*][ \\\\*][ \\\\*][ \\\\*])(\\\\/.*$)\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.cobol\" }, \"2\": { \"name\": \"comment.line.cobol.fixed\" } }, \"match\": \"(^[ \\\\*][ \\\\*][ \\\\*][ \\\\*][ \\\\*][ \\\\*])(\\\\*.*$)\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.cobol\" }, \"2\": { \"name\": \"comment.line.cobol.newpage\" } }, \"match\": \"(^[0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s])(\\\\/.*$)\" }, { \"match\": \"^[0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s]$\", \"name\": \"constant.numeric.cobol\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.cobol\" }, \"2\": { \"name\": \"comment.line.cobol.fixed\" } }, \"match\": \"(^[0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s][0-9\\\\s])(\\\\*.*$)\" }, { \"captures\": { \"1\": { \"name\": \"constant.cobol\" }, \"2\": { \"name\": \"comment.line.cobol.fixed\" } }, \"match\": \"(^[0-9a-zA-Z\\\\s\\\\$#%\\\\.@\\\\- ][0-9a-zA-Z\\\\s\\\\$#%\\\\.@\\\\- ][0-9a-zA-Z\\\\s\\\\$#%\\\\.@\\\\- ][0-9a-zA-Z\\\\s\\\\$#%\\\\.@\\\\- ][0-9a-zA-Z\\\\s\\\\$#%\\\\.@\\\\- ][0-9a-zA-Z\\\\s\\\\$#%\\\\.@\\\\- ])(\\\\*.*$)\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.cobol\" }, \"2\": { \"name\": \"variable.other.constant\" } }, \"match\": \"^\\\\s+(78)\\\\s+([0-9a-zA-Z][a-zA-Z\\\\-0-9_]+)\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.cobol\" }, \"2\": { \"name\": \"variable.other.constant\" }, \"3\": { \"name\": \"keyword.identifers.cobol\" } }, \"match\": \"^\\\\s+([0-9]+)\\\\s+([0-9a-zA-Z][a-zA-Z\\\\-0-9_]+)\\\\s+((?i:constant))\" }, { \"captures\": { \"1\": { \"name\": \"constant.cobol\" }, \"2\": { \"name\": \"comment.line.cobol.newpage\" } }, \"match\": \"(^[0-9a-zA-Z\\\\s\\\\$#%\\\\.@][0-9a-zA-Z\\\\s\\\\$#%\\\\.@][0-9a-zA-Z\\\\s\\\\$#%\\\\.@][0-9a-zA-Z\\\\s\\\\$#%\\\\.@][0-9a-zA-Z\\\\s\\\\$#%\\\\.@][0-9a-zA-Z\\\\s\\\\$#%\\\\.@])(\\\\/.*$)\" }, { \"match\": \"^\\\\*.*$\", \"name\": \"comment.line.cobol.fixed\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.cobol\" }, \"2\": { \"name\": \"entity.name.function.preprocessor.cobol\" }, \"3\": { \"name\": \"entity.name.function.cobol\" }, \"4\": { \"name\": \"keyword.control.directive.conditional.cobol\" } }, \"match\": \"((?:^|\\\\s+)(?i:\\\\$set)\\\\s+)((?i:constant)\\\\s+)([0-9a-zA-Z][a-zA-Z\\\\-0-9]+\\\\s*)([a-zA-Z\\\\-0-9]*)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.preprocessor.cobol\" }, \"2\": { \"name\": \"storage.modifier.import.cobol\" }, \"3\": { \"name\": \"punctuation.begin.bracket.round.cobol\" }, \"4\": { \"name\": \"string.quoted.other.cobol\" }, \"5\": { \"name\": \"punctuation.end.bracket.round.cobol\" } }, \"match\": \"((?i:\\\\$\\\\s*set\\\\s+)(ilusing)(\\\\()(.*)(\\\\)))\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.preprocessor.cobol\" }, \"2\": { \"name\": \"storage.modifier.import.cobol\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.cobol\" }, \"4\": { \"name\": \"string.quoted.other.cobol\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.cobol\" } }, \"match\": '((?i:\\\\$\\\\s*set\\\\s+)(ilusing)(\")(.*)(\"))' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.cobol\" }, \"2\": { \"name\": \"entity.name.function.preprocessor.cobol\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.cobol\" }, \"4\": { \"name\": \"string.quoted.other.cobol\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.cobol\" } }, \"match\": '((?i:\\\\$set))\\\\s+(\\\\w+)\\\\s*(\")(\\\\w*)(\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.cobol\" }, \"2\": { \"name\": \"entity.name.function.preprocessor.cobol\" }, \"3\": { \"name\": \"punctuation.begin.bracket.round.cobol\" }, \"4\": { \"name\": \"string.quoted.other.cobol\" }, \"5\": { \"name\": \"punctuation.end.bracket.round.cobol\" } }, \"match\": \"((?i:\\\\$set))\\\\s+(\\\\w+)\\\\s*(\\\\()(.*)(\\\\))\" }, { \"captures\": { \"0\": { \"name\": \"keyword.control.directive.conditional.cobol\" }, \"1\": { \"name\": \"invalid.illegal.directive\" }, \"2\": { \"name\": \"comment.line.set.cobol\" } }, \"match\": \"(?:^|\\\\s+)(?i:\\\\$\\\\s*set\\\\s)((?i:01SHUFFLE|64KPARA|64KSECT|AUXOPT|CHIP|DATALIT|EANIM|EXPANDDATA|FIXING|FLAG-CHIP|MASM|MODEL|OPTSIZE|OPTSPEED|PARAS|PROTMODE|REGPARM|SEGCROSS|SEGSIZE|SIGNCOMPARE|SMALLDD|TABLESEGCROSS|TRICKLECHECK|\\\\s)+).*$\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.cobol\" }, \"2\": { \"name\": \"entity.other.attribute-name.preprocessor.cobol\" } }, \"match\": \"(\\\\$region|\\\\$end-region)(.*$)\" }, { \"begin\": \"\\\\$(?i:doc)(.*$)\", \"end\": \"\\\\$(?i:end-doc)(.*$)\", \"name\": \"invalid.illegal.iscobol\" }, { \"match\": \">>\\\\s*(?i:turn|page|listing|leap-seconds|d)\\\\s+.*$\", \"name\": \"invalid.illegal.meta.preprocessor.cobolit\" }, { \"match\": \"(?i:substitute-case|substitute)\\\\s+\", \"name\": \"invalid.illegal.functions.cobolit\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.keyword.control.directive.conditional.cobol\" }, \"2\": { \"name\": \"invalid.illegal.entity.name.function.preprocessor.cobol\" }, \"3\": { \"name\": \"invalid.illegal.entity.name.function.preprocessor.cobol\" } }, \"match\": \"((((>>|\\\\$)[\\\\s]*)(?i:elif))(.*$))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.cobol\" }, \"2\": { \"name\": \"entity.name.function.preprocessor.cobol\" }, \"3\": { \"name\": \"entity.name.function.preprocessor.cobol\" } }, \"match\": \"((((>>|\\\\$)[\\\\s]*)(?i:if|else|elif|end-if|end-evaluate|end|define|evaluate|when|display|call-convention|set))(.*$))\" }, { \"captures\": { \"1\": { \"name\": \"comment.line.scantoken.cobol\" }, \"2\": { \"name\": \"keyword.cobol\" }, \"3\": { \"name\": \"string.cobol\" } }, \"match\": \"(\\\\*>)\\\\s+(@[0-9a-zA-Z][a-zA-Z\\\\-0-9]+)\\\\s+(.*$)\" }, { \"match\": \"(\\\\*>.*$)\", \"name\": \"comment.line.modern\" }, { \"match\": \"(>>.*)$\", \"name\": \"strong comment.line.set.acucobol\" }, { \"match\": \"([nNuU][xX]|[hHxX])'\\\\h*'\", \"name\": \"constant.numeric.integer.hexadecimal.cobol\" }, { \"match\": \"([nNuU][xX]|[hHxX])'.*'\", \"name\": \"invalid.illegal.hexadecimal.cobol\" }, { \"match\": '([nNuU][xX]|[hHxX])\"\\\\h*\"', \"name\": \"constant.numeric.integer.hexadecimal.cobol\" }, { \"match\": '([nNuU][xX]|[hHxX])\".*\"', \"name\": \"invalid.illegal.hexadecimal.cobol\" }, { \"match\": '[bB]\"[0-1]\"', \"name\": \"constant.numeric.integer.boolean.cobol\" }, { \"match\": \"[bB]'[0-1]'\", \"name\": \"constant.numeric.integer.boolean.cobol\" }, { \"match\": '[oO]\"[0-7]*\"', \"name\": \"constant.numeric.integer.octal.cobol\" }, { \"match\": '[oO]\".*\"', \"name\": \"invalid.illegal.octal.cobol\" }, { \"match\": \"(#)([0-9a-zA-Z][a-zA-Z\\\\-0-9]+)\", \"name\": \"meta.symbol.cobol.forced\" }, { \"begin\": \"((?.*$)\", \"name\": \"comment.line.modern\" }, { \"match\": \"(\\\\:([0-9a-zA-Z\\\\-_])*)\", \"name\": \"variable.cobol\" }, { \"include\": \"source.sql\" }] }, { \"begin\": \"(?i:exec\\\\s+cics)\", \"contentName\": \"meta.embedded.block.cics\", \"end\": \"(?i:end\\\\-exec)\", \"name\": \"keyword.verb.cobol\", \"patterns\": [{ \"match\": \"(\\\\()\", \"name\": \"meta.symbol.cobol\" }, { \"include\": \"#cics-keywords\" }, { \"include\": \"#string-double-quoted-constant\" }, { \"include\": \"#string-quoted-constant\" }, { \"include\": \"#number-complex-constant\" }, { \"include\": \"#number-simple-constant\" }, { \"match\": \"([a-zA-Z-0-9_]*[a-zA-Z0-9]|([#]?[0-9a-zA-Z]+[a-zA-Z-0-9_]*[a-zA-Z0-9]))\", \"name\": \"variable.cobol\" }] }, { \"begin\": \"(?i:exec\\\\s+dli)\", \"contentName\": \"meta.embedded.block.dli\", \"end\": \"(?i:end\\\\-exec)\", \"name\": \"keyword.verb.cobol\", \"patterns\": [{ \"match\": \"(\\\\()\", \"name\": \"meta.symbol.cobol\" }, { \"include\": \"#dli-keywords\" }, { \"include\": \"#dli-options\" }, { \"include\": \"#string-double-quoted-constant\" }, { \"include\": \"#string-quoted-constant\" }, { \"include\": \"#number-complex-constant\" }, { \"include\": \"#number-simple-constant\" }, { \"match\": \"([a-zA-Z-0-9_]*[a-zA-Z0-9]|([#]?[0-9a-zA-Z]+[a-zA-Z-0-9_]*[a-zA-Z0-9]))\", \"name\": \"variable.cobol\" }] }, { \"begin\": \"(?i:exec\\\\s+sqlims)\", \"contentName\": \"meta.embedded.block.sql\", \"end\": \"(?i:end\\\\-exec)\", \"name\": \"keyword.verb.cobol\", \"patterns\": [{ \"match\": \"(\\\\*>.*$)\", \"name\": \"comment.line.modern\" }, { \"match\": \"(\\\\:([a-zA-Z\\\\-])*)\", \"name\": \"variable.cobol\" }, { \"include\": \"source.sql\" }] }, { \"begin\": \"(?i:exec\\\\s+ado)\", \"contentName\": \"meta.embedded.block.sql\", \"end\": \"(?i:end\\\\-exec)\", \"name\": \"keyword.verb.cobol\", \"patterns\": [{ \"match\": \"(--.*$)\", \"name\": \"comment.line.sql\" }, { \"match\": \"(\\\\*>.*$)\", \"name\": \"comment.line.modern\" }, { \"match\": \"(\\\\:([a-zA-Z\\\\-])*)\", \"name\": \"variable.cobol\" }, { \"include\": \"source.sql\" }] }, { \"begin\": \"(?i:exec\\\\s+html)\", \"contentName\": \"meta.embedded.block.html\", \"end\": \"(?i:end\\\\-exec)\", \"name\": \"keyword.verb.cobol\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }, { \"begin\": \"(?i:exec\\\\s+java)\", \"contentName\": \"meta.embedded.block.java\", \"end\": \"(?i:end\\\\-exec)\", \"name\": \"keyword.verb.cobol\", \"patterns\": [{ \"include\": \"source.java\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.cobol\" }, \"2\": { \"name\": \"support.function.cobol\" }, \"3\": { \"name\": \"punctuation.definition.string.end.cobol\" } }, \"match\": '(\")(CBL_.*)(\")' }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.cobol\" }, \"2\": { \"name\": \"support.function.cobol\" }, \"3\": { \"name\": \"punctuation.definition.string.end.cobol\" } }, \"match\": '(\")(PC_.*)(\")' }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cobol\" } }, \"end\": '(\"|$)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cobol\" } }, \"name\": \"string.quoted.double.cobol\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.cobol\" }, \"2\": { \"name\": \"support.function.cobol\" }, \"3\": { \"name\": \"punctuation.definition.string.end.cobol\" } }, \"match\": \"(\\\\')(CBL_.*)(\\\\')\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.cobol\" }, \"2\": { \"name\": \"support.function.cobol\" }, \"3\": { \"name\": \"punctuation.definition.string.end.cobol\" } }, \"match\": \"(\\\\')(PC_.*)(\\\\')\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cobol\" } }, \"end\": \"('|$)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cobol\" } }, \"name\": \"string.quoted.single.cobol\" }, { \"begin\": '(?|<=|>=|<>|\\\\+|\\\\-|\\\\*|\\\\/|(?\", \"name\": \"punctuation.anglebracket.close.ql\" }, \"close-brace\": { \"match\": \"(?x)\\\\}\", \"name\": \"punctuation.curlybrace.close.ql\" }, \"close-bracket\": { \"match\": \"(?x)\\\\]\", \"name\": \"punctuation.squarebracket.close.ql\" }, \"close-paren\": { \"match\": \"(?x)\\\\)\", \"name\": \"punctuation.parenthesis.close.ql\" }, \"comma\": { \"match\": \"(?x),\", \"name\": \"punctuation.separator.comma.ql\" }, \"comment\": { \"patterns\": [{ \"begin\": \"(?x)/\\\\*\\\\*\", \"end\": \"(?x)\\\\*/\", \"name\": \"comment.block.documentation.ql\", \"patterns\": [{ \"begin\": \"(?x)(?<=/\\\\*\\\\*)([^*]|\\\\*(?!/))*$\", \"patterns\": [{ \"match\": \"(?x)\\\\G\\\\s* (@\\\\S+)\", \"name\": \"keyword.tag.ql\" }], \"while\": \"(?x)(^|\\\\G)\\\\s*([^*]|\\\\*(?!/))(?=([^*]|[*](?!/))*$)\" }] }, { \"begin\": \"(?x)/\\\\*\", \"end\": \"(?x)\\\\*/\", \"name\": \"comment.block.ql\" }, { \"match\": \"(?x)//.*$\", \"name\": \"comment.line.double-slash.ql\" }] }, \"comment-start\": { \"match\": \"(?x)// | /\\\\*\" }, \"comparison-operator\": { \"match\": \"(?x)=|\\\\!\\\\=\", \"name\": \"keyword.operator.comparison.ql\" }, \"concat\": { \"match\": \"(?x)\\\\b(?:concat)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.concat.ql\" }, \"count\": { \"match\": \"(?x)\\\\b(?:count)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.count.ql\" }, \"date\": { \"match\": \"(?x)\\\\b(?:date)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.type.date.ql\" }, \"default\": { \"match\": \"(?x)\\\\b(?:default)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.default.ql\" }, \"deprecated\": { \"match\": \"(?x)\\\\b(?:deprecated)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.deprecated.ql\" }, \"desc\": { \"match\": \"(?x)\\\\b(?:desc)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.order.desc.ql\" }, \"dont-care\": { \"match\": \"(?x)\\\\b(?:_)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"variable.language.dont-care.ql\" }, \"dot\": { \"match\": \"(?x)\\\\.\", \"name\": \"punctuation.accessor.ql\" }, \"dotdot\": { \"match\": \"(?x)\\\\.\\\\.\", \"name\": \"punctuation.operator.range.ql\" }, \"else\": { \"match\": \"(?x)\\\\b(?:else)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.else.ql\" }, \"end-of-as-clause\": { \"match\": \"(?x)(?: (?<=(?:[0-9A-Za-z_])) (?!(?:[0-9A-Za-z_])) (?)|[A-Za-z0-9_]) (?!\\\\s*(\\\\.|\\\\:\\\\:|\\\\,|(?:<)))\", \"name\": \"meta.block.import-directive.ql\", \"patterns\": [{ \"include\": \"#instantiation-args\" }, { \"include\": \"#non-context-sensitive\" }, { \"match\": \"(?x)(?:\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.type.namespace.ql\" }] }, \"in\": { \"match\": \"(?x)\\\\b(?:in)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.in.ql\" }, \"instanceof\": { \"match\": \"(?x)\\\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.instanceof.ql\" }, \"instantiation-args\": { \"begin\": \"(?x)((?:<))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#open-angle\" }] } }, \"end\": \"(?x)((?:>))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#close-angle\" }] } }, \"name\": \"meta.type.parameters.ql\", \"patterns\": [{ \"include\": \"#instantiation-args\" }, { \"include\": \"#non-context-sensitive\" }, { \"match\": \"(?x)(?:\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.type.namespace.ql\" }] }, \"int\": { \"match\": \"(?x)\\\\b(?:int)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.type.int.ql\" }, \"int-literal\": { \"match\": \"(?x)-?[0-9]+(?![0-9])\", \"name\": \"constant.numeric.decimal.ql\" }, \"keyword\": { \"patterns\": [{ \"include\": \"#dont-care\" }, { \"include\": \"#and\" }, { \"include\": \"#any\" }, { \"include\": \"#as\" }, { \"include\": \"#asc\" }, { \"include\": \"#avg\" }, { \"include\": \"#boolean\" }, { \"include\": \"#by\" }, { \"include\": \"#class\" }, { \"include\": \"#concat\" }, { \"include\": \"#count\" }, { \"include\": \"#date\" }, { \"include\": \"#desc\" }, { \"include\": \"#else\" }, { \"include\": \"#exists\" }, { \"include\": \"#extends\" }, { \"include\": \"#false\" }, { \"include\": \"#float\" }, { \"include\": \"#forall\" }, { \"include\": \"#forex\" }, { \"include\": \"#from\" }, { \"include\": \"#if\" }, { \"include\": \"#implies\" }, { \"include\": \"#import\" }, { \"include\": \"#in\" }, { \"include\": \"#instanceof\" }, { \"include\": \"#int\" }, { \"include\": \"#max\" }, { \"include\": \"#min\" }, { \"include\": \"#module\" }, { \"include\": \"#newtype\" }, { \"include\": \"#none\" }, { \"include\": \"#not\" }, { \"include\": \"#or\" }, { \"include\": \"#order\" }, { \"include\": \"#predicate\" }, { \"include\": \"#rank\" }, { \"include\": \"#result\" }, { \"include\": \"#select\" }, { \"include\": \"#strictconcat\" }, { \"include\": \"#strictcount\" }, { \"include\": \"#strictsum\" }, { \"include\": \"#string\" }, { \"include\": \"#sum\" }, { \"include\": \"#super\" }, { \"include\": \"#then\" }, { \"include\": \"#this\" }, { \"include\": \"#true\" }, { \"include\": \"#unique\" }, { \"include\": \"#where\" }] }, \"language\": { \"match\": \"(?x)\\\\b(?:language)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.language.ql\" }, \"language-annotation\": { \"begin\": \"(?x)((?:\\\\b(?:language)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#language\" }] } }, \"end\": \"(?x)(?! (?:\\\\s | $ | (?:// | /\\\\*)) | \\\\[ ) | (?<=\\\\])\", \"name\": \"meta.block.language-annotation.ql\", \"patterns\": [{ \"include\": \"#language-annotation-body\" }, { \"include\": \"#non-context-sensitive\" }] }, \"language-annotation-body\": { \"begin\": \"(?x)((?:\\\\[))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#open-bracket\" }] } }, \"end\": \"(?x)((?:\\\\]))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#close-bracket\" }] } }, \"name\": \"meta.block.language-annotation-body.ql\", \"patterns\": [{ \"include\": \"#non-context-sensitive\" }, { \"match\": \"(?x)\\\\b(?:monotonicAggregates)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.ql\" }] }, \"library\": { \"match\": \"(?x)\\\\b(?:library)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.library.ql\" }, \"literal\": { \"patterns\": [{ \"include\": \"#float-literal\" }, { \"include\": \"#int-literal\" }, { \"include\": \"#string-literal\" }] }, \"lower-id\": { \"match\": \"(?x)\\\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))\" }, \"max\": { \"match\": \"(?x)\\\\b(?:max)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.max.ql\" }, \"min\": { \"match\": \"(?x)\\\\b(?:min)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.min.ql\" }, \"module\": { \"match\": \"(?x)\\\\b(?:module)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.module.ql\" }, \"module-body\": { \"begin\": \"(?x)((?:\\\\{))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#open-brace\" }] } }, \"end\": \"(?x)((?:\\\\}))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#close-brace\" }] } }, \"name\": \"meta.block.module-body.ql\", \"patterns\": [{ \"include\": \"#module-member\" }] }, \"module-declaration\": { \"begin\": \"(?x)((?:\\\\b(?:module)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#module\" }] } }, \"end\": \"(?x)(?<=\\\\}|;)\", \"name\": \"meta.block.module-declaration.ql\", \"patterns\": [{ \"include\": \"#module-body\" }, { \"include\": \"#implements-clause\" }, { \"include\": \"#non-context-sensitive\" }, { \"match\": \"(?x)(?:\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.type.namespace.ql\" }] }, \"module-member\": { \"patterns\": [{ \"include\": \"#import-directive\" }, { \"include\": \"#import-as-clause\" }, { \"include\": \"#module-declaration\" }, { \"include\": \"#newtype-declaration\" }, { \"include\": \"#newtype-branch-name-with-prefix\" }, { \"include\": \"#predicate-parameter-list\" }, { \"include\": \"#predicate-body\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#select-clause\" }, { \"include\": \"#predicate-or-field-declaration\" }, { \"include\": \"#non-context-sensitive\" }, { \"include\": \"#annotation\" }] }, \"module-qualifier\": { \"match\": \"(?x)(?:\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))) (?=\\\\s*\\\\:\\\\:)\", \"name\": \"entity.name.type.namespace.ql\" }, \"newtype\": { \"match\": \"(?x)\\\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.newtype.ql\" }, \"newtype-branch-name-with-prefix\": { \"begin\": \"(?x)\\\\= | (?:\\\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#or\" }, { \"include\": \"#comparison-operator\" }] } }, \"end\": \"(?x)(?:\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.type.ql\" } }, \"name\": \"meta.block.newtype-branch-name-with-prefix.ql\", \"patterns\": [{ \"include\": \"#non-context-sensitive\" }] }, \"newtype-declaration\": { \"begin\": \"(?x)((?:\\\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#newtype\" }] } }, \"end\": \"(?x)(?:\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.type.ql\" } }, \"name\": \"meta.block.newtype-declaration.ql\", \"patterns\": [{ \"include\": \"#non-context-sensitive\" }] }, \"non-context-sensitive\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#literal\" }, { \"include\": \"#operator-or-punctuation\" }, { \"include\": \"#keyword\" }] }, \"none\": { \"match\": \"(?x)\\\\b(?:none)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.quantifier.none.ql\" }, \"not\": { \"match\": \"(?x)\\\\b(?:not)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.not.ql\" }, \"open-angle\": { \"match\": \"(?x)<\", \"name\": \"punctuation.anglebracket.open.ql\" }, \"open-brace\": { \"match\": \"(?x)\\\\{\", \"name\": \"punctuation.curlybrace.open.ql\" }, \"open-bracket\": { \"match\": \"(?x)\\\\[\", \"name\": \"punctuation.squarebracket.open.ql\" }, \"open-paren\": { \"match\": \"(?x)\\\\(\", \"name\": \"punctuation.parenthesis.open.ql\" }, \"operator-or-punctuation\": { \"patterns\": [{ \"include\": \"#relational-operator\" }, { \"include\": \"#comparison-operator\" }, { \"include\": \"#arithmetic-operator\" }, { \"include\": \"#comma\" }, { \"include\": \"#semicolon\" }, { \"include\": \"#dot\" }, { \"include\": \"#dotdot\" }, { \"include\": \"#pipe\" }, { \"include\": \"#open-paren\" }, { \"include\": \"#close-paren\" }, { \"include\": \"#open-brace\" }, { \"include\": \"#close-brace\" }, { \"include\": \"#open-bracket\" }, { \"include\": \"#close-bracket\" }, { \"include\": \"#open-angle\" }, { \"include\": \"#close-angle\" }] }, \"or\": { \"match\": \"(?x)\\\\b(?:or)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.or.ql\" }, \"order\": { \"match\": \"(?x)\\\\b(?:order)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.order.order.ql\" }, \"override\": { \"match\": \"(?x)\\\\b(?:override)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.override.ql\" }, \"pipe\": { \"match\": \"(?x)\\\\|\", \"name\": \"punctuation.separator.pipe.ql\" }, \"pragma\": { \"match\": \"(?x)\\\\b(?:pragma)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.pragma.ql\" }, \"pragma-annotation\": { \"begin\": \"(?x)((?:\\\\b(?:pragma)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#pragma\" }] } }, \"end\": \"(?x)(?! (?:\\\\s | $ | (?:// | /\\\\*)) | \\\\[ ) | (?<=\\\\])\", \"name\": \"meta.block.pragma-annotation.ql\", \"patterns\": [{ \"include\": \"#pragma-annotation-body\" }, { \"include\": \"#non-context-sensitive\" }] }, \"pragma-annotation-body\": { \"begin\": \"(?x)((?:\\\\[))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#open-bracket\" }] } }, \"end\": \"(?x)((?:\\\\]))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#close-bracket\" }] } }, \"name\": \"meta.block.pragma-annotation-body.ql\", \"patterns\": [{ \"match\": \"(?x)\\\\b(?:inline|noinline|nomagic|noopt)\\\\b\", \"name\": \"storage.modifier.ql\" }] }, \"predicate\": { \"match\": \"(?x)\\\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.predicate.ql\" }, \"predicate-body\": { \"begin\": \"(?x)((?:\\\\{))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#open-brace\" }] } }, \"end\": \"(?x)((?:\\\\}))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#close-brace\" }] } }, \"name\": \"meta.block.predicate-body.ql\", \"patterns\": [{ \"include\": \"#predicate-body-contents\" }] }, \"predicate-body-contents\": { \"patterns\": [{ \"include\": \"#expr-as-clause\" }, { \"include\": \"#non-context-sensitive\" }, { \"include\": \"#module-qualifier\" }, { \"match\": \"(?x)(?:\\\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\\\\s*(?:\\\\*|\\\\+)?\\\\s*(?=\\\\()\", \"name\": \"entity.name.function.ql\" }, { \"match\": \"(?x)(?:\\\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"variable.other.ql\" }, { \"match\": \"(?x)(?:\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.type.ql\" }] }, \"predicate-or-field-declaration\": { \"begin\": \"(?x)(?:(?=(?:\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))))(?!(?:(?:(?:\\\\b(?:_)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:and)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:any)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:as)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:asc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:avg)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:by)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:class)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:concat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:count)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:desc)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:else)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:exists)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:extends)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:false)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:forall)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:forex)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:if)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:implies)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:import)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:in)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:instanceof)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:max)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:min)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:module)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:newtype)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:none)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:not)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:or)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:order)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:rank)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:result)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:select)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:sum)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:super)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:then)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:this)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:true)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:unique)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))))|(?:(?:(?:\\\\b(?:abstract)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:additional)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:bindingset)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:cached)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:default)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:deprecated)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:external)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:final)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:language)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:library)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:override)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:pragma)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:private)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:query)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:signature)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:transient)(?:(?!(?:[0-9A-Za-z_])))))))) | (?=(?:(?:(?:\\\\b(?:boolean)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:date)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:float)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:int)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:predicate)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:string)(?:(?!(?:[0-9A-Za-z_]))))))) | (?=(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))))\", \"end\": \"(?x)(?<=\\\\}|;)\", \"name\": \"meta.block.predicate-or-field-declaration.ql\", \"patterns\": [{ \"include\": \"#predicate-parameter-list\" }, { \"include\": \"#predicate-body\" }, { \"include\": \"#non-context-sensitive\" }, { \"include\": \"#module-qualifier\" }, { \"match\": \"(?x)(?:\\\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))(?=\\\\s*;)\", \"name\": \"variable.field.ql\" }, { \"match\": \"(?x)(?:\\\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.function.ql\" }, { \"match\": \"(?x)(?:\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.type.ql\" }] }, \"predicate-parameter-list\": { \"begin\": \"(?x)((?:\\\\())\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#open-paren\" }] } }, \"end\": \"(?x)((?:\\\\)))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#close-paren\" }] } }, \"name\": \"meta.block.predicate-parameter-list.ql\", \"patterns\": [{ \"include\": \"#non-context-sensitive\" }, { \"match\": \"(?x)(?:\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))(?=\\\\s*(?:,|\\\\)))\", \"name\": \"variable.parameter.ql\" }, { \"include\": \"#module-qualifier\" }, { \"match\": \"(?x)(?:\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))|(?:@[a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"entity.name.type.ql\" }, { \"match\": \"(?x)(?:\\\\b [a-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"variable.parameter.ql\" }] }, \"predicate-start-keyword\": { \"patterns\": [{ \"include\": \"#boolean\" }, { \"include\": \"#date\" }, { \"include\": \"#float\" }, { \"include\": \"#int\" }, { \"include\": \"#predicate\" }, { \"include\": \"#string\" }] }, \"private\": { \"match\": \"(?x)\\\\b(?:private)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.private.ql\" }, \"query\": { \"match\": \"(?x)\\\\b(?:query)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.query.ql\" }, \"rank\": { \"match\": \"(?x)\\\\b(?:rank)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.rank.ql\" }, \"relational-operator\": { \"match\": \"(?x)<=|<|>=|>\", \"name\": \"keyword.operator.relational.ql\" }, \"result\": { \"match\": \"(?x)\\\\b(?:result)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"variable.language.result.ql\" }, \"select\": { \"match\": \"(?x)\\\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.query.select.ql\" }, \"select-as-clause\": { \"begin\": \"(?x)((?:\\\\b(?:as)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#as\" }] } }, \"end\": \"(?x)(?<=(?:[0-9A-Za-z_])(?:(?!(?:[0-9A-Za-z_]))))\", \"match\": \"(?x)meta.block.select-as-clause.ql\", \"patterns\": [{ \"include\": \"#non-context-sensitive\" }, { \"match\": \"(?x)(?:\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))\", \"name\": \"variable.other.ql\" }] }, \"select-clause\": { \"begin\": \"(?x)(?=(?:\\\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))\", \"end\": \"(?x)(?!(?:\\\\b(?:from)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:where)(?:(?!(?:[0-9A-Za-z_]))))|(?:\\\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))\", \"name\": \"meta.block.select-clause.ql\", \"patterns\": [{ \"include\": \"#from-section\" }, { \"include\": \"#where-section\" }, { \"include\": \"#select-section\" }] }, \"select-section\": { \"begin\": \"(?x)((?:\\\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#select\" }] } }, \"end\": \"(?x)(?=\\\\n)\", \"name\": \"meta.block.select-section.ql\", \"patterns\": [{ \"include\": \"#predicate-body-contents\" }, { \"include\": \"#select-as-clause\" }] }, \"semicolon\": { \"match\": \"(?x);\", \"name\": \"punctuation.separator.statement.ql\" }, \"signature\": { \"match\": \"(?x)\\\\b(?:signature)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.signature.ql\" }, \"simple-id\": { \"match\": \"(?x)\\\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))\" }, \"strictconcat\": { \"match\": \"(?x)\\\\b(?:strictconcat)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.strictconcat.ql\" }, \"strictcount\": { \"match\": \"(?x)\\\\b(?:strictcount)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.strictcount.ql\" }, \"strictsum\": { \"match\": \"(?x)\\\\b(?:strictsum)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.strictsum.ql\" }, \"string\": { \"match\": \"(?x)\\\\b(?:string)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.type.string.ql\" }, \"string-escape\": { \"match\": '(?x)\\\\\\\\[\"\\\\\\\\nrt]', \"name\": \"constant.character.escape.ql\" }, \"string-literal\": { \"begin\": '(?x)\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ql\" } }, \"end\": '(?x)(\") | ((?:[^\\\\\\\\\\\\n])$)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ql\" }, \"2\": { \"name\": \"invalid.illegal.newline.ql\" } }, \"name\": \"string.quoted.double.ql\", \"patterns\": [{ \"include\": \"#string-escape\" }] }, \"sum\": { \"match\": \"(?x)\\\\b(?:sum)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.sum.ql\" }, \"super\": { \"match\": \"(?x)\\\\b(?:super)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"variable.language.super.ql\" }, \"then\": { \"match\": \"(?x)\\\\b(?:then)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.other.then.ql\" }, \"this\": { \"match\": \"(?x)\\\\b(?:this)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"variable.language.this.ql\" }, \"transient\": { \"match\": \"(?x)\\\\b(?:transient)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"storage.modifier.transient.ql\" }, \"true\": { \"match\": \"(?x)\\\\b(?:true)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"constant.language.boolean.true.ql\" }, \"unique\": { \"match\": \"(?x)\\\\b(?:unique)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.aggregate.unique.ql\" }, \"upper-id\": { \"match\": \"(?x)\\\\b [A-Z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))\" }, \"where\": { \"match\": \"(?x)\\\\b(?:where)(?:(?!(?:[0-9A-Za-z_])))\", \"name\": \"keyword.query.where.ql\" }, \"where-section\": { \"begin\": \"(?x)((?:\\\\b(?:where)(?:(?!(?:[0-9A-Za-z_])))))\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#where\" }] } }, \"end\": \"(?x)(?=(?:\\\\b(?:select)(?:(?!(?:[0-9A-Za-z_])))))\", \"name\": \"meta.block.where-section.ql\", \"patterns\": [{ \"include\": \"#predicate-body-contents\" }] }, \"whitespace-or-comment-start\": { \"match\": \"(?x)\\\\s | $ | (?:// | /\\\\*)\" } }, \"scopeName\": \"source.ql\", \"aliases\": [\"ql\"] });\nvar codeql = [\n lang\n];\n\nexport { codeql as default };\n","import javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"CoffeeScript\", \"name\": \"coffee\", \"patterns\": [{ \"include\": \"#jsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.new.coffee\" }, \"2\": { \"name\": \"storage.type.class.coffee\" }, \"3\": { \"name\": \"entity.name.type.instance.coffee\" }, \"4\": { \"name\": \"entity.name.type.instance.coffee\" } }, \"match\": \"(new)\\\\s+(?:(?:(class)\\\\s+(\\\\w+(?:\\\\.\\\\w*)*)?)|(\\\\w+(?:\\\\.\\\\w*)*))\", \"name\": \"meta.class.instance.constructor.coffee\" }, { \"begin\": \"'''\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.coffee\" } }, \"end\": \"'''\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.coffee\" } }, \"name\": \"string.quoted.single.heredoc.coffee\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.escape.backslash.coffee\" } }, \"match\": \"(\\\\\\\\).\", \"name\": \"constant.character.escape.backslash.coffee\" }] }, { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.coffee\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.coffee\" } }, \"name\": \"string.quoted.double.heredoc.coffee\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.escape.backslash.coffee\" } }, \"match\": \"(\\\\\\\\).\", \"name\": \"constant.character.escape.backslash.coffee\" }, { \"include\": \"#interpolated_coffee\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.coffee\" }, \"2\": { \"name\": \"source.js.embedded.coffee\", \"patterns\": [{ \"include\": \"source.js\" }] }, \"3\": { \"name\": \"punctuation.definition.string.end.coffee\" } }, \"match\": \"(`)(.*)(`)\", \"name\": \"string.quoted.script.coffee\" }, { \"begin\": \"(?)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.coffee\" }, \"2\": { \"name\": \"variable.other.readwrite.instance.coffee\" }, \"3\": { \"name\": \"keyword.operator.assignment.coffee\" } }, \"end\": \"[=-]>\", \"endCaptures\": { \"0\": { \"name\": \"storage.type.function.coffee\" } }, \"name\": \"meta.function.coffee\", \"patterns\": [{ \"include\": \"#function_params\" }] }, { \"begin\": `(?x)\n(?<=\\\\s|^)(?:((')([^']*?)('))|((\")([^\"]*?)(\")))\n\\\\s*([:=])\\\\s*\n(?=(\\\\([^\\\\(\\\\)]*\\\\)\\\\s*)?[=-]>)`, \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.single.coffee\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.coffee\" }, \"3\": { \"name\": \"entity.name.function.coffee\" }, \"4\": { \"name\": \"punctuation.definition.string.end.coffee\" }, \"5\": { \"name\": \"string.quoted.double.coffee\" }, \"6\": { \"name\": \"punctuation.definition.string.begin.coffee\" }, \"7\": { \"name\": \"entity.name.function.coffee\" }, \"8\": { \"name\": \"punctuation.definition.string.end.coffee\" }, \"9\": { \"name\": \"keyword.operator.assignment.coffee\" } }, \"end\": \"[=-]>\", \"endCaptures\": { \"0\": { \"name\": \"storage.type.function.coffee\" } }, \"name\": \"meta.function.coffee\", \"patterns\": [{ \"include\": \"#function_params\" }] }, { \"begin\": \"(?=(\\\\([^\\\\(\\\\)]*\\\\)\\\\s*)?[=-]>)\", \"end\": \"[=-]>\", \"endCaptures\": { \"0\": { \"name\": \"storage.type.function.coffee\" } }, \"name\": \"meta.function.inline.coffee\", \"patterns\": [{ \"include\": \"#function_params\" }] }, { \"begin\": `(?<=\\\\s|^)({)(?=[^'\"#]+?}[\\\\s\\\\]}]*=)`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.destructuring.begin.bracket.curly.coffee\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.destructuring.end.bracket.curly.coffee\" } }, \"name\": \"meta.variable.assignment.destructured.object.coffee\", \"patterns\": [{ \"include\": \"$self\" }, { \"match\": \"[a-zA-Z$_]\\\\w*\", \"name\": \"variable.assignment.coffee\" }] }, { \"begin\": `(?<=\\\\s|^)(\\\\[)(?=[^'\"#]+?\\\\][\\\\s\\\\]}]*=)`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.destructuring.begin.bracket.square.coffee\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.destructuring.end.bracket.square.coffee\" } }, \"name\": \"meta.variable.assignment.destructured.array.coffee\", \"patterns\": [{ \"include\": \"$self\" }, { \"match\": \"[a-zA-Z$_]\\\\w*\", \"name\": \"variable.assignment.coffee\" }] }, { \"match\": \"\\\\b(?|\\\\-\\\\d|\\\\[|{|\"|'))`, \"end\": \"(?=\\\\s*(?|\\\\-\\\\d|\\\\[|{|\"|')))`, \"beginCaptures\": { \"1\": { \"name\": \"variable.other.readwrite.instance.coffee\" }, \"2\": { \"patterns\": [{ \"include\": \"#function_names\" }] } }, \"end\": \"(?=\\\\s*(?)\", \"name\": \"meta.tag.coffee\" }] }, \"jsx-expression\": { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.curly.coffee\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.curly.coffee\" } }, \"patterns\": [{ \"include\": \"#double_quoted_string\" }, { \"include\": \"$self\" }] }, \"jsx-tag\": { \"patterns\": [{ \"begin\": \"(<)([-\\\\w\\\\.]+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.coffee\" }, \"2\": { \"name\": \"entity.name.tag.coffee\" } }, \"end\": \"(/?>)\", \"name\": \"meta.tag.coffee\", \"patterns\": [{ \"include\": \"#jsx-attribute\" }] }] }, \"method_calls\": { \"patterns\": [{ \"begin\": \"(?:(\\\\.)|(::))\\\\s*([\\\\w$]+)\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.method.period.coffee\" }, \"2\": { \"name\": \"keyword.operator.prototype.coffee\" }, \"3\": { \"patterns\": [{ \"include\": \"#method_names\" }] } }, \"end\": \"(?<=\\\\))\", \"name\": \"meta.method-call.coffee\", \"patterns\": [{ \"include\": \"#arguments\" }] }, { \"begin\": `(?:(\\\\.)|(::))\\\\s*([\\\\w$]+)\\\\s*(?=\\\\s+(?!(?|\\\\-\\\\d|\\\\[|{|\"|')))`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.method.period.coffee\" }, \"2\": { \"name\": \"keyword.operator.prototype.coffee\" }, \"3\": { \"patterns\": [{ \"include\": \"#method_names\" }] } }, \"end\": \"(?=\\\\s*(?>=|>>>=|\\\\|=)\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.coffee\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.coffee\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.coffee\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.bitwise.coffee\" }, { \"captures\": { \"1\": { \"name\": \"variable.assignment.coffee\" }, \"2\": { \"name\": \"keyword.operator.assignment.coffee\" } }, \"match\": \"([a-zA-Z$_][\\\\w$]*)?\\\\s*(=|:(?!:))(?![>=])\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.coffee\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.coffee\" }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.splat.coffee\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.existential.coffee\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.coffee\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.coffee\" }, \"2\": { \"name\": \"keyword.operator.comparison.coffee\" } }, \"match\": \"(?x)\\n\\\\b(?\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+)\\n\\\\s*\\n((,@|,\\\\.|,)?)\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n|\\n((,@|,\\\\.|,)?)\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n)\\n(?=(\\\\s|\\\\(|\\\\)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.defname.commonlisp\" }, \"2\": { \"name\": \"entity.name.type.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(deftype|defpackage|define-condition|defclass)\\n\\\\s+\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n(?=(\\\\s|\\\\(|\\\\)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.defname.commonlisp\" }, \"2\": { \"patterns\": [{ \"include\": \"#package\" }, { \"match\": \"\\\\S+?\", \"name\": \"variable.other.constant.defname.commonlisp\" }] } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(defconstant)\\n\\\\s+\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n(?=(\\\\s|\\\\(|\\\\)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.defname.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(defvar|defparameter)\\n\\\\s+\\n(?=(\\\\s|\\\\(|\\\\)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.defname.commonlisp\" }, \"2\": { \"name\": \"entity.name.type.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(defstruct)\\n\\\\s+\\\\(?\\\\s*\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n(?=(\\\\s|\\\\(|\\\\)))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.commonlisp\" }, \"2\": { \"patterns\": [{ \"include\": \"#package\" }, { \"match\": \"\\\\S+?\", \"name\": \"entity.name.function.commonlisp\" }] } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(macrolet|labels|flet)\\n\\\\s+\\\\(\\\\s*\\\\(\\\\s*\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n(?=(\\\\s|\\\\(|\\\\)))\" }] }, \"escape\": { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:\\\\#\\\\\\\\\\\\S+?)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"constant.character.escape.commonlisp\" }, \"function\": { \"patterns\": [{ \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|\\\\#')\\n(?:values|third|tenth|symbol-value|symbol-plist|symbol-function|svref|subseq|sixth|seventh|second|schar|sbit|row-major-aref|\\nrest|readtable-case|nth|ninth|mask-field|macro-function|logical-pathname-translations|ldb|gethash|getf|get|fourth|first|\\nfind-class|fill-pointer|fifth|fdefinition|elt|eighth|compiler-macro-function|char|cdr|cddr|cdddr|cddddr|cdddar|cddar|cddadr|\\ncddaar|cdar|cdadr|cdaddr|cdadar|cdaar|cdaadr|cdaaar|car|cadr|caddr|cadddr|caddar|cadar|cadadr|cadaar|caar|caadr|caaddr|caadar|\\ncaaar|caaadr|caaaar|bit|aref)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.function.accessor.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|\\\\#')\\n(?:yes-or-no-p|y-or-n-p|write-sequence|write-char|write-byte|warn|vector-pop|use-value|use-package|unuse-package|union|unintern|\\nunexport|terpri|tailp|substitute-if-not|substitute-if|substitute|subst-if-not|subst-if|subst|sublis|string-upcase|string-downcase|\\nstring-capitalize|store-value|sleep|signal|shadowing-import|shadow|set-syntax-from-char|set-macro-character|set-exclusive-or|\\nset-dispatch-macro-character|set-difference|set|rplacd|rplaca|room|reverse|revappend|require|replace|remprop|remove-if-not|remove-if|\\nremove-duplicates|remove|remhash|read-sequence|read-byte|random|provide|pprint-tabular|pprint-newline|pprint-linear|pprint-fill|\\nnunion|nsubstitute-if-not|nsubstitute-if|nsubstitute|nsubst-if-not|nsubst-if|nsubst|nsublis|nstring-upcase|nstring-downcase|nstring-capitalize|\\nnset-exclusive-or|nset-difference|nreverse|nreconc|nintersection|nconc|muffle-warning|method-combination-error|maphash|makunbound|ldiff|\\ninvoke-restart-interactively|invoke-restart|invoke-debugger|invalid-method-error|intersection|inspect|import|get-output-stream-string|\\nget-macro-character|get-dispatch-macro-character|gentemp|gensym|fresh-line|fill|file-position|export|describe|delete-if-not|delete-if|\\ndelete-duplicates|delete|continue|clrhash|close|clear-input|break|abort)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.function.f.sideeffects.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|\\\\#')\\n(?:zerop|write-to-string|write-string|write-line|write|wild-pathname-p|vectorp|vector-push-extend|vector-push|vector|values-list|\\nuser-homedir-pathname|upper-case-p|upgraded-complex-part-type|upgraded-array-element-type|unread-char|unbound-slot-instance|typep|type-of|\\ntype-error-expected-type|type-error-datum|two-way-stream-output-stream|two-way-stream-input-stream|truncate|truename|tree-equal|translate-pathname|\\ntranslate-logical-pathname|tanh|tan|synonym-stream-symbol|symbolp|symbol-package|symbol-name|sxhash|subtypep|subsetp|stringp|string>=|string>|\\nstring=|string<=|string<|string\\\\/=|string-trim|string-right-trim|string-not-lessp|string-not-greaterp|string-not-equal|string-lessp|\\nstring-left-trim|string-greaterp|string-equal|string|streamp|stream-external-format|stream-error-stream|stream-element-type|standard-char-p|\\nstable-sort|sqrt|special-operator-p|sort|some|software-version|software-type|slot-value|slot-makunbound|slot-exists-p|slot-boundp|sinh|sin|\\nsimple-vector-p|simple-string-p|simple-condition-format-control|simple-condition-format-arguments|simple-bit-vector-p|signum|short-site-name|\\nset-pprint-dispatch|search|scale-float|round|restart-name|rename-package|rename-file|rem|reduce|realpart|realp|readtablep|\\nread-preserving-whitespace|read-line|read-from-string|read-delimited-list|read-char-no-hang|read-char|read|rationalp|rationalize|\\nrational|rassoc-if-not|rassoc-if|rassoc|random-state-p|proclaim|probe-file|print-not-readable-object|print|princ-to-string|princ|\\nprin1-to-string|prin1|pprint-tab|pprint-indent|pprint-dispatch|pprint|position-if-not|position-if|position|plusp|phase|peek-char|pathnamep|\\npathname-version|pathname-type|pathname-name|pathname-match-p|pathname-host|pathname-directory|pathname-device|pathname|parse-namestring|\\nparse-integer|pairlis|packagep|package-used-by-list|package-use-list|package-shadowing-symbols|package-nicknames|package-name|package-error-package|\\noutput-stream-p|open-stream-p|open|oddp|numerator|numberp|null|nthcdr|notevery|notany|not|next-method-p|nbutlast|namestring|name-char|mod|mismatch|\\nminusp|min|merge-pathnames|merge|member-if-not|member-if|member|max|maplist|mapl|mapcon|mapcar|mapcan|mapc|map-into|map|make-two-way-stream|\\nmake-synonym-stream|make-symbol|make-string-output-stream|make-string-input-stream|make-string|make-sequence|make-random-state|make-pathname|\\nmake-package|make-load-form-saving-slots|make-list|make-hash-table|make-echo-stream|make-dispatch-macro-character|make-condition|\\nmake-concatenated-stream|make-broadcast-stream|make-array|macroexpand-1|macroexpand|machine-version|machine-type|machine-instance|lower-case-p|\\nlong-site-name|logxor|logtest|logorc2|logorc1|lognot|lognor|lognand|logior|logical-pathname|logeqv|logcount|logbitp|logandc2|logandc1|logand|\\nlog|load-logical-pathname-translations|load|listp|listen|list-length|list-all-packages|list\\\\*|list|lisp-implementation-version|\\nlisp-implementation-type|length|ldb-test|lcm|last|keywordp|isqrt|intern|interactive-stream-p|integerp|integer-length|integer-decode-float|\\ninput-stream-p|imagpart|identity|host-namestring|hash-table-test|hash-table-size|hash-table-rehash-threshold|hash-table-rehash-size|hash-table-p|\\nhash-table-count|graphic-char-p|get-universal-time|get-setf-expansion|get-properties|get-internal-run-time|get-internal-real-time|\\nget-decoded-time|gcd|functionp|function-lambda-expression|funcall|ftruncate|fround|format|force-output|fmakunbound|floor|floatp|float-sign|\\nfloat-radix|float-precision|float-digits|float|finish-output|find-symbol|find-restart|find-package|find-if-not|find-if|find-all-symbols|find|\\nfile-write-date|file-string-length|file-namestring|file-length|file-error-pathname|file-author|ffloor|fceiling|fboundp|expt|exp|every|evenp|\\neval|equalp|equal|eql|eq|ensure-generic-function|ensure-directories-exist|enough-namestring|endp|encode-universal-time|ed|echo-stream-output-stream|\\necho-stream-input-stream|dribble|dpb|disassemble|directory-namestring|directory|digit-char-p|digit-char|deposit-field|denominator|delete-package|\\ndelete-file|decode-universal-time|decode-float|count-if-not|count-if|count|cosh|cos|copy-tree|copy-symbol|copy-structure|copy-seq|copy-readtable|\\ncopy-pprint-dispatch|copy-list|copy-alist|constantp|constantly|consp|cons|conjugate|concatenated-stream-streams|concatenate|compute-restarts|\\ncomplexp|complex|complement|compiled-function-p|compile-file-pathname|compile-file|compile|coerce|code-char|clear-output|class-of|cis|characterp|\\ncharacter|char>=|char>|char=|char<=|char<|char\\\\/=|char-upcase|char-not-lessp|char-not-greaterp|char-not-equal|char-name|char-lessp|char-int|\\nchar-greaterp|char-equal|char-downcase|char-code|cerror|cell-error-name|ceiling|call-next-method|byte-size|byte-position|byte|butlast|\\nbroadcast-stream-streams|boundp|both-case-p|boole|bit-xor|bit-vector-p|bit-orc2|bit-orc1|bit-not|bit-nor|bit-nand|bit-ior|bit-eqv|bit-andc2|\\nbit-andc1|bit-and|atom|atanh|atan|assoc-if-not|assoc-if|assoc|asinh|asin|ash|arrayp|array-total-size|array-row-major-index|array-rank|\\narray-in-bounds-p|array-has-fill-pointer-p|array-element-type|array-displacement|array-dimensions|array-dimension|arithmetic-error-operation|\\narithmetic-error-operands|apropos-list|apropos|apply|append|alphanumericp|alpha-char-p|adjustable-array-p|adjust-array|adjoin|acosh|acos|acons|\\nabs|>=|>|=|<=|<|1-|1\\\\+|\\\\/=|\\\\/|-|\\\\+|\\\\*)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.function.f.sideeffects.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|\\\\#')\\n(?:variable|update-instance-for-redefined-class|update-instance-for-different-class|structure|slot-unbound|slot-missing|shared-initialize|\\nremove-method|print-object|no-next-method|no-applicable-method|method-qualifiers|make-load-form|make-instances-obsolete|make-instance|\\ninitialize-instance|function-keywords|find-method|documentation|describe-object|compute-applicable-methods|compiler-macro|class-name|\\nchange-class|allocate-instance|add-method)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.function.sgf.nosideeffects.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|\\\\#')\\n(?:reinitialize-instance)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.function.sgf.sideeffects.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|\\\\#')\\n(?:satisfies)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.function.typespecifier.commonlisp\" }] }, \"lambda-list\": { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:&[#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?|&whole|&rest|&optional|&key|&environment|&body|&aux|&allow-other-keys)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"keyword.other.lambdalist.commonlisp\" }, \"macro\": { \"patterns\": [{ \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:with-standard-io-syntax|with-slots|with-simple-restart|with-package-iterator|with-hash-table-iterator|with-condition-restarts|\\nwith-compilation-unit|with-accessors|when|unless|typecase|time|step|shiftf|setf|rotatef|return|restart-case|restart-bind|psetf|prog2|prog1|\\nprog\\\\*|prog|print-unreadable-object|pprint-logical-block|pprint-exit-if-list-exhausted|or|nth-value|multiple-value-setq|multiple-value-list|\\nmultiple-value-bind|make-method|loop|lambda|ignore-errors|handler-case|handler-bind|formatter|etypecase|dotimes|dolist|do-symbols|do-external-symbols|\\ndo-all-symbols|do\\\\*|do|destructuring-bind|defun|deftype|defstruct|defsetf|defpackage|defmethod|defmacro|define-symbol-macro|define-setf-expander|\\ndefine-condition|define-compiler-macro|defgeneric|defconstant|defclass|declaim|ctypecase|cond|call-method|assert|and)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"storage.type.function.m.nosideeffects.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:with-output-to-string|with-open-stream|with-open-file|with-input-from-string|untrace|trace|remf|pushnew|push|psetq|pprint-pop|pop|\\notherwise|loop-finish|incf|in-package|ecase|defvar|defparameter|define-modify-macro|define-method-combination|decf|check-type|ccase|case)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"storage.type.function.m.sideeffects.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:setq)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"storage.type.function.specialform.commonlisp\" }] }, \"package\": { \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"support.type.package.commonlisp\" }, \"3\": { \"name\": \"support.type.package.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\n([A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n|\\n(\\\\#)\\n)\\n(?=\\\\:\\\\:|\\\\:)\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n('|`)\\n(?=\\\\S)\", \"name\": \"variable.other.constant.singlequote.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(?:\\\\:[#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"entity.name.variable.commonlisp\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, \"2\": { \"name\": \"constant.numeric.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#)([0-9]*)\\n(?=\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, \"2\": { \"name\": \"constant.numeric.commonlisp\" }, \"3\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#)\\n([0-9]*)\\n(\\\\*)\\n(?=0|1)\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#\\\\*|\\\\#0\\\\*)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, \"2\": { \"name\": \"constant.numeric.commonlisp\" }, \"3\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#)\\n([0-9]+)\\n(a|A)\\n(?=.)\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, \"2\": { \"name\": \"constant.numeric.commonlisp\" }, \"3\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#)\\n([0-9]+)\\n(=)\\n(?=.)\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, \"2\": { \"name\": \"constant.numeric.commonlisp\" }, \"3\": { \"name\": \"variable.other.constant.sharpsign.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#)\\n([0-9]+)\\n(\\\\#)\\n(?=.)\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#(\\\\+|-))\\n(?=\\\\S)\", \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#('|,|\\\\.|c|C|s|S|p|P))\\n(?=\\\\S)\", \"name\": \"variable.other.constant.sharpsign.commonlisp\" }, { \"captures\": { \"1\": { \"name\": \"support.type.package.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\#)\\n(:)\\n(?=\\\\S)\" }, { \"captures\": { \"2\": { \"name\": \"variable.other.constant.backquote.commonlisp\" }, \"3\": { \"name\": \"variable.other.constant.backquote.commonlisp\" }, \"4\": { \"name\": \"variable.other.constant.backquote.commonlisp\" }, \"5\": { \"name\": \"variable.other.constant.backquote.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(\\n(`\\\\#)\\n|\\n(`)(,@|,\\\\.|,)?\\n|\\n(,@|,\\\\.|,)\\n)\\n(?=\\\\S)\" }] }, \"special-operator\": { \"captures\": { \"2\": { \"name\": \"keyword.control.commonlisp\" } }, \"match\": \"(?xi)\\n(\\\\(\\\\s*)\\n(unwind-protect|throw|the|tagbody|symbol-macrolet|return-from|quote|progv|progn|multiple-value-prog1|multiple-value-call|\\nmacrolet|locally|load-time-value|let\\\\*|let|labels|if|go|function|flet|eval-when|catch|block)\\n(?=(\\\\s|\\\\(|\\\\)))\" }, \"string\": { \"begin\": '(\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.commonlisp\" } }, \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.commonlisp\" } }, \"name\": \"string.quoted.double.commonlisp\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.commonlisp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.formattedstring.commonlisp\" }, \"2\": { \"name\": \"variable.other.constant.formattedstring.commonlisp\" }, \"8\": { \"name\": \"storage.type.function.formattedstring.commonlisp\" }, \"10\": { \"name\": \"storage.type.function.formattedstring.commonlisp\" } }, \"match\": \"(?xi)\\n\\n(~)\\n(\\n(\\n(([+-]?[0-9]+)|('.)|V|\\\\#)*?\\n(,)?\\n)\\n*?)\\n(\\n(:@|@:|:|@)\\n?)\\n(\\\\(|\\\\)|\\\\[|\\\\]|;|{|}|<|>|\\\\^)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.variable.commonlisp\" }, \"2\": { \"name\": \"variable.other.constant.formattedstring.commonlisp\" }, \"8\": { \"name\": \"entity.name.variable.commonlisp\" }, \"10\": { \"name\": \"entity.name.variable.commonlisp\" } }, \"match\": \"(?xi)\\n\\n(~)\\n(\\n(\\n(([+-]?[0-9]+)|('.)|V|\\\\#)*?\\n(,)?\\n)\\n*?)\\n(\\n(:@|@:|:|@)\\n?)\\n(A|S|D|B|O|X|R|P|C|F|E|G|\\\\$|%|\\\\&|\\\\||~|T|\\\\*|\\\\?|_|W|I)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.variable.commonlisp\" }, \"2\": { \"name\": \"variable.other.constant.formattedstring.commonlisp\" }, \"8\": { \"name\": \"entity.name.variable.commonlisp\" }, \"10\": { \"name\": \"entity.name.variable.commonlisp\" }, \"11\": { \"name\": \"entity.name.variable.commonlisp\" }, \"12\": { \"name\": \"entity.name.variable.commonlisp\" } }, \"match\": \"(?xi)\\n\\n(~)\\n(\\n(\\n(([+-]?[0-9]+)|('.)|V|\\\\#)*?\\n(,)?\\n)\\n*?)\\n(\\n(:@|@:|:|@)\\n?)\\n(\\\\/)\\n([#:A-Za-z0-9\\\\+\\\\-\\\\*\\\\/\\\\@\\\\$\\\\%\\\\^\\\\&\\\\_\\\\=\\\\<\\\\>\\\\~\\\\!\\\\?\\\\[\\\\]\\\\{\\\\}\\\\.]+?)\\n(\\\\/)\" }, { \"match\": \"(~\\\\n)\", \"name\": \"variable.other.constant.formattedstring.commonlisp\" }] }, \"style-guide\": { \"patterns\": [{ \"captures\": { \"3\": { \"name\": \"source.commonlisp\" } }, \"match\": \"(?xi)\\n(?<=^'|\\\\s'|\\\\('|,@'|,\\\\.'|,')\\n(\\\\S+?)\\n(\\\\:\\\\:|\\\\:)\\n((\\\\+[^\\\\s\\\\+]+\\\\+)|(\\\\*[^\\\\s\\\\*]+\\\\*))\\n(?=(\\\\s|\\\\(|\\\\)))\" }, { \"match\": \"(?xi)\\n(?<=\\\\S:|^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\+[^\\\\s\\\\+]+\\\\+)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"variable.other.constant.earmuffsplus.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=\\\\S:|^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(\\\\*[^\\\\s\\\\*]+\\\\*)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"string.regexp.earmuffsasterisk.commonlisp\" }] }, \"symbol\": { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:method-combination|declare)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"storage.type.function.symbol.commonlisp\" }, \"type\": { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\()\\n(?:unsigned-byte|standard-char|standard|single-float|simple-vector|simple-string|simple-bit-vector|simple-base-string|simple-array|\\nsigned-byte|short-float|long-float|keyword|fixnum|extended-char|double-float|compiled-function|boolean|bignum|base-string|base-char)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"support.type.t.commonlisp\" }, \"variable\": { \"patterns\": [{ \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(?:\\\\*trace-output\\\\*|\\\\*terminal-io\\\\*|\\\\*standard-output\\\\*|\\\\*standard-input\\\\*|\\\\*readtable\\\\*|\\\\*read-suppress\\\\*|\\\\*read-eval\\\\*|\\n\\\\*read-default-float-format\\\\*|\\\\*read-base\\\\*|\\\\*random-state\\\\*|\\\\*query-io\\\\*|\\\\*print-right-margin\\\\*|\\\\*print-readably\\\\*|\\\\*print-radix\\\\*|\\\\*print-pretty\\\\*|\\n\\\\*print-pprint-dispatch\\\\*|\\\\*print-miser-width\\\\*|\\\\*print-lines\\\\*|\\\\*print-level\\\\*|\\\\*print-length\\\\*|\\\\*print-gensym\\\\*|\\\\*print-escape\\\\*|\\\\*print-circle\\\\*|\\n\\\\*print-case\\\\*|\\\\*print-base\\\\*|\\\\*print-array\\\\*|\\\\*package\\\\*|\\\\*modules\\\\*|\\\\*macroexpand-hook\\\\*|\\\\*load-verbose\\\\*|\\\\*load-truename\\\\*|\\\\*load-print\\\\*|\\n\\\\*load-pathname\\\\*|\\\\*gensym-counter\\\\*|\\\\*features\\\\*|\\\\*error-output\\\\*|\\\\*default-pathname-defaults\\\\*|\\\\*debugger-hook\\\\*|\\\\*debug-io\\\\*|\\\\*compile-verbose\\\\*|\\n\\\\*compile-print\\\\*|\\\\*compile-file-truename\\\\*|\\\\*compile-file-pathname\\\\*|\\\\*break-on-signals\\\\*)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"string.regexp.earmuffsasterisk.commonlisp\" }, { \"match\": \"(?xi)\\n(?<=^|\\\\s|\\\\(|,@|,\\\\.|,)\\n(?:\\\\*\\\\*\\\\*|\\\\*\\\\*|\\\\+\\\\+\\\\+|\\\\+\\\\+|\\\\/\\\\/\\\\/|\\\\/\\\\/)\\n(?=(\\\\s|\\\\(|\\\\)))\", \"name\": \"variable.other.repl.commonlisp\" }] } }, \"scopeName\": \"source.commonlisp\", \"aliases\": [\"lisp\"] });\nvar commonLisp = [\n lang\n];\n\nexport { commonLisp as default };\n","import regexp from './regexp.mjs';\nimport glsl from './glsl.mjs';\nimport sql from './sql.mjs';\nimport './c.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"C++\", \"name\": \"cpp-macro\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#constructor_root\" }, { \"include\": \"#destructor_root\" }, { \"include\": \"#function_definition\" }, { \"include\": \"#operator_overload\" }, { \"include\": \"#using_namespace\" }, { \"include\": \"source.cpp#type_alias\" }, { \"include\": \"source.cpp#using_name\" }, { \"include\": \"source.cpp#namespace_alias\" }, { \"include\": \"#namespace_block\" }, { \"include\": \"#extern_block\" }, { \"include\": \"#typedef_class\" }, { \"include\": \"#typedef_struct\" }, { \"include\": \"#typedef_union\" }, { \"include\": \"source.cpp#misc_keywords\" }, { \"include\": \"source.cpp#standard_declares\" }, { \"include\": \"#class_block\" }, { \"include\": \"#struct_block\" }, { \"include\": \"#union_block\" }, { \"include\": \"#enum_block\" }, { \"include\": \"source.cpp#template_isolated_definition\" }, { \"include\": \"#template_definition\" }, { \"include\": \"source.cpp#template_explicit_instantiation\" }, { \"include\": \"source.cpp#access_control_keywords\" }, { \"include\": \"#block\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#assembly\" }, { \"include\": \"#function_pointer\" }, { \"include\": \"#evaluation_context\" }], \"repository\": { \"alignas_attribute\": { \"begin\": \"alignas\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.attribute.begin.cpp\" } }, \"end\": \"\\\\)|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.italic.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.bold.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.inline.raw.string.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.cpp\" }] }, \"3\": { \"patterns\": [{ \"match\": \"(?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.italic.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.bold.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.inline.raw.string.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.cpp\" }] }, \"3\": { \"patterns\": [{ \"match\": \"(?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.italic.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.bold.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.inline.raw.string.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.cpp\" }] }, \"3\": { \"patterns\": [{ \"match\": \"(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.call.initializer.cpp\" }, \"2\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"3\": {}, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp\" } }, \"contentName\": \"meta.parameter.initialization\", \"end\": \"\\\\)|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(((?>(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.call.initializer.cpp\" }, \"2\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"3\": {}, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp\" } }, \"contentName\": \"meta.parameter.initialization\", \"end\": \"\\\\)|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\{)`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?|(?=(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(((?>(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::))?(?:\\\\s+)?((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)\\\\b(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.cpp#scope_resolution_function_call_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.function.call.cpp\" }, \"6\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"8\": { \"name\": \"comment.block.cpp\" }, \"9\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"10\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"11\": {}, \"12\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"13\": { \"name\": \"comment.block.cpp\" }, \"14\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"15\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.call.cpp\" } }, \"end\": \"\\\\)|(?=(?|\\\\*\\\\/))\\\\s*+(?:((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)\\\\b(?|(?=(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|(?=(?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\s*+((?:(?:(?:\\\\[\\\\[.*?\\\\]\\\\]|__attribute(?:__)?\\\\s*\\\\(\\\\s*\\\\(.*?\\\\)\\\\s*\\\\))|__declspec\\\\(.*?\\\\))|alignas\\\\(.*?\\\\))(?!\\\\)))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))` }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\()(\\\\*)(?:\\\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(?:(\\\\[)(\\\\w*)(\\\\])(?:\\\\s+)?)*(\\\\))(?:\\\\s+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?|(?=(?]|\\\\n)(?!\\\\()|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\()(\\\\*)(?:\\\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(?:(\\\\[)(\\\\w*)(\\\\])(?:\\\\s+)?)*(\\\\))(?:\\\\s+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?|(?=(?]|\\\\n)(?!\\\\()|(?=(?|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))` }] }, \"lambdas\": { \"begin\": '(?:(?<=[^\\\\s]|^)(?])|(?<=\\\\Wreturn|^return))(?:\\\\s+)?(\\\\[(?!\\\\[| *+\"| *+\\\\d))((?:[^\\\\[\\\\]]|((??)++\\\\]))*+)(\\\\](?!((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))[\\\\[\\\\];=]))', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.capture.begin.lambda.cpp\" }, \"2\": { \"name\": \"meta.lambda.capture.cpp\", \"patterns\": [{ \"include\": \"source.cpp#the_this_keyword\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.capture.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"punctuation.separator.delimiter.comma.cpp\" }, \"7\": { \"name\": \"keyword.operator.assignment.cpp\" } }, \"match\": \"((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?=\\\\]|\\\\z|$)|(,))|(\\\\=))\" }, { \"include\": \"#evaluation_context\" }] }, \"3\": {}, \"4\": { \"name\": \"punctuation.definition.capture.end.lambda.cpp\" }, \"5\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"7\": { \"name\": \"comment.block.cpp\" }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"end\": \"(?<=[;}])|(?=(?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.lambda.return-type.cpp\" } }, \"end\": \"(?=\\\\{)|(?=(?\\\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*(?:\\\\s+)?(?:(?:\\\\.\\\\*|\\\\.)|(?:->\\\\*|->))(?:\\\\s+)?)*)(?:\\\\s+)?(~?(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)(?:\\\\s+)?(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.access.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.property.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" } }, \"match\": \"(?<=(?:\\\\.\\\\*|\\\\.|->|->\\\\*))(?:\\\\s+)?(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.access.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" } }, \"match\": \"(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))\" }, { \"include\": \"source.cpp#member_access\" }, { \"include\": \"#method_access\" }] }, \"10\": { \"name\": \"entity.name.function.member.cpp\" }, \"11\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.cpp\" } }, \"end\": \"\\\\)|(?=(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)(?:\\\\s+)?((?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(operator)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(?:(?:((?:(?:delete\\\\[\\\\])|(?:delete)|(?:new\\\\[\\\\])|(?:<=>)|(?:<<=)|(?:new)|(?:>>=)|(?:\\\\->\\\\*)|(?:\\\\/=)|(?:%=)|(?:&=)|(?:>=)|(?:\\\\|=)|(?:\\\\+\\\\+)|(?:\\\\-\\\\-)|(?:\\\\(\\\\))|(?:\\\\[\\\\])|(?:\\\\->)|(?:\\\\+\\\\+)|(?:<<)|(?:>>)|(?:\\\\-\\\\-)|(?:<=)|(?:\\\\^=)|(?:==)|(?:!=)|(?:&&)|(?:\\\\|\\\\|)|(?:\\\\+=)|(?:\\\\-=)|(?:\\\\*=)|,|\\\\+|\\\\-|!|~|\\\\*|&|\\\\*|\\\\/|%|\\\\+|\\\\-|<|>|&|\\\\^|\\\\||=))|((?|(?=(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.cpp\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.cpp\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.cpp\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.cpp\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.bitwise.cpp\" }, { \"include\": \"source.cpp#assignment_operator\" }, { \"match\": \"%|\\\\*|\\\\/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.cpp\" }, { \"include\": \"#ternary_operator\" }] }, \"parameter\": { \"begin\": \"((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?=\\\\w)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.cpp#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"end\": \"(?:(?=\\\\))|(,))|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?=(?|(?=(?|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\()(\\\\*)(?:\\\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(?:(\\\\[)(\\\\w*)(\\\\])(?:\\\\s+)?)*(\\\\))(?:\\\\s+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?|(?=(?]|\\\\n)(?!\\\\()|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))|(?=(?|\\\\?\\\\?>|(?=(?|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)|(?=(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)?((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.class.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.class.cpp\" } }, \"name\": \"meta.head.class.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#inheritance_context\" }, { \"include\": \"#template_call_range\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.class.cpp\" } }, \"name\": \"meta.body.class.cpp\", \"patterns\": [{ \"include\": \"#function_pointer\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#constructor_inline\" }, { \"include\": \"#destructor_inline\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.class.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"class_declare\": { \"captures\": { \"1\": { \"name\": \"storage.type.class.declare.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"name\": \"entity.name.type.class.cpp\" }, \"5\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"name\": \"variable.other.object.declare.cpp\" }, \"13\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"14\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] } }, \"match\": \"((?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.italic.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.bold.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.inline.raw.string.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.cpp\" }] }, \"3\": { \"patterns\": [{ \"match\": \"(?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.italic.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.bold.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.inline.raw.string.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.cpp\" }] }, \"3\": { \"patterns\": [{ \"match\": \"(?|%|\"|\\\\.|=|::|\\\\||\\\\-\\\\-|\\\\-\\\\-\\\\-)\\\\b(?:\\\\{[^}]*\\\\})?', \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.italic.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|em|e))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.bold.doxygen.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@]b)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"name\": \"markup.inline.raw.string.cpp\" } }, \"match\": \"((?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:c|p))\\\\s+(\\\\S+)\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"match\": \"(?<=[\\\\s*!\\\\/])[\\\\\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\\\b(?:\\\\{[^}]*\\\\})?\", \"name\": \"storage.type.class.doxygen.cpp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.doxygen.cpp\" }, \"2\": { \"patterns\": [{ \"match\": \"in|out\", \"name\": \"keyword.other.parameter.direction.$0.cpp\" }] }, \"3\": { \"patterns\": [{ \"match\": \"(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.function.definition.special.constructor.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.function.definition.special.constructor.cpp\" } }, \"name\": \"meta.head.function.definition.special.constructor.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"keyword.other.default.function.cpp keyword.other.default.constructor.cpp\" }, \"7\": { \"name\": \"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp\" } }, \"match\": \"(\\\\=)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(default)|(delete))\" }, { \"include\": \"#functional_specifiers_pre_parameters\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.initializers.cpp\" } }, \"end\": \"(?=\\\\{)\", \"endCaptures\": {}, \"patterns\": [{ \"begin\": `((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.call.initializer.cpp\" }, \"2\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"3\": {}, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp\" } }, \"contentName\": \"meta.parameter.initialization\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.call.initializer.cpp\" } }, \"patterns\": [{ \"include\": \"#evaluation_context\" }] }, { \"begin\": \"((?|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.function.definition.special.constructor.cpp\" } }, \"name\": \"meta.body.function.definition.special.constructor.cpp\", \"patterns\": [{ \"include\": \"#function_body_context\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.function.definition.special.constructor.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"constructor_root\": { \"begin\": `\\\\s*+((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(((?>(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.function.definition.special.constructor.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.function.definition.special.constructor.cpp\" } }, \"name\": \"meta.head.function.definition.special.constructor.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"keyword.other.default.function.cpp keyword.other.default.constructor.cpp\" }, \"7\": { \"name\": \"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp\" } }, \"match\": \"(\\\\=)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(default)|(delete))\" }, { \"include\": \"#functional_specifiers_pre_parameters\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.initializers.cpp\" } }, \"end\": \"(?=\\\\{)\", \"endCaptures\": {}, \"patterns\": [{ \"begin\": `((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.call.initializer.cpp\" }, \"2\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"3\": {}, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp\" } }, \"contentName\": \"meta.parameter.initialization\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.call.initializer.cpp\" } }, \"patterns\": [{ \"include\": \"#evaluation_context\" }] }, { \"begin\": \"((?|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.function.definition.special.constructor.cpp\" } }, \"name\": \"meta.body.function.definition.special.constructor.cpp\", \"patterns\": [{ \"include\": \"#function_body_context\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.function.definition.special.constructor.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"control_flow_keywords\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"3\": { \"name\": \"keyword.control.$3.cpp\" } }, \"match\": \"((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\{)`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?]*(>?)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=\\\\/\\\\/)))|((\\\\\")[^\\\\\"]*(\\\\\"?)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=\\\\/\\\\/))))|(((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*(?:\\\\.(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)*((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=(?:\\\\/\\\\/|;)))))|((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=(?:\\\\/\\\\/|;))))(?:\\\\s+)?(;?)', \"name\": \"meta.preprocessor.import.cpp\" }, \"d9bc4796b0b_preprocessor_number_literal\": { \"captures\": { \"0\": { \"patterns\": [{ \"begin\": \"(?=.)\", \"beginCaptures\": {}, \"end\": \"$\", \"endCaptures\": {}, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.unit.hexadecimal.cpp\" }, \"2\": { \"name\": \"constant.numeric.hexadecimal.cpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.cpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.cpp\" }, \"4\": { \"name\": \"constant.numeric.hexadecimal.cpp\" }, \"5\": { \"name\": \"constant.numeric.hexadecimal.cpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.cpp\" }] }, \"6\": { \"name\": \"punctuation.separator.constant.numeric.cpp\" }, \"7\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.cpp\" }, \"8\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.cpp\" }, \"9\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.cpp\" }, \"10\": { \"name\": \"constant.numeric.exponent.hexadecimal.cpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.cpp\" }] }, \"11\": { \"name\": \"keyword.other.suffix.literal.built-in.floating-point.cpp keyword.other.unit.suffix.floating-point.cpp\" } }, \"match\": \"(\\\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?<=[0-9a-fA-F])\\\\.|\\\\.(?=[0-9a-fA-F])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?(?:(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.function.definition.special.member.destructor.cpp\" } }, \"name\": \"meta.head.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"keyword.other.default.function.cpp keyword.other.default.constructor.cpp keyword.other.default.destructor.cpp\" }, \"7\": { \"name\": \"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp keyword.other.delete.destructor.cpp\" } }, \"match\": \"(\\\\=)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(default)|(delete))\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.special.member.destructor.cpp\" } }, \"contentName\": \"meta.function.definition.parameters.special.member.destructor\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.special.member.destructor.cpp\" } }, \"patterns\": [] }, { \"include\": \"#qualifiers_and_specifiers_post_parameters\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.function.definition.special.member.destructor.cpp\" } }, \"name\": \"meta.body.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"include\": \"#function_body_context\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"destructor_root\": { \"begin\": `((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(((?>(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.function.definition.special.member.destructor.cpp\" } }, \"name\": \"meta.head.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"keyword.other.default.function.cpp keyword.other.default.constructor.cpp keyword.other.default.destructor.cpp\" }, \"7\": { \"name\": \"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp keyword.other.delete.destructor.cpp\" } }, \"match\": \"(\\\\=)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(default)|(delete))\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.special.member.destructor.cpp\" } }, \"contentName\": \"meta.function.definition.parameters.special.member.destructor\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.special.member.destructor.cpp\" } }, \"patterns\": [] }, { \"include\": \"#qualifiers_and_specifiers_post_parameters\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.function.definition.special.member.destructor.cpp\" } }, \"name\": \"meta.body.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"include\": \"#function_body_context\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.function.definition.special.member.destructor.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"diagnostic\": { \"begin\": \"(^((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(#)(?:\\\\s+)?((?:error|warning)))\\\\b(?:\\\\s+)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.diagnostic.$7.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"punctuation.definition.directive.cpp\" }, \"7\": {} }, \"end\": \"(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::))?(?:\\\\s+)?((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.enum.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.enum.cpp\" } }, \"name\": \"meta.head.enum.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.enum.cpp\" } }, \"name\": \"meta.body.enum.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#enumerator_list\" }, { \"include\": \"#comments\" }, { \"include\": \"#comma\" }, { \"include\": \"#semicolon\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.enum.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"enum_declare\": { \"captures\": { \"1\": { \"name\": \"storage.type.enum.declare.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"name\": \"entity.name.type.enum.cpp\" }, \"5\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"name\": \"variable.other.object.declare.cpp\" }, \"13\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"14\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] } }, \"match\": \"((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.extern.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.extern.cpp\" } }, \"name\": \"meta.head.extern.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.extern.cpp\" } }, \"name\": \"meta.body.extern.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.extern.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }, \"function_body_context\": { \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#using_namespace\" }, { \"include\": \"#type_alias\" }, { \"include\": \"#using_name\" }, { \"include\": \"#namespace_alias\" }, { \"include\": \"#typedef_class\" }, { \"include\": \"#typedef_struct\" }, { \"include\": \"#typedef_union\" }, { \"include\": \"#misc_keywords\" }, { \"include\": \"#standard_declares\" }, { \"include\": \"#class_block\" }, { \"include\": \"#struct_block\" }, { \"include\": \"#union_block\" }, { \"include\": \"#enum_block\" }, { \"include\": \"#access_control_keywords\" }, { \"include\": \"#block\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#assembly\" }, { \"include\": \"#function_pointer\" }, { \"include\": \"#switch_statement\" }, { \"include\": \"#goto_statement\" }, { \"include\": \"#evaluation_context\" }, { \"include\": \"#label\" }] }, \"function_call\": { \"begin\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)\\\\b(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_call_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.function.call.cpp\" }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"8\": { \"name\": \"comment.block.cpp\" }, \"9\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"10\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"11\": {}, \"12\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"13\": { \"name\": \"comment.block.cpp\" }, \"14\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"15\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.call.cpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.call.cpp\" } }, \"patterns\": [{ \"include\": \"#evaluation_context\" }] }, \"function_definition\": { \"begin\": `(?:(?:^|\\\\G|(?<=;|\\\\}))|(?<=>|\\\\*\\\\/))\\\\s*+(?:((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)\\\\b(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"14\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"15\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"16\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"17\": { \"name\": \"comment.block.cpp\" }, \"18\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"19\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"20\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"21\": { \"name\": \"comment.block.cpp\" }, \"22\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"23\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.function.definition.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.function.definition.cpp\" } }, \"name\": \"meta.head.function.definition.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.cpp\" } }, \"contentName\": \"meta.function.definition.parameters\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.cpp\" } }, \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#parameter_or_maybe_value\" }, { \"include\": \"#comma\" }, { \"include\": \"#evaluation_context\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.function.return-type.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"10\": { \"name\": \"comment.block.cpp\" }, \"11\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"12\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"13\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"14\": { \"name\": \"comment.block.cpp\" }, \"15\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"16\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\s*+((?:(?:(?:\\\\[\\\\[.*?\\\\]\\\\]|__attribute(?:__)?\\\\s*\\\\(\\\\s*\\\\(.*?\\\\)\\\\s*\\\\))|__declspec\\\\(.*?\\\\))|alignas\\\\(.*?\\\\))(?!\\\\)))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))` }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.function.definition.cpp\" } }, \"name\": \"meta.body.function.definition.cpp\", \"patterns\": [{ \"include\": \"#function_body_context\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.function.definition.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"function_parameter_context\": { \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#parameter\" }, { \"include\": \"#comma\" }] }, \"function_pointer\": { \"begin\": `(\\\\s*+((?:(?:(?:\\\\[\\\\[.*?\\\\]\\\\]|__attribute(?:__)?\\\\s*\\\\(\\\\s*\\\\(.*?\\\\)\\\\s*\\\\))|__declspec\\\\(.*?\\\\))|alignas\\\\(.*?\\\\))(?!\\\\)))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\()(\\\\*)(?:\\\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(?:(\\\\[)(\\\\w*)(\\\\])(?:\\\\s+)?)*(\\\\))(?:\\\\s+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?]|\\\\n)(?!\\\\()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parameters.end.bracket.round.function.pointer.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"patterns\": [{ \"include\": \"#function_parameter_context\" }] }, \"function_pointer_parameter\": { \"begin\": `(\\\\s*+((?:(?:(?:\\\\[\\\\[.*?\\\\]\\\\]|__attribute(?:__)?\\\\s*\\\\(\\\\s*\\\\(.*?\\\\)\\\\s*\\\\))|__declspec\\\\(.*?\\\\))|alignas\\\\(.*?\\\\))(?!\\\\)))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\()(\\\\*)(?:\\\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(?:(\\\\[)(\\\\w*)(\\\\])(?:\\\\s+)?)*(\\\\))(?:\\\\s+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?]|\\\\n)(?!\\\\()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parameters.end.bracket.round.function.pointer.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"patterns\": [{ \"include\": \"#function_parameter_context\" }] }, \"functional_specifiers_pre_parameters\": { \"match\": \"(?]*(>?)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=\\\\/\\\\/)))|((\\\\\")[^\\\\\"]*(\\\\\"?)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=\\\\/\\\\/))))|(((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*(?:\\\\.(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)*((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=(?:\\\\/\\\\/|;)))))|((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:\\\\n|$)|(?=(?:\\\\/\\\\/|;))))', \"name\": \"meta.preprocessor.include.cpp\" }, \"inheritance_context\": { \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.comma.inheritance.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"4\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"5\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"6\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"7\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))` }] }, \"inline_builtin_storage_type\": { \"captures\": { \"1\": { \"name\": \"storage.type.primitive.cpp storage.type.built-in.primitive.cpp\" }, \"2\": { \"name\": \"storage.type.cpp storage.type.built-in.cpp\" }, \"3\": { \"name\": \"support.type.posix-reserved.pthread.cpp support.type.built-in.posix-reserved.pthread.cpp\" }, \"4\": { \"name\": \"support.type.posix-reserved.cpp support.type.built-in.posix-reserved.cpp\" } }, \"match\": \"\\\\s*+(?])|(?<=\\\\Wreturn|^return))(?:\\\\s+)?(\\\\[(?!\\\\[| *+\"| *+\\\\d))((?:[^\\\\[\\\\]]|((??)++\\\\]))*+)(\\\\](?!((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))[\\\\[\\\\];=]))', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.capture.begin.lambda.cpp\" }, \"2\": { \"name\": \"meta.lambda.capture.cpp\", \"patterns\": [{ \"include\": \"#the_this_keyword\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.capture.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"punctuation.separator.delimiter.comma.cpp\" }, \"7\": { \"name\": \"keyword.operator.assignment.cpp\" } }, \"match\": \"((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?=\\\\]|\\\\z|$)|(,))|(\\\\=))\" }, { \"include\": \"#evaluation_context\" }] }, \"3\": {}, \"4\": { \"name\": \"punctuation.definition.capture.end.lambda.cpp\" }, \"5\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"7\": { \"name\": \"comment.block.cpp\" }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"end\": \"(?<=[;}])\", \"endCaptures\": {}, \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.lambda.cpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.lambda.cpp\" } }, \"name\": \"meta.function.definition.parameters.lambda.cpp\", \"patterns\": [{ \"include\": \"#function_parameter_context\" }] }, { \"match\": \"(?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.lambda.return-type.cpp\" } }, \"end\": \"(?=\\\\{)\", \"endCaptures\": {}, \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\S+\", \"name\": \"storage.type.return-type.lambda.cpp\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.lambda.cpp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.lambda.cpp\" } }, \"name\": \"meta.function.definition.body.lambda.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"language_constants\": { \"match\": \"(?|->\\\\*))(?:\\\\s+)?(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.access.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" } }, \"match\": \"(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))\" }, { \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }] }, \"8\": { \"name\": \"variable.other.property.cpp\" } }, \"match\": \"(?:((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*(?:\\\\s+)?(?:(?:\\\\.\\\\*|\\\\.)|(?:->\\\\*|->))(?:\\\\s+)?)*)(?:\\\\s+)?(\\\\b(?!uint_least32_t[^\\\\w]|uint_least16_t[^\\\\w]|uint_least64_t[^\\\\w]|int_least32_t[^\\\\w]|int_least64_t[^\\\\w]|uint_fast32_t[^\\\\w]|uint_fast64_t[^\\\\w]|uint_least8_t[^\\\\w]|uint_fast16_t[^\\\\w]|int_least16_t[^\\\\w]|int_fast16_t[^\\\\w]|int_least8_t[^\\\\w]|uint_fast8_t[^\\\\w]|int_fast64_t[^\\\\w]|int_fast32_t[^\\\\w]|int_fast8_t[^\\\\w]|suseconds_t[^\\\\w]|useconds_t[^\\\\w]|in_addr_t[^\\\\w]|uintmax_t[^\\\\w]|uintmax_t[^\\\\w]|uintmax_t[^\\\\w]|in_port_t[^\\\\w]|uintptr_t[^\\\\w]|blksize_t[^\\\\w]|uint32_t[^\\\\w]|uint64_t[^\\\\w]|u_quad_t[^\\\\w]|intmax_t[^\\\\w]|intmax_t[^\\\\w]|unsigned[^\\\\w]|blkcnt_t[^\\\\w]|uint16_t[^\\\\w]|intptr_t[^\\\\w]|swblk_t[^\\\\w]|wchar_t[^\\\\w]|u_short[^\\\\w]|qaddr_t[^\\\\w]|caddr_t[^\\\\w]|daddr_t[^\\\\w]|fixpt_t[^\\\\w]|nlink_t[^\\\\w]|segsz_t[^\\\\w]|clock_t[^\\\\w]|ssize_t[^\\\\w]|int16_t[^\\\\w]|int32_t[^\\\\w]|int64_t[^\\\\w]|uint8_t[^\\\\w]|int8_t[^\\\\w]|mode_t[^\\\\w]|quad_t[^\\\\w]|ushort[^\\\\w]|u_long[^\\\\w]|u_char[^\\\\w]|double[^\\\\w]|signed[^\\\\w]|time_t[^\\\\w]|size_t[^\\\\w]|key_t[^\\\\w]|div_t[^\\\\w]|ino_t[^\\\\w]|uid_t[^\\\\w]|gid_t[^\\\\w]|off_t[^\\\\w]|pid_t[^\\\\w]|float[^\\\\w]|dev_t[^\\\\w]|u_int[^\\\\w]|short[^\\\\w]|bool[^\\\\w]|id_t[^\\\\w]|uint[^\\\\w]|long[^\\\\w]|char[^\\\\w]|void[^\\\\w]|auto[^\\\\w]|id_t[^\\\\w]|int[^\\\\w])(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b(?!\\\\())\" }, \"memory_operators\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"3\": { \"name\": \"keyword.operator.wordlike.cpp\" }, \"4\": { \"name\": \"keyword.operator.delete.array.cpp\" }, \"5\": { \"name\": \"keyword.operator.delete.array.bracket.cpp\" }, \"6\": { \"name\": \"keyword.operator.delete.cpp\" }, \"7\": { \"name\": \"keyword.operator.new.cpp\" } }, \"match\": \"((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:(?:(delete)(?:\\\\s+)?(\\\\[\\\\])|(delete))|(new))(?!\\\\w))\" }, \"method_access\": { \"begin\": \"(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*(?:\\\\s+)?(?:(?:\\\\.\\\\*|\\\\.)|(?:->\\\\*|->))(?:\\\\s+)?)*)(?:\\\\s+)?(~?(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)(?:\\\\s+)?(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.access.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.property.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" } }, \"match\": \"(?<=(?:\\\\.\\\\*|\\\\.|->|->\\\\*))(?:\\\\s+)?(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"variable.language.this.cpp\" }, \"6\": { \"name\": \"variable.other.object.access.cpp\" }, \"7\": { \"name\": \"punctuation.separator.dot-access.cpp\" }, \"8\": { \"name\": \"punctuation.separator.pointer-access.cpp\" } }, \"match\": \"(?:((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\\\\*|->)))\" }, { \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }] }, \"10\": { \"name\": \"entity.name.function.member.cpp\" }, \"11\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.cpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.cpp\" } }, \"patterns\": [{ \"include\": \"#evaluation_context\" }] }, \"misc_keywords\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"3\": { \"name\": \"keyword.other.$3.cpp\" } }, \"match\": \"((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)(?:\\\\s+)?((?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.block.namespace.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.namespace.cpp\" } }, \"name\": \"meta.head.namespace.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#attributes_context\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_block_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.namespace.cpp\" }, \"6\": { \"name\": \"punctuation.separator.scope-resolution.namespace.block.cpp\" }, \"7\": { \"name\": \"storage.modifier.inline.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)(?:\\\\s+)?((?|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.namespace.cpp\" } }, \"name\": \"meta.body.namespace.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.namespace.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"noexcept_operator\": { \"begin\": \"((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(operator)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?:::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)(?:(?:((?:(?:delete\\\\[\\\\])|(?:delete)|(?:new\\\\[\\\\])|(?:<=>)|(?:<<=)|(?:new)|(?:>>=)|(?:\\\\->\\\\*)|(?:\\\\/=)|(?:%=)|(?:&=)|(?:>=)|(?:\\\\|=)|(?:\\\\+\\\\+)|(?:\\\\-\\\\-)|(?:\\\\(\\\\))|(?:\\\\[\\\\])|(?:\\\\->)|(?:\\\\+\\\\+)|(?:<<)|(?:>>)|(?:\\\\-\\\\-)|(?:<=)|(?:\\\\^=)|(?:==)|(?:!=)|(?:&&)|(?:\\\\|\\\\|)|(?:\\\\+=)|(?:\\\\-=)|(?:\\\\*=)|,|\\\\+|\\\\-|!|~|\\\\*|&|\\\\*|\\\\/|%|\\\\+|\\\\-|<|>|&|\\\\^|\\\\||=))|((?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"12\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"13\": { \"name\": \"comment.block.cpp\" }, \"14\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"15\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.function.definition.special.operator-overload.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.function.definition.special.operator-overload.cpp\" } }, \"name\": \"meta.head.function.definition.special.operator-overload.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#template_call_range\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.special.operator-overload.cpp\" } }, \"contentName\": \"meta.function.definition.parameters.special.operator-overload\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.special.operator-overload.cpp\" } }, \"patterns\": [{ \"include\": \"#function_parameter_context\" }, { \"include\": \"#evaluation_context\" }] }, { \"include\": \"#qualifiers_and_specifiers_post_parameters\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"name\": \"keyword.other.default.function.cpp\" }, \"7\": { \"name\": \"keyword.other.delete.function.cpp\" } }, \"match\": \"(\\\\=)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(default)|(delete))\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.function.definition.special.operator-overload.cpp\" } }, \"name\": \"meta.body.function.definition.special.operator-overload.cpp\", \"patterns\": [{ \"include\": \"#function_body_context\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.function.definition.special.operator-overload.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"operators\": { \"patterns\": [{ \"begin\": \"((?>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.cpp\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.cpp\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.cpp\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.cpp\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.bitwise.cpp\" }, { \"include\": \"#assignment_operator\" }, { \"match\": \"%|\\\\*|\\\\/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.cpp\" }, { \"include\": \"#ternary_operator\" }] }, \"over_qualified_types\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.struct.parameter.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"name\": \"entity.name.type.struct.parameter.cpp\" }, \"5\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"6\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"7\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"13\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"14\": { \"name\": \"variable.other.object.declare.cpp\" }, \"15\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"16\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"17\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"18\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"19\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"20\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] } }, \"match\": \"(\\\\bstruct)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"1\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"5\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"6\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.])`, \"name\": \"meta.qualified_type.cpp\" }, \"qualifiers_and_specifiers_post_parameters\": { \"captures\": { \"1\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"5\": { \"name\": \"storage.modifier.specifier.functional.post-parameters.$5.cpp\" } }, \"match\": \"((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_function_call\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_call_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_function_call_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_call_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.function.call.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_function_definition\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_definition_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_function_definition_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_definition_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.function.definition.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_function_definition_operator_overload\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_definition_operator_overload_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_function_definition_operator_overload_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_function_definition_operator_overload_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.function.definition.operator-overload.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_namespace_alias\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_alias_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_namespace_alias_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_alias_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.namespace.alias.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_namespace_block\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_block_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_namespace_block_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_block_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.namespace.block.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_namespace_using\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_using_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_namespace_using_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_namespace_using_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.namespace.using.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_parameter\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_parameter_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_parameter_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_parameter_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.parameter.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_template_call\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_template_call_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_template_call_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_template_call_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.template.call.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"scope_resolution_template_definition\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#scope_resolution_template_definition_inner_generated\" }] }, \"1\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] } }, \"match\": `(::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+` }, \"scope_resolution_template_definition_inner_generated\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution_template_definition_inner_generated\" }] }, \"2\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"4\": {}, \"5\": { \"name\": \"entity.name.scope-resolution.template.definition.cpp\" }, \"6\": { \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"7\": {}, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp\" } }, \"match\": `((::)?(?:(?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)((?!\\\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\\\b)(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?(::)` }, \"semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.cpp\" }, \"simple_type\": { \"captures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"4\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"5\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"6\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"7\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?` }, \"single_line_macro\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#macro\" }, { \"include\": \"#comments\" }] }, \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] } }, \"match\": \"^((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))#define.*(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.struct.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.struct.cpp\" } }, \"name\": \"meta.head.struct.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#inheritance_context\" }, { \"include\": \"#template_call_range\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.struct.cpp\" } }, \"name\": \"meta.body.struct.cpp\", \"patterns\": [{ \"include\": \"#function_pointer\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#constructor_inline\" }, { \"include\": \"#destructor_inline\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.struct.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"struct_declare\": { \"captures\": { \"1\": { \"name\": \"storage.type.struct.declare.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"name\": \"entity.name.type.struct.cpp\" }, \"5\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"name\": \"variable.other.object.declare.cpp\" }, \"13\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"14\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] } }, \"match\": \"((?|\\\\?\\\\?>)|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": {}, \"name\": \"meta.block.switch.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.switch.cpp\" } }, \"name\": \"meta.head.switch.cpp\", \"patterns\": [{ \"include\": \"#switch_conditional_parentheses\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.switch.cpp\" } }, \"name\": \"meta.body.switch.cpp\", \"patterns\": [{ \"include\": \"#default_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.switch.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"template_argument_defaulted\": { \"captures\": { \"1\": { \"name\": \"storage.type.template.argument.$1.cpp\" }, \"2\": { \"name\": \"entity.name.type.template.cpp\" }, \"3\": { \"name\": \"keyword.operator.assignment.cpp\" } }, \"match\": \"(?<=<|,)(?:\\\\s+)?((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)\\\\s+((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(\\\\=)\" }, \"template_call_context\": { \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#template_call_range\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#scope_resolution_template_call_inner_generated\" }, { \"include\": \"#operators\" }, { \"include\": \"#number_literal\" }, { \"include\": \"#string_context\" }, { \"include\": \"#comma_in_template_argument\" }, { \"include\": \"#qualified_type\" }] }, \"template_call_innards\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#template_call_range\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": `((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+`, \"name\": \"meta.template.call.cpp\" }, \"template_call_range\": { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.begin.template.call.cpp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, \"template_definition\": { \"begin\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.definition.cpp\" } }, \"name\": \"meta.template.definition.cpp\", \"patterns\": [{ \"begin\": \"(?<=\\\\w)(?:\\\\s+)?<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.begin.template.call.cpp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"include\": \"#template_definition_context\" }] }, \"template_definition_argument\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"3\": { \"name\": \"storage.type.template.argument.$3.cpp\" }, \"4\": { \"patterns\": [{ \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"storage.type.template.argument.$0.cpp\" }] }, \"5\": { \"name\": \"entity.name.type.template.cpp\" }, \"6\": { \"name\": \"storage.type.template.argument.$6.cpp\" }, \"7\": { \"name\": \"punctuation.vararg-ellipses.template.definition.cpp\" }, \"8\": { \"name\": \"entity.name.type.template.cpp\" }, \"9\": { \"name\": \"storage.type.template.cpp\" }, \"10\": { \"name\": \"punctuation.section.angle-brackets.begin.template.definition.cpp\" }, \"11\": { \"name\": \"storage.type.template.argument.$11.cpp\" }, \"12\": { \"name\": \"entity.name.type.template.cpp\" }, \"13\": { \"name\": \"punctuation.section.angle-brackets.end.template.definition.cpp\" }, \"14\": { \"name\": \"storage.type.template.argument.$14.cpp\" }, \"15\": { \"name\": \"entity.name.type.template.cpp\" }, \"16\": { \"name\": \"keyword.operator.assignment.cpp\" }, \"17\": { \"name\": \"punctuation.separator.delimiter.comma.template.argument.cpp\" } }, \"match\": \"((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(?:(?:(?:((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)|((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\s+)+)((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*))|((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)(?:\\\\s+)?(\\\\.\\\\.\\\\.)(?:\\\\s+)?((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*))|(?)(?:\\\\s+)?(class|typename)(?:\\\\s+((?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*))?)(?:\\\\s+)?(?:(\\\\=)(?:\\\\s+)?(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?(?:(,)|(?=>|$))\" }, \"template_definition_context\": { \"patterns\": [{ \"include\": \"#scope_resolution_template_definition_inner_generated\" }, { \"include\": \"#template_definition_argument\" }, { \"include\": \"#template_argument_defaulted\" }, { \"include\": \"#template_call_innards\" }, { \"include\": \"#evaluation_context\" }] }, \"template_explicit_instantiation\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.specifier.extern.cpp\" }, \"2\": { \"name\": \"storage.type.template.cpp\" } }, \"match\": \"(?)(?:\\\\s+)?$\" }, \"ternary_operator\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.cpp\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.cpp\" } }, \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#string_context\" }, { \"include\": \"#number_literal\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#predefined_macros\" }, { \"include\": \"#operators\" }, { \"include\": \"#memory_operators\" }, { \"include\": \"#wordlike_operators\" }, { \"include\": \"#type_casting_operators\" }, { \"include\": \"#control_flow_keywords\" }, { \"include\": \"#exception_keywords\" }, { \"include\": \"#the_this_keyword\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#builtin_storage_type_initilizer\" }, { \"include\": \"#qualifiers_and_specifiers_post_parameters\" }, { \"include\": \"#functional_specifiers_pre_parameters\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#lambdas\" }, { \"include\": \"#attributes_context\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#function_call\" }, { \"include\": \"#scope_resolution_inner_generated\" }, { \"include\": \"#square_brackets\" }, { \"include\": \"#semicolon\" }, { \"include\": \"#comma\" }] }, \"the_this_keyword\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"3\": { \"name\": \"variable.language.this.cpp\" } }, \"match\": \"((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"9\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"13\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"14\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))|(.*(?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.class.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.class.cpp\" } }, \"name\": \"meta.head.class.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#inheritance_context\" }, { \"include\": \"#template_call_range\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.class.cpp\" } }, \"name\": \"meta.body.class.cpp\", \"patterns\": [{ \"include\": \"#function_pointer\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#constructor_inline\" }, { \"include\": \"#destructor_inline\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.class.cpp\", \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"8\": { \"name\": \"comment.block.cpp\" }, \"9\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"12\": { \"name\": \"comment.block.cpp\" }, \"13\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"14\": { \"name\": \"entity.name.type.alias.cpp\" } }, \"match\": \"(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(\\\\()(\\\\*)(?:\\\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*)?)(?:\\\\s+)?(?:(\\\\[)(\\\\w*)(\\\\])(?:\\\\s+)?)*(\\\\))(?:\\\\s+)?(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.qualified_type.cpp\", \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp\" }, { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"5\": { \"name\": \"comment.block.cpp\" }, \"6\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"7\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"8\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"9\": { \"name\": \"comment.block.cpp\" }, \"10\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"11\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?]|\\\\n)(?!\\\\()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parameters.end.bracket.round.function.pointer.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"patterns\": [{ \"include\": \"#function_parameter_context\" }] }] }, \"typedef_struct\": { \"begin\": \"((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.struct.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.struct.cpp\" } }, \"name\": \"meta.head.struct.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#inheritance_context\" }, { \"include\": \"#template_call_range\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.struct.cpp\" } }, \"name\": \"meta.body.struct.cpp\", \"patterns\": [{ \"include\": \"#function_pointer\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#constructor_inline\" }, { \"include\": \"#destructor_inline\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.struct.cpp\", \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"8\": { \"name\": \"comment.block.cpp\" }, \"9\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"12\": { \"name\": \"comment.block.cpp\" }, \"13\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"14\": { \"name\": \"entity.name.type.alias.cpp\" } }, \"match\": \"(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.union.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.union.cpp\" } }, \"name\": \"meta.head.union.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#inheritance_context\" }, { \"include\": \"#template_call_range\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.union.cpp\" } }, \"name\": \"meta.body.union.cpp\", \"patterns\": [{ \"include\": \"#function_pointer\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#constructor_inline\" }, { \"include\": \"#destructor_inline\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.union.cpp\", \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"4\": { \"name\": \"comment.block.cpp\" }, \"5\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"8\": { \"name\": \"comment.block.cpp\" }, \"9\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"12\": { \"name\": \"comment.block.cpp\" }, \"13\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" }, \"14\": { \"name\": \"entity.name.type.alias.cpp\" } }, \"match\": \"(((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))?(?:(?:&|\\\\*)((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))*(?:&|\\\\*))?((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.angle-brackets.end.template.call.cpp\" } }, \"name\": \"meta.template.call.cpp\", \"patterns\": [{ \"include\": \"#template_call_context\" }] }, { \"match\": \"(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\", \"name\": \"entity.name.type.cpp\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#attributes_context\" }, { \"include\": \"#number_literal\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"patterns\": [{ \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp\" }, { \"match\": \"(?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*+)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\\\b)(?:[a-zA-Z_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\\\\\u[0-9a-fA-F]{4}|\\\\\\\\U[0-9a-fA-F]{8}))*\\\\b((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)?(?![\\\\w<:.]))` }, \"undef\": { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.undef.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"name\": \"punctuation.definition.directive.cpp\" }, \"5\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"6\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"7\": { \"name\": \"entity.name.function.preprocessor.cpp\" } }, \"match\": \"(^((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))(#)(?:\\\\s+)?undef\\\\b)((?:((?:\\\\s*+\\\\/\\\\*(?:[^\\\\*]++|\\\\*+(?!\\\\/))*+\\\\*\\\\/\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))((?|\\\\?\\\\?>)(?:\\\\s+)?(;)|(;))|(?=[;>\\\\[\\\\]=]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cpp\" }, \"2\": { \"name\": \"punctuation.terminator.statement.cpp\" } }, \"name\": \"meta.block.union.cpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"beginCaptures\": {}, \"end\": \"(?:\\\\{|<%|\\\\?\\\\?<|(?=;))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.union.cpp\" } }, \"name\": \"meta.head.union.cpp\", \"patterns\": [{ \"include\": \"#ever_present_context\" }, { \"include\": \"#inheritance_context\" }, { \"include\": \"#template_call_range\" }] }, { \"begin\": \"(?<=\\\\{|<%|\\\\?\\\\?<)\", \"beginCaptures\": {}, \"end\": \"\\\\}|%>|\\\\?\\\\?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.union.cpp\" } }, \"name\": \"meta.body.union.cpp\", \"patterns\": [{ \"include\": \"#function_pointer\" }, { \"include\": \"#static_assert\" }, { \"include\": \"#constructor_inline\" }, { \"include\": \"#destructor_inline\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?<=\\\\}|%>|\\\\?\\\\?>)[\\\\s]*\", \"beginCaptures\": {}, \"end\": \"[\\\\s]*(?=;)\", \"endCaptures\": {}, \"name\": \"meta.tail.union.cpp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"union_declare\": { \"captures\": { \"1\": { \"name\": \"storage.type.union.declare.cpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"4\": { \"name\": \"entity.name.type.union.cpp\" }, \"5\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"storage.modifier.pointer.cpp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"2\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"3\": { \"name\": \"comment.block.cpp\" }, \"4\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"(?:\\\\&((?:(?:(?:\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+)+)|(?:\\\\s++)|(?<=\\\\W)|(?=\\\\W)|^|(?:\\\\n?$)|\\\\A|\\\\Z))){2,}\\\\&\", \"name\": \"invalid.illegal.reference-type.cpp\" }, { \"match\": \"\\\\&\", \"name\": \"storage.modifier.reference.cpp\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"7\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"9\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"10\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"11\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] }, \"12\": { \"name\": \"variable.other.object.declare.cpp\" }, \"13\": { \"patterns\": [{ \"include\": \"#inline_comment\" }] }, \"14\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.block.cpp punctuation.definition.comment.begin.cpp\" }, \"2\": { \"name\": \"comment.block.cpp\" }, \"3\": { \"name\": \"comment.block.cpp punctuation.definition.comment.end.cpp\" } }, \"match\": \"\\\\s*+(\\\\/\\\\*)((?:[^\\\\*]++|\\\\*+(?!\\\\/))*+(\\\\*\\\\/))\\\\s*+\" }] } }, \"match\": \"((?|(?:(?:[^'\"<>\\\\/]|\\\\/[^*])++))*>)\\\\s*+)?::)*\\\\s*+)?((?~]\\\\s*+(if|unless)))\\\\b(?![^;]*+;.*?\\\\bend\\\\b)|(\"(\\\\\\\\.|[^\"])*+\"|'(\\\\\\\\.|[^'])*+'|[^#\"'])*(\\\\{(?![^}]*+\\\\})|\\\\[(?![^\\\\]]*+\\\\]))).*$|[#].*?\\\\(fold\\\\)\\\\s*+$`, \"foldingStopMarker\": \"(?x)((^|;)\\\\s*+end\\\\s*+([#].*)?$|(^|;)\\\\s*+end\\\\..*$|^\\\\s*+[}\\\\]] ,?\\\\s*+([#].*)?$|[#].*?\\\\(end\\\\)\\\\s*+$|^=end)\", \"name\": \"crystal\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.class.crystal\" }, \"2\": { \"name\": \"keyword.control.class.crystal\" }, \"3\": { \"name\": \"entity.name.type.class.crystal\" }, \"5\": { \"name\": \"punctuation.separator.crystal\" }, \"6\": { \"name\": \"support.class.other.type-param.crystal\" }, \"7\": { \"name\": \"entity.other.inherited-class.crystal\" }, \"8\": { \"name\": \"punctuation.separator.crystal\" }, \"9\": { \"name\": \"punctuation.separator.crystal\" }, \"10\": { \"name\": \"support.class.other.type-param.crystal\" }, \"11\": { \"name\": \"punctuation.definition.variable.crystal\" } }, \"match\": \"(?x)^\\\\s*(abstract)?\\\\s*(class|struct|union|annotation|enum)\\\\s+(([.A-Z_:\\\\x{80}-\\\\x{10FFFF}][.\\\\w:\\\\x{80}-\\\\x{10FFFF}]*(\\\\(([,\\\\s.a-zA-Z0-9_:\\\\x{80}-\\\\x{10FFFF}]+)\\\\))?(\\\\s*(<)\\\\s*[.:A-Z\\\\x{80}-\\\\x{10FFFF}][.:\\\\w\\\\x{80}-\\\\x{10FFFF}]*(\\\\(([.a-zA-Z0-9_:]+\\\\s,)\\\\))?)?)|((<<)\\\\s*[.A-Z0-9_:\\\\x{80}-\\\\x{10FFFF}]+))\", \"name\": \"meta.class.crystal\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.module.crystal\" }, \"2\": { \"name\": \"entity.name.type.module.crystal\" }, \"3\": { \"name\": \"entity.other.inherited-class.module.first.crystal\" }, \"4\": { \"name\": \"punctuation.separator.inheritance.crystal\" }, \"5\": { \"name\": \"entity.other.inherited-class.module.second.crystal\" }, \"6\": { \"name\": \"punctuation.separator.inheritance.crystal\" }, \"7\": { \"name\": \"entity.other.inherited-class.module.third.crystal\" }, \"8\": { \"name\": \"punctuation.separator.inheritance.crystal\" } }, \"match\": \"^\\\\s*(module)\\\\s+(([A-Z\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*(::))?([A-Z\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*(::))?([A-Z\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*(::))*[A-Z\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*)\", \"name\": \"meta.module.crystal\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.lib.crystal\" }, \"2\": { \"name\": \"entity.name.type.lib.crystal\" }, \"3\": { \"name\": \"entity.other.inherited-class.lib.first.crystal\" }, \"4\": { \"name\": \"punctuation.separator.inheritance.crystal\" }, \"5\": { \"name\": \"entity.other.inherited-class.lib.second.crystal\" }, \"6\": { \"name\": \"punctuation.separator.inheritance.crystal\" }, \"7\": { \"name\": \"entity.other.inherited-class.lib.third.crystal\" }, \"8\": { \"name\": \"punctuation.separator.inheritance.crystal\" } }, \"match\": \"^\\\\s*(lib)\\\\s+(([A-Z]\\\\w*(::))?([A-Z]\\\\w*(::))?([A-Z]\\\\w*(::))*[A-Z]\\\\w*)\", \"name\": \"meta.lib.crystal\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.lib.type.crystal\" }, \"2\": { \"name\": \"entity.name.lib.type.crystal\" }, \"3\": { \"name\": \"keyword.control.lib.crystal\" }, \"4\": { \"name\": \"entity.name.lib.type.value.crystal\" } }, \"comment\": \"type in lib\", \"match\": \"(?|_|\\\\*|\\\\$|\\\\?|:|\\\"|-[0adFiIlpv])\", \"name\": \"variable.other.readwrite.global.pre-defined.crystal\" }, { \"begin\": \"\\\\b(ENV)\\\\[\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.constant.crystal\" } }, \"end\": \"\\\\]\", \"name\": \"meta.environment-variable.crystal\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"comment\": \"Literals name of Crystal\", \"match\": \"\\\\b[A-Z\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*\", \"name\": \"support.class.crystal\" }, { \"comment\": \"Fetch from https://crystal-lang.org/api/0.36.1/toplevel.html\", \"match\": \"(?[a-zA-Z_]\\\\w*(?>\\\\.|::))?\\n(?>\\n[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?\\n|\\n\\\\^|===?|!=|>[>=]?|<=>|<[<=]?|[%&`/\\\\|]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[][?=]?|\\\\[]=?\\n)\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.def.crystal\" }, \"2\": { \"name\": \"entity.name.function.crystal\" }, \"3\": { \"name\": \"punctuation.definition.parameters.crystal\" } }, \"comment\": \"The method pattern comes from the symbol pattern. See there for an explanation.\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.crystal\" } }, \"name\": \"meta.function.method.with-arguments.crystal\", \"patterns\": [{ \"begin\": \"(?![\\\\s,)])\", \"end\": \"(?=,|\\\\)\\\\s*)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.variable.crystal\" }, \"2\": { \"name\": \"constant.other.symbol.hashkey.parameter.function.crystal\" }, \"3\": { \"name\": \"punctuation.definition.constant.hashkey.crystal\" }, \"4\": { \"name\": \"variable.parameter.function.crystal\" } }, \"match\": \"\\\\G([&*]?)(?:([_a-zA-Z]\\\\w*(:))|([_a-zA-Z]\\\\w*))\" }, { \"include\": \"$self\" }] }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.def.crystal\" }, \"3\": { \"name\": \"entity.name.function.crystal\" } }, \"comment\": \" the optional name is just to catch the def also without a method-name\", \"match\": \"(?x)\\n(?=def\\\\b)\\n(?<=^|\\\\s)(def)\\\\b\\n(\\n\\\\s+\\n(\\n(?>[a-zA-Z_]\\\\w*(?>\\\\.|::))?\\n(?>\\n[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?\\n|\\n\\\\^|===?|!=|>[>=]?|<=>|<[<=]?|[%&`/\\\\|]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[][?=]?|\\\\[]=?\\n)\\n)\\n)?\", \"name\": \"meta.function.method.without-arguments.crystal\" }, { \"comment\": \"Floating point literal (fraction)\", \"match\": \"\\\\b[0-9][0-9_]*\\\\.[0-9][0-9_]*([eE][+-]?[0-9_]+)?(f32|f64)?\\\\b\", \"name\": \"constant.numeric.float.crystal\" }, { \"comment\": \"Floating point literal (exponent)\", \"match\": \"\\\\b[0-9][0-9_]*(\\\\.[0-9][0-9_]*)?[eE][+-]?[0-9_]+(f32|f64)?\\\\b\", \"name\": \"constant.numeric.float.crystal\" }, { \"comment\": \"Floating point literal (typed)\", \"match\": \"\\\\b[0-9][0-9_]*(\\\\.[0-9][0-9_]*)?([eE][+-]?[0-9_]+)?(f32|f64)\\\\b\", \"name\": \"constant.numeric.float.crystal\" }, { \"comment\": \"Integer literal (decimal)\", \"match\": \"\\\\b(?!0[0-9])[0-9][0-9_]*([ui](8|16|32|64|128))?\\\\b\", \"name\": \"constant.numeric.integer.decimal.crystal\" }, { \"comment\": \"Integer literal (hexadecimal)\", \"match\": \"\\\\b0x[a-fA-F0-9_]+([ui](8|16|32|64|128))?\\\\b\", \"name\": \"constant.numeric.integer.hexadecimal.crystal\" }, { \"comment\": \"Integer literal (octal)\", \"match\": \"\\\\b0o[0-7_]+([ui](8|16|32|64|128))?\\\\b\", \"name\": \"constant.numeric.integer.octal.crystal\" }, { \"comment\": \"Integer literal (binary)\", \"match\": \"\\\\b0b[01_]+([ui](8|16|32|64|128))?\\\\b\", \"name\": \"constant.numeric.integer.binary.crystal\" }, { \"begin\": \":'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.symbol.begin.crystal\" } }, \"comment\": \"symbol literal with '' delimiter\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.symbol.end.crystal\" } }, \"name\": \"constant.other.symbol.crystal\", \"patterns\": [{ \"match\": \"\\\\\\\\['\\\\\\\\]\", \"name\": \"constant.character.escape.crystal\" }] }, { \"begin\": ':\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.symbol.begin.crystal\" } }, \"comment\": 'symbol literal with \"\" delimiter', \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.symbol.end.crystal\" } }, \"name\": \"constant.other.symbol.interpolated.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"comment\": \"Needs higher precedence than regular expressions.\", \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.interpolated.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_ltgt_i\" }] }, { \"begin\": \"%x\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"execute string (allow for interpolation)\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.interpolated.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_parens_i\" }] }, { \"begin\": \"%x\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"execute string (allow for interpolation)\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.interpolated.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?x) (?: ^| (?<=[=>~(?:\\\\[,|&;] | [\\\\s;]if\\\\s| [\\\\s;]elsif\\\\s | [\\\\s;]while\\\\s | [\\\\s;]unless\\\\s | [\\\\s;]when\\\\s | [\\\\s;]assert_match\\\\s | [\\\\s;]or\\\\s| [\\\\s;]and\\\\s | [\\\\s;]not\\\\s | [\\\\s.]index\\\\s| [\\\\s.]scan\\\\s | [\\\\s.]sub\\\\s | [\\\\s.]sub!\\\\s | [\\\\s.]gsub\\\\s | [\\\\s.]gsub!\\\\s | [\\\\s.]match\\\\s ) | (?<=^when\\\\s| ^if\\\\s | ^elsif\\\\s | ^while\\\\s | ^unless\\\\s ) ) \\\\s*((/))(?![*+{}?])\", \"captures\": { \"1\": { \"name\": \"string.regexp.classic.crystal\" }, \"2\": { \"name\": \"punctuation.definition.string.crystal\" } }, \"comment\": \"regular expressions (normal) we only start a regexp if the character before it (excluding whitespace) is what we think is before a regexp\", \"contentName\": \"string.regexp.classic.crystal\", \"end\": \"((/[imsx]*))\", \"patterns\": [{ \"include\": \"#regex_sub\" }] }, { \"begin\": \"%r\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"regular expressions (literal)\", \"end\": \"\\\\}[imsx]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.regexp.mod-r.crystal\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_curly_r\" }] }, { \"begin\": \"%r\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"regular expressions (literal)\", \"end\": \"\\\\][imsx]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.regexp.mod-r.crystal\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_brackets_r\" }] }, { \"begin\": \"%r\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"regular expressions (literal)\", \"end\": \"\\\\)[imsx]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.regexp.mod-r.crystal\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_parens_r\" }] }, { \"begin\": \"%r\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"regular expressions (literal)\", \"end\": \"\\\\>[imsx]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.regexp.mod-r.crystal\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_ltgt_r\" }] }, { \"begin\": \"%r\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"regular expressions (literal)\", \"end\": \"\\\\|[imsx]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.regexp.mod-r.crystal\", \"patterns\": [{ \"include\": \"#regex_sub\" }] }, { \"begin\": \"%Q?\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal capable of interpolation ()\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.upper.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_parens_i\" }] }, { \"begin\": \"%Q?\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal capable of interpolation []\", \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.upper.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_brackets_i\" }] }, { \"begin\": \"%Q?\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal capable of interpolation <>\", \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.upper.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_ltgt_i\" }] }, { \"begin\": \"%Q?\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal capable of interpolation -- {}\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.double.crystal.mod\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_curly_i\" }] }, { \"begin\": \"%Q\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal capable of interpolation -- ||\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.upper.crystal\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"%[qwi]\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal incapable of interpolation -- ()\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.lower.crystal\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\)|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.crystal\" }, { \"include\": \"#nest_parens\" }] }, { \"begin\": \"%[qwi]\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal incapable of interpolation -- <>\", \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.lower.crystal\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\>|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.crystal\" }, { \"include\": \"#nest_ltgt\" }] }, { \"begin\": \"%[qwi]\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal incapable of interpolation -- []\", \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.lower.crystal\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.crystal\" }, { \"include\": \"#nest_brackets\" }] }, { \"begin\": \"%[qwi]\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal incapable of interpolation -- {}\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.lower.crystal\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\}|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.crystal\" }, { \"include\": \"#nest_curly\" }] }, { \"begin\": \"%[qwi]\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"literal incapable of interpolation -- ||\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.quoted.other.literal.lower.crystal\", \"patterns\": [{ \"comment\": \"Cant be named because its not necessarily an escape.\", \"match\": \"\\\\\\\\.\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.crystal\" } }, \"comment\": \"symbols\", \"match\": \"(?[a-zA-Z_\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<[<=]?|<=>|[%&`/\\\\|]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\][?=]?|@@?[a-zA-Z_\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*)\", \"name\": \"constant.other.symbol.crystal\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.crystal\" } }, \"comment\": \"symbols\", \"match\": \"(?>[a-zA-Z_\\\\x{80}-\\\\x{10FFFF}][\\\\w\\\\x{80}-\\\\x{10FFFF}]*(?>[?!])?)(:)(?!:)\", \"name\": \"constant.other.symbol.crystal.19syntax\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.crystal\" } }, \"match\": \"(?:^[ \\\\t]+)?(#).*$\\\\n?\", \"name\": \"comment.line.number-sign.crystal\" }, { \"match\": \"(?<<-('?)((?:[_\\\\w]+_|)HTML)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded HTML and indented terminator\", \"contentName\": \"text.html.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.html.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"text.html.basic\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)SQL)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded SQL and indented terminator\", \"contentName\": \"text.sql.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.sql.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.sql\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)CSS)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded css and intented terminator\", \"contentName\": \"text.css.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.css.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.css\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)CPP)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded c++ and intented terminator\", \"contentName\": \"text.c++.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.cplusplus.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.c++\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)C)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded c++ and intented terminator\", \"contentName\": \"text.c.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.c.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.c\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)(?:JS|JAVASCRIPT))\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded javascript and intented terminator\", \"contentName\": \"text.js.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.js.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.js\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)JQUERY)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded javascript and intented terminator\", \"contentName\": \"text.js.jquery.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.js.jquery.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.js.jquery\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)(?:SH|SHELL))\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded shell and intented terminator\", \"contentName\": \"text.shell.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.shell.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.shell\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-('?)((?:[_\\\\w]+_|)CRYSTAL)\\\\b\\\\1)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with embedded crystal and intented terminator\", \"contentName\": \"text.crystal.embedded.crystal\", \"end\": \"\\\\s*\\\\2\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.embedded.crystal.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"source.crystal\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-'(\\\\w+)')\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with indented terminator\", \"end\": \"\\\\s*\\\\1\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.heredoc.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<-(\\\\w+)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.crystal\" } }, \"comment\": \"heredoc with indented terminator\", \"end\": \"\\\\s*\\\\1\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.crystal\" } }, \"name\": \"string.unquoted.heredoc.crystal\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?<={|{\\\\s|[^A-Za-z0-9_]do|^do|[^A-Za-z0-9_]do\\\\s|^do\\\\s)(\\\\|)\", \"captures\": { \"1\": { \"name\": \"punctuation.separator.variable.crystal\" } }, \"end\": \"(?\", \"name\": \"punctuation.separator.key-value\" }, { \"match\": \"->\", \"name\": \"support.function.kernel.crystal\" }, { \"match\": \"<<=|%=|&{1,2}=|\\\\*=|\\\\*\\\\*=|\\\\+=|-=|\\\\^=|\\\\|{1,2}=|<<\", \"name\": \"keyword.operator.assignment.augmented.crystal\" }, { \"match\": \"<=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|(?<=[ \\\\t])\\\\?\", \"name\": \"keyword.operator.comparison.crystal\" }, { \"match\": \"(?<=^|[ \\\\t])!|&&|\\\\|\\\\||\\\\^\", \"name\": \"keyword.operator.logical.crystal\" }, { \"match\": \"(\\\\{\\\\%|\\\\%\\\\}|\\\\{\\\\{|\\\\}\\\\})\", \"name\": \"keyword.operator.macro.crystal\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.method.crystal\" } }, \"comment\": \"Safe navigation operator\", \"match\": \"(&\\\\.)\\\\s*(?![A-Z])\" }, { \"match\": \"(%|&|\\\\*\\\\*|\\\\*|\\\\+|\\\\-|/)\", \"name\": \"keyword.operator.arithmetic.crystal\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.crystal\" }, { \"match\": \"\\\\||~|>>\", \"name\": \"keyword.operator.other.crystal\" }, { \"match\": \":\", \"name\": \"punctuation.separator.other.crystal\" }, { \"match\": \"\\\\;\", \"name\": \"punctuation.separator.statement.crystal\" }, { \"match\": \",\", \"name\": \"punctuation.separator.object.crystal\" }, { \"match\": \"\\\\.|::\", \"name\": \"punctuation.separator.method.crystal\" }, { \"match\": \"\\\\{|\\\\}\", \"name\": \"punctuation.section.scope.crystal\" }, { \"match\": \"\\\\[|\\\\]\", \"name\": \"punctuation.section.array.crystal\" }, { \"match\": \"\\\\(|\\\\)\", \"name\": \"punctuation.section.function.crystal\" }, { \"begin\": \"(?=[a-zA-Z0-9_!?]+\\\\()\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.function-call.crystal\", \"patterns\": [{ \"match\": \"([a-zA-Z0-9_!?]+)(?=\\\\()\", \"name\": \"entity.name.function.crystal\" }, { \"include\": \"$self\" }] }, { \"comment\": \"This is kindof experimental. There really is no way to perfectly match all regular variables, but you can pretty well assume that any normal word in certain curcumstances that havnt already been scoped as something else are probably variables, and the advantages beat the potential errors\", \"match\": \"((?<=\\\\W)\\\\b|^)\\\\w+\\\\b(?=\\\\s*([\\\\]\\\\)\\\\}\\\\=\\\\+\\\\-\\\\*\\\\/\\\\^\\\\$\\\\,\\\\.]|<\\\\s|<<[\\\\s|\\\\.]))\", \"name\": \"variable.other.crystal\" }], \"repository\": { \"escaped_char\": { \"comment\": \"https://crystal-lang.org/reference/syntax_and_semantics/literals/string.html\", \"match\": \"\\\\\\\\(?:[0-7]{1,3}|x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|u\\\\{[a-fA-F0-9 ]+\\\\}|.)\", \"name\": \"constant.character.escape.crystal\" }, \"heredoc\": { \"begin\": \"^<<-?\\\\w+\", \"end\": \"$\", \"patterns\": [{ \"include\": \"$self\" }] }, \"interpolated_crystal\": { \"patterns\": [{ \"begin\": \"#\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.crystal\" } }, \"contentName\": \"source.crystal\", \"end\": \"(\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.crystal\" }, \"1\": { \"name\": \"source.crystal\" } }, \"name\": \"meta.embedded.line.crystal\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }, { \"include\": \"$self\" }], \"repository\": { \"nest_curly_and_self\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }] }, { \"include\": \"$self\" }] } } }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.crystal\" } }, \"match\": \"(#@)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.instance.crystal\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.crystal\" } }, \"match\": \"(#@@)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.class.crystal\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.crystal\" } }, \"match\": \"(#\\\\$)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.global.crystal\" }] }, \"nest_brackets\": { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#nest_brackets\" }] }, \"nest_brackets_i\": { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_brackets_i\" }] }, \"nest_brackets_r\": { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_brackets_r\" }] }, \"nest_curly\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#nest_curly\" }] }, \"nest_curly_and_self\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }] }, { \"include\": \"$self\" }] }, \"nest_curly_i\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_curly_i\" }] }, \"nest_curly_r\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_curly_r\" }] }, \"nest_ltgt\": { \"begin\": \"\\\\<\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\>\", \"patterns\": [{ \"include\": \"#nest_ltgt\" }] }, \"nest_ltgt_i\": { \"begin\": \"\\\\<\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\>\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_ltgt_i\" }] }, \"nest_ltgt_r\": { \"begin\": \"\\\\<\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\>\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_ltgt_r\" }] }, \"nest_parens\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#nest_parens\" }] }, \"nest_parens_i\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#nest_parens_i\" }] }, \"nest_parens_r\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.crystal\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"include\": \"#nest_parens_r\" }] }, \"regex_sub\": { \"patterns\": [{ \"include\": \"#interpolated_crystal\" }, { \"include\": \"#escaped_char\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.crystal\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repetition.crystal\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repetition.crystal\" }, { \"begin\": \"\\\\[(?:\\\\^?])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.crystal\" } }, \"end\": \"]\", \"name\": \"string.regexp.character-class.crystal\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.group.crystal\" } }, \"end\": \"\\\\)\", \"name\": \"string.regexp.group.crystal\", \"patterns\": [{ \"include\": \"#regex_sub\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.crystal\" } }, \"comment\": \"We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.\", \"match\": \"(?<=^|\\\\s)(#)\\\\s[[a-zA-Z0-9,. \\\\t?!-][^\\\\x{00}-\\\\x{7F}]]*$\", \"name\": \"comment.line.number-sign.crystal\" }] } }, \"scopeName\": \"source.crystal\", \"embeddedLangs\": [\"html\", \"sql\", \"css\", \"c\", \"javascript\", \"shellscript\"] });\nvar crystal = [\n ...html,\n ...sql,\n ...css,\n ...c,\n ...javascript,\n ...shellscript,\n lang\n];\n\nexport { crystal as default };\n","const lang = Object.freeze({ \"displayName\": \"C#\", \"name\": \"csharp\", \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }, { \"include\": \"#directives\" }, { \"include\": \"#declarations\" }, { \"include\": \"#script-top-level\" }], \"repository\": { \"accessor-getter\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"contentName\": \"meta.accessor.getter.cs\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#statement\" }] }, { \"include\": \"#accessor-getter-expression\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"accessor-getter-expression\": { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arrow.cs\" } }, \"contentName\": \"meta.accessor.getter.cs\", \"end\": \"(?=;|\\\\})\", \"patterns\": [{ \"include\": \"#ref-modifier\" }, { \"include\": \"#expression\" }] }, \"accessor-setter\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"contentName\": \"meta.accessor.setter.cs\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#statement\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arrow.cs\" } }, \"contentName\": \"meta.accessor.setter.cs\", \"end\": \"(?=;|\\\\})\", \"patterns\": [{ \"include\": \"#ref-modifier\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#punctuation-semicolon\" }] }, \"anonymous-method-expression\": { \"patterns\": [{ \"begin\": \"(?x)\\n((?:\\\\b(?:async|static)\\\\b\\\\s*)*)\\n(?:\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\b|\\n(\\\\()\\n(?(?:[^()]|\\\\(\\\\g\\\\))*)\\n(\\\\))\\n)\\\\s*\\n(=>)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"async|static\", \"name\": \"storage.modifier.$0.cs\" }] }, \"2\": { \"name\": \"entity.name.variable.parameter.cs\" }, \"3\": { \"name\": \"punctuation.parenthesis.open.cs\" }, \"4\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#explicit-anonymous-function-parameter\" }, { \"include\": \"#implicit-anonymous-function-parameter\" }, { \"include\": \"#default-argument\" }, { \"include\": \"#punctuation-comma\" }] }, \"5\": { \"name\": \"punctuation.parenthesis.close.cs\" }, \"6\": { \"name\": \"keyword.operator.arrow.cs\" } }, \"end\": \"(?=[,;)}])\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"begin\": \"(?={)\", \"end\": \"(?=[,;)}])\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#intrusive\" }] }, { \"begin\": \"\\\\b(ref)\\\\b|(?=\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ref.cs\" } }, \"end\": \"(?=[,;)}])\", \"patterns\": [{ \"include\": \"#expression\" }] }] }, { \"begin\": \"(?x)\\n((?:\\\\b(?:async|static)\\\\b\\\\s*)*)\\n\\\\b(delegate)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"async|static\", \"name\": \"storage.modifier.$0.cs\" }] }, \"2\": { \"name\": \"storage.type.delegate.cs\" } }, \"end\": \"(?<=})|(?=[,;)}])\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#explicit-anonymous-function-parameter\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#block\" }] }] }, \"anonymous-object-creation-expression\": { \"begin\": \"\\\\b(new)\\\\b\\\\s*(?=\\\\{|//|/\\\\*|$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.new.cs\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#initializer-expression\" }] }, \"argument\": { \"patterns\": [{ \"match\": \"\\\\b(ref|in)\\\\b\", \"name\": \"storage.modifier.$1.cs\" }, { \"begin\": \"\\\\b(out)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.out.cs\" } }, \"end\": \"(?=,|\\\\)|\\\\])\", \"patterns\": [{ \"include\": \"#declaration-expression-local\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#expression\" }] }, \"argument-list\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#named-argument\" }, { \"include\": \"#argument\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-creation-expression\": { \"begin\": \"(?x)\\n\\\\b(new|stackalloc)\\\\b\\\\s*\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)?\\\\s*\\n(?=\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.$1.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] } }, \"end\": \"(?<=\\\\])\", \"patterns\": [{ \"include\": \"#bracketed-argument-list\" }] }, \"as-expression\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.as.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] } }, \"match\": \"(?x)\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?(?!\\\\?))?\\n(?:\\\\s*\\n\\\\[\\n\\\\s*(?:,\\\\s*)*\\n\\\\]\\n(?:\\\\s*\\\\?(?!\\\\?))?\\n)*\\n)\\n)?\" }, \"assignment-expression\": { \"begin\": \"(?:\\\\*|/|%|\\\\+|-|\\\\?\\\\?|\\\\&|\\\\^|<<|>>>?|\\\\|)?=(?!=|>)\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#assignment-operators\" }] } }, \"end\": \"(?=[,\\\\)\\\\];}])\", \"patterns\": [{ \"include\": \"#ref-modifier\" }, { \"include\": \"#expression\" }] }, \"assignment-operators\": { \"patterns\": [{ \"match\": \"\\\\*=|/=|%=|\\\\+=|-=|\\\\?\\\\?=\", \"name\": \"keyword.operator.assignment.compound.cs\" }, { \"match\": \"\\\\&=|\\\\^=|<<=|>>>?=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.cs\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.cs\" }] }, \"attribute\": { \"patterns\": [{ \"include\": \"#type-name\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#attribute-arguments\" }] }, \"attribute-arguments\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#attribute-named-argument\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"attribute-named-argument\": { \"begin\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(?==)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.variable.property.cs\" } }, \"end\": \"(?=(,|\\\\)))\", \"patterns\": [{ \"include\": \"#operator-assignment\" }, { \"include\": \"#expression\" }] }, \"attribute-section\": { \"begin\": \"(\\\\[)(assembly|module|field|event|method|param|property|return|type)?(\\\\:)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.squarebracket.open.cs\" }, \"2\": { \"name\": \"keyword.other.attribute-specifier.cs\" }, \"3\": { \"name\": \"punctuation.separator.colon.cs\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.squarebracket.close.cs\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#attribute\" }, { \"include\": \"#punctuation-comma\" }] }, \"await-expression\": { \"match\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s*\\n(\\\\))(?=\\\\s*-*!*@?[_[:alnum:]\\\\(])\" }, \"casted-constant-pattern\": { \"begin\": `(?x)\n(\\\\()\n([\\\\s.:@_[:alnum:]]+)\n(\\\\))\n(?=[\\\\s+\\\\-!~]*@?[_[:alnum:]('\"]+)`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.open.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type-builtin\" }, { \"include\": \"#type-name\" }] }, \"3\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#casted-constant-pattern\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#constant-pattern\" }] }, { \"include\": \"#constant-pattern\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.alias.cs\" }, \"2\": { \"name\": \"punctuation.separator.coloncolon.cs\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(\\\\:\\\\:)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.cs\" }, \"2\": { \"name\": \"punctuation.accessor.cs\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(\\\\.)\" }, { \"match\": \"\\\\@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"variable.other.constant.cs\" }] }, \"catch-clause\": { \"begin\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s*\\n(?:(\\\\g)\\\\b)?\" }] }, { \"include\": \"#when-clause\" }, { \"include\": \"#comment\" }, { \"include\": \"#block\" }] }, \"char-character-escape\": { \"match\": \"\\\\\\\\(x[0-9a-fA-F]{1,4}|u[0-9a-fA-F]{4}|.)\", \"name\": \"constant.character.escape.cs\" }, \"char-literal\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.char.begin.cs\" } }, \"end\": \"(\\\\')|((?:[^\\\\\\\\\\\\n])$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.char.end.cs\" }, \"2\": { \"name\": \"invalid.illegal.newline.cs\" } }, \"name\": \"string.quoted.single.cs\", \"patterns\": [{ \"include\": \"#char-character-escape\" }] }, \"class-declaration\": { \"begin\": \"(?=(\\\\brecord\\\\b\\\\s+)?\\\\bclass\\\\b)\", \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"begin\": \"(?x)\\n(\\\\b(record)\\\\b\\\\s+)?\\n\\\\b(class)\\\\b\\\\s+\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\", \"beginCaptures\": { \"2\": { \"name\": \"storage.type.record.cs\" }, \"3\": { \"name\": \"storage.type.class.cs\" }, \"4\": { \"name\": \"entity.name.type.class.cs\" } }, \"end\": \"(?=\\\\{)|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameter-list\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#base-types\" }, { \"include\": \"#generic-constraints\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#class-or-struct-members\" }] }, { \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }] }, \"class-or-struct-members\": { \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }, { \"include\": \"#storage-modifier\" }, { \"include\": \"#type-declarations\" }, { \"include\": \"#property-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#event-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#constructor-declaration\" }, { \"include\": \"#destructor-declaration\" }, { \"include\": \"#operator-declaration\" }, { \"include\": \"#conversion-operator-declaration\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#attribute-section\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"combinator-pattern\": { \"match\": \"\\\\b(and|or|not)\\\\b\", \"name\": \"keyword.operator.expression.pattern.combinator.$1.cs\" }, \"comment\": { \"patterns\": [{ \"begin\": \"(^\\\\s+)?(///)(?!/)\", \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.cs\" }, \"2\": { \"name\": \"punctuation.definition.comment.cs\" } }, \"name\": \"comment.block.documentation.cs\", \"patterns\": [{ \"include\": \"#xml-doc-comment\" }], \"while\": \"^(\\\\s*)(///)(?!/)\" }, { \"begin\": \"(^\\\\s+)?(/\\\\*\\\\*)(?!/)\", \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.cs\" }, \"2\": { \"name\": \"punctuation.definition.comment.cs\" } }, \"end\": \"(^\\\\s+)?(\\\\*/)\", \"name\": \"comment.block.documentation.cs\", \"patterns\": [{ \"begin\": \"\\\\G(?=(?~\\\\*/)$)\", \"patterns\": [{ \"include\": \"#xml-doc-comment\" }], \"while\": \"^(\\\\s*+)(\\\\*(?!/))?(?=(?~\\\\*/)$)\", \"whileCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.cs\" }, \"2\": { \"name\": \"punctuation.definition.comment.cs\" } } }, { \"include\": \"#xml-doc-comment\" }] }, { \"begin\": \"(^\\\\s+)?(//).*$\", \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.cs\" }, \"2\": { \"name\": \"punctuation.definition.comment.cs\" } }, \"name\": \"comment.line.double-slash.cs\", \"while\": \"^(\\\\s*)(//).*$\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.cs\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.cs\" }] }, \"conditional-operator\": { \"patterns\": [{ \"match\": \"\\\\?(?!\\\\?|\\\\s*[.\\\\[])\", \"name\": \"keyword.operator.conditional.question-mark.cs\" }, { \"match\": \":\", \"name\": \"keyword.operator.conditional.colon.cs\" }] }, \"constant-pattern\": { \"patterns\": [{ \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#char-literal\" }, { \"include\": \"#string-literal\" }, { \"include\": \"#raw-string-literal\" }, { \"include\": \"#verbatim-string-literal\" }, { \"include\": \"#type-operator-expression\" }, { \"include\": \"#expression-operator-expression\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#casted-constant-pattern\" }] }, \"constructor-declaration\": { \"begin\": \"(?=@?[_[:alpha:]][_[:alnum:]]*\\\\s*\\\\()\", \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.cs\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\b\" }, { \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.colon.cs\" } }, \"end\": \"(?=\\\\{|=>)\", \"patterns\": [{ \"include\": \"#constructor-initializer\" }] }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"constructor-initializer\": { \"begin\": \"\\\\b(base|this)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.language.$1.cs\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#argument-list\" }] }, \"context-control-paren-statement\": { \"patterns\": [{ \"include\": \"#fixed-statement\" }, { \"include\": \"#lock-statement\" }, { \"include\": \"#using-statement\" }] }, \"context-control-statement\": { \"match\": \"\\\\b(checked|unchecked|unsafe)\\\\b(?!\\\\s*[@_[:alpha:](])\", \"name\": \"keyword.control.context.$1.cs\" }, \"conversion-operator-declaration\": { \"begin\": \"(?x)\\n(?(?:\\\\b(?:explicit|implicit)))\\\\s*\\n(?(?:\\\\b(?:operator)))\\\\s*\\n(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.explicit.cs\" } }, \"match\": \"\\\\b(explicit)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.implicit.cs\" } }, \"match\": \"\\\\b(implicit)\\\\b\" }] }, \"2\": { \"name\": \"storage.type.operator.cs\" }, \"3\": { \"patterns\": [{ \"include\": \"#type\" }] } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"declaration-expression-local\": { \"captures\": { \"1\": { \"name\": \"storage.type.var.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.local.cs\" } }, \"match\": \"(?x)\\n(?:\\n\\\\b(var)\\\\b|\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\n)\\\\s+\\n(\\\\g)\\\\b\\\\s*\\n(?=[,)\\\\]])\" }, \"declaration-expression-tuple\": { \"captures\": { \"1\": { \"name\": \"storage.type.var.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.tuple-element.cs\" } }, \"match\": \"(?x)\\n(?:\\n\\\\b(var)\\\\b|\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\n)\\\\s+\\n(\\\\g)\\\\b\\\\s*\\n(?=[,)])\" }, \"declarations\": { \"patterns\": [{ \"include\": \"#namespace-declaration\" }, { \"include\": \"#type-declarations\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"default-argument\": { \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.cs\" } }, \"end\": \"(?=,|\\\\))\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"default-literal-expression\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.default.cs\" } }, \"match\": \"\\\\b(default)\\\\b\" }, \"delegate-declaration\": { \"begin\": \"(?x)\\n(?:\\\\b(delegate)\\\\b)\\\\s+\\n(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(<([^<>]+)>)?\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.delegate.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.type.delegate.cs\" }, \"8\": { \"patterns\": [{ \"include\": \"#type-parameter-list\" }] } }, \"end\": \"(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#generic-constraints\" }] }, \"designation-pattern\": { \"patterns\": [{ \"include\": \"#intrusive\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#designation-pattern\" }] }, { \"include\": \"#simple-designation-pattern\" }] }, \"destructor-declaration\": { \"begin\": \"(~)(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.tilde.cs\" }, \"2\": { \"name\": \"entity.name.function.cs\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"directives\": { \"patterns\": [{ \"include\": \"#extern-alias-directive\" }, { \"include\": \"#using-directive\" }, { \"include\": \"#attribute-section\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"discard-pattern\": { \"match\": \"_(?![_[:alnum:]])\", \"name\": \"variable.language.discard.cs\" }, \"do-statement\": { \"begin\": \"(?)\\\\s*\\n)?\\n(?:(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*)?\\n(?:(\\\\?)\\\\s*)?\\n(?=\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.null-conditional.cs\" }, \"2\": { \"name\": \"punctuation.accessor.cs\" }, \"3\": { \"name\": \"punctuation.accessor.pointer.cs\" }, \"4\": { \"name\": \"variable.other.object.property.cs\" }, \"5\": { \"name\": \"keyword.operator.null-conditional.cs\" } }, \"end\": \"(?<=\\\\])(?!\\\\s*\\\\[)\", \"patterns\": [{ \"include\": \"#bracketed-argument-list\" }] }, \"else-part\": { \"begin\": \"(?|//|/\\\\*|$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.accessor.$1.cs\" } }, \"end\": \"(?<=\\\\}|;)|(?=\\\\})\", \"patterns\": [{ \"include\": \"#accessor-setter\" }] }] }, \"event-declaration\": { \"begin\": \"(?x)\\n\\\\b(event)\\\\b\\\\s*\\n(?\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(\\\\g)\\\\s*\\n(?=\\\\{|;|,|=|//|/\\\\*|$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.event.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"9\": { \"name\": \"entity.name.variable.event.cs\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#event-accessors\" }, { \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.event.cs\" }, { \"include\": \"#punctuation-comma\" }, { \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.cs\" } }, \"end\": \"(?<=,)|(?=;)\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }] }, \"explicit-anonymous-function-parameter\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.parameter.cs\" } }, \"match\": \"(?x)\\n(?:\\\\b(ref|params|out|in)\\\\b\\\\s*)?\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?<(?:[^<>]|\\\\g)*>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^()]|\\\\g)*\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s*\\n\\\\b(\\\\g)\\\\b\" }, \"expression\": { \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }, { \"include\": \"#expression-operator-expression\" }, { \"include\": \"#type-operator-expression\" }, { \"include\": \"#default-literal-expression\" }, { \"include\": \"#throw-expression\" }, { \"include\": \"#raw-interpolated-string\" }, { \"include\": \"#interpolated-string\" }, { \"include\": \"#verbatim-interpolated-string\" }, { \"include\": \"#type-builtin\" }, { \"include\": \"#language-variable\" }, { \"include\": \"#switch-statement-or-expression\" }, { \"include\": \"#with-expression\" }, { \"include\": \"#conditional-operator\" }, { \"include\": \"#assignment-expression\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#await-expression\" }, { \"include\": \"#query-expression\" }, { \"include\": \"#as-expression\" }, { \"include\": \"#is-expression\" }, { \"include\": \"#anonymous-method-expression\" }, { \"include\": \"#object-creation-expression\" }, { \"include\": \"#array-creation-expression\" }, { \"include\": \"#anonymous-object-creation-expression\" }, { \"include\": \"#invocation-expression\" }, { \"include\": \"#member-access-expression\" }, { \"include\": \"#element-access-expression\" }, { \"include\": \"#cast-expression\" }, { \"include\": \"#literal\" }, { \"include\": \"#parenthesized-expression\" }, { \"include\": \"#tuple-deconstruction-assignment\" }, { \"include\": \"#initializer-expression\" }, { \"include\": \"#identifier\" }] }, \"expression-body\": { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arrow.cs\" } }, \"end\": \"(?=[,\\\\);}])\", \"patterns\": [{ \"include\": \"#ref-modifier\" }, { \"include\": \"#expression\" }] }, \"expression-operator-expression\": { \"begin\": \"\\\\b(checked|unchecked|nameof)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.$1.cs\" }, \"2\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"expression-operators\": { \"patterns\": [{ \"match\": \"<<|>>>?\", \"name\": \"keyword.operator.bitwise.shift.cs\" }, { \"match\": \"==|!=\", \"name\": \"keyword.operator.comparison.cs\" }, { \"match\": \"<=|>=|<|>\", \"name\": \"keyword.operator.relational.cs\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.cs\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.cs\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.cs\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.cs\" }, { \"match\": \"\\\\+|-(?!>)|\\\\*|/|%\", \"name\": \"keyword.operator.arithmetic.cs\" }, { \"match\": \"\\\\?\\\\?\", \"name\": \"keyword.operator.null-coalescing.cs\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.operator.range.cs\" }] }, \"extern-alias-directive\": { \"begin\": \"\\\\b(extern)\\\\s+(alias)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.directive.extern.cs\" }, \"2\": { \"name\": \"keyword.other.directive.alias.cs\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"match\": \"\\\\@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"variable.other.alias.cs\" }] }, \"field-declaration\": { \"begin\": \"(?x)\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(?!=>|==)(?=,|;|=|$)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"6\": { \"name\": \"entity.name.variable.field.cs\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.field.cs\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#class-or-struct-members\" }] }, \"finally-clause\": { \"begin\": \"(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\n)\\\\s+\\n(\\\\g)\\\\s+\\n\\\\b(in)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.var.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#tuple-declaration-deconstruction-element-list\" }] }, \"3\": { \"name\": \"keyword.control.loop.in.cs\" } }, \"match\": \"(?x)\\n(?:\\\\b(var)\\\\b\\\\s*)?\\n(?\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\\\s+\\n\\\\b(in)\\\\b\" }, { \"include\": \"#expression\" }] }] }, \"generic-constraints\": { \"begin\": \"(where)\\\\s+(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.where.cs\" }, \"2\": { \"name\": \"entity.name.type.type-parameter.cs\" }, \"3\": { \"name\": \"punctuation.separator.colon.cs\" } }, \"end\": \"(?=\\\\{|where|;|=>)\", \"patterns\": [{ \"match\": \"\\\\bclass\\\\b\", \"name\": \"storage.type.class.cs\" }, { \"match\": \"\\\\bstruct\\\\b\", \"name\": \"storage.type.struct.cs\" }, { \"match\": \"\\\\bdefault\\\\b\", \"name\": \"keyword.other.constraint.default.cs\" }, { \"match\": \"\\\\bnotnull\\\\b\", \"name\": \"keyword.other.constraint.notnull.cs\" }, { \"match\": \"\\\\bunmanaged\\\\b\", \"name\": \"keyword.other.constraint.unmanaged.cs\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.new.cs\" }, \"2\": { \"name\": \"punctuation.parenthesis.open.cs\" }, \"3\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"match\": \"(new)\\\\s*(\\\\()\\\\s*(\\\\))\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#generic-constraints\" }] }, \"goto-statement\": { \"begin\": \"(?\\n(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(?this)\\\\s*\\n(?=\\\\[)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"8\": { \"name\": \"variable.language.this.cs\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#bracketed-parameter-list\" }, { \"include\": \"#property-accessors\" }, { \"include\": \"#accessor-getter-expression\" }, { \"include\": \"#variable-initializer\" }] }, \"initializer-expression\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"interface-declaration\": { \"begin\": \"(?=\\\\binterface\\\\b)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"begin\": \"(?x)\\n(interface)\\\\b\\\\s+\\n(@?[_[:alpha:]][_[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.interface.cs\" }, \"2\": { \"name\": \"entity.name.type.interface.cs\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameter-list\" }, { \"include\": \"#base-types\" }, { \"include\": \"#generic-constraints\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#interface-members\" }] }, { \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }] }, \"interface-members\": { \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }, { \"include\": \"#storage-modifier\" }, { \"include\": \"#property-declaration\" }, { \"include\": \"#event-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#operator-declaration\" }, { \"include\": \"#attribute-section\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"interpolated-string\": { \"begin\": '\\\\$\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '(\")|((?:[^\\\\\\\\\\\\n])$)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.cs\" }, \"2\": { \"name\": \"invalid.illegal.newline.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#string-character-escape\" }, { \"include\": \"#interpolation\" }] }, \"interpolation\": { \"begin\": \"(?<=[^\\\\{]|^)((?:\\\\{\\\\{)*)(\\\\{)(?=[^\\\\{])\", \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.double.cs\" }, \"2\": { \"name\": \"punctuation.definition.interpolation.begin.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.interpolation.end.cs\" } }, \"name\": \"meta.interpolation.cs\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"intrusive\": { \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }] }, \"invocation-expression\": { \"begin\": \"(?x)\\n(?:\\n(?:(\\\\?)\\\\s*)?\\n(\\\\.)\\\\s*|\\n(->)\\\\s*\\n)?\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\n(\\n<\\n(?\\n[^<>()]++|\\n<\\\\g*+>|\\n\\\\(\\\\g*+\\\\)\\n)*+\\n>\\\\s*\\n)?\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.null-conditional.cs\" }, \"2\": { \"name\": \"punctuation.accessor.cs\" }, \"3\": { \"name\": \"punctuation.accessor.pointer.cs\" }, \"4\": { \"name\": \"entity.name.function.cs\" }, \"5\": { \"patterns\": [{ \"include\": \"#type-arguments\" }] } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#argument-list\" }] }, \"is-expression\": { \"begin\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)?\\n\\\\s+(\\\\g)\\\\b\\\\s*\\n\\\\b(in)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.query.join.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.range-variable.cs\" }, \"8\": { \"name\": \"keyword.operator.expression.query.in.cs\" } }, \"end\": \"(?=;|\\\\))\", \"patterns\": [{ \"include\": \"#join-on\" }, { \"include\": \"#join-equals\" }, { \"include\": \"#join-into\" }, { \"include\": \"#query-body\" }, { \"include\": \"#expression\" }] }, \"join-equals\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.query.equals.cs\" } }, \"match\": \"\\\\b(equals)\\\\b\\\\s*\" }, \"join-into\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.query.into.cs\" }, \"2\": { \"name\": \"entity.name.variable.range-variable.cs\" } }, \"match\": \"(?x)\\n\\\\b(into)\\\\b\\\\s*\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\b\\\\s*\" }, \"join-on\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.query.on.cs\" } }, \"match\": \"\\\\b(on)\\\\b\\\\s*\" }, \"labeled-statement\": { \"captures\": { \"1\": { \"name\": \"entity.name.label.cs\" }, \"2\": { \"name\": \"punctuation.separator.colon.cs\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(:)\" }, \"language-variable\": { \"patterns\": [{ \"match\": \"\\\\b(base|this)\\\\b\", \"name\": \"variable.language.$1.cs\" }, { \"match\": \"\\\\b(value)\\\\b\", \"name\": \"variable.other.$1.cs\" }] }, \"let-clause\": { \"begin\": \"(?x)\\n\\\\b(let)\\\\b\\\\s*\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\b\\\\s*\\n(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.query.let.cs\" }, \"2\": { \"name\": \"entity.name.variable.range-variable.cs\" }, \"3\": { \"name\": \"keyword.operator.assignment.cs\" } }, \"end\": \"(?=;|\\\\))\", \"patterns\": [{ \"include\": \"#query-body\" }, { \"include\": \"#expression\" }] }, \"list-pattern\": { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.open.cs\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.close.cs\" } }, \"patterns\": [{ \"include\": \"#pattern\" }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?<=\\\\])\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#simple-designation-pattern\" }] }] }, \"literal\": { \"patterns\": [{ \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#char-literal\" }, { \"include\": \"#raw-string-literal\" }, { \"include\": \"#string-literal\" }, { \"include\": \"#verbatim-string-literal\" }, { \"include\": \"#tuple-literal\" }] }, \"local-constant-declaration\": { \"begin\": \"(?x)\\n(?\\\\b(?:const)\\\\b)\\\\s*\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(?=,|;|=)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.const.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.local.cs\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.local.cs\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, \"local-declaration\": { \"patterns\": [{ \"include\": \"#local-constant-declaration\" }, { \"include\": \"#local-variable-declaration\" }, { \"include\": \"#local-function-declaration\" }, { \"include\": \"#local-tuple-var-deconstruction\" }] }, \"local-function-declaration\": { \"begin\": \"(?x)\\n\\\\b((?:(?:async|unsafe|static|extern)\\\\s+)*)\\n(?\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?)?\\n(?:\\\\s*\\n\\\\[\\n\\\\s*(?:,\\\\s*)*\\n\\\\]\\n(?:\\\\s*\\\\?)?\\n)*\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(<[^<>]+>)?\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#storage-modifier\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.function.cs\" }, \"8\": { \"patterns\": [{ \"include\": \"#type-parameter-list\" }] } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#generic-constraints\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"local-tuple-var-deconstruction\": { \"begin\": \"(?x)\\n(?:\\\\b(var)\\\\b\\\\s*)\\n(?\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\\\s*\\n(?=;|=|\\\\))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.var.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#tuple-declaration-deconstruction-element-list\" }] } }, \"end\": \"(?=;|\\\\))\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, \"local-variable-declaration\": { \"begin\": \"(?x)\\n(?:\\n(?:(\\\\bref)\\\\s+(?:(\\\\breadonly)\\\\s+)?)?(\\\\bvar\\\\b)|\\n(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*[?*]\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\n)\\\\s+\\n(\\\\g)\\\\s*\\n(?!=>)\\n(?=,|;|=|\\\\))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ref.cs\" }, \"2\": { \"name\": \"storage.modifier.readonly.cs\" }, \"3\": { \"name\": \"storage.type.var.cs\" }, \"4\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"9\": { \"name\": \"entity.name.variable.local.cs\" } }, \"end\": \"(?=[;)}])\", \"patterns\": [{ \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.variable.local.cs\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, \"lock-statement\": { \"begin\": \"\\\\b(lock)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.context.lock.cs\" } }, \"end\": \"(?<=\\\\))|(?=;|})\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#expression\" }] }] }, \"member-access-expression\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.null-conditional.cs\" }, \"2\": { \"name\": \"punctuation.accessor.cs\" }, \"3\": { \"name\": \"punctuation.accessor.pointer.cs\" }, \"4\": { \"name\": \"variable.other.object.property.cs\" } }, \"match\": \"(?x)\\n(?:\\n(?:(\\\\?)\\\\s*)?\\n(\\\\.)\\\\s*|\\n(->)\\\\s*\\n)\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\n(?![_[:alnum:]]|\\\\(|(\\\\?)?\\\\[|<)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.cs\" }, \"2\": { \"name\": \"variable.other.object.cs\" }, \"3\": { \"patterns\": [{ \"include\": \"#type-arguments\" }] } }, \"match\": \"(?x)\\n(\\\\.)?\\\\s*\\n(@?[_[:alpha:]][_[:alnum:]]*)\\n(?\\\\s*<([^<>]|\\\\g)+>\\\\s*)\\n(?=\\n(\\\\s*\\\\?)?\\n\\\\s*\\\\.\\\\s*@?[_[:alpha:]][_[:alnum:]]*\\n)\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.object.cs\" } }, \"match\": \"(?x)\\n(@?[_[:alpha:]][_[:alnum:]]*)\\n(?=\\n\\\\s*(?:(?:\\\\?\\\\s*)?\\\\.|->)\\n\\\\s*@?[_[:alpha:]][_[:alnum:]]*\\n)\" }] }, \"method-declaration\": { \"begin\": \"(?x)\\n(?\\n(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(\\\\g)\\\\s*\\n(<([^<>]+)>)?\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"8\": { \"name\": \"entity.name.function.cs\" }, \"9\": { \"patterns\": [{ \"include\": \"#type-parameter-list\" }] } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#generic-constraints\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"named-argument\": { \"begin\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.variable.parameter.cs\" }, \"2\": { \"name\": \"punctuation.separator.colon.cs\" } }, \"end\": \"(?=(,|\\\\)|\\\\]))\", \"patterns\": [{ \"include\": \"#argument\" }] }, \"namespace-declaration\": { \"begin\": \"\\\\b(namespace)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.namespace.cs\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.type.namespace.cs\" }, { \"include\": \"#punctuation-accessor\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#declarations\" }, { \"include\": \"#using-directive\" }, { \"include\": \"#punctuation-semicolon\" }] }] }, \"null-literal\": { \"match\": \"(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s*\\n(?=\\\\{|//|/\\\\*|$)\" }, \"object-creation-expression-with-parameters\": { \"begin\": \"(?x)\\n(new)(?:\\\\s+\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n))?\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.new.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#argument-list\" }] }, \"operator-assignment\": { \"match\": \"(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s*\\n\\\\b(?operator)\\\\b\\\\s*\\n(?[+\\\\-*/%&|\\\\^!=~<>]+|true|false)\\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"6\": { \"name\": \"storage.type.operator.cs\" }, \"7\": { \"name\": \"entity.name.function.cs\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#expression-body\" }, { \"include\": \"#block\" }] }, \"orderby-clause\": { \"begin\": \"\\\\b(orderby)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.query.orderby.cs\" } }, \"end\": \"(?=;|\\\\))\", \"patterns\": [{ \"include\": \"#ordering-direction\" }, { \"include\": \"#query-body\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"ordering-direction\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.query.$1.cs\" } }, \"match\": \"\\\\b(ascending|descending)\\\\b\" }, \"parameter\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.parameter.cs\" } }, \"match\": \"(?x)\\n(?:(?:\\\\b(ref|params|out|in|this)\\\\b)\\\\s+)?\\n(?\\n(?:\\n(?:ref\\\\s+)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^()]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n(\\\\g)\" }, \"parenthesized-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"parenthesized-parameter-list\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#attribute-section\" }, { \"include\": \"#parameter\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#variable-initializer\" }] }, \"pattern\": { \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#combinator-pattern\" }, { \"include\": \"#discard-pattern\" }, { \"include\": \"#constant-pattern\" }, { \"include\": \"#relational-pattern\" }, { \"include\": \"#var-pattern\" }, { \"include\": \"#type-pattern\" }, { \"include\": \"#positional-pattern\" }, { \"include\": \"#property-pattern\" }, { \"include\": \"#list-pattern\" }, { \"include\": \"#slice-pattern\" }] }, \"positional-pattern\": { \"begin\": \"(?=\\\\()\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#subpattern\" }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?<=\\\\))\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#property-pattern\" }, { \"include\": \"#simple-designation-pattern\" }] }] }, \"preprocessor\": { \"begin\": \"^\\\\s*(\\\\#)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.hash.cs\" } }, \"end\": \"(?<=$)\", \"name\": \"meta.preprocessor.cs\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#preprocessor-define-or-undef\" }, { \"include\": \"#preprocessor-if-or-elif\" }, { \"include\": \"#preprocessor-else-or-endif\" }, { \"include\": \"#preprocessor-warning-or-error\" }, { \"include\": \"#preprocessor-region\" }, { \"include\": \"#preprocessor-endregion\" }, { \"include\": \"#preprocessor-load\" }, { \"include\": \"#preprocessor-r\" }, { \"include\": \"#preprocessor-line\" }, { \"include\": \"#preprocessor-pragma-warning\" }, { \"include\": \"#preprocessor-pragma-checksum\" }] }, \"preprocessor-define-or-undef\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.define.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.undef.cs\" }, \"3\": { \"name\": \"entity.name.variable.preprocessor.symbol.cs\" } }, \"match\": \"\\\\b(?:(define)|(undef))\\\\b\\\\s*\\\\b([_[:alpha:]][_[:alnum:]]*)\\\\b\" }, \"preprocessor-else-or-endif\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.else.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.endif.cs\" } }, \"match\": \"\\\\b(?:(else)|(endif))\\\\b\" }, \"preprocessor-endregion\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.endregion.cs\" } }, \"match\": \"\\\\b(endregion)\\\\b\" }, \"preprocessor-expression\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#preprocessor-expression\" }] }, { \"captures\": { \"1\": { \"name\": \"constant.language.boolean.true.cs\" }, \"2\": { \"name\": \"constant.language.boolean.false.cs\" }, \"3\": { \"name\": \"entity.name.variable.preprocessor.symbol.cs\" } }, \"match\": \"\\\\b(?:(true)|(false)|([_[:alpha:]][_[:alnum:]]*))\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.comparison.cs\" }, \"2\": { \"name\": \"keyword.operator.logical.cs\" } }, \"match\": \"(==|!=)|(\\\\!|&&|\\\\|\\\\|)\" }] }, \"preprocessor-if-or-elif\": { \"begin\": \"\\\\b(?:(if)|(elif))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.preprocessor.if.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.elif.cs\" } }, \"end\": \"(?=$)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#preprocessor-expression\" }] }, \"preprocessor-line\": { \"begin\": \"\\\\b(line)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.preprocessor.line.cs\" } }, \"end\": \"(?=$)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.default.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.hidden.cs\" } }, \"match\": \"\\\\b(?:(default|hidden))\" }, { \"captures\": { \"0\": { \"name\": \"constant.numeric.decimal.cs\" } }, \"match\": \"[0-9]+\" }, { \"captures\": { \"0\": { \"name\": \"string.quoted.double.cs\" } }, \"match\": '\\\\\"[^\"]*\\\\\"' }] }, \"preprocessor-load\": { \"begin\": \"\\\\b(load)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.preprocessor.load.cs\" } }, \"end\": \"(?=$)\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"string.quoted.double.cs\" } }, \"match\": '\\\\\"[^\"]*\\\\\"' }] }, \"preprocessor-pragma-checksum\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.pragma.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.checksum.cs\" }, \"3\": { \"name\": \"string.quoted.double.cs\" }, \"4\": { \"name\": \"string.quoted.double.cs\" }, \"5\": { \"name\": \"string.quoted.double.cs\" } }, \"match\": '\\\\b(pragma)\\\\b\\\\s*\\\\b(checksum)\\\\b\\\\s*(\\\\\"[^\"]*\\\\\")\\\\s*(\\\\\"[^\"]*\\\\\")\\\\s*(\\\\\"[^\"]*\\\\\")' }, \"preprocessor-pragma-warning\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.pragma.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.warning.cs\" }, \"3\": { \"name\": \"keyword.preprocessor.disable.cs\" }, \"4\": { \"name\": \"keyword.preprocessor.restore.cs\" }, \"5\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.numeric.decimal.cs\" } }, \"match\": \"[0-9]+\" }, { \"include\": \"#punctuation-comma\" }] } }, \"match\": \"\\\\b(pragma)\\\\b\\\\s*\\\\b(warning)\\\\b\\\\s*\\\\b(?:(disable)|(restore))\\\\b(\\\\s*[0-9]+(?:\\\\s*,\\\\s*[0-9]+)?)?\" }, \"preprocessor-r\": { \"begin\": \"\\\\b(r)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.preprocessor.r.cs\" } }, \"end\": \"(?=$)\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"string.quoted.double.cs\" } }, \"match\": '\\\\\"[^\"]*\\\\\"' }] }, \"preprocessor-region\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.region.cs\" }, \"2\": { \"name\": \"string.unquoted.preprocessor.message.cs\" } }, \"match\": \"\\\\b(region)\\\\b\\\\s*(.*)(?=$)\" }, \"preprocessor-warning-or-error\": { \"captures\": { \"1\": { \"name\": \"keyword.preprocessor.warning.cs\" }, \"2\": { \"name\": \"keyword.preprocessor.error.cs\" }, \"3\": { \"name\": \"string.unquoted.preprocessor.message.cs\" } }, \"match\": \"\\\\b(?:(warning)|(error))\\\\b\\\\s*(.*)(?=$)\" }, \"property-accessors\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#attribute-section\" }, { \"match\": \"\\\\b(private|protected|internal)\\\\b\", \"name\": \"storage.modifier.$1.cs\" }, { \"begin\": \"\\\\b(get)\\\\b\\\\s*(?=\\\\{|;|=>|//|/\\\\*|$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.accessor.$1.cs\" } }, \"end\": \"(?<=\\\\}|;)|(?=\\\\})\", \"patterns\": [{ \"include\": \"#accessor-getter\" }] }, { \"begin\": \"\\\\b(set|init)\\\\b\\\\s*(?=\\\\{|;|=>|//|/\\\\*|$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.accessor.$1.cs\" } }, \"end\": \"(?<=\\\\}|;)|(?=\\\\})\", \"patterns\": [{ \"include\": \"#accessor-setter\" }] }] }, \"property-declaration\": { \"begin\": \"(?x)\\n\\n# The negative lookahead below ensures that we don't match nested types\\n# or other declarations as properties.\\n(?![[:word:][:space:]]*\\\\b(?:class|interface|struct|enum|event)\\\\b)\\n\\n(?\\n(?\\n(?:\\n(?:ref\\\\s+(?:readonly\\\\s+)?)?\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\\\s+\\n)\\n(?\\\\g\\\\s*\\\\.\\\\s*)?\\n(?\\\\g)\\\\s*\\n(?=\\\\{|=>|//|/\\\\*|$)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-accessor\" }] }, \"8\": { \"name\": \"entity.name.variable.property.cs\" } }, \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#property-accessors\" }, { \"include\": \"#accessor-getter-expression\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#class-or-struct-members\" }] }, \"property-pattern\": { \"begin\": \"(?={)\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#subpattern\" }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?<=\\\\})\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#simple-designation-pattern\" }] }] }, \"punctuation-accessor\": { \"match\": \"\\\\.\", \"name\": \"punctuation.accessor.cs\" }, \"punctuation-comma\": { \"match\": \",\", \"name\": \"punctuation.separator.comma.cs\" }, \"punctuation-semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.cs\" }, \"query-body\": { \"patterns\": [{ \"include\": \"#let-clause\" }, { \"include\": \"#where-clause\" }, { \"include\": \"#join-clause\" }, { \"include\": \"#orderby-clause\" }, { \"include\": \"#select-clause\" }, { \"include\": \"#group-clause\" }] }, \"query-expression\": { \"begin\": \"(?x)\\n\\\\b(from)\\\\b\\\\s*\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)?\\n\\\\s+(\\\\g)\\\\b\\\\s*\\n\\\\b(in)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.query.from.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"7\": { \"name\": \"entity.name.variable.range-variable.cs\" }, \"8\": { \"name\": \"keyword.operator.expression.query.in.cs\" } }, \"end\": \"(?=;|\\\\))\", \"patterns\": [{ \"include\": \"#query-body\" }, { \"include\": \"#expression\" }] }, \"raw-interpolated-string\": { \"patterns\": [{ \"include\": \"#raw-interpolated-string-five-or-more-quote-one-or-more-interpolation\" }, { \"include\": \"#raw-interpolated-string-three-or-more-quote-three-or-more-interpolation\" }, { \"include\": \"#raw-interpolated-string-quadruple-quote-double-interpolation\" }, { \"include\": \"#raw-interpolated-string-quadruple-quote-single-interpolation\" }, { \"include\": \"#raw-interpolated-string-triple-quote-double-interpolation\" }, { \"include\": \"#raw-interpolated-string-triple-quote-single-interpolation\" }] }, \"raw-interpolated-string-five-or-more-quote-one-or-more-interpolation\": { \"begin\": '\\\\$+\"\"\"\"\"+', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"\"\"+', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\" }, \"raw-interpolated-string-quadruple-quote-double-interpolation\": { \"begin\": '\\\\$\\\\$\"\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#double-raw-interpolation\" }] }, \"raw-interpolated-string-quadruple-quote-single-interpolation\": { \"begin\": '\\\\$\"\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#raw-interpolation\" }] }, \"raw-interpolated-string-three-or-more-quote-three-or-more-interpolation\": { \"begin\": '\\\\$\\\\$\\\\$+\"\"\"+', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"+', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\" }, \"raw-interpolated-string-triple-quote-double-interpolation\": { \"begin\": '\\\\$\\\\$\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#double-raw-interpolation\" }] }, \"raw-interpolated-string-triple-quote-single-interpolation\": { \"begin\": '\\\\$\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#raw-interpolation\" }] }, \"raw-interpolation\": { \"begin\": \"(?<=[^\\\\{]|^)((?:\\\\{)*)(\\\\{)(?=[^\\\\{])\", \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.double.cs\" }, \"2\": { \"name\": \"punctuation.definition.interpolation.begin.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.interpolation.end.cs\" } }, \"name\": \"meta.interpolation.cs\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"raw-string-literal\": { \"patterns\": [{ \"include\": \"#raw-string-literal-more\" }, { \"include\": \"#raw-string-literal-quadruple\" }, { \"include\": \"#raw-string-literal-triple\" }] }, \"raw-string-literal-more\": { \"begin\": '\"\"\"\"\"+', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"\"\"+', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\" }, \"raw-string-literal-quadruple\": { \"begin\": '\"\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\" }, \"raw-string-literal-triple\": { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\" }, \"readonly-modifier\": { \"match\": \"\\\\breadonly\\\\b\", \"name\": \"storage.modifier.readonly.cs\" }, \"record-declaration\": { \"begin\": \"(?=\\\\brecord\\\\b)\", \"end\": \"(?<=\\\\})|(?=;)\", \"patterns\": [{ \"begin\": \"(?x)\\n(record)\\\\b\\\\s+\\n(@?[_[:alpha:]][_[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.record.cs\" }, \"2\": { \"name\": \"entity.name.type.class.cs\" } }, \"end\": \"(?=\\\\{)|(?=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameter-list\" }, { \"include\": \"#parenthesized-parameter-list\" }, { \"include\": \"#base-types\" }, { \"include\": \"#generic-constraints\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#class-or-struct-members\" }] }, { \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }] }, \"ref-modifier\": { \"match\": \"\\\\bref\\\\b\", \"name\": \"storage.modifier.ref.cs\" }, \"relational-pattern\": { \"begin\": \"<=?|>=?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.relational.cs\" } }, \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"return-statement\": { \"begin\": \"(?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arrow.cs\" } }, \"end\": \"(?=,|})\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"\\\\b(when)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.when.cs\" } }, \"end\": \"(?==>|,|})\", \"patterns\": [{ \"include\": \"#case-guard\" }] }, { \"begin\": \"(?!\\\\s)\", \"end\": \"(?=\\\\bwhen\\\\b|=>|,|})\", \"patterns\": [{ \"include\": \"#pattern\" }] }] }, \"switch-label\": { \"begin\": \"\\\\b(case|default)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.$1.cs\" } }, \"end\": \"(:)|(?=})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.colon.cs\" } }, \"patterns\": [{ \"begin\": \"\\\\b(when)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.when.cs\" } }, \"end\": \"(?=:|})\", \"patterns\": [{ \"include\": \"#case-guard\" }] }, { \"begin\": \"(?!\\\\s)\", \"end\": \"(?=\\\\bwhen\\\\b|:|})\", \"patterns\": [{ \"include\": \"#pattern\" }] }] }, \"switch-statement\": { \"patterns\": [{ \"include\": \"#intrusive\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"patterns\": [{ \"include\": \"#switch-label\" }, { \"include\": \"#statement\" }] }] }, \"switch-statement-or-expression\": { \"begin\": \"(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\\\s*\\n(?!=>|==)(?==)\" }, \"tuple-deconstruction-element-list\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#tuple-deconstruction-element-list\" }, { \"include\": \"#declaration-expression-tuple\" }, { \"include\": \"#punctuation-comma\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.cs\" } }, \"match\": \"(?x)\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\b\\\\s*\\n(?=[,)])\" }] }, \"tuple-element\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#type\" }] }, \"6\": { \"name\": \"entity.name.variable.tuple-element.cs\" } }, \"match\": \"(?x)\\n(?\\n(?:\\n(?:\\n(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?\\n\\\\g\\\\s*\\n(?\\\\s*<(?:[^<>]|\\\\g)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g)* |\\n(?\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\n\\\\[\\n(?:\\\\s*,\\\\s*)*\\n\\\\]\\n\\\\s*\\n(?:\\\\?)?\\n\\\\s*\\n)*\\n)\\n)\\n(?:(?\\\\g)\\\\b)?\" }, \"tuple-literal\": { \"begin\": \"(\\\\()(?=.*[:,])\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#tuple-literal-element\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"tuple-literal-element\": { \"begin\": \"(?x)\\n(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\n(?=:)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.variable.tuple-element.cs\" } }, \"end\": \"(:)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.colon.cs\" } } }, \"tuple-type\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#tuple-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"type\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#ref-modifier\" }, { \"include\": \"#readonly-modifier\" }, { \"include\": \"#tuple-type\" }, { \"include\": \"#type-builtin\" }, { \"include\": \"#type-name\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#type-array-suffix\" }, { \"include\": \"#type-nullable-suffix\" }, { \"include\": \"#type-pointer-suffix\" }] }, \"type-arguments\": { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.cs\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.cs\" } }, \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-array-suffix\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.open.cs\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.close.cs\" } }, \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-builtin\": { \"captures\": { \"1\": { \"name\": \"keyword.type.$1.cs\" } }, \"match\": \"\\\\b(bool|s?byte|u?short|n?u?int|u?long|float|double|decimal|char|string|object|void|dynamic)\\\\b\" }, \"type-declarations\": { \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comment\" }, { \"include\": \"#storage-modifier\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#delegate-declaration\" }, { \"include\": \"#enum-declaration\" }, { \"include\": \"#interface-declaration\" }, { \"include\": \"#struct-declaration\" }, { \"include\": \"#record-declaration\" }, { \"include\": \"#attribute-section\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"type-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.alias.cs\" }, \"2\": { \"name\": \"punctuation.separator.coloncolon.cs\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(\\\\:\\\\:)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.cs\" }, \"2\": { \"name\": \"punctuation.accessor.cs\" } }, \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(\\\\.)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.cs\" }, \"2\": { \"name\": \"entity.name.type.cs\" } }, \"match\": \"(\\\\.)\\\\s*(@?[_[:alpha:]][_[:alnum:]]*)\" }, { \"match\": \"@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.type.cs\" }] }, \"type-nullable-suffix\": { \"match\": \"\\\\?\", \"name\": \"punctuation.separator.question-mark.cs\" }, \"type-operator-expression\": { \"begin\": \"\\\\b(default|sizeof|typeof)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.$1.cs\" }, \"2\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, \"type-parameter-list\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.cs\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.cs\" } }, \"patterns\": [{ \"match\": \"\\\\b(in|out)\\\\b\", \"name\": \"storage.modifier.$1.cs\" }, { \"match\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\b\", \"name\": \"entity.name.type.type-parameter.cs\" }, { \"include\": \"#comment\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#attribute-section\" }] }, \"type-pattern\": { \"begin\": \"(?=@?[_[:alpha:]][_[:alnum:]]*)\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?!\\\\G[@_[:alpha:]])(?=[\\\\({@_[:alpha:])}\\\\],;:=&|^]|(?:\\\\s|^)\\\\?|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#type-subpattern\" }] }, { \"begin\": \"(?=[\\\\({@_[:alpha:]])\", \"end\": \"(?=[)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"include\": \"#positional-pattern\" }, { \"include\": \"#property-pattern\" }, { \"include\": \"#simple-designation-pattern\" }] }] }, \"type-pointer-suffix\": { \"match\": \"\\\\*\", \"name\": \"punctuation.separator.asterisk.cs\" }, \"type-subpattern\": { \"patterns\": [{ \"include\": \"#type-builtin\" }, { \"begin\": \"(@?[_[:alpha:]][_[:alnum:]]*)\\\\s*(::)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.alias.cs\" }, \"2\": { \"name\": \"punctuation.separator.coloncolon.cs\" } }, \"end\": \"(?<=[_[:alnum:]])|(?=[.<\\\\[\\\\({)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"match\": \"\\\\@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.type.cs\" }] }, { \"match\": \"\\\\@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.type.cs\" }, { \"begin\": \"\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.accessor.cs\" } }, \"end\": \"(?<=[_[:alnum:]])|(?=[<\\\\[\\\\({)}\\\\],;:?=&|^]|!=|\\\\b(and|or|when)\\\\b)\", \"patterns\": [{ \"include\": \"#intrusive\" }, { \"match\": \"\\\\@?[_[:alpha:]][_[:alnum:]]*\", \"name\": \"entity.name.type.cs\" }] }, { \"include\": \"#type-arguments\" }, { \"include\": \"#type-array-suffix\" }, { \"match\": \"(?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.cs\" } }, \"end\": \"(?=[,\\\\)\\\\];}])\", \"patterns\": [{ \"include\": \"#ref-modifier\" }, { \"include\": \"#expression\" }] }, \"verbatim-interpolated-string\": { \"begin\": '(?:\\\\$@|@\\\\$)\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"(?=[^\"])', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#verbatim-string-character-escape\" }, { \"include\": \"#interpolation\" }] }, \"verbatim-string-character-escape\": { \"match\": '\"\"', \"name\": \"constant.character.escape.cs\" }, \"verbatim-string-literal\": { \"begin\": '@\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\"(?=[^\"])', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#verbatim-string-character-escape\" }] }, \"when-clause\": { \"begin\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.unquoted.cdata.cs\" }, \"xml-character-entity\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.cs\" }, \"3\": { \"name\": \"punctuation.definition.constant.cs\" } }, \"match\": \"(?x)\\n(&)\\n(\\n(?:[[:alpha:]:_][[:alnum:]:_.-]*)|\\n(?:\\\\#[[:digit:]]+)|\\n(?:\\\\#x[[:xdigit:]]+)\\n)\\n(;)\", \"name\": \"constant.character.entity.cs\" }, { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.cs\" }] }, \"xml-comment\": { \"begin\": \"\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.cs\" } }, \"name\": \"comment.block.cs\" }, \"xml-doc-comment\": { \"patterns\": [{ \"include\": \"#xml-comment\" }, { \"include\": \"#xml-character-entity\" }, { \"include\": \"#xml-cdata\" }, { \"include\": \"#xml-tag\" }] }, \"xml-string\": { \"patterns\": [{ \"begin\": \"\\\\'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": \"\\\\'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.single.cs\", \"patterns\": [{ \"include\": \"#xml-character-entity\" }] }, { \"begin\": '\\\\\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.cs\" } }, \"end\": '\\\\\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.cs\" } }, \"name\": \"string.quoted.double.cs\", \"patterns\": [{ \"include\": \"#xml-character-entity\" }] }] }, \"xml-tag\": { \"begin\": \"(?x)\\n()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.cs\" } }, \"name\": \"meta.tag.cs\", \"patterns\": [{ \"include\": \"#xml-attribute\" }] }, \"yield-break-statement\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.yield.cs\" }, \"2\": { \"name\": \"keyword.control.flow.break.cs\" } }, \"match\": \"(?>>\", \"name\": \"invalid.deprecated.combinator.css\" }, { \"match\": \">>|>|\\\\+|~\", \"name\": \"keyword.operator.combinator.css\" }] }, \"commas\": { \"match\": \",\", \"name\": \"punctuation.separator.list.comma.css\" }, \"comment-block\": { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.css\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.css\" } }, \"name\": \"comment.block.css\" }, \"escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[0-9a-fA-F]{1,6}\", \"name\": \"constant.character.escape.codepoint.css\" }, { \"begin\": \"\\\\\\\\$\\\\s*\", \"end\": \"^(?<:=]|\\\\)|/\\\\*)\" }, \"media-query\": { \"begin\": \"\\\\G\", \"end\": \"(?=\\\\s*[{;])\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#escapes\" }, { \"include\": \"#media-types\" }, { \"match\": \"(?i)(?<=\\\\s|^|,|\\\\*/)(only|not)(?=\\\\s|{|/\\\\*|$)\", \"name\": \"keyword.operator.logical.$1.media.css\" }, { \"match\": \"(?i)(?<=\\\\s|^|\\\\*/|\\\\))and(?=\\\\s|/\\\\*|$)\", \"name\": \"keyword.operator.logical.and.media.css\" }, { \"match\": \",(?:(?:\\\\s*,)+|(?=\\\\s*[;){]))\", \"name\": \"invalid.illegal.comma.css\" }, { \"include\": \"#commas\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.css\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.css\" } }, \"patterns\": [{ \"include\": \"#media-features\" }, { \"include\": \"#media-feature-keywords\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.css\" }, { \"match\": \">=|<=|=|<|>\", \"name\": \"keyword.operator.comparison.css\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.css\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.css\" }, \"3\": { \"name\": \"constant.numeric.css\" } }, \"match\": \"(\\\\d+)\\\\s*(/)\\\\s*(\\\\d+)\", \"name\": \"meta.ratio.css\" }, { \"include\": \"#numeric-values\" }, { \"include\": \"#comment-block\" }] }] }, \"media-query-list\": { \"begin\": \"(?=\\\\s*[^{;])\", \"end\": \"(?=\\\\s*[{;])\", \"patterns\": [{ \"include\": \"#media-query\" }] }, \"media-types\": { \"captures\": { \"1\": { \"name\": \"support.constant.media.css\" }, \"2\": { \"name\": \"invalid.deprecated.constant.media.css\" } }, \"match\": \"(?xi)\\n(?<=^|\\\\s|,|\\\\*/)\\n(?:\\n\\n(all|print|screen|speech)\\n|\\n\\n(aural|braille|embossed|handheld|projection|tty|tv)\\n)\\n(?=$|[{,\\\\s;]|/\\\\*)\" }, \"numeric-values\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.css\" } }, \"match\": \"(#)(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\\\b\", \"name\": \"constant.other.color.rgb-value.hex.css\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.percentage.css\" }, \"2\": { \"name\": \"keyword.other.unit.${2:/downcase}.css\" } }, \"match\": \"(?xi) (?+~|]\\n| /\\\\*\\n)\\n|\\n\\n(?:\\n[-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n)*\\n(?:\\n[!\\\"'%&(*;+~|]\\n| /\\\\*\\n)\", \"name\": \"entity.other.attribute-name.class.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" }, \"2\": { \"patterns\": [{ \"include\": \"#escapes\" }] } }, \"match\": \"(?x)\\n(\\\\#)\\n(\\n-?\\n(?![0-9])\\n(?:[-a-zA-Z0-9_]|[^\\\\x00-\\\\x7F]|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.))+\\n)\\n(?=$|[\\\\s,.\\\\#)\\\\[:{>+~|]|/\\\\*)\", \"name\": \"entity.other.attribute-name.id.css\" }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.entity.begin.bracket.square.css\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.entity.end.bracket.square.css\" } }, \"name\": \"meta.attribute-selector.css\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#string\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ignore-case.css\" } }, \"match\": `(?<=[\"'\\\\s]|^|\\\\*/)\\\\s*([iI])\\\\s*(?=[\\\\s\\\\]]|/\\\\*|$)` }, { \"captures\": { \"1\": { \"name\": \"string.unquoted.attribute-value.css\", \"patterns\": [{ \"include\": \"#escapes\" }] } }, \"match\": `(?x)(?<==)\\\\s*((?!/\\\\*)(?:[^\\\\\\\\\"'\\\\s\\\\]]|\\\\\\\\.)+)` }, { \"include\": \"#escapes\" }, { \"match\": \"[~|^$*]?=\", \"name\": \"keyword.operator.pattern.css\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.separator.css\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.namespace-prefix.css\", \"patterns\": [{ \"include\": \"#escapes\" }] } }, \"match\": \"(?x)\\n# Qualified namespace prefix\\n( -?(?!\\\\d)(?:[\\\\w-]|[^\\\\x00-\\\\x7F]|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.))+\\n| \\\\*\\n)\\n# Lookahead to ensure there's a valid identifier ahead\\n(?=\\n\\\\| (?!\\\\s|=|$|\\\\])\\n(?: -?(?!\\\\d)\\n| [\\\\\\\\\\\\w-]\\n| [^\\\\x00-\\\\x7F]\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.css\", \"patterns\": [{ \"include\": \"#escapes\" }] } }, \"match\": \"(?x)\\n(-?(?!\\\\d)(?>[\\\\w-]|[^\\\\x00-\\\\x7F]|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.))+)\\n\\\\s*\\n(?=[~|^\\\\]$*=]|/\\\\*)\" }] }, { \"include\": \"#pseudo-classes\" }, { \"include\": \"#pseudo-elements\" }, { \"include\": \"#functional-pseudo-classes\" }, { \"match\": \"(?x) (?\\\\s,.\\\\#|){:\\\\[]|/\\\\*|$)\", \"name\": \"entity.name.tag.css\" }, \"unicode-range\": { \"captures\": { \"0\": { \"name\": \"constant.other.unicode-range.css\" }, \"1\": { \"name\": \"punctuation.separator.dash.unicode-range.css\" } }, \"match\": \"(?<])=(?![=~])\", \"name\": \"punctuation.bind\" }, { \"match\": \"<-\", \"name\": \"punctuation.arrow\" }, { \"include\": \"#expression\" }] }, \"expression\": { \"patterns\": [{ \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.for\" }, \"2\": { \"name\": \"variable.other\" }, \"3\": { \"name\": \"punctuation.separator\" }, \"4\": { \"name\": \"variable.other\" }, \"5\": { \"name\": \"keyword.control.in\" } }, \"match\": \"(?=|[<](?![-=])|[>](?![=])\", \"name\": \"keyword.operator.comparison\" }, { \"match\": \"&{2}|\\\\|{2}|!(?![=~])\", \"name\": \"keyword.operator.logical\" }, { \"match\": \"&(?!&)|\\\\|(?!\\\\|)\", \"name\": \"keyword.operator.set\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor\" }, \"2\": { \"name\": \"variable.other.member\" } }, \"match\": \"(?|<>|<|>|=~|=)\", \"name\": \"keyword.operator.compare.cypher\" }, { \"match\": \"(?i)\\\\b(OR|AND|XOR|IS)\\\\b\", \"name\": \"keyword.operator.logical.cypher\" }, { \"match\": \"(?i)\\\\b(IN)\\\\b\", \"name\": \"keyword.operator.in.cypher\" }] }, \"path-patterns\": { \"patterns\": [{ \"match\": \"(<--|-->|--)\", \"name\": \"support.function.relationship-pattern.cypher\" }, { \"begin\": \"(<-|-)(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.relationship-pattern-start.cypher\" }, \"2\": { \"name\": \"keyword.operator.relationship-pattern-start.cypher\" } }, \"end\": \"(])(->|-)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.relationship-pattern-end.cypher\" }, \"2\": { \"name\": \"support.function.relationship-pattern-end.cypher\" } }, \"name\": \"path-pattern.cypher\", \"patterns\": [{ \"include\": \"#identifiers\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.relationship-type-start.cypher\" }, \"2\": { \"name\": \"entity.name.class.relationship.type.cypher\" } }, \"match\": \"(:)((?:`.+?`)|(?:[\\\\p{L}_][\\\\p{L}0-9_]*))\", \"name\": \"entity.name.class.relationship-type.cypher\" }, { \"captures\": { \"1\": { \"name\": \"support.type.operator.relationship-type-or.cypher\" }, \"2\": { \"name\": \"entity.name.class.relationship.type-or.cypher\" } }, \"match\": \"(\\\\|)(\\\\s*)((?:`.+?`)|(?:[\\\\p{L}_][\\\\p{L}0-9_]*))\", \"name\": \"entity.name.class.relationship-type-ored.cypher\" }, { \"match\": \"(?:\\\\?\\\\*|\\\\?|\\\\*)\\\\s*(?:\\\\d+\\\\s*(?:\\\\.\\\\.\\\\s*\\\\d+)?)?\", \"name\": \"support.function.relationship-pattern.quant.cypher\" }, { \"include\": \"#properties_literal\" }] }] }, \"properties_literal\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.properties_literal.cypher\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.properties_literal.cypher\" } }, \"name\": \"source.cypher\", \"patterns\": [{ \"match\": \":|,\", \"name\": \"keyword.control.properties_literal.seperator.cypher\" }, { \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#functions\" }, { \"include\": \"#operators\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }] }] }, \"string_escape\": { \"captures\": { \"2\": { \"name\": \"string.quoted.double.cypher\" } }, \"match\": `(\\\\\\\\\\\\\\\\|\\\\\\\\[tbnrf])|(\\\\\\\\'|\\\\\\\\\")`, \"name\": \"constant.character.escape.cypher\" }, \"strings\": { \"patterns\": [{ \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.cypher\", \"patterns\": [{ \"include\": \"#string_escape\" }] }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.cypher\", \"patterns\": [{ \"include\": \"#string_escape\" }] }] } }, \"scopeName\": \"source.cypher\", \"aliases\": [\"cql\"] });\nvar cypher = [\n lang\n];\n\nexport { cypher as default };\n","const lang = Object.freeze({ \"displayName\": \"D\", \"fileTypes\": [\"d\", \"di\", \"dpp\"], \"name\": \"d\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type\" }, { \"include\": \"#statement\" }, { \"include\": \"#expression\" }], \"repository\": { \"aggregate-declaration\": { \"patterns\": [{ \"include\": \"#class-declaration\" }, { \"include\": \"#interface-declaration\" }, { \"include\": \"#struct-declaration\" }, { \"include\": \"#union-declaration\" }, { \"include\": \"#mixin-template-declaration\" }, { \"include\": \"#template-declaration\" }] }, \"alias-declaration\": { \"patterns\": [{ \"begin\": \"\\\\b(alias)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.alias.d\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"meta.alias.end.d\" } }, \"patterns\": [{ \"include\": \"#type\" }, { \"match\": \"=(?![=>])\", \"name\": \"keyword.operator.equal.alias.d\" }, { \"include\": \"#expression\" }] }] }, \"align-attribute\": { \"patterns\": [{ \"begin\": \"\\\\balign\\\\s*\\\\(\", \"end\": \"\\\\)\", \"name\": \"storage.modifier.align-attribute.d\", \"patterns\": [{ \"include\": \"#integer-literal\" }] }, { \"match\": \"\\\\balign\\\\b\\\\s*(?!\\\\()\", \"name\": \"storage.modifier.align-attribute.d\" }] }, \"alternate-wysiwyg-string\": { \"patterns\": [{ \"begin\": \"`\", \"end\": \"`[cwd]?\", \"name\": \"string.alternate-wysiwyg-string.d\", \"patterns\": [{ \"include\": \"#wysiwyg-characters\" }] }] }, \"arbitrary-delimited-string\": { \"begin\": 'q\"(\\\\w+)', \"end\": '\\\\1\"', \"name\": \"string.delimited.d\", \"patterns\": [{ \"match\": \".\", \"name\": \"string.delimited.d\" }] }, \"arithmetic-expression\": { \"patterns\": [{ \"match\": \"\\\\^\\\\^|\\\\+\\\\+|--|(?>>=|\\\\^\\\\^=|>>=|<<=|~=|\\\\^=|\\\\|=|&=|%=|/=|\\\\*=|-=|\\\\+=|=(?!>)\", \"name\": \"keyword.operator.assign.d\" }] }, \"attribute\": { \"patterns\": [{ \"include\": \"#linkage-attribute\" }, { \"include\": \"#align-attribute\" }, { \"include\": \"#deprecated-attribute\" }, { \"include\": \"#protection-attribute\" }, { \"include\": \"#pragma\" }, { \"match\": \"\\\\b(static|extern|abstract|final|override|synchronized|auto|scope|const|immutable|inout|shared|__gshared|nothrow|pure|ref)\\\\b\", \"name\": \"entity.other.attribute-name.d\" }, { \"include\": \"#property\" }] }, \"base-type\": { \"patterns\": [{ \"match\": \"\\\\b(auto|bool|byte|ubyte|short|ushort|int|uint|long|ulong|char|wchar|dchar|float|double|real|ifloat|idouble|ireal|cfloat|cdouble|creal|void|noreturn)\\\\b\", \"name\": \"storage.type.basic-type.d\" }, { \"match\": \"\\\\b(string|wstring|dstring|size_t|ptrdiff_t)\\\\b(?!\\\\s*=)\", \"name\": \"storage.type.basic-type.d\" }] }, \"binary-integer\": { \"patterns\": [{ \"match\": \"\\\\b(0b|0B)[0-1_]+(Lu|LU|uL|UL|L|u|U)?\\\\b\", \"name\": \"constant.numeric.integer.binary.d\" }] }, \"bitwise-expression\": { \"patterns\": [{ \"match\": \"\\\\||\\\\^|&\", \"name\": \"keyword.operator.bitwise.d\" }] }, \"block-comment\": { \"patterns\": [{ \"begin\": \"/((?!\\\\*/)\\\\*)+\", \"beginCaptures\": { \"0\": { \"name\": \"comment.block.begin.d\" } }, \"end\": \"\\\\*+/\", \"endCaptures\": { \"0\": { \"name\": \"comment.block.end.d\" } }, \"name\": \"comment.block.content.d\" }] }, \"break-statement\": { \"patterns\": [{ \"match\": \"\\\\bbreak\\\\b\", \"name\": \"keyword.control.break.d\" }] }, \"case-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(case)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.case.range.d\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"meta.case.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }] }, \"cast-expression\": { \"patterns\": [{ \"begin\": \"\\\\b(cast)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.cast.d\" }, \"2\": { \"name\": \"keyword.operator.cast.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.cast.end.d\" } }, \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#extended-type\" }] }] }, \"catch\": { \"patterns\": [{ \"begin\": \"\\\\b(catch)\\\\b\\\\s*(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"keyword.control.catch.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"catches\": { \"patterns\": [{ \"include\": \"#catch\" }] }, \"character\": { \"patterns\": [{ \"match\": \"[\\\\w\\\\s]+\", \"name\": \"string.character.d\" }] }, \"character-literal\": { \"patterns\": [{ \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.character-literal.d\", \"patterns\": [{ \"include\": \"#character\" }, { \"include\": \"#escape-sequence\" }] }] }, \"class-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.d\" }, \"2\": { \"name\": \"entity.name.class.d\" } }, \"match\": \"\\\\b(class)(?:\\\\s+([A-Za-z_][\\\\w_\\\\d]*))?\\\\b\" }, { \"include\": \"#protection-attribute\" }, { \"include\": \"#class-members\" }] }, \"class-members\": { \"patterns\": [{ \"include\": \"#shared-static-constructor\" }, { \"include\": \"#shared-static-destructor\" }, { \"include\": \"#constructor\" }, { \"include\": \"#destructor\" }, { \"include\": \"#postblit\" }, { \"include\": \"#invariant\" }, { \"include\": \"#member-function-attribute\" }] }, \"colon\": { \"patterns\": [{ \"match\": \":\", \"name\": \"support.type.colon.d\" }] }, \"comma\": { \"patterns\": [{ \"match\": \",\", \"name\": \"keyword.operator.comma.d\" }] }, \"comment\": { \"patterns\": [{ \"include\": \"#block-comment\" }, { \"include\": \"#line-comment\" }, { \"include\": \"#nesting-block-comment\" }] }, \"condition\": { \"patterns\": [{ \"include\": \"#version-condition\" }, { \"include\": \"#debug-condition\" }, { \"include\": \"#static-if-condition\" }] }, \"conditional-declaration\": { \"patterns\": [{ \"include\": \"#condition\" }, { \"match\": \"\\\\belse\\\\b\", \"name\": \"keyword.control.else.d\" }, { \"include\": \"#colon\" }, { \"include\": \"#decl-defs\" }] }, \"conditional-expression\": { \"patterns\": [{ \"match\": \"\\\\s(\\\\?|:)\\\\s\", \"name\": \"keyword.operator.ternary.d\" }] }, \"conditional-statement\": { \"patterns\": [{ \"include\": \"#condition\" }, { \"include\": \"#no-scope-non-empty-statement\" }, { \"match\": \"\\\\belse\\\\b\", \"name\": \"keyword.control.else.d\" }] }, \"constructor\": { \"patterns\": [{ \"match\": \"\\\\bthis\\\\b\", \"name\": \"entity.name.function.constructor.d\" }] }, \"continue-statement\": { \"patterns\": [{ \"match\": \"\\\\bcontinue\\\\b\", \"name\": \"keyword.control.continue.d\" }] }, \"debug-condition\": { \"patterns\": [{ \"begin\": \"\\\\bdebug\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.debug.identifier.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.debug.identifier.end.d\" } }, \"patterns\": [{ \"include\": \"#integer-literal\" }, { \"include\": \"#identifier\" }] }, { \"match\": \"\\\\bdebug\\\\b\\\\s*(?!\\\\()\", \"name\": \"keyword.other.debug.plain.d\" }] }, \"debug-specification\": { \"patterns\": [{ \"match\": \"\\\\bdebug\\\\b\\\\s*(?==)\", \"name\": \"keyword.other.debug-specification.d\" }] }, \"decimal-float\": { \"patterns\": [{ \"match\": \"\\\\b((\\\\.[0-9])|(0\\\\.)|(([1-9]|(0[1-9_]))[0-9_]*\\\\.))[0-9_]*((e-|E-|e\\\\+|E\\\\+|e|E)[0-9][0-9_]*)?[LfF]?i?\\\\b\", \"name\": \"constant.numeric.float.decimal.d\" }] }, \"decimal-integer\": { \"patterns\": [{ \"match\": \"\\\\b(0(?=[^\\\\dxXbB]))|([1-9][0-9_]*)(Lu|LU|uL|UL|L|u|U)?\\\\b\", \"name\": \"constant.numeric.integer.decimal.d\" }] }, \"declaration\": { \"patterns\": [{ \"include\": \"#alias-declaration\" }, { \"include\": \"#aggregate-declaration\" }, { \"include\": \"#enum-declaration\" }, { \"include\": \"#import-declaration\" }, { \"include\": \"#storage-class\" }, { \"include\": \"#void-initializer\" }, { \"include\": \"#mixin-declaration\" }] }, \"declaration-statement\": { \"patterns\": [{ \"include\": \"#declaration\" }] }, \"default-statement\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.case.default.d\" }, \"2\": { \"name\": \"meta.default.colon.d\" } }, \"match\": \"\\\\b(default)\\\\s*(:)\" }] }, \"delete-expression\": { \"patterns\": [{ \"match\": \"\\\\bdelete\\\\s+\", \"name\": \"keyword.other.delete.d\" }] }, \"delimited-string\": { \"begin\": 'q\"', \"end\": '\"', \"name\": \"string.delimited.d\", \"patterns\": [{ \"include\": \"#delimited-string-bracket\" }, { \"include\": \"#delimited-string-parens\" }, { \"include\": \"#delimited-string-angle-brackets\" }, { \"include\": \"#delimited-string-braces\" }] }, \"delimited-string-angle-brackets\": { \"patterns\": [{ \"begin\": \"<\", \"end\": \">\", \"name\": \"constant.character.angle-brackets.d\", \"patterns\": [{ \"include\": \"#wysiwyg-characters\" }] }] }, \"delimited-string-braces\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"name\": \"constant.character.delimited.braces.d\", \"patterns\": [{ \"include\": \"#wysiwyg-characters\" }] }] }, \"delimited-string-bracket\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"name\": \"constant.characters.delimited.brackets.d\", \"patterns\": [{ \"include\": \"#wysiwyg-characters\" }] }] }, \"delimited-string-parens\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"name\": \"constant.character.delimited.parens.d\", \"patterns\": [{ \"include\": \"#wysiwyg-characters\" }] }] }, \"deprecated-statement\": { \"patterns\": [{ \"begin\": \"\\\\bdeprecated\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.deprecated.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.deprecated.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }, { \"match\": \"\\\\bdeprecated\\\\b\\\\s*(?!\\\\()\", \"name\": \"keyword.other.deprecated.plain.d\" }] }, \"destructor\": { \"patterns\": [{ \"match\": \"\\\\b~this\\\\s*\\\\(\\\\s*\\\\)\", \"name\": \"entity.name.class.destructor.d\" }] }, \"do-statement\": { \"patterns\": [{ \"match\": \"\\\\bdo\\\\b\", \"name\": \"keyword.control.do.d\" }] }, \"double-quoted-characters\": { \"patterns\": [{ \"include\": \"#character\" }, { \"include\": \"#end-of-line\" }, { \"include\": \"#escape-sequence\" }] }, \"double-quoted-string\": { \"patterns\": [{ \"begin\": '\"', \"end\": '\"[cwd]?', \"name\": \"string.double-quoted-string.d\", \"patterns\": [{ \"include\": \"#double-quoted-characters\" }] }] }, \"end-of-line\": { \"patterns\": [{ \"match\": \"\\\\n+\", \"name\": \"string.character.end-of-line.d\" }] }, \"enum-declaration\": { \"patterns\": [{ \"begin\": \"\\\\b(enum)\\\\b\\\\s+(?=.*[=;])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.enum.d\" } }, \"end\": \"([A-Za-z_][\\\\w_\\\\d]*)\\\\s*(?=;|=|\\\\()(;)?\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.type.enum.d\" }, \"2\": { \"name\": \"meta.enum.end.d\" } }, \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#extended-type\" }, { \"match\": \"=(?![=>])\", \"name\": \"keyword.operator.equal.alias.d\" }] }] }, \"eof\": { \"patterns\": [{ \"begin\": \"__EOF__\", \"beginCaptures\": { \"0\": { \"name\": \"comment.block.documentation.eof.start.d\" } }, \"end\": \"(?!__NEVER_MATCH__)__NEVER_MATCH__\", \"name\": \"text.eof.d\" }] }, \"equal\": { \"patterns\": [{ \"match\": \"=(?![=>])\", \"name\": \"keyword.operator.equal.d\" }] }, \"escape-sequence\": { \"patterns\": [{ \"match\": \"(\\\\\\\\(?:quot|amp|lt|gt|OElig|oelig|Scaron|scaron|Yuml|circ|tilde|ensp|emsp|thinsp|zwnj|zwj|lrm|rlm|ndash|mdash|lsquo|rsquo|sbquo|ldquo|rdquo|bdquo|dagger|Dagger|permil|lsaquo|rsaquo|euro|nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|Aelig|Ccedil|egrave|eacute|ecirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|fnof|Alpha|Beta|Gamma|Delta|Epsilon|Zeta|Eta|Theta|Iota|Kappa|Lambda|Mu|Nu|Xi|Omicron|Pi|Rho|Sigma|Tau|Upsilon|Phi|Chi|Psi|Omega|alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigmaf|sigma|tau|upsilon|phi|chi|psi|omega|thetasym|upsih|piv|bull|hellip|prime|Prime|oline|frasl|weierp|image|real|trade|alefsym|larr|uarr|rarr|darr|harr|crarr|lArr|uArr|rArr|dArr|hArr|forall|part|exist|empty|nabla|isin|notin|ni|prod|sum|minux|lowast|radic|prop|infin|ang|and|or|cap|cup|int|there4|sim|cong|asymp|ne|equiv|le|ge|sub|sup|nsub|sube|supe|oplus|otimes|perp|sdot|lceil|rceil|lfloor|rfloor|loz|spades|clubs|hearts|diams|lang|rang))\", \"name\": \"constant.character.escape-sequence.entity.d\" }, { \"match\": \"(\\\\\\\\x[0-9a-fA-F_]{2}|\\\\\\\\u[0-9a-fA-F_]{4}|\\\\\\\\U[0-9a-fA-F_]{8}|\\\\\\\\[0-7]{1,3})\", \"name\": \"constant.character.escape-sequence.number.d\" }, { \"match\": `(\\\\\\\\t|\\\\\\\\'|\\\\\\\\\"|\\\\\\\\\\\\?|\\\\\\\\0|\\\\\\\\a|\\\\\\\\b|\\\\\\\\f|\\\\\\\\n|\\\\\\\\r|\\\\\\\\v|\\\\\\\\\\\\\\\\)`, \"name\": \"constant.character.escape-sequence.d\" }] }, \"expression\": { \"patterns\": [{ \"include\": \"#index-expression\" }, { \"include\": \"#expression-no-index\" }] }, \"expression-no-index\": { \"patterns\": [{ \"include\": \"#function-literal\" }, { \"include\": \"#assert-expression\" }, { \"include\": \"#assign-expression\" }, { \"include\": \"#mixin-expression\" }, { \"include\": \"#import-expression\" }, { \"include\": \"#traits-expression\" }, { \"include\": \"#is-expression\" }, { \"include\": \"#typeid-expression\" }, { \"include\": \"#shift-expression\" }, { \"include\": \"#logical-expression\" }, { \"include\": \"#rel-expression\" }, { \"include\": \"#bitwise-expression\" }, { \"include\": \"#identity-expression\" }, { \"include\": \"#in-expression\" }, { \"include\": \"#conditional-expression\" }, { \"include\": \"#arithmetic-expression\" }, { \"include\": \"#new-expression\" }, { \"include\": \"#delete-expression\" }, { \"include\": \"#cast-expression\" }, { \"include\": \"#type-specialization\" }, { \"include\": \"#comma\" }, { \"include\": \"#special-keyword\" }, { \"include\": \"#functions\" }, { \"include\": \"#type\" }, { \"include\": \"#parentheses-expression\" }, { \"include\": \"#lexical\" }] }, \"extended-type\": { \"patterns\": [{ \"match\": \"\\\\b((\\\\.\\\\s*)?[_\\\\w][_\\\\d\\\\w]*)(\\\\s*\\\\.\\\\s*[_\\\\w][_\\\\d\\\\w]*)*\\\\b\", \"name\": \"entity.name.type.d\" }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.array.expression.begin.d\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"storage.type.array.expression.end.d\" } }, \"patterns\": [{ \"match\": \"\\\\.\\\\.|\\\\$\", \"name\": \"keyword.operator.slice.d\" }, { \"include\": \"#type\" }, { \"include\": \"#expression\" }] }] }, \"final-switch-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(final\\\\s+switch)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.final.switch.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"finally-statement\": { \"patterns\": [{ \"match\": \"\\\\bfinally\\\\b\", \"name\": \"keyword.control.throw.d\" }] }, \"float-literal\": { \"patterns\": [{ \"include\": \"#decimal-float\" }, { \"include\": \"#hexadecimal-float\" }] }, \"for-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(for)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.for.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"foreach-reverse-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(foreach_reverse)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.foreach_reverse.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \";\", \"name\": \"keyword.operator.semi-colon.d\" }, { \"include\": \"source.d\" }] }] }] }, \"foreach-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(foreach)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.foreach.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \";\", \"name\": \"keyword.operator.semi-colon.d\" }, { \"include\": \"source.d\" }] }] }] }, \"function-attribute\": { \"patterns\": [{ \"match\": \"\\\\b(nothrow|pure)\\\\b\", \"name\": \"storage.type.modifier.function-attribute.d\" }, { \"include\": \"#property\" }] }, \"function-body\": { \"patterns\": [{ \"include\": \"#in-statement\" }, { \"include\": \"#out-statement\" }, { \"include\": \"#block-statement\" }] }, \"function-literal\": { \"patterns\": [{ \"match\": \"=>\", \"name\": \"keyword.operator.lambda.d\" }, { \"match\": \"\\\\b(function|delegate)\\\\b\", \"name\": \"keyword.other.function-literal.d\" }, { \"begin\": \"\\\\b([_\\\\w][_\\\\d\\\\w]*)\\\\s*(=>)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.d\" }, \"2\": { \"name\": \"meta.lexical.token.symbolic.d\" } }, \"end\": \"(?=[\\\\);,\\\\]}])\", \"patterns\": [{ \"include\": \"source.d\" }] }, { \"begin\": \"(?<=\\\\)|\\\\()(\\\\s*)({)\", \"beginCaptures\": { \"1\": { \"name\": \"source.d\" }, \"2\": { \"name\": \"source.d\" } }, \"end\": \"}\", \"patterns\": [{ \"include\": \"source.d\" }] }] }, \"function-prelude\": { \"patterns\": [{ \"match\": \"(?!typeof|typeid)((\\\\.\\\\s*)?[_\\\\w][_\\\\d\\\\w]*)(\\\\s*\\\\.\\\\s*[_\\\\w][_\\\\d\\\\w]*)*\\\\s*(?=\\\\()\", \"name\": \"entity.name.function.d\" }] }, \"functions\": { \"patterns\": [{ \"include\": \"#function-attribute\" }, { \"include\": \"#function-prelude\" }] }, \"goto-statement\": { \"patterns\": [{ \"match\": \"\\\\bgoto\\\\s+default\\\\b\", \"name\": \"keyword.control.goto.d\" }, { \"match\": \"\\\\bgoto\\\\s+case\\\\b\", \"name\": \"keyword.control.goto.d\" }, { \"match\": \"\\\\bgoto\\\\b\", \"name\": \"keyword.control.goto.d\" }] }, \"hex-string\": { \"patterns\": [{ \"begin\": 'x\"', \"end\": '\"[cwd]?', \"name\": \"string.hex-string.d\", \"patterns\": [{ \"match\": \"[a-fA-F0-9_s]+\", \"name\": \"constant.character.hex-string.d\" }] }] }, \"hexadecimal-float\": { \"patterns\": [{ \"match\": \"\\\\b0[xX][0-9a-fA-F_]*(\\\\.[0-9a-fA-F_]*)?(p-|P-|p\\\\+|P\\\\+|p|P)[0-9][0-9_]*[LfF]?i?\\\\b\", \"name\": \"constant.numeric.float.hexadecimal.d\" }] }, \"hexadecimal-integer\": { \"patterns\": [{ \"match\": \"\\\\b(0x|0X)([0-9a-fA-F][0-9a-fA-F_]*)(Lu|LU|uL|UL|L|u|U)?\\\\b\", \"name\": \"constant.numeric.integer.hexadecimal.d\" }] }, \"identifier\": { \"patterns\": [{ \"match\": \"\\\\b((\\\\.\\\\s*)?[_\\\\w][_\\\\d\\\\w]*)(\\\\s*\\\\.\\\\s*[_\\\\w][_\\\\d\\\\w]*)*\\\\b\", \"name\": \"variable.d\" }] }, \"identifier-list\": { \"patterns\": [{ \"match\": \",\", \"name\": \"keyword.other.comma.d\" }, { \"include\": \"#identifier\" }] }, \"identity-expression\": { \"patterns\": [{ \"match\": \"\\\\b(is|!is)\\\\b\", \"name\": \"keyword.operator.identity.d\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(if)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.if.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }, { \"match\": \"\\\\belse\\\\b\\\\s*\", \"name\": \"keyword.control.else.d\" }] }, \"import-declaration\": { \"patterns\": [{ \"begin\": \"\\\\b(static\\\\s+)?(import)\\\\s+(?!\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.package.import.d\" }, \"2\": { \"name\": \"keyword.package.import.d\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"meta.import.end.d\" } }, \"patterns\": [{ \"include\": \"#import-identifier\" }, { \"include\": \"#comma\" }, { \"include\": \"#comment\" }] }] }, \"import-expression\": { \"patterns\": [{ \"begin\": \"\\\\b(import)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.import.d\" }, \"2\": { \"name\": \"keyword.other.import.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.import.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }] }, \"import-identifier\": { \"patterns\": [{ \"match\": \"([_a-zA-Z][_\\\\d\\\\w]*)(\\\\s*\\\\.\\\\s*[_a-zA-Z][_\\\\d\\\\w]*)*\", \"name\": \"variable.parameter.import.d\" }] }, \"in-expression\": { \"patterns\": [{ \"match\": \"\\\\b(in|!in)\\\\b\", \"name\": \"keyword.operator.in.d\" }] }, \"in-statement\": { \"patterns\": [{ \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.control.in.d\" }] }, \"index-expression\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"match\": \"\\\\.\\\\.|\\\\$\", \"name\": \"keyword.operator.slice.d\" }, { \"include\": \"#expression-no-index\" }] }] }, \"integer-literal\": { \"patterns\": [{ \"include\": \"#decimal-integer\" }, { \"include\": \"#binary-integer\" }, { \"include\": \"#hexadecimal-integer\" }] }, \"interface-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.interface.d\" }, \"2\": { \"name\": \"entity.name.type.interface.d\" } }, \"match\": \"\\\\b(interface)(?:\\\\s+([A-Za-z_][\\\\w_\\\\d]*))?\\\\b\" }] }, \"invariant\": { \"patterns\": [{ \"match\": \"\\\\binvariant\\\\s*\\\\(\\\\s*\\\\)\", \"name\": \"entity.name.class.invariant.d\" }] }, \"is-expression\": { \"patterns\": [{ \"begin\": \"\\\\bis\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.token.is.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.token.is.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }] }, \"keyword\": { \"patterns\": [{ \"match\": \"\\\\babstract\\\\b\", \"name\": \"keyword.token.abstract.d\" }, { \"match\": \"\\\\balias\\\\b\", \"name\": \"keyword.token.alias.d\" }, { \"match\": \"\\\\balign\\\\b\", \"name\": \"keyword.token.align.d\" }, { \"match\": \"\\\\basm\\\\b\", \"name\": \"keyword.token.asm.d\" }, { \"match\": \"\\\\bassert\\\\b\", \"name\": \"keyword.token.assert.d\" }, { \"match\": \"\\\\bauto\\\\b\", \"name\": \"keyword.token.auto.d\" }, { \"match\": \"\\\\bbool\\\\b\", \"name\": \"keyword.token.bool.d\" }, { \"match\": \"\\\\bbreak\\\\b\", \"name\": \"keyword.token.break.d\" }, { \"match\": \"\\\\bbyte\\\\b\", \"name\": \"keyword.token.byte.d\" }, { \"match\": \"\\\\bcase\\\\b\", \"name\": \"keyword.token.case.d\" }, { \"match\": \"\\\\bcast\\\\b\", \"name\": \"keyword.token.cast.d\" }, { \"match\": \"\\\\bcatch\\\\b\", \"name\": \"keyword.token.catch.d\" }, { \"match\": \"\\\\bcdouble\\\\b\", \"name\": \"keyword.token.cdouble.d\" }, { \"match\": \"\\\\bcent\\\\b\", \"name\": \"keyword.token.cent.d\" }, { \"match\": \"\\\\bcfloat\\\\b\", \"name\": \"keyword.token.cfloat.d\" }, { \"match\": \"\\\\bchar\\\\b\", \"name\": \"keyword.token.char.d\" }, { \"match\": \"\\\\bclass\\\\b\", \"name\": \"keyword.token.class.d\" }, { \"match\": \"\\\\bconst\\\\b\", \"name\": \"keyword.token.const.d\" }, { \"match\": \"\\\\bcontinue\\\\b\", \"name\": \"keyword.token.continue.d\" }, { \"match\": \"\\\\bcreal\\\\b\", \"name\": \"keyword.token.creal.d\" }, { \"match\": \"\\\\bdchar\\\\b\", \"name\": \"keyword.token.dchar.d\" }, { \"match\": \"\\\\bdebug\\\\b\", \"name\": \"keyword.token.debug.d\" }, { \"match\": \"\\\\bdefault\\\\b\", \"name\": \"keyword.token.default.d\" }, { \"match\": \"\\\\bdelegate\\\\b\", \"name\": \"keyword.token.delegate.d\" }, { \"match\": \"\\\\bdelete\\\\b\", \"name\": \"keyword.token.delete.d\" }, { \"match\": \"\\\\bdeprecated\\\\b\", \"name\": \"keyword.token.deprecated.d\" }, { \"match\": \"\\\\bdo\\\\b\", \"name\": \"keyword.token.do.d\" }, { \"match\": \"\\\\bdouble\\\\b\", \"name\": \"keyword.token.double.d\" }, { \"match\": \"\\\\belse\\\\b\", \"name\": \"keyword.token.else.d\" }, { \"match\": \"\\\\benum\\\\b\", \"name\": \"keyword.token.enum.d\" }, { \"match\": \"\\\\bexport\\\\b\", \"name\": \"keyword.token.export.d\" }, { \"match\": \"\\\\bextern\\\\b\", \"name\": \"keyword.token.extern.d\" }, { \"match\": \"\\\\bfalse\\\\b\", \"name\": \"constant.language.boolean.false.d\" }, { \"match\": \"\\\\bfinal\\\\b\", \"name\": \"keyword.token.final.d\" }, { \"match\": \"\\\\bfinally\\\\b\", \"name\": \"keyword.token.finally.d\" }, { \"match\": \"\\\\bfloat\\\\b\", \"name\": \"keyword.token.float.d\" }, { \"match\": \"\\\\bfor\\\\b\", \"name\": \"keyword.token.for.d\" }, { \"match\": \"\\\\bforeach\\\\b\", \"name\": \"keyword.token.foreach.d\" }, { \"match\": \"\\\\bforeach_reverse\\\\b\", \"name\": \"keyword.token.foreach_reverse.d\" }, { \"match\": \"\\\\bfunction\\\\b\", \"name\": \"keyword.token.function.d\" }, { \"match\": \"\\\\bgoto\\\\b\", \"name\": \"keyword.token.goto.d\" }, { \"match\": \"\\\\bidouble\\\\b\", \"name\": \"keyword.token.idouble.d\" }, { \"match\": \"\\\\bif\\\\b\", \"name\": \"keyword.token.if.d\" }, { \"match\": \"\\\\bifloat\\\\b\", \"name\": \"keyword.token.ifloat.d\" }, { \"match\": \"\\\\bimmutable\\\\b\", \"name\": \"keyword.token.immutable.d\" }, { \"match\": \"\\\\bimport\\\\b\", \"name\": \"keyword.token.import.d\" }, { \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.token.in.d\" }, { \"match\": \"\\\\binout\\\\b\", \"name\": \"keyword.token.inout.d\" }, { \"match\": \"\\\\bint\\\\b\", \"name\": \"keyword.token.int.d\" }, { \"match\": \"\\\\binterface\\\\b\", \"name\": \"keyword.token.interface.d\" }, { \"match\": \"\\\\binvariant\\\\b\", \"name\": \"keyword.token.invariant.d\" }, { \"match\": \"\\\\bireal\\\\b\", \"name\": \"keyword.token.ireal.d\" }, { \"match\": \"\\\\bis\\\\b\", \"name\": \"keyword.token.is.d\" }, { \"match\": \"\\\\blazy\\\\b\", \"name\": \"keyword.token.lazy.d\" }, { \"match\": \"\\\\blong\\\\b\", \"name\": \"keyword.token.long.d\" }, { \"match\": \"\\\\bmacro\\\\b\", \"name\": \"keyword.token.macro.d\" }, { \"match\": \"\\\\bmixin\\\\b\", \"name\": \"keyword.token.mixin.d\" }, { \"match\": \"\\\\bmodule\\\\b\", \"name\": \"keyword.token.module.d\" }, { \"match\": \"\\\\bnew\\\\b\", \"name\": \"keyword.token.new.d\" }, { \"match\": \"\\\\bnothrow\\\\b\", \"name\": \"keyword.token.nothrow.d\" }, { \"match\": \"\\\\bnull\\\\b\", \"name\": \"constant.language.null.d\" }, { \"match\": \"\\\\bout\\\\b\", \"name\": \"keyword.token.out.d\" }, { \"match\": \"\\\\boverride\\\\b\", \"name\": \"keyword.token.override.d\" }, { \"match\": \"\\\\bpackage\\\\b\", \"name\": \"keyword.token.package.d\" }, { \"match\": \"\\\\bpragma\\\\b\", \"name\": \"keyword.token.pragma.d\" }, { \"match\": \"\\\\bprivate\\\\b\", \"name\": \"keyword.token.private.d\" }, { \"match\": \"\\\\bprotected\\\\b\", \"name\": \"keyword.token.protected.d\" }, { \"match\": \"\\\\bpublic\\\\b\", \"name\": \"keyword.token.public.d\" }, { \"match\": \"\\\\bpure\\\\b\", \"name\": \"keyword.token.pure.d\" }, { \"match\": \"\\\\breal\\\\b\", \"name\": \"keyword.token.real.d\" }, { \"match\": \"\\\\bref\\\\b\", \"name\": \"keyword.token.ref.d\" }, { \"match\": \"\\\\breturn\\\\b\", \"name\": \"keyword.token.return.d\" }, { \"match\": \"\\\\bscope\\\\b\", \"name\": \"keyword.token.scope.d\" }, { \"match\": \"\\\\bshared\\\\b\", \"name\": \"keyword.token.shared.d\" }, { \"match\": \"\\\\bshort\\\\b\", \"name\": \"keyword.token.short.d\" }, { \"match\": \"\\\\bstatic\\\\b\", \"name\": \"keyword.token.static.d\" }, { \"match\": \"\\\\bstruct\\\\b\", \"name\": \"keyword.token.struct.d\" }, { \"match\": \"\\\\bsuper\\\\b\", \"name\": \"keyword.token.super.d\" }, { \"match\": \"\\\\bswitch\\\\b\", \"name\": \"keyword.token.switch.d\" }, { \"match\": \"\\\\bsynchronized\\\\b\", \"name\": \"keyword.token.synchronized.d\" }, { \"match\": \"\\\\btemplate\\\\b\", \"name\": \"keyword.token.template.d\" }, { \"match\": \"\\\\bthis\\\\b\", \"name\": \"keyword.token.this.d\" }, { \"match\": \"\\\\bthrow\\\\b\", \"name\": \"keyword.token.throw.d\" }, { \"match\": \"\\\\btrue\\\\b\", \"name\": \"constant.language.boolean.true.d\" }, { \"match\": \"\\\\btry\\\\b\", \"name\": \"keyword.token.try.d\" }, { \"match\": \"\\\\btypedef\\\\b\", \"name\": \"keyword.token.typedef.d\" }, { \"match\": \"\\\\btypeid\\\\b\", \"name\": \"keyword.token.typeid.d\" }, { \"match\": \"\\\\btypeof\\\\b\", \"name\": \"keyword.token.typeof.d\" }, { \"match\": \"\\\\bubyte\\\\b\", \"name\": \"keyword.token.ubyte.d\" }, { \"match\": \"\\\\bucent\\\\b\", \"name\": \"keyword.token.ucent.d\" }, { \"match\": \"\\\\buint\\\\b\", \"name\": \"keyword.token.uint.d\" }, { \"match\": \"\\\\bulong\\\\b\", \"name\": \"keyword.token.ulong.d\" }, { \"match\": \"\\\\bunion\\\\b\", \"name\": \"keyword.token.union.d\" }, { \"match\": \"\\\\bunittest\\\\b\", \"name\": \"keyword.token.unittest.d\" }, { \"match\": \"\\\\bushort\\\\b\", \"name\": \"keyword.token.ushort.d\" }, { \"match\": \"\\\\bversion\\\\b\", \"name\": \"keyword.token.version.d\" }, { \"match\": \"\\\\bvoid\\\\b\", \"name\": \"keyword.token.void.d\" }, { \"match\": \"\\\\bvolatile\\\\b\", \"name\": \"keyword.token.volatile.d\" }, { \"match\": \"\\\\bwchar\\\\b\", \"name\": \"keyword.token.wchar.d\" }, { \"match\": \"\\\\bwhile\\\\b\", \"name\": \"keyword.token.while.d\" }, { \"match\": \"\\\\bwith\\\\b\", \"name\": \"keyword.token.with.d\" }, { \"match\": \"\\\\b__FILE__\\\\b\", \"name\": \"keyword.token.__FILE__.d\" }, { \"match\": \"\\\\b__MODULE__\\\\b\", \"name\": \"keyword.token.__MODULE__.d\" }, { \"match\": \"\\\\b__LINE__\\\\b\", \"name\": \"keyword.token.__LINE__.d\" }, { \"match\": \"\\\\b__FUNCTION__\\\\b\", \"name\": \"keyword.token.__FUNCTION__.d\" }, { \"match\": \"\\\\b__PRETTY_FUNCTION__\\\\b\", \"name\": \"keyword.token.__PRETTY_FUNCTION__.d\" }, { \"match\": \"\\\\b__gshared\\\\b\", \"name\": \"keyword.token.__gshared.d\" }, { \"match\": \"\\\\b__traits\\\\b\", \"name\": \"keyword.token.__traits.d\" }, { \"match\": \"\\\\b__vector\\\\b\", \"name\": \"keyword.token.__vector.d\" }, { \"match\": \"\\\\b__parameters\\\\b\", \"name\": \"keyword.token.__parameters.d\" }] }, \"labeled-statement\": { \"patterns\": [{ \"match\": \"\\\\b(?!abstract|alias|align|asm|assert|auto|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|in|inout|int|interface|invariant|ireal|is|lazy|long|macro|mixin|module|new|nothrow|noreturn|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__FILE__|__MODULE__|__LINE__|__FUNCTION__|__PRETTY_FUNCTION__|__gshared|__traits|__vector|__parameters)[a-zA-Z_][a-zA-Z_0-9]*\\\\s*:\", \"name\": \"entity.name.d\" }] }, \"lexical\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string-literal\" }, { \"include\": \"#character-literal\" }, { \"include\": \"#float-literal\" }, { \"include\": \"#integer-literal\" }, { \"include\": \"#eof\" }, { \"include\": \"#special-tokens\" }, { \"include\": \"#special-token-sequence\" }, { \"include\": \"#keyword\" }, { \"include\": \"#identifier\" }] }, \"line-comment\": { \"patterns\": [{ \"match\": \"//+.*$\", \"name\": \"comment.line.d\" }] }, \"linkage-attribute\": { \"patterns\": [{ \"begin\": \"\\\\bextern\\\\s*\\\\(\\\\s*C\\\\+\\\\+\\\\s*,\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.extern.cplusplus.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.extern.cplusplus.end.d\" } }, \"patterns\": [{ \"include\": \"#identifier\" }, { \"include\": \"#comma\" }] }, { \"begin\": \"\\\\bextern\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.extern.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.extern.end.d\" } }, \"patterns\": [{ \"include\": \"#linkage-type\" }] }] }, \"linkage-type\": { \"patterns\": [{ \"match\": \"C|C\\\\+\\\\+|D|Windows|Pascal|System\", \"name\": \"storage.modifier.linkage-type.d\" }] }, \"logical-expression\": { \"patterns\": [{ \"match\": \"\\\\|\\\\||&&|==|!=|!\", \"name\": \"keyword.operator.logical.d\" }] }, \"member-function-attribute\": { \"patterns\": [{ \"match\": \"\\\\b(const|immutable|inout|shared)\\\\b\", \"name\": \"storage.type.modifier.member-function-attribute\" }] }, \"mixin-declaration\": { \"patterns\": [{ \"begin\": \"\\\\bmixin\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.mixin.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.mixin.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }] }, \"mixin-expression\": { \"patterns\": [{ \"begin\": \"\\\\bmixin\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.mixin.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.mixin.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }] }, \"mixin-statement\": { \"patterns\": [{ \"begin\": \"\\\\bmixin\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.mixin.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.mixin.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }, { \"include\": \"#comma\" }] }] }, \"mixin-template-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.mixintemplate.d\" }, \"2\": { \"name\": \"entity.name.type.mixintemplate.d\" } }, \"match\": \"\\\\b(mixin\\\\s*template)(?:\\\\s+([A-Za-z_][\\\\w_\\\\d]*))?\\\\b\" }] }, \"module\": { \"packages\": [{ \"import\": \"#module-declaration\" }] }, \"module-declaration\": { \"patterns\": [{ \"begin\": \"\\\\b(module)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.package.module.d\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"meta.module.end.d\" } }, \"patterns\": [{ \"include\": \"#module-identifier\" }, { \"include\": \"#comment\" }] }] }, \"module-identifier\": { \"patterns\": [{ \"match\": \"([_a-zA-Z][_\\\\d\\\\w]*)(\\\\s*\\\\.\\\\s*[_a-zA-Z][_\\\\d\\\\w]*)*\", \"name\": \"variable.parameter.module.d\" }] }, \"nesting-block-comment\": { \"patterns\": [{ \"begin\": \"/((?!\\\\+/)\\\\+)+\", \"beginCaptures\": { \"0\": { \"name\": \"comment.block.documentation.begin.d\" } }, \"end\": \"\\\\++/\", \"endCaptures\": { \"0\": { \"name\": \"comment.block.documentation.end.d\" } }, \"name\": \"comment.block.documentation.content.d\", \"patterns\": [{ \"include\": \"#nesting-block-comment\" }] }] }, \"new-expression\": { \"patterns\": [{ \"match\": \"\\\\bnew\\\\s+\", \"name\": \"keyword.other.new.d\" }] }, \"non-block-statement\": { \"patterns\": [{ \"include\": \"#module-declaration\" }, { \"include\": \"#labeled-statement\" }, { \"include\": \"#if-statement\" }, { \"include\": \"#while-statement\" }, { \"include\": \"#do-statement\" }, { \"include\": \"#for-statement\" }, { \"include\": \"#static-foreach\" }, { \"include\": \"#static-foreach-reverse\" }, { \"include\": \"#foreach-statement\" }, { \"include\": \"#foreach-reverse-statement\" }, { \"include\": \"#switch-statement\" }, { \"include\": \"#final-switch-statement\" }, { \"include\": \"#case-statement\" }, { \"include\": \"#default-statement\" }, { \"include\": \"#continue-statement\" }, { \"include\": \"#break-statement\" }, { \"include\": \"#return-statement\" }, { \"include\": \"#goto-statement\" }, { \"include\": \"#with-statement\" }, { \"include\": \"#synchronized-statement\" }, { \"include\": \"#try-statement\" }, { \"include\": \"#catches\" }, { \"include\": \"#scope-guard-statement\" }, { \"include\": \"#throw-statement\" }, { \"include\": \"#finally-statement\" }, { \"include\": \"#asm-statement\" }, { \"include\": \"#pragma-statement\" }, { \"include\": \"#mixin-statement\" }, { \"include\": \"#conditional-statement\" }, { \"include\": \"#static-assert\" }, { \"include\": \"#deprecated-statement\" }, { \"include\": \"#unit-test\" }, { \"include\": \"#declaration-statement\" }] }, \"operands\": { \"patterns\": [{ \"match\": \"\\\\?|:\", \"name\": \"keyword.operator.ternary.assembly.d\" }, { \"match\": \"\\\\]|\\\\[\", \"name\": \"keyword.operator.bracket.assembly.d\" }, { \"match\": \">>>|\\\\|\\\\||&&|==|!=|<=|>=|<<|>>|\\\\||\\\\^|&|<|>|\\\\+|-|\\\\*|/|%|~|!\", \"name\": \"keyword.operator.assembly.d\" }] }, \"out-statement\": { \"patterns\": [{ \"begin\": \"\\\\bout\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.out.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.out.end.d\" } }, \"patterns\": [{ \"include\": \"#identifier\" }] }, { \"match\": \"\\\\bout\\\\b\", \"name\": \"keyword.control.out.d\" }] }, \"parentheses-expression\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"postblit\": { \"patterns\": [{ \"match\": \"\\\\bthis\\\\s*\\\\(\\\\s*this\\\\s*\\\\)\\\\s\", \"name\": \"entity.name.class.postblit.d\" }] }, \"pragma\": { \"patterns\": [{ \"match\": \"\\\\bpragma\\\\s*\\\\(\\\\s*[_\\\\w][_\\\\d\\\\w]*\\\\s*\\\\)\", \"name\": \"keyword.other.pragma.d\" }, { \"begin\": \"\\\\bpragma\\\\s*\\\\(\\\\s*[_\\\\w][_\\\\d\\\\w]*\\\\s*,\", \"end\": \"\\\\)\", \"name\": \"keyword.other.pragma.d\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"^#!.+\", \"name\": \"gfm.markup.header.preprocessor.script-tag.d\" }] }, \"pragma-statement\": { \"patterns\": [{ \"include\": \"#pragma\" }] }, \"property\": { \"patterns\": [{ \"match\": \"@(property|safe|trusted|system|disable|nogc)\\\\b\", \"name\": \"entity.name.tag.property.d\" }, { \"include\": \"#user-defined-attribute\" }] }, \"protection-attribute\": { \"patterns\": [{ \"match\": \"\\\\b(private|package|protected|public|export)\\\\b\", \"name\": \"keyword.other.protections.d\" }] }, \"register\": { \"patterns\": [{ \"match\": \"\\\\b(XMM0|XMM1|XMM2|XMM3|XMM4|XMM5|XMM6|XMM7|MM0|MM1|MM2|MM3|MM4|MM5|MM6|MM7|ST\\\\(0\\\\)|ST\\\\(1\\\\)|ST\\\\(2\\\\)|ST\\\\(3\\\\)|ST\\\\(4\\\\)|ST\\\\(5\\\\)|ST\\\\(6\\\\)|ST\\\\(7\\\\)|ST|TR1|TR2|TR3|TR4|TR5|TR6|TR7|DR0|DR1|DR2|DR3|DR4|DR5|DR6|DR7|CR0|CR2|CR3|CR4|EAX|EBX|ECX|EDX|EBP|ESP|EDI|ESI|AL|AH|AX|BL|BH|BX|CL|CH|CX|DL|DH|DX|BP|SP|DI|SI|ES|CS|SS|DS|GS|FS)\\\\b\", \"name\": \"storage.type.assembly.register.d\" }] }, \"register-64\": { \"patterns\": [{ \"match\": \"\\\\b(RAX|RBX|RCX|RDX|BPL|RBP|SPL|RSP|DIL|RDI|SIL|RSI|R8B|R8W|R8D|R8|R9B|R9W|R9D|R9|R10B|R10W|R10D|R10|R11B|R11W|R11D|R11|R12B|R12W|R12D|R12|R13B|R13W|R13D|R13|R14B|R14W|R14D|R14|R15B|R15W|R15D|R15|XMM8|XMM9|XMM10|XMM11|XMM12|XMM13|XMM14|XMM15|YMM0|YMM1|YMM2|YMM3|YMM4|YMM5|YMM6|YMM7|YMM8|YMM9|YMM10|YMM11|YMM12|YMM13|YMM14|YMM15)\\\\b\", \"name\": \"storage.type.assembly.register-64.d\" }] }, \"rel-expression\": { \"patterns\": [{ \"match\": \"!<>=|!<>|<>=|!>=|!<=|<=|>=|<>|!>|!<|<|>\", \"name\": \"keyword.operator.rel.d\" }] }, \"return-statement\": { \"patterns\": [{ \"match\": \"\\\\breturn\\\\b\", \"name\": \"keyword.control.return.d\" }] }, \"scope-guard-statement\": { \"patterns\": [{ \"match\": \"\\\\bscope\\\\s*\\\\((exit|success|failure)\\\\)\", \"name\": \"keyword.control.scope.d\" }] }, \"semi-colon\": { \"patterns\": [{ \"match\": \";\", \"name\": \"meta.statement.end.d\" }] }, \"shared-static-constructor\": { \"patterns\": [{ \"match\": \"\\\\b(shared\\\\s+)?static\\\\s+this\\\\s*\\\\(\\\\s*\\\\)\", \"name\": \"entity.name.class.constructor.shared-static.d\" }, { \"include\": \"#function-body\" }] }, \"shared-static-destructor\": { \"patterns\": [{ \"match\": \"\\\\b(shared\\\\s+)?static\\\\s+~this\\\\s*\\\\(\\\\s*\\\\)\", \"name\": \"entity.name.class.destructor.static.d\" }] }, \"shift-expression\": { \"patterns\": [{ \"match\": \"<<|>>|>>>\", \"name\": \"keyword.operator.shift.d\" }, { \"include\": \"#add-expression\" }] }, \"special-keyword\": { \"patterns\": [{ \"match\": \"\\\\b(__FILE__|__FILE_FULL_PATH__|__MODULE__|__LINE__|__FUNCTION__|__PRETTY_FUNCTION__)\\\\b\", \"name\": \"constant.language.special-keyword.d\" }] }, \"special-token-sequence\": { \"patterns\": [{ \"match\": \"#\\\\s*line.*\", \"name\": \"gfm.markup.italic.special-token-sequence.d\" }] }, \"special-tokens\": { \"patterns\": [{ \"match\": \"\\\\b(__DATE__|__TIME__|__TIMESTAMP__|__VENDOR__|__VERSION__)\\\\b\", \"name\": \"gfm.markup.raw.special-tokens.d\" }] }, \"statement\": { \"patterns\": [{ \"include\": \"#non-block-statement\" }, { \"include\": \"#semi-colon\" }] }, \"static-assert\": { \"patterns\": [{ \"begin\": \"\\\\bstatic\\\\s+assert\\\\b\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.static-assert.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.static-assert.end.d\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"static-foreach\": { \"patterns\": [{ \"begin\": \"\\\\b(static\\\\s+foreach)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.static-foreach.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \";\", \"name\": \"keyword.operator.semi-colon.d\" }, { \"include\": \"source.d\" }] }] }] }, \"static-foreach-reverse\": { \"patterns\": [{ \"begin\": \"\\\\b(static\\\\s+foreach_reverse)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.static-foreach.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \";\", \"name\": \"keyword.operator.semi-colon.d\" }, { \"include\": \"source.d\" }] }] }] }, \"static-if-condition\": { \"patterns\": [{ \"begin\": \"\\\\bstatic\\\\s+if\\\\b\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.static-if.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.static-if.end.d\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }] }] }, \"storage-class\": { \"patterns\": [{ \"match\": \"\\\\b(deprecated|enum|static|extern|abstract|final|override|synchronized|auto|scope|const|immutable|inout|shared|__gshared|nothrow|pure|ref)\\\\b\", \"name\": \"storage.class.d\" }, { \"include\": \"#linkage-attribute\" }, { \"include\": \"#align-attribute\" }, { \"include\": \"#property\" }] }, \"string-literal\": { \"patterns\": [{ \"include\": \"#wysiwyg-string\" }, { \"include\": \"#alternate-wysiwyg-string\" }, { \"include\": \"#hex-string\" }, { \"include\": \"#arbitrary-delimited-string\" }, { \"include\": \"#delimited-string\" }, { \"include\": \"#double-quoted-string\" }, { \"include\": \"#token-string\" }] }, \"struct-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.struct.d\" }, \"2\": { \"name\": \"entity.name.type.struct.d\" } }, \"match\": \"\\\\b(struct)(?:\\\\s+([A-Za-z_][\\\\w_\\\\d]*))?\\\\b\" }] }, \"switch-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(switch)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.switch.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"synchronized-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(synchronized)\\\\b\\\\s*(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"keyword.control.synchronized.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"template-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.template.d\" }, \"2\": { \"name\": \"entity.name.type.template.d\" } }, \"match\": \"\\\\b(template)(?:\\\\s+([A-Za-z_][\\\\w_\\\\d]*))?\\\\b\" }] }, \"throw-statement\": { \"patterns\": [{ \"match\": \"\\\\bthrow\\\\b\", \"name\": \"keyword.control.throw.d\" }] }, \"token-string\": { \"begin\": \"q\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"string.quoted.token.d\" } }, \"end\": \"\\\\}[cdw]?\", \"endCaptures\": { \"0\": { \"name\": \"string.quoted.token.d\" } }, \"patterns\": [{ \"include\": \"#token-string-content\" }] }, \"token-string-content\": { \"patterns\": [{ \"begin\": \"{\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#token-string-content\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#tokens\" }] }, \"tokens\": { \"patterns\": [{ \"include\": \"#string-literal\" }, { \"include\": \"#character-literal\" }, { \"include\": \"#integer-literal\" }, { \"include\": \"#float-literal\" }, { \"include\": \"#keyword\" }, { \"match\": \"~=|~|>>>|>>=|>>|>=|>|=>|==|=|<>|<=|<<|<|%=|%|#|&=|&&|&|\\\\$|\\\\|=|\\\\|\\\\||\\\\||\\\\+=|\\\\+\\\\+|\\\\+|\\\\^=|\\\\^\\\\^=|\\\\^\\\\^|\\\\^|\\\\*=|\\\\*|\\\\}|\\\\{|\\\\]|\\\\[|\\\\)|\\\\(|\\\\.\\\\.\\\\.|\\\\.\\\\.|\\\\.|\\\\?|\\\\!>=|\\\\!>|\\\\!=|\\\\!<>=|\\\\!<>|\\\\!<=|\\\\!<|\\\\!|/=|/|@|:|;|,|-=|--|-\", \"name\": \"meta.lexical.token.symbolic.d\" }, { \"include\": \"#identifier\" }] }, \"traits-argument\": { \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#type\" }] }, \"traits-arguments\": { \"patterns\": [{ \"include\": \"#traits-argument\" }, { \"include\": \"#comma\" }] }, \"traits-expression\": { \"patterns\": [{ \"begin\": \"\\\\b__traits\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.traits.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.traits.end.d\" } }, \"patterns\": [{ \"include\": \"#traits-keyword\" }, { \"include\": \"#comma\" }, { \"include\": \"#traits-argument\" }] }] }, \"traits-keyword\": { \"patterns\": [{ \"match\": \"isAbstractClass|isArithmetic|isAssociativeArray|isFinalClass|isPOD|isNested|isFloating|isIntegral|isScalar|isStaticArray|isUnsigned|isVirtualFunction|isVirtualMethod|isAbstractFunction|isFinalFunction|isStaticFunction|isOverrideFunction|isRef|isOut|isLazy|hasMember|identifier|getAliasThis|getAttributes|getMember|getOverloads|getProtection|getVirtualFunctions|getVirtualMethods|getUnitTests|parent|classInstanceSize|getVirtualIndex|allMembers|derivedMembers|isSame|compiles\", \"name\": \"support.constant.traits-keyword.d\" }] }, \"try-statement\": { \"patterns\": [{ \"match\": \"\\\\btry\\\\b\", \"name\": \"keyword.control.try.d\" }] }, \"type\": { \"patterns\": [{ \"include\": \"#typeof\" }, { \"include\": \"#base-type\" }, { \"include\": \"#type-ctor\" }, { \"begin\": \"!\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#type\" }, { \"include\": \"#expression\" }] }] }, \"type-ctor\": { \"patterns\": [{ \"match\": \"(const|immutable|inout|shared)\\\\b\", \"name\": \"storage.type.modifier.d\" }] }, \"type-specialization\": { \"patterns\": [{ \"match\": \"\\\\b(struct|union|class|interface|enum|function|delegate|super|const|immutable|inout|shared|return|__parameters)\\\\b\", \"name\": \"keyword.other.storage.type-specialization.d\" }] }, \"typeid-expression\": { \"patterns\": [{ \"match\": \"\\\\btypeid\\\\s*(?=\\\\()\", \"name\": \"keyword.other.typeid.d\" }] }, \"typeof\": { \"begin\": \"typeof\\\\s*\\\\(\", \"end\": \"\\\\)\", \"name\": \"keyword.token.typeof.d\", \"patterns\": [{ \"match\": \"return\", \"name\": \"keyword.control.return.d\" }, { \"include\": \"#expression\" }] }, \"union-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.union.d\" }, \"2\": { \"name\": \"entity.name.type.union.d\" } }, \"match\": \"\\\\b(union)(?:\\\\s+([A-Za-z_][\\\\w_\\\\d]*))?\\\\b\" }] }, \"user-defined-attribute\": { \"patterns\": [{ \"match\": \"@([_\\\\w][_\\\\d\\\\w]*)\\\\b\", \"name\": \"entity.name.tag.user-defined-property.d\" }, { \"begin\": \"@([_\\\\w][_\\\\d\\\\w]*)?\\\\(\", \"end\": \"\\\\)\", \"name\": \"entity.name.tag.user-defined-property.d\", \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"version-condition\": { \"patterns\": [{ \"match\": \"\\\\bversion\\\\s*\\\\(\\\\s*unittest\\\\s*\\\\)\", \"name\": \"keyword.other.version.unittest.d\" }, { \"match\": \"\\\\bversion\\\\s*\\\\(\\\\s*assert\\\\s*\\\\)\", \"name\": \"keyword.other.version.assert.d\" }, { \"begin\": \"\\\\bversion\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.version.identifier.begin.d\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.version.identifer.end.d\" } }, \"patterns\": [{ \"include\": \"#integer-literal\" }, { \"include\": \"#identifier\" }] }, { \"include\": \"#version-specification\" }] }, \"version-specification\": { \"patterns\": [{ \"match\": \"\\\\bversion\\\\b\\\\s*(?==)\", \"name\": \"keyword.other.version-specification.d\" }] }, \"void-initializer\": { \"patterns\": [{ \"match\": \"\\\\bvoid\\\\b\", \"name\": \"support.type.void.d\" }] }, \"while-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(while)\\\\b\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.while.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"with-statement\": { \"patterns\": [{ \"begin\": \"\\\\b(with)\\\\b\\\\s*(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"keyword.control.with.d\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.d\" }] }] }] }, \"wysiwyg-characters\": { \"patterns\": [{ \"include\": \"#character\" }, { \"include\": \"#end-of-line\" }] }, \"wysiwyg-string\": { \"patterns\": [{ \"begin\": 'r\\\\\"', \"end\": '\\\\\"[cwd]?', \"name\": \"string.wysiwyg-string.d\", \"patterns\": [{ \"include\": \"#wysiwyg-characters\" }] }] } }, \"scopeName\": \"source.d\" });\nvar d = [\n lang\n];\n\nexport { d as default };\n","const lang = Object.freeze({ \"displayName\": \"Dart\", \"name\": \"dart\", \"patterns\": [{ \"match\": \"^(#!.*)$\", \"name\": \"meta.preprocessor.script.dart\" }, { \"begin\": \"^\\\\w*\\\\b(augment\\\\s+library|library|import\\\\s+augment|import|part\\\\s+of|part|export)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.import.dart\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.dart\" } }, \"name\": \"meta.declaration.dart\", \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#comments\" }, { \"match\": \"\\\\b(as|show|hide)\\\\b\", \"name\": \"keyword.other.import.dart\" }, { \"match\": \"\\\\b(if)\\\\b\", \"name\": \"keyword.control.dart\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#annotations\" }, { \"include\": \"#keywords\" }, { \"include\": \"#constants-and-special-vars\" }, { \"include\": \"#operators\" }, { \"include\": \"#strings\" }], \"repository\": { \"annotations\": { \"patterns\": [{ \"match\": \"@[a-zA-Z]+\", \"name\": \"storage.type.annotation.dart\" }] }, \"class-identifier\": { \"patterns\": [{ \"match\": \"(??]|,\\\\s*|\\\\s+extends\\\\s+)+>)?[!?]?\\\\(\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"(?>>?|~|\\\\^|\\\\||&)\", \"name\": \"keyword.operator.bitwise.dart\" }, { \"match\": \"((&|\\\\^|\\\\||<<|>>>?)=)\", \"name\": \"keyword.operator.assignment.bitwise.dart\" }, { \"match\": \"(=>)\", \"name\": \"keyword.operator.closure.dart\" }, { \"match\": \"(==|!=|<=?|>=?)\", \"name\": \"keyword.operator.comparison.dart\" }, { \"match\": \"(([+*/%-]|\\\\~)=)\", \"name\": \"keyword.operator.assignment.arithmetic.dart\" }, { \"match\": \"(=)\", \"name\": \"keyword.operator.assignment.dart\" }, { \"match\": \"(\\\\-\\\\-|\\\\+\\\\+)\", \"name\": \"keyword.operator.increment-decrement.dart\" }, { \"match\": \"(\\\\-|\\\\+|\\\\*|\\\\/|\\\\~\\\\/|%)\", \"name\": \"keyword.operator.arithmetic.dart\" }, { \"match\": \"(!|&&|\\\\|\\\\|)\", \"name\": \"keyword.operator.logical.dart\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.comma.dart\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.dart\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.dot.dart\" }] }, \"string-interp\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.dart\" } }, \"match\": \"\\\\$([a-zA-Z0-9_]+)\", \"name\": \"meta.embedded.expression.dart\" }, { \"begin\": \"\\\\$\\\\{\", \"end\": \"\\\\}\", \"name\": \"meta.embedded.expression.dart\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.dart\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '(?)\", \"endCaptures\": { \"1\": { \"name\": \"other.source.dart\" } }, \"patterns\": [{ \"include\": \"#class-identifier\" }, { \"match\": \",\" }, { \"match\": \"extends\", \"name\": \"keyword.declaration.dart\" }, { \"include\": \"#comments\" }] } }, \"scopeName\": \"source.dart\" });\nvar dart = [\n lang\n];\n\nexport { dart as default };\n","const lang = Object.freeze({ \"displayName\": \"DAX\", \"name\": \"dax\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#labels\" }, { \"include\": \"#parameters\" }, { \"include\": \"#strings\" }, { \"include\": \"#numbers\" }], \"repository\": { \"comments\": { \"patterns\": [{ \"begin\": \"//\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.dax\" } }, \"end\": \"\\n\", \"name\": \"comment.line.dax\" }, { \"begin\": \"--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.dax\" } }, \"end\": \"\\n\", \"name\": \"comment.line.dax\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.dax\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.dax\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(YIELDMAT|YIELDDISC|YIELD|YEARFRAC|YEAR|XNPV|XIRR|WEEKNUM|WEEKDAY|VDB|VARX.S|VARX.P|VAR.S|VAR.P|VALUES|VALUE|UTCTODAY|UTCNOW|USERPRINCIPALNAME|USEROBJECTID|USERNAME|USERELATIONSHIP|USERCULTURE|UPPER|UNION|UNICODE|UNICHAR|TRUNC|TRUE|TRIM|TREATAS|TOTALYTD|TOTALQTD|TOTALMTD|TOPNSKIP|TOPNPERLEVEL|TOPN|TODAY|TIMEVALUE|TIME|TBILLYIELD|TBILLPRICE|TBILLEQ|TANH|TAN|T.INV.2T|T.INV|T.DIST.RT|T.DIST.2T|T.DIST|SYD|SWITCH|SUMX|SUMMARIZECOLUMNS|SUMMARIZE|SUM|SUBSTITUTEWITHINDEX|SUBSTITUTE|STDEVX.S|STDEVX.P|STDEV.S|STDEV.P|STARTOFYEAR|STARTOFQUARTER|STARTOFMONTH|SQRTPI|SQRT|SLN|SINH|SIN|SIGN|SELECTEDVALUE|SELECTEDMEASURENAME|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURE|SELECTCOLUMNS|SECOND|SEARCH|SAMPLE|SAMEPERIODLASTYEAR|RRI|ROW|ROUNDUP|ROUNDDOWN|ROUND|ROLLUPISSUBTOTAL|ROLLUPGROUP|ROLLUPADDISSUBTOTAL|ROLLUP|RIGHT|REPT|REPLACE|REMOVEFILTERS|RELATEDTABLE|RELATED|RECEIVED|RATE|RANKX|RANK.EQ|RANDBETWEEN|RAND|RADIANS|QUOTIENT|QUARTER|PV|PRODUCTX|PRODUCT|PRICEMAT|PRICEDISC|PRICE|PREVIOUSYEAR|PREVIOUSQUARTER|PREVIOUSMONTH|PREVIOUSDAY|PPMT|POWER|POISSON.DIST|PMT|PI|PERMUT|PERCENTILEX.INC|PERCENTILEX.EXC|PERCENTILE.INC|PERCENTILE.EXC|PDURATION|PATHLENGTH|PATHITEMREVERSE|PATHITEM|PATHCONTAINS|PATH|PARALLELPERIOD|OR|OPENINGBALANCEYEAR|OPENINGBALANCEQUARTER|OPENINGBALANCEMONTH|ODDLYIELD|ODDLPRICE|ODDFYIELD|ODDFPRICE|ODD|NPER|NOW|NOT|NORM.S.INV|NORM.S.DIST|NORM.INV|NORM.DIST|NONVISUAL|NOMINAL|NEXTYEAR|NEXTQUARTER|NEXTMONTH|NEXTDAY|NATURALLEFTOUTERJOIN|NATURALINNERJOIN|MROUND|MONTH|MOD|MINX|MINUTE|MINA|MIN|MID|MEDIANX|MEDIAN|MDURATION|MAXX|MAXA|MAX|LOWER|LOOKUPVALUE|LOG10|LOG|LN|LEN|LEFT|LCM|LASTNONBLANKVALUE|LASTNONBLANK|LASTDATE|KEYWORDMATCH|KEEPFILTERS|ISTEXT|ISSUBTOTAL|ISSELECTEDMEASURE|ISPMT|ISONORAFTER|ISODD|ISO.CEILING|ISNUMBER|ISNONTEXT|ISLOGICAL|ISINSCOPE|ISFILTERED|ISEVEN|ISERROR|ISEMPTY|ISCROSSFILTERED|ISBLANK|ISAFTER|IPMT|INTRATE|INTERSECT|INT|IGNORE|IFERROR|IF.EAGER|IF|HOUR|HASONEVALUE|HASONEFILTER|HASH|GROUPBY|GEOMEANX|GEOMEAN|GENERATESERIES|GENERATEALL|GENERATE|GCD|FV|FORMAT|FLOOR|FIXED|FIRSTNONBLANKVALUE|FIRSTNONBLANK|FIRSTDATE|FIND|FILTERS|FILTER|FALSE|FACT|EXPON.DIST|EXP|EXCEPT|EXACT|EVEN|ERROR|EOMONTH|ENDOFYEAR|ENDOFQUARTER|ENDOFMONTH|EFFECT|EDATE|EARLIEST|EARLIER|DURATION|DOLLARFR|DOLLARDE|DIVIDE|DISTINCTCOUNTNOBLANK|DISTINCTCOUNT|DISTINCT|DISC|DETAILROWS|DEGREES|DDB|DB|DAY|DATEVALUE|DATESYTD|DATESQTD|DATESMTD|DATESINPERIOD|DATESBETWEEN|DATEDIFF|DATEADD|DATE|DATATABLE|CUSTOMDATA|CURRENTGROUP|CURRENCY|CUMPRINC|CUMIPMT|CROSSJOIN|CROSSFILTER|COUPPCD|COUPNUM|COUPNCD|COUPDAYSNC|COUPDAYS|COUPDAYBS|COUNTX|COUNTROWS|COUNTBLANK|COUNTAX|COUNTA|COUNT|COTH|COT|COSH|COS|CONVERT|CONTAINSSTRINGEXACT|CONTAINSSTRING|CONTAINSROW|CONTAINS|CONFIDENCE.T|CONFIDENCE.NORM|CONCATENATEX|CONCATENATE|COMBINEVALUES|COMBINA|COMBIN|COLUMNSTATISTICS|COALESCE|CLOSINGBALANCEYEAR|CLOSINGBALANCEQUARTER|CLOSINGBALANCEMONTH|CHISQ.INV.RT|CHISQ.INV|CHISQ.DIST.RT|CHISQ.DIST|CEILING|CALENDARAUTO|CALENDAR|CALCULATETABLE|CALCULATE|BLANK|BETA.INV|BETA.DIST|AVERAGEX|AVERAGEA|AVERAGE|ATANH|ATAN|ASINH|ASIN|APPROXIMATEDISTINCTCOUNT|AND|AMORLINC|AMORDEGRC|ALLSELECTED|ALLNOBLANKROW|ALLEXCEPT|ALLCROSSFILTERED|ALL|ADDMISSINGITEMS|ADDCOLUMNS|ACOTH|ACOT|ACOSH|ACOS|ACCRINTM|ACCRINT|ABS)\\\\b\", \"name\": \"variable.language.dax\" }, { \"match\": \"\\\\b(DEFINE|EVALUATE|ORDER BY|RETURN|VAR)\\\\b\", \"name\": \"keyword.control.dax\" }, { \"match\": \"(?x)\\n{ | }\", \"name\": \"keyword.array.constructor.dax\" }, { \"match\": \"(?x)\\n> | < | >= | <= | =(?!==)\\n\", \"name\": \"keyword.operator.comparison.dax\" }, { \"match\": \"(?x)\\n&& | IN | NOT | \\\\|\\\\|\", \"name\": \"keyword.operator.logical.dax\" }, { \"match\": \"(?x)\\n\\\\+ | \\\\- | \\\\* | \\\\/\\n\", \"name\": \"keyword.arithmetic.operator.dax\" }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"name\": \"support.function.dax\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.dax\" }, { \"begin\": \"\\\\'\", \"end\": \"\\\\'\", \"name\": \"support.class.dax\" }] }, \"labels\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.label.dax\" }, \"2\": { \"name\": \"entity.name.label.dax\" } }, \"match\": \"(^(.*?)\\\\s*(:=|!=))\" }] }, \"metas\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.dax\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.dax\" } } }] }, \"numbers\": { \"match\": \"(?x)\\n-?\\n(?:\\n0\\n|\\n[1-9]\\n\\\\d*\\n)\\n(?:\\n(?:\\n\\\\.\\n\\\\d+\\n)?\\n(?:\\n[eE]\\n[+-]?\\n\\\\d+\\n)?\\n)?\", \"name\": \"constant.numeric.dax\" }, \"parameters\": { \"patterns\": [{ \"begin\": \"\\\\b(?)( .*)?)|((\\\\+).*))$\\\\n?\", \"name\": \"markup.inserted.diff\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.changed.diff\" } }, \"match\": \"^(!).*$\\\\n?\", \"name\": \"markup.changed.diff\" }, { \"captures\": { \"3\": { \"name\": \"punctuation.definition.deleted.diff\" }, \"6\": { \"name\": \"punctuation.definition.deleted.diff\" } }, \"match\": \"^(((<)( .*)?)|((-).*))$\\\\n?\", \"name\": \"markup.deleted.diff\" }, { \"begin\": \"^(#)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.diff\" } }, \"comment\": 'Git produces unified diffs with embedded comments\"', \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.diff\" }, { \"match\": \"^index [0-9a-f]{7,40}\\\\.\\\\.[0-9a-f]{7,40}.*$\\\\n?\", \"name\": \"meta.diff.index.git\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.diff\" }, \"2\": { \"name\": \"meta.toc-list.file-name.diff\" } }, \"match\": \"^Index(:) (.+)$\\\\n?\", \"name\": \"meta.diff.index\" }, { \"match\": \"^Only in .*: .*$\\\\n?\", \"name\": \"meta.diff.only-in\" }], \"scopeName\": \"source.diff\" });\nvar diff = [\n lang\n];\n\nexport { diff as default };\n","const lang = Object.freeze({ \"displayName\": \"Dockerfile\", \"name\": \"docker\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.special-method.dockerfile\" }, \"2\": { \"name\": \"keyword.other.special-method.dockerfile\" } }, \"match\": \"^\\\\s*\\\\b(?i:(FROM))\\\\b.*?\\\\b(?i:(AS))\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.dockerfile\" }, \"2\": { \"name\": \"keyword.other.special-method.dockerfile\" } }, \"match\": \"^\\\\s*(?i:(ONBUILD)\\\\s+)?(?i:(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR))\\\\s\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.dockerfile\" }, \"2\": { \"name\": \"keyword.other.special-method.dockerfile\" } }, \"match\": \"^\\\\s*(?i:(ONBUILD)\\\\s+)?(?i:(CMD|ENTRYPOINT))\\\\s\" }, { \"begin\": '\"', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.dockerfile\" } }, \"end\": '\"', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.dockerfile\" } }, \"name\": \"string.quoted.double.dockerfile\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escaped.dockerfile\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.dockerfile\" } }, \"end\": \"'\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.dockerfile\" } }, \"name\": \"string.quoted.single.dockerfile\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escaped.dockerfile\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.dockerfile\" }, \"2\": { \"name\": \"comment.line.number-sign.dockerfile\" }, \"3\": { \"name\": \"punctuation.definition.comment.dockerfile\" } }, \"comment\": \"comment.line\", \"match\": \"^(\\\\s*)((#).*$\\\\n?)\" }], \"scopeName\": \"source.dockerfile\", \"aliases\": [\"dockerfile\"] });\nvar docker = [\n lang\n];\n\nexport { docker as default };\n","const lang = Object.freeze({ \"displayName\": \"Dream Maker\", \"fileTypes\": [\"dm\", \"dme\"], \"foldingStartMarker\": \"(?x)\\n/\\\\*\\\\*(?!\\\\*)\\n|^(?![^{]*?//|[^{]*?/\\\\*(?!.*?\\\\*/.*?\\\\{)).*?\\\\{\\\\s*($|//|/\\\\*(?!.*?\\\\*/.*\\\\S))\", \"foldingStopMarker\": \"(?|<)(=)?|\\\\.|:|/(=)?|~|\\\\+(\\\\+|=)?|-(-|=)?|\\\\*(\\\\*|=)?|%|>>|<<|=(=)?|!(=)?|<>|&|&&|\\\\^|\\\\||\\\\|\\\\||\\\\bto\\\\b|\\\\bin\\\\b|\\\\bstep\\\\b)\", \"name\": \"keyword.operator.dm\" }, { \"match\": \"\\\\b([A-Z_][A-Z_0-9]*)\\\\b\", \"name\": \"constant.language.dm\" }, { \"match\": \"\\\\bnull\\\\b\", \"name\": \"constant.language.dm\" }, { \"begin\": '{\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.dm\" } }, \"end\": '\"}', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.dm\" } }, \"name\": \"string.quoted.triple.dm\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_embedded_expression\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.dm\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.dm\" } }, \"name\": \"string.quoted.double.dm\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_embedded_expression\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.dm\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.dm\" } }, \"name\": \"string.quoted.single.dm\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": \"(?x)\\n^\\\\s* ((\\\\#)\\\\s*define) \\\\s+\\n((?[a-zA-Z_][a-zA-Z0-9_]*))\\n(?:\\n(\\\\()\\n(\\n\\\\s* \\\\g \\\\s*\\n((,) \\\\s* \\\\g \\\\s*)*\\n(?:\\\\.\\\\.\\\\.)?\\n)\\n(\\\\))\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.define.dm\" }, \"2\": { \"name\": \"punctuation.definition.directive.dm\" }, \"3\": { \"name\": \"entity.name.function.preprocessor.dm\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.dm\" }, \"6\": { \"name\": \"variable.parameter.preprocessor.dm\" }, \"8\": { \"name\": \"punctuation.separator.parameters.dm\" }, \"9\": { \"name\": \"punctuation.definition.parameters.end.dm\" } }, \"end\": \"(?=(?://|/\\\\*))|(?[a-zA-Z_][a-zA-Z0-9_]*))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.define.dm\" }, \"2\": { \"name\": \"punctuation.definition.directive.dm\" }, \"3\": { \"name\": \"variable.other.preprocessor.dm\" } }, \"end\": \"(?=(?://|/\\\\*))|(?\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.dm\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*(?:elif|else|if|ifdef|ifndef))|((#)\\\\s*(undef|include)))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.dm\" }, \"2\": { \"name\": \"punctuation.definition.directive.dm\" }, \"3\": { \"name\": \"keyword.control.directive.$5.dm\" }, \"4\": { \"name\": \"punctuation.definition.directive.dm\" } }, \"end\": \"(?=(?://|/\\\\*))|(?\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.dm\" }] }, { \"include\": \"#block\" }, { \"begin\": \"(?x)\\n(?: ^\\n|\\n(?: (?= \\\\s ) (?])\\n)\\n)\\n(\\\\s*) (?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\\\s*\\\\()\\n(\\n(?: [A-Za-z_][A-Za-z0-9_]*+ | :: )++ |\\n(?: (?<=operator) (?: [-*&<>=+!]+ | \\\\(\\\\) | \\\\[\\\\] ) )\\n)\\n\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.function.leading.dm\" }, \"3\": { \"name\": \"entity.name.function.dm\" }, \"4\": { \"name\": \"punctuation.definition.parameters.dm\" } }, \"end\": \"(?<=\\\\})|(?=#)|(;)?\", \"name\": \"meta.function.dm\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#parens\" }, { \"match\": \"\\\\bconst\\\\b\", \"name\": \"storage.modifier.dm\" }, { \"include\": \"#block\" }] }], \"repository\": { \"access\": { \"match\": \"\\\\.[a-zA-Z_][a-zA-Z_0-9]*\\\\b(?!\\\\s*\\\\()\", \"name\": \"variable.other.dot-access.dm\" }, \"block\": { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"name\": \"meta.block.dm\", \"patterns\": [{ \"include\": \"#block_innards\" }] }, \"block_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-block\" }, { \"include\": \"#preprocessor-rule-disabled-block\" }, { \"include\": \"#preprocessor-rule-other-block\" }, { \"include\": \"#access\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.function-call.leading.dm\" }, \"2\": { \"name\": \"support.function.any-method.dm\" }, \"3\": { \"name\": \"punctuation.definition.parameters.dm\" } }, \"match\": \"(?x) (?: (?= \\\\s ) (?:(?<=else|new|return) | (?\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.dm\" }] }] }, \"disabled\": { \"begin\": \"^\\\\s*#\\\\s*if(n?def)?\\\\b.*$\", \"comment\": \"eat nested preprocessor if(def)s\", \"end\": \"^\\\\s*#\\\\s*endif\\\\b.*$\", \"patterns\": [{ \"include\": \"#disabled\" }] }, \"parens\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"name\": \"meta.parens.dm\", \"patterns\": [{ \"include\": \"$base\" }] }, \"preprocessor-rule-disabled\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.if.dm\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.dm\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b)\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.else.dm\" } }, \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*$)\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*$)\", \"name\": \"comment.block.preprocessor.if-branch\", \"patterns\": [{ \"include\": \"#disabled\" }] }] }, \"preprocessor-rule-disabled-block\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.if.dm\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.dm\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b)\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.else.dm\" } }, \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*$)\", \"patterns\": [{ \"include\": \"#block_innards\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*$)\", \"name\": \"comment.block.preprocessor.if-branch.in-block\", \"patterns\": [{ \"include\": \"#disabled\" }] }] }, \"preprocessor-rule-enabled\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0*1)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.if.dm\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.dm\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b)\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.else.dm\" } }, \"contentName\": \"comment.block.preprocessor.else-branch\", \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*$)\", \"patterns\": [{ \"include\": \"#disabled\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*$)\", \"patterns\": [{ \"include\": \"$base\" }] }] }, \"preprocessor-rule-enabled-block\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0*1)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.if.dm\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.dm\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b)\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.else.dm\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.in-block\", \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*$)\", \"patterns\": [{ \"include\": \"#disabled\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*$)\", \"patterns\": [{ \"include\": \"#block_innards\" }] }] }, \"preprocessor-rule-other\": { \"begin\": \"^\\\\s*((#\\\\s*(if(n?def)?))\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.dm\" } }, \"end\": \"^\\\\s*((#\\\\s*(endif))\\\\b).*$\", \"patterns\": [{ \"include\": \"$base\" }] }, \"preprocessor-rule-other-block\": { \"begin\": \"^\\\\s*(#\\\\s*(if(n?def)?)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.dm\" }, \"2\": { \"name\": \"keyword.control.import.dm\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b).*$\", \"patterns\": [{ \"include\": \"#block_innards\" }] }, \"string_embedded_expression\": { \"patterns\": [{ \"begin\": \"(?\"n\\\\n \\\\[]\\n)', \"name\": \"constant.character.escape.dm\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.dm\" }] } }, \"scopeName\": \"source.dm\" });\nvar dreamMaker = [\n lang\n];\n\nexport { dreamMaker as default };\n","import typescript from './typescript.mjs';\nimport html from './html.mjs';\nimport html_derivative from './html-derivative.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Edge\", \"injections\": { \"text.html.edge - (meta.embedded | meta.tag | comment.block.edge), L:(text.html.edge meta.tag - (comment.block.edge | meta.embedded.block.edge)), L:(source.ts.embedded.html - (comment.block.edge | meta.embedded.block.edge))\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#escapedMustache\" }, { \"include\": \"#safeMustache\" }, { \"include\": \"#mustache\" }, { \"include\": \"#nonSeekableTag\" }, { \"include\": \"#tag\" }] } }, \"name\": \"edge\", \"patterns\": [{ \"include\": \"text.html.basic\" }, { \"include\": \"text.html.derivative\" }], \"repository\": { \"comment\": { \"begin\": \"\\\\{{--\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.edge\" } }, \"end\": \"\\\\--}}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.edge\" } }, \"name\": \"comment.block\" }, \"escapedMustache\": { \"begin\": \"\\\\@{{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.edge\" } }, \"end\": \"\\\\}}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.edge\" } }, \"name\": \"comment.block\" }, \"mustache\": { \"begin\": \"\\\\{{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.mustache.begin\" } }, \"end\": \"\\\\}}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.mustache.end\" } }, \"name\": \"meta.embedded.block.javascript\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }, \"nonSeekableTag\": { \"captures\": { \"2\": { \"name\": \"support.function.edge\" } }, \"match\": \"^(\\\\s*)((@{1,2})(!)?([a-zA-Z._]+))(~)?$\", \"name\": \"meta.embedded.block.javascript\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }, \"safeMustache\": { \"begin\": \"\\\\{{{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.mustache.begin\" } }, \"end\": \"\\\\}}}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.mustache.end\" } }, \"name\": \"meta.embedded.block.javascript\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }, \"tag\": { \"begin\": \"^(\\\\s*)((@{1,2})(!)?([a-zA-Z._]+)(\\\\s{0,2}))(\\\\()\", \"beginCaptures\": { \"2\": { \"name\": \"support.function.edge\" }, \"7\": { \"name\": \"punctuation.paren.open\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.paren.close\" } }, \"name\": \"meta.embedded.block.javascript\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] } }, \"scopeName\": \"text.html.edge\", \"embeddedLangs\": [\"typescript\", \"html\", \"html-derivative\"] });\nvar edge = [\n ...typescript,\n ...html,\n ...html_derivative,\n lang\n];\n\nexport { edge as default };\n","import html from './html.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Elixir\", \"fileTypes\": [\"ex\", \"exs\"], \"firstLineMatch\": \"^#!/.*\\\\belixir\", \"foldingStartMarker\": \"(after|else|catch|rescue|\\\\-\\\\>|\\\\{|\\\\[|do)\\\\s*$\", \"foldingStopMarker\": \"^\\\\s*((\\\\}|\\\\]|after|else|catch|rescue)\\\\s*$|end\\\\b)\", \"name\": \"elixir\", \"patterns\": [{ \"begin\": \"\\\\b(fn)\\\\b(?!.*->)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.elixir\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#core_syntax\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.class.elixir\" }, \"2\": { \"name\": \"punctuation.separator.method.elixir\" }, \"3\": { \"name\": \"entity.name.function.elixir\" } }, \"match\": \"([A-Z]\\\\w+)\\\\s*(\\\\.)\\\\s*([a-z_]\\\\w*[!?]?)\" }, { \"captures\": { \"1\": { \"name\": \"constant.other.symbol.elixir\" }, \"2\": { \"name\": \"punctuation.separator.method.elixir\" }, \"3\": { \"name\": \"entity.name.function.elixir\" } }, \"match\": \"(\\\\:\\\\w+)\\\\s*(\\\\.)\\\\s*([_]?\\\\w*[!?]?)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.other.elixir\" }, \"2\": { \"name\": \"entity.name.function.elixir\" } }, \"match\": \"(\\\\|\\\\>)\\\\s*([a-z_]\\\\w*[!?]?)\" }, { \"match\": \"\\\\b[a-z_]\\\\w*[!?]?(?=\\\\s*\\\\.?\\\\s*\\\\()\", \"name\": \"entity.name.function.elixir\" }, { \"begin\": \"\\\\b(fn)\\\\b(?=.*->)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.elixir\" } }, \"end\": \"(?>(->)|(when)|(\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.other.elixir\" }, \"2\": { \"name\": \"keyword.control.elixir\" }, \"3\": { \"name\": \"punctuation.section.function.elixir\" } }, \"patterns\": [{ \"include\": \"#core_syntax\" }] }, { \"include\": \"#core_syntax\" }, { \"begin\": `^(?=.*->)((?![^\"']*(\"|')[^\"']*->)|(?=.*->[^\"']*(\"|')[^\"']*->))((?!.*\\\\([^\\\\)]*->)|(?=[^\\\\(\\\\)]*->)|(?=\\\\s*\\\\(.*\\\\).*->))((?!.*\\\\b(fn)\\\\b)|(?=.*->.*\\\\bfn\\\\b))`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.elixir\" } }, \"end\": \"(?>(->)|(when)|(\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.other.elixir\" }, \"2\": { \"name\": \"keyword.control.elixir\" }, \"3\": { \"name\": \"punctuation.section.function.elixir\" } }, \"patterns\": [{ \"include\": \"#core_syntax\" }] }], \"repository\": { \"core_syntax\": { \"patterns\": [{ \"begin\": \"^\\\\s*(defmodule)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.module.elixir\" } }, \"end\": \"\\\\b(do)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.module.elixir\" } }, \"name\": \"meta.module.elixir\", \"patterns\": [{ \"match\": \"\\\\b[A-Z]\\\\w*(?=\\\\.)\", \"name\": \"entity.other.inherited-class.elixir\" }, { \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"entity.name.type.class.elixir\" }] }, { \"begin\": \"^\\\\s*(defprotocol)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.protocol.elixir\" } }, \"end\": \"\\\\b(do)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.protocol.elixir\" } }, \"name\": \"meta.protocol_declaration.elixir\", \"patterns\": [{ \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"entity.name.type.protocol.elixir\" }] }, { \"begin\": \"^\\\\s*(defimpl)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.protocol.elixir\" } }, \"end\": \"\\\\b(do)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.protocol.elixir\" } }, \"name\": \"meta.protocol_implementation.elixir\", \"patterns\": [{ \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"entity.name.type.protocol.elixir\" }] }, { \"begin\": \"^\\\\s*(def|defmacro|defdelegate|defguard)\\\\s+((?>[a-zA-Z_]\\\\w*(?>\\\\.|::))?(?>[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\\\\|]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\]=?))((\\\\()|\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.module.elixir\" }, \"2\": { \"name\": \"entity.name.function.public.elixir\" }, \"4\": { \"name\": \"punctuation.section.function.elixir\" } }, \"end\": \"(\\\\bdo:)|(\\\\bdo\\\\b)|(?=\\\\s+(def|defn|defmacro|defdelegate|defguard)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"constant.other.keywords.elixir\" }, \"2\": { \"name\": \"keyword.control.module.elixir\" } }, \"name\": \"meta.function.public.elixir\", \"patterns\": [{ \"include\": \"$self\" }, { \"begin\": \"\\\\s(\\\\\\\\\\\\\\\\)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.other.elixir\" } }, \"end\": \",|\\\\)|$\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"\\\\b(is_atom|is_binary|is_bitstring|is_boolean|is_float|is_function|is_integer|is_list|is_map|is_nil|is_number|is_pid|is_port|is_record|is_reference|is_tuple|is_exception|abs|bit_size|byte_size|div|elem|hd|length|map_size|node|rem|round|tl|trunc|tuple_size)\\\\b\", \"name\": \"keyword.control.elixir\" }] }, { \"begin\": \"^\\\\s*(defp|defnp|defmacrop|defguardp)\\\\s+((?>[a-zA-Z_]\\\\w*(?>\\\\.|::))?(?>[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\\\\|]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\]=?))((\\\\()|\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.module.elixir\" }, \"2\": { \"name\": \"entity.name.function.private.elixir\" }, \"4\": { \"name\": \"punctuation.section.function.elixir\" } }, \"end\": \"(\\\\bdo:)|(\\\\bdo\\\\b)|(?=\\\\s+(defp|defmacrop|defguardp)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"constant.other.keywords.elixir\" }, \"2\": { \"name\": \"keyword.control.module.elixir\" } }, \"name\": \"meta.function.private.elixir\", \"patterns\": [{ \"include\": \"$self\" }, { \"begin\": \"\\\\s(\\\\\\\\\\\\\\\\)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.other.elixir\" } }, \"end\": \",|\\\\)|$\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"\\\\b(is_atom|is_binary|is_bitstring|is_boolean|is_float|is_function|is_integer|is_list|is_map|is_nil|is_number|is_pid|is_port|is_record|is_reference|is_tuple|is_exception|abs|bit_size|byte_size|div|elem|hd|length|map_size|node|rem|round|tl|trunc|tuple_size)\\\\b\", \"name\": \"keyword.control.elixir\" }] }, { \"begin\": '\\\\s*~L\"\"\"', \"comment\": \"Leex Sigil\", \"end\": '\\\\s*\"\"\"', \"name\": \"sigil.leex\", \"patterns\": [{ \"include\": \"text.elixir\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": '\\\\s*~H\"\"\"', \"comment\": \"HEEx Sigil\", \"end\": '\\\\s*\"\"\"', \"name\": \"sigil.heex\", \"patterns\": [{ \"include\": \"text.elixir\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": '@(module|type)?doc (~[a-z])?\"\"\"', \"comment\": \"@doc with heredocs is treated as documentation\", \"end\": '\\\\s*\"\"\"', \"name\": \"comment.block.documentation.heredoc\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": '@(module|type)?doc ~[A-Z]\"\"\"', \"comment\": \"@doc with heredocs is treated as documentation\", \"end\": '\\\\s*\"\"\"', \"name\": \"comment.block.documentation.heredoc\" }, { \"begin\": \"@(module|type)?doc (~[a-z])?'''\", \"comment\": \"@doc with heredocs is treated as documentation\", \"end\": \"\\\\s*'''\", \"name\": \"comment.block.documentation.heredoc\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"@(module|type)?doc ~[A-Z]'''\", \"comment\": \"@doc with heredocs is treated as documentation\", \"end\": \"\\\\s*'''\", \"name\": \"comment.block.documentation.heredoc\" }, { \"comment\": \"@doc false is treated as documentation\", \"match\": \"@(module|type)?doc false\", \"name\": \"comment.block.documentation.false\" }, { \"begin\": '@(module|type)?doc \"', \"comment\": \"@doc with string is treated as documentation\", \"end\": '\"', \"name\": \"comment.block.documentation.string\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"match\": \"(?_?[0-9A-Fa-f])*\\\\b\", \"name\": \"constant.numeric.hex.elixir\" }, { \"match\": \"\\\\b\\\\d(?>_?\\\\d)*(\\\\.(?![^[:space:][:digit:]])(?>_?\\\\d)+)([eE][-+]?\\\\d(?>_?\\\\d)*)?\\\\b\", \"name\": \"constant.numeric.float.elixir\" }, { \"match\": \"\\\\b\\\\d(?>_?\\\\d)*\\\\b\", \"name\": \"constant.numeric.integer.elixir\" }, { \"match\": \"\\\\b0b[01](?>_?[01])*\\\\b\", \"name\": \"constant.numeric.binary.elixir\" }, { \"match\": \"\\\\b0o[0-7](?>_?[0-7])*\\\\b\", \"name\": \"constant.numeric.octal.elixir\" }, { \"begin\": \":'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.constant.elixir\" } }, \"end\": \"'\", \"name\": \"constant.other.symbol.single-quoted.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": ':\"', \"captures\": { \"0\": { \"name\": \"punctuation.definition.constant.elixir\" } }, \"end\": '\"', \"name\": \"constant.other.symbol.double-quoted.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?>''')\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"Single-quoted heredocs\", \"end\": \"^\\\\s*'''\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.single.heredoc.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"single quoted string (allows for interpolation)\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.single.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": '(?>\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"Double-quoted heredocs\", \"end\": '^\\\\s*\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.double.heredoc.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"double quoted string (allows for interpolation)\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.double.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": '~[a-z](?>\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"Double-quoted heredocs sigils\", \"end\": '^\\\\s*\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.heredoc.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"~[a-z]\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (allow for interpolation)\", \"end\": \"\\\\}[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"~[a-z]\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (allow for interpolation)\", \"end\": \"\\\\][a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"~[a-z]\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (allow for interpolation)\", \"end\": \"\\\\>[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"~[a-z]\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (allow for interpolation)\", \"end\": \"\\\\)[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"~[a-z]([^\\\\w])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (allow for interpolation)\", \"end\": \"\\\\1[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.elixir\", \"patterns\": [{ \"include\": \"#interpolated_elixir\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": '~[A-Z](?>\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"Double-quoted heredocs sigils\", \"end\": '^\\\\s*\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.heredoc.literal.elixir\" }, { \"begin\": \"~[A-Z]\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (without interpolation)\", \"end\": \"\\\\}[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.literal.elixir\" }, { \"begin\": \"~[A-Z]\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (without interpolation)\", \"end\": \"\\\\][a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.literal.elixir\" }, { \"begin\": \"~[A-Z]\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (without interpolation)\", \"end\": \"\\\\>[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.literal.elixir\" }, { \"begin\": \"~[A-Z]\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (without interpolation)\", \"end\": \"\\\\)[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.literal.elixir\" }, { \"begin\": \"~[A-Z]([^\\\\w])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elixir\" } }, \"comment\": \"sigil (without interpolation)\", \"end\": \"\\\\1[a-z]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elixir\" } }, \"name\": \"string.quoted.other.sigil.literal.elixir\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.elixir\" } }, \"comment\": \"symbols\", \"match\": \"(?[a-zA-Z_][\\\\w@]*(?>[?!]|=(?![>=]))?|\\\\<\\\\>|===?|!==?|<<>>|<<<|>>>|~~~|::|<\\\\-|\\\\|>|=>|=~|=|/|\\\\\\\\\\\\\\\\|\\\\*\\\\*?|\\\\.\\\\.?\\\\.?|\\\\.\\\\.//|>=?|<=?|&&?&?|\\\\+\\\\+?|\\\\-\\\\-?|\\\\|\\\\|?\\\\|?|\\\\!|@|\\\\%?\\\\{\\\\}|%|\\\\[\\\\]|\\\\^(\\\\^\\\\^)?)\", \"name\": \"constant.other.symbol.elixir\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.elixir\" } }, \"comment\": \"symbols\", \"match\": \"(?>[a-zA-Z_][\\\\w@]*(?>[?!])?)(:)(?!:)\", \"name\": \"constant.other.keywords.elixir\" }, { \"begin\": \"(^[ \\\\t]+)?(?=##)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.elixir\" } }, \"end\": \"(?!#)\", \"patterns\": [{ \"begin\": \"##\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.elixir\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.section.elixir\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.elixir\" } }, \"end\": \"(?!#)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.elixir\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.elixir\" }] }, { \"match\": \"\\\\b_([^_][\\\\w]+[?!]?)\", \"name\": \"comment.unused.elixir\" }, { \"match\": \"\\\\b_\\\\b\", \"name\": \"comment.wildcard.elixir\" }, { \"comment\": '\\n\t\t\tmatches questionmark-letters.\\n\\n\t\t\texamples (1st alternation = hex):\\n\t\t\t?\\\\x1 ?\\\\x61\\n\\n\t\t\texamples (2rd alternation = escaped):\\n\t\t\t?\\\\n ?\\\\b\\n\\n\t\t\texamples (3rd alternation = normal):\\n\t\t\t?a ?A ?0\\n\t\t\t?* ?\" ?(\\n\t\t\t?. ?#\\n\\n\t\t\tthe negative lookbehind prevents against matching\\n\t\t\tp(42.tainted?)\\n\t\t\t', \"match\": \"(?\", \"name\": \"keyword.operator.concatenation.elixir\" }, { \"match\": \"\\\\|\\\\>|<~>|<>|<<<|>>>|~>>|<<~|~>|<~|<\\\\|>\", \"name\": \"keyword.operator.sigils_1.elixir\" }, { \"match\": \"&&&|&&\", \"name\": \"keyword.operator.sigils_2.elixir\" }, { \"match\": \"<\\\\-|\\\\\\\\\\\\\\\\\", \"name\": \"keyword.operator.sigils_3.elixir\" }, { \"match\": \"===?|!==?|<=?|>=?\", \"name\": \"keyword.operator.comparison.elixir\" }, { \"match\": \"(\\\\|\\\\|\\\\||&&&|\\\\^\\\\^\\\\^|<<<|>>>|~~~)\", \"name\": \"keyword.operator.bitwise.elixir\" }, { \"match\": \"(?<=[ \\\\t])!+|\\\\bnot\\\\b|&&|\\\\band\\\\b|\\\\|\\\\||\\\\bor\\\\b|\\\\bxor\\\\b\", \"name\": \"keyword.operator.logical.elixir\" }, { \"match\": \"(\\\\*|\\\\+|\\\\-|/)\", \"name\": \"keyword.operator.arithmetic.elixir\" }, { \"match\": \"\\\\||\\\\+\\\\+|\\\\-\\\\-|\\\\*\\\\*|\\\\\\\\\\\\\\\\|\\\\<\\\\-|\\\\<\\\\>|\\\\<\\\\<|\\\\>\\\\>|\\\\:\\\\:|\\\\.\\\\.|//|\\\\|>|~|=>|&\", \"name\": \"keyword.operator.other.elixir\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.elixir\" }, { \"match\": \":\", \"name\": \"punctuation.separator.other.elixir\" }, { \"match\": \"\\\\;\", \"name\": \"punctuation.separator.statement.elixir\" }, { \"match\": \",\", \"name\": \"punctuation.separator.object.elixir\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.separator.method.elixir\" }, { \"match\": \"\\\\{|\\\\}\", \"name\": \"punctuation.section.scope.elixir\" }, { \"match\": \"\\\\[|\\\\]\", \"name\": \"punctuation.section.array.elixir\" }, { \"match\": \"\\\\(|\\\\)\", \"name\": \"punctuation.section.function.elixir\" }] }, \"escaped_char\": { \"match\": \"\\\\\\\\(x[\\\\da-fA-F]{1,2}|.)\", \"name\": \"constant.character.escaped.elixir\" }, \"interpolated_elixir\": { \"begin\": \"#\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.elixir\" } }, \"contentName\": \"source.elixir\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.elixir\" } }, \"name\": \"meta.embedded.line.elixir\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }, { \"include\": \"$self\" }] }, \"nest_curly_and_self\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.elixir\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }] }, { \"include\": \"$self\" }] } }, \"scopeName\": \"source.elixir\", \"embeddedLangs\": [\"html\"] });\nvar elixir = [\n ...html,\n lang\n];\n\nexport { elixir as default };\n","import glsl from './glsl.mjs';\nimport './c.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Elm\", \"fileTypes\": [\"elm\"], \"name\": \"elm\", \"patterns\": [{ \"include\": \"#import\" }, { \"include\": \"#module\" }, { \"include\": \"#debug\" }, { \"include\": \"#comments\" }, { \"match\": \"\\\\b(_)\\\\b\", \"name\": \"keyword.unused.elm\" }, { \"include\": \"#type-signature\" }, { \"include\": \"#type-declaration\" }, { \"include\": \"#type-alias-declaration\" }, { \"include\": \"#string-triple\" }, { \"include\": \"#string-quote\" }, { \"include\": \"#char\" }, { \"comment\": \"Floats are always decimal\", \"match\": \"\\\\b([0-9]+\\\\.[0-9]+([eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+)\\\\b\", \"name\": \"constant.numeric.float.elm\" }, { \"match\": \"\\\\b([0-9]+)\\\\b\", \"name\": \"constant.numeric.elm\" }, { \"match\": \"\\\\b(0x[0-9a-fA-F]+)\\\\b\", \"name\": \"constant.numeric.elm\" }, { \"include\": \"#glsl\" }, { \"include\": \"#record-prefix\" }, { \"include\": \"#module-prefix\" }, { \"include\": \"#constructor\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.bracket.elm\" }, \"2\": { \"name\": \"record.name.elm\" }, \"3\": { \"name\": \"keyword.pipe.elm\" }, \"4\": { \"name\": \"entity.name.record.field.elm\" } }, \"match\": \"(\\\\{)\\\\s+([a-z][a-zA-Z0-9_]*)\\\\s+(\\\\|)\\\\s+([a-z][a-zA-Z0-9_]*)\", \"name\": \"meta.record.field.update.elm\" }, { \"captures\": { \"1\": { \"name\": \"keyword.pipe.elm\" }, \"2\": { \"name\": \"entity.name.record.field.elm\" }, \"3\": { \"name\": \"keyword.operator.assignment.elm\" } }, \"match\": \"(\\\\|)\\\\s+([a-z][a-zA-Z0-9_]*)\\\\s+(\\\\=)\", \"name\": \"meta.record.field.update.elm\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.bracket.elm\" }, \"2\": { \"name\": \"record.name.elm\" } }, \"match\": \"(\\\\{)\\\\s+([a-z][a-zA-Z0-9_]*)\\\\s+$\", \"name\": \"meta.record.field.update.elm\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.bracket.elm\" }, \"2\": { \"name\": \"entity.name.record.field.elm\" }, \"3\": { \"name\": \"keyword.operator.assignment.elm\" } }, \"match\": \"(\\\\{)\\\\s+([a-z][a-zA-Z0-9_]*)\\\\s+(\\\\=)\", \"name\": \"meta.record.field.elm\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.comma.elm\" }, \"2\": { \"name\": \"entity.name.record.field.elm\" }, \"3\": { \"name\": \"keyword.operator.assignment.elm\" } }, \"match\": \"(,)\\\\s+([a-z][a-zA-Z0-9_]*)\\\\s+(\\\\=)\", \"name\": \"meta.record.field.elm\" }, { \"match\": \"(\\\\}|\\\\{)\", \"name\": \"punctuation.bracket.elm\" }, { \"include\": \"#unit\" }, { \"include\": \"#comma\" }, { \"include\": \"#parens\" }, { \"match\": \"(->)\", \"name\": \"keyword.operator.arrow.elm\" }, { \"include\": \"#infix_op\" }, { \"match\": \"(\\\\=|\\\\:|\\\\||\\\\\\\\)\", \"name\": \"keyword.other.elm\" }, { \"match\": \"\\\\b(type|as|port|exposing|alias|infixl|infixr|infix)\\\\s+\", \"name\": \"keyword.other.elm\" }, { \"match\": \"\\\\b(if|then|else|case|of|let|in)\\\\s+\", \"name\": \"keyword.control.elm\" }, { \"include\": \"#record-accessor\" }, { \"include\": \"#top_level_value\" }, { \"include\": \"#value\" }, { \"include\": \"#period\" }, { \"include\": \"#square_brackets\" }], \"repository\": { \"block_comment\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\{-(?!#)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.elm\" } }, \"end\": \"-\\\\}\", \"name\": \"comment.block.elm\", \"patterns\": [{ \"include\": \"#block_comment\" }] }, \"char\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.char.begin.elm\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.char.end.elm\" } }, \"name\": \"string.quoted.single.elm\", \"patterns\": [{ \"match\": `\\\\\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\\\\\\\"'\\\\&]|x[0-9a-fA-F]{1,5})`, \"name\": \"constant.character.escape.elm\" }, { \"match\": \"\\\\^[A-Z@\\\\[\\\\]\\\\\\\\\\\\^_]\", \"name\": \"constant.character.escape.control.elm\" }] }, \"comma\": { \"match\": \"(,)\", \"name\": \"punctuation.separator.comma.elm\" }, \"comments\": { \"patterns\": [{ \"begin\": \"--\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.elm\" } }, \"end\": \"$\", \"name\": \"comment.line.double-dash.elm\" }, { \"include\": \"#block_comment\" }] }, \"constructor\": { \"match\": \"\\\\b[A-Z][a-zA-Z0-9_]*\\\\b\", \"name\": \"constant.type-constructor.elm\" }, \"debug\": { \"match\": \"\\\\b(Debug)\\\\b\", \"name\": \"invalid.illegal.debug.elm\" }, \"glsl\": { \"begin\": \"(\\\\[)(glsl)(\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.glsl.bracket.elm\" }, \"2\": { \"name\": \"entity.glsl.name.elm\" }, \"3\": { \"name\": \"entity.glsl.bracket.elm\" } }, \"end\": \"(\\\\|\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"entity.glsl.bracket.elm\" } }, \"name\": \"meta.embedded.block.glsl\", \"patterns\": [{ \"include\": \"source.glsl\" }] }, \"import\": { \"begin\": \"^\\\\b(import)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.elm\" } }, \"end\": \"\\\\n(?!\\\\s)\", \"name\": \"meta.import.elm\", \"patterns\": [{ \"match\": \"(as|exposing)\", \"name\": \"keyword.control.elm\" }, { \"include\": \"#module_chunk\" }, { \"include\": \"#period\" }, { \"match\": \"\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"include\": \"#module-exports\" }] }, \"infix_op\": { \"match\": \"(|<\\\\?>|<\\\\||<=|\\\\|\\\\||&&|>=|\\\\|>|\\\\|=|\\\\|\\\\.|\\\\+\\\\+|::|/=|==|//|>>|<<|<|>|\\\\^|\\\\+|-|/|\\\\*)\", \"name\": \"keyword.operator.elm\" }, \"module\": { \"begin\": \"^\\\\b((port |effect )?module)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.elm\" } }, \"end\": \"\\\\n(?!\\\\s)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.elm\" } }, \"name\": \"meta.declaration.module.elm\", \"patterns\": [{ \"include\": \"#module_chunk\" }, { \"include\": \"#period\" }, { \"match\": \"(exposing)\", \"name\": \"keyword.other.elm\" }, { \"match\": \"\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"include\": \"#module-exports\" }] }, \"module-exports\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.parens.module-export.elm\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parens.module-export.elm\" } }, \"name\": \"meta.declaration.exports.elm\", \"patterns\": [{ \"match\": \"\\\\b[a-z][a-zA-Z_'0-9]*\", \"name\": \"entity.name.function.elm\" }, { \"match\": \"\\\\b[A-Z][A-Za-z_'0-9]*\", \"name\": \"storage.type.elm\" }, { \"match\": \",\", \"name\": \"punctuation.separator.comma.elm\" }, { \"match\": \"\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"include\": \"#comma\" }, { \"match\": \"\\\\(\\\\.\\\\.\\\\)\", \"name\": \"punctuation.parens.ellipses.elm\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"punctuation.parens.ellipses.elm\" }, { \"include\": \"#infix_op\" }, { \"comment\": \"So named because I don't know what to call this.\", \"match\": \"\\\\(.*?\\\\)\", \"name\": \"meta.other.unknown.elm\" }] }, \"module-prefix\": { \"captures\": { \"1\": { \"name\": \"support.module.elm\" }, \"2\": { \"name\": \"keyword.other.period.elm\" } }, \"match\": \"([A-Z][a-zA-Z0-9_]*)(\\\\.)\", \"name\": \"meta.module.name.elm\" }, \"module_chunk\": { \"match\": \"[A-Z][a-zA-Z0-9_]*\", \"name\": \"support.module.elm\" }, \"parens\": { \"match\": \"(\\\\(|\\\\))\", \"name\": \"punctuation.parens.elm\" }, \"period\": { \"match\": \"[.]\", \"name\": \"keyword.other.period.elm\" }, \"record-accessor\": { \"captures\": { \"1\": { \"name\": \"keyword.other.period.elm\" }, \"2\": { \"name\": \"entity.name.record.field.accessor.elm\" } }, \"match\": \"(\\\\.)([a-z][a-zA-Z0-9_]*)\", \"name\": \"meta.record.accessor\" }, \"record-prefix\": { \"captures\": { \"1\": { \"name\": \"record.name.elm\" }, \"2\": { \"name\": \"keyword.other.period.elm\" }, \"3\": { \"name\": \"entity.name.record.field.accessor.elm\" } }, \"match\": \"([a-z][a-zA-Z0-9_]*)(\\\\.)([a-z][a-zA-Z0-9_]*)\", \"name\": \"record.accessor.elm\" }, \"square_brackets\": { \"match\": \"[\\\\[\\\\]]\", \"name\": \"punctuation.definition.list.elm\" }, \"string-quote\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elm\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elm\" } }, \"name\": \"string.quoted.double.elm\", \"patterns\": [{ \"match\": `\\\\\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\\\\\\\"'\\\\&]|x[0-9a-fA-F]{1,5})`, \"name\": \"constant.character.escape.elm\" }, { \"match\": \"\\\\^[A-Z@\\\\[\\\\]\\\\\\\\\\\\^_]\", \"name\": \"constant.character.escape.control.elm\" }] }, \"string-triple\": { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.elm\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.elm\" } }, \"name\": \"string.quoted.triple.elm\", \"patterns\": [{ \"match\": `\\\\\\\\(NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\\\\\\\"'\\\\&]|x[0-9a-fA-F]{1,5})`, \"name\": \"constant.character.escape.elm\" }, { \"match\": \"\\\\^[A-Z@\\\\[\\\\]\\\\\\\\\\\\^_]\", \"name\": \"constant.character.escape.control.elm\" }] }, \"top_level_value\": { \"match\": \"^[a-z][a-zA-Z0-9_]*\\\\b\", \"name\": \"entity.name.function.top_level.elm\" }, \"type-alias-declaration\": { \"begin\": \"^(type\\\\s+)(alias\\\\s+)([A-Z][a-zA-Z0-9_']*)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.type.elm\" }, \"2\": { \"name\": \"keyword.type-alias.elm\" }, \"3\": { \"name\": \"storage.type.elm\" } }, \"end\": \"^(?=\\\\S)\", \"name\": \"meta.function.type-declaration.elm\", \"patterns\": [{ \"match\": \"\\\\n\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.elm\" }, { \"include\": \"#module-prefix\" }, { \"match\": \"\\\\b[A-Z][a-zA-Z0-9_]*\\\\b\", \"name\": \"storage.type.elm\" }, { \"match\": \"\\\\b[a-z][a-zA-Z0-9_]*\\\\b\", \"name\": \"variable.type.elm\" }, { \"include\": \"#comments\" }, { \"include\": \"#type-record\" }] }, \"type-declaration\": { \"begin\": \"^(type\\\\s+)([A-Z][a-zA-Z0-9_']*)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.type.elm\" }, \"2\": { \"name\": \"storage.type.elm\" } }, \"end\": \"^(?=\\\\S)\", \"name\": \"meta.function.type-declaration.elm\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.type-constructor.elm\" } }, \"match\": \"^\\\\s*([A-Z][a-zA-Z0-9_]*)\\\\b\", \"name\": \"meta.record.field.elm\" }, { \"match\": \"\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.elm\" }, \"2\": { \"name\": \"constant.type-constructor.elm\" } }, \"match\": \"(\\\\=|\\\\|)\\\\s+([A-Z][a-zA-Z0-9_]*)\\\\b\", \"name\": \"meta.record.field.elm\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.elm\" }, { \"match\": \"\\\\-\\\\>\", \"name\": \"keyword.operator.arrow.elm\" }, { \"include\": \"#module-prefix\" }, { \"match\": \"\\\\b[a-z][a-zA-Z0-9_]*\\\\b\", \"name\": \"variable.type.elm\" }, { \"match\": \"\\\\b[A-Z][a-zA-Z0-9_]*\\\\b\", \"name\": \"storage.type.elm\" }, { \"include\": \"#comments\" }, { \"include\": \"#type-record\" }] }, \"type-record\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.braces.begin\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.braces.end\" } }, \"name\": \"meta.function.type-record.elm\", \"patterns\": [{ \"match\": \"\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"match\": \"->\", \"name\": \"keyword.operator.arrow.elm\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.record.field.elm\" }, \"2\": { \"name\": \"keyword.other.elm\" } }, \"match\": \"([a-z][a-zA-Z0-9_]*)\\\\s+(\\\\:)\", \"name\": \"meta.record.field.elm\" }, { \"match\": \"\\\\,\", \"name\": \"punctuation.separator.comma.elm\" }, { \"include\": \"#module-prefix\" }, { \"match\": \"\\\\b[a-z][a-zA-Z0-9_]*\\\\b\", \"name\": \"variable.type.elm\" }, { \"match\": \"\\\\b[A-Z][a-zA-Z0-9_]*\\\\b\", \"name\": \"storage.type.elm\" }, { \"include\": \"#comments\" }, { \"include\": \"#type-record\" }] }, \"type-signature\": { \"begin\": \"^(port\\\\s+)?([a-z_][a-zA-Z0-9_']*)\\\\s+(\\\\:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.port.elm\" }, \"2\": { \"name\": \"entity.name.function.elm\" }, \"3\": { \"name\": \"keyword.other.colon.elm\" } }, \"end\": \"((^(?=[a-z]))|^$)\", \"name\": \"meta.function.type-declaration.elm\", \"patterns\": [{ \"include\": \"#type-signature-chunk\" }] }, \"type-signature-chunk\": { \"patterns\": [{ \"match\": \"->\", \"name\": \"keyword.operator.arrow.elm\" }, { \"match\": \"\\\\s+\", \"name\": \"punctuation.spaces.elm\" }, { \"include\": \"#module-prefix\" }, { \"match\": \"\\\\b[a-z][a-zA-Z0-9_]*\\\\b\", \"name\": \"variable.type.elm\" }, { \"match\": \"\\\\b[A-Z][a-zA-Z0-9_]*\\\\b\", \"name\": \"storage.type.elm\" }, { \"match\": \"\\\\(\\\\)\", \"name\": \"constant.unit.elm\" }, { \"include\": \"#comma\" }, { \"include\": \"#parens\" }, { \"include\": \"#comments\" }, { \"include\": \"#type-record\" }] }, \"unit\": { \"match\": \"\\\\(\\\\)\", \"name\": \"constant.unit.elm\" }, \"value\": { \"match\": \"\\\\b[a-z][a-zA-Z0-9_]*\\\\b\", \"name\": \"meta.value.elm\" } }, \"scopeName\": \"source.elm\", \"embeddedLangs\": [\"glsl\"] });\nvar elm = [\n ...glsl,\n lang\n];\n\nexport { elm as default };\n","const lang = Object.freeze({ \"displayName\": \"Emacs Lisp\", \"fileTypes\": [\"el\", \"elc\", \"eld\", \"spacemacs\", \"_emacs\", \"emacs\", \"emacs.desktop\", \"abbrev_defs\", \"Project.ede\", \"Cask\", \"gnus\", \"viper\"], \"firstLineMatch\": \"(?x)\\n# Hashbang\\n^\\\\#!.*(?:\\\\s|\\\\/|(?<=!)\\\\b)\\n\temacs\\n(?:$|\\\\s)\\n|\\n# Modeline\\n(?:\\n\t# Emacs\\n\t-\\\\*-(?i:[ \\\\t]*(?=[^:;\\\\s]+[ \\\\t]*-\\\\*-)|(?:.*?[ \\\\t;]|(?<=-\\\\*-))[ \\\\t]*mode[ \\\\t]*:[ \\\\t]*)\\n\t\t(?i:emacs-lisp)\\n\t(?=[ \\\\t;]|(?]?[0-9]+|m)?|[ \\\\t]ex)(?=:(?=[ \\\\t]*set?[ \\\\t][^\\\\r\\\\n:]+:)|:(?![ \\\\t]*set?[ \\\\t]))\\n\t(?:(?:[ \\\\t]*:[ \\\\t]*|[ \\\\t])\\\\w*(?:[ \\\\t]*=(?:[^\\\\\\\\\\\\s]|\\\\\\\\.)*)?)*[ \\\\t:]\\n\t(?:filetype|ft|syntax)[ \\\\t]*=\\n\t\t(?i:emacs-lisp|elisp)\\n\t(?=$|\\\\s|:)\\n)\", \"name\": \"emacs-lisp\", \"patterns\": [{ \"begin\": \"\\\\A(#!)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.hashbang.emacs.lisp\" } }, \"end\": \"$\", \"name\": \"comment.line.hashbang.emacs.lisp\" }, { \"include\": \"#main\" }], \"repository\": { \"archive-sources\": { \"captures\": { \"1\": { \"name\": \"support.language.constant.archive-source.emacs.lisp\" } }, \"match\": \"(?x)\\\\b(?<=[\\\\s()\\\\[]|^)\\n(SC|gnu|marmalade|melpa-stable|melpa|org)\\n(?=[\\\\s()]|$) \\\\b\" }, \"arg-values\": { \"patterns\": [{ \"match\": \"&(optional|rest)(?=\\\\s|\\\\))\", \"name\": \"constant.language.$1.arguments.emacs.lisp\" }] }, \"autoload\": { \"begin\": \"^(;;;###)(autoload)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.emacs.lisp\" }, \"2\": { \"name\": \"storage.modifier.autoload.emacs.lisp\" } }, \"contentName\": \"string.unquoted.other.emacs.lisp\", \"end\": \"$\", \"name\": \"comment.line.semicolon.autoload.emacs.lisp\" }, \"binding\": { \"match\": \"\\\\b(?<=[\\\\s()\\\\[]|^)(let\\\\*?|set[fq]?)(?=[\\\\s()]|$)\", \"name\": \"storage.binding.emacs.lisp\" }, \"boolean\": { \"patterns\": [{ \"match\": \"\\\\b(?<=[\\\\s()\\\\[]|^)t(?=[\\\\s()]|$)\\\\b\", \"name\": \"constant.boolean.true.emacs.lisp\" }, { \"match\": \"\\\\b(?<=[\\\\s()\\\\[]|^)(nil)(?=[\\\\s()]|$)\\\\b\", \"name\": \"constant.language.nil.emacs.lisp\" }] }, \"cask\": { \"match\": \"\\\\b(?<=[\\\\s()\\\\[]|^)(?:files|source|development|depends-on|package-file|package-descriptor|package)(?=[\\\\s()]|$)\\\\b\", \"name\": \"support.function.emacs.lisp\" }, \"comment\": { \"begin\": \";\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.emacs.lisp\" } }, \"end\": \"$\", \"name\": \"comment.line.semicolon.emacs.lisp\", \"patterns\": [{ \"include\": \"#modeline\" }, { \"include\": \"#eldoc\" }] }, \"definition\": { \"patterns\": [{ \"begin\": \"(\\\\()(?:(cl-(defun|defmacro|defsubst))|(defun|defmacro|defsubst))(?!-)\\\\b(?:\\\\s*(?![-+\\\\d])([-+=*/\\\\w~!@$%^&:<>{}?]+))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"storage.type.$3.function.cl-lib.emacs.lisp\" }, \"4\": { \"name\": \"storage.type.$4.function.emacs.lisp\" }, \"5\": { \"name\": \"entity.function.name.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.function.definition.emacs.lisp\", \"patterns\": [{ \"include\": \"#defun-innards\" }] }, { \"match\": \"\\\\b(?<=[\\\\s()\\\\[]|^)defun(?=[\\\\s()]|$)\", \"name\": \"storage.type.function.emacs.lisp\" }, { \"begin\": \"(?x) (?<=\\\\s|^) (\\\\()\\n(def(advice|class|const|custom|face|image|group|package|struct|subst|theme|type|var))\\n(?:\\\\s+([-+=*/\\\\w~!@$%^&:<>{}?]+))?\\n(?=[\\\\s()]|$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"storage.type.$3.emacs.lisp\" }, \"4\": { \"name\": \"entity.name.$3.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.$3.definition.emacs.lisp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"\\\\b(?<=[\\\\s()\\\\[]|^)(define-(?:condition|widget))(?=[\\\\s()]|$)\\\\b\", \"name\": \"storage.type.$1.emacs.lisp\" }] }, \"defun-innards\": { \"patterns\": [{ \"begin\": \"\\\\G\\\\s*(\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.argument-list.expression.emacs.lisp\", \"patterns\": [{ \"include\": \"#arg-keywords\" }, { \"match\": \"(?![-+\\\\d:&'#])([-+=*/\\\\w~!@$%^&:<>{}?]+)\", \"name\": \"variable.parameter.emacs.lisp\" }, { \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }, \"docesc\": { \"patterns\": [{ \"match\": \"\\\\x5C{2}=\", \"name\": \"constant.escape.character.key-sequence.emacs.lisp\" }, { \"match\": \"\\\\x5C{2}+\", \"name\": \"constant.escape.character.suppress-link.emacs.lisp\" }] }, \"dockey\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.reference.begin.emacs.lisp\" }, \"2\": { \"name\": \"constant.other.reference.link.emacs.lisp\" }, \"3\": { \"name\": \"punctuation.definition.reference.end.emacs.lisp\" } }, \"match\": \"(\\\\x5C{2}\\\\[)((?:[^\\\\s\\\\\\\\]|\\\\\\\\.)+)(\\\\])\", \"name\": \"variable.other.reference.key-sequence.emacs.lisp\" }, \"docmap\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.reference.begin.emacs.lisp\" }, \"2\": { \"name\": \"entity.name.tag.keymap.emacs.lisp\" }, \"3\": { \"name\": \"punctuation.definition.reference.end.emacs.lisp\" } }, \"match\": \"(\\\\x5C{2}{)((?:[^\\\\s\\\\\\\\]|\\\\\\\\.)+)(})\", \"name\": \"meta.keymap.summary.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.reference.begin.emacs.lisp\" }, \"2\": { \"name\": \"entity.name.tag.keymap.emacs.lisp\" }, \"3\": { \"name\": \"punctuation.definition.reference.end.emacs.lisp\" } }, \"match\": \"(\\\\x5C{2}<)((?:[^\\\\s\\\\\\\\]|\\\\\\\\.)+)(>)\", \"name\": \"meta.keymap.specifier.emacs.lisp\" }] }, \"docvar\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.quote.begin.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.definition.quote.end.emacs.lisp\" } }, \"match\": \"(`)[^\\\\s()]+(')\", \"name\": \"variable.other.literal.emacs.lisp\" }, \"eldoc\": { \"patterns\": [{ \"include\": \"#docesc\" }, { \"include\": \"#docvar\" }, { \"include\": \"#dockey\" }, { \"include\": \"#docmap\" }] }, \"escapes\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.codepoint.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.definition.codepoint.emacs.lisp\" } }, \"match\": \"(\\\\?)\\\\\\\\u[A-Fa-f0-9]{4}|(\\\\?)\\\\\\\\U00[A-Fa-f0-9]{6}\", \"name\": \"constant.character.escape.hex.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.codepoint.emacs.lisp\" } }, \"match\": \"(\\\\?)\\\\\\\\x[A-Fa-f0-9]+\", \"name\": \"constant.character.escape.hex.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.codepoint.emacs.lisp\" } }, \"match\": \"(\\\\?)\\\\\\\\[0-7]{1,3}\", \"name\": \"constant.character.escape.octal.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.codepoint.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.definition.backslash.emacs.lisp\" } }, \"match\": \"(\\\\?)(?:[^\\\\\\\\]|(\\\\\\\\).)\", \"name\": \"constant.numeric.codepoint.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.backslash.emacs.lisp\" } }, \"match\": \"(\\\\\\\\).\", \"name\": \"constant.character.escape.emacs.lisp\" }] }, \"expression\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.expression.emacs.lisp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(\\\\')(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.symbol.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.section.quoted.expression.begin.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.quoted.expression.end.emacs.lisp\" } }, \"name\": \"meta.quoted.expression.emacs.lisp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(\\\\`)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.symbol.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.section.backquoted.expression.begin.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.backquoted.expression.end.emacs.lisp\" } }, \"name\": \"meta.backquoted.expression.emacs.lisp\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(,@)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.symbol.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.section.interpolated.expression.begin.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.interpolated.expression.end.emacs.lisp\" } }, \"name\": \"meta.interpolated.expression.emacs.lisp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"face-innards\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"variable.language.display.type.emacs.lisp\" }, \"3\": { \"name\": \"support.constant.display.type.emacs.lisp\" }, \"4\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"match\": \"(\\\\()(type)\\\\s+(graphic|x|pc|w32|tty)(\\\\))\", \"name\": \"meta.expression.display-type.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"variable.language.display.class.emacs.lisp\" }, \"3\": { \"name\": \"support.constant.display.class.emacs.lisp\" }, \"4\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"match\": \"(\\\\()(class)\\\\s+(color|grayscale|mono)(\\\\))\", \"name\": \"meta.expression.display-class.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"variable.language.background-type.emacs.lisp\" }, \"3\": { \"name\": \"support.constant.background-type.emacs.lisp\" }, \"4\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"match\": \"(\\\\()(background)\\\\s+(light|dark)(\\\\))\", \"name\": \"meta.expression.background-type.emacs.lisp\" }, { \"begin\": \"(\\\\()(min-colors|supports)(?=[\\\\s()]|$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"variable.language.display-prerequisite.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.expression.display-prerequisite.emacs.lisp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"faces\": { \"match\": \"(?x) \\\\b (?<=[\\\\s()\\\\[]|^)\\n(?:Buffer-menu-buffer|Info-quoted|Info-title-1-face|Info-title-2-face|Info-title-3-face|Info-title-4-face|Man-overstrike|Man-reverse\\n|Man-underline|antlr-default|antlr-font-lock-default-face|antlr-font-lock-keyword-face|antlr-font-lock-literal-face\\n|antlr-font-lock-ruledef-face|antlr-font-lock-ruleref-face|antlr-font-lock-syntax-face|antlr-font-lock-tokendef-face\\n|antlr-font-lock-tokenref-face|antlr-keyword|antlr-literal|antlr-ruledef|antlr-ruleref|antlr-syntax|antlr-tokendef|antlr-tokenref\\n|apropos-keybinding|apropos-property|apropos-symbol|bat-label-face|bg:erc-color-face0|bg:erc-color-face1|bg:erc-color-face10\\n|bg:erc-color-face11|bg:erc-color-face12|bg:erc-color-face13|bg:erc-color-face14|bg:erc-color-face15|bg:erc-color-face2\\n|bg:erc-color-face3|bg:erc-color-face4|bg:erc-color-face5|bg:erc-color-face6|bg:erc-color-face7|bg:erc-color-face8|bg:erc-color-face9\\n|bold-italic|bold|bookmark-menu-bookmark|bookmark-menu-heading|border|breakpoint-disabled|breakpoint-enabled|buffer-menu-buffer\\n|button|c-annotation-face|calc-nonselected-face|calc-selected-face|calendar-month-header|calendar-today|calendar-weekday-header\\n|calendar-weekend-header|change-log-acknowledgement-face|change-log-acknowledgement|change-log-acknowledgment\\n|change-log-conditionals-face|change-log-conditionals|change-log-date-face|change-log-date|change-log-email-face|change-log-email\\n|change-log-file-face|change-log-file|change-log-function-face|change-log-function|change-log-list-face|change-log-list\\n|change-log-name-face|change-log-name|comint-highlight-input|comint-highlight-prompt|compare-windows|compilation-column-number\\n|compilation-error|compilation-info|compilation-line-number|compilation-mode-line-exit|compilation-mode-line-fail\\n|compilation-mode-line-run|compilation-warning|completions-annotations|completions-common-part|completions-first-difference\\n|cperl-array-face|cperl-hash-face|cperl-nonoverridable-face|css-property|css-selector|cua-global-mark|cua-rectangle-noselect\\n|cua-rectangle|cursor|custom-button-mouse|custom-button-pressed-unraised|custom-button-pressed|custom-button-unraised|custom-button\\n|custom-changed|custom-comment-tag|custom-comment|custom-documentation|custom-face-tag|custom-group-subtitle|custom-group-tag-1\\n|custom-group-tag|custom-invalid|custom-link|custom-modified|custom-rogue|custom-saved|custom-set|custom-state|custom-themed\\n|custom-variable-button|custom-variable-tag|custom-visibility|cvs-filename-face|cvs-filename|cvs-handled-face|cvs-handled\\n|cvs-header-face|cvs-header|cvs-marked-face|cvs-marked|cvs-msg-face|cvs-msg|cvs-need-action-face|cvs-need-action|cvs-unknown-face\\n|cvs-unknown|default|diary-anniversary|diary-button|diary-time|diary|diff-added-face|diff-added|diff-changed-face|diff-changed\\n|diff-context-face|diff-context|diff-file-header-face|diff-file-header|diff-function-face|diff-function|diff-header-face\\n|diff-header|diff-hunk-header-face|diff-hunk-header|diff-index-face|diff-index|diff-indicator-added|diff-indicator-changed\\n|diff-indicator-removed|diff-nonexistent-face|diff-nonexistent|diff-refine-added|diff-refine-change|diff-refine-changed\\n|diff-refine-removed|diff-removed-face|diff-removed|dired-directory|dired-flagged|dired-header|dired-ignored|dired-mark\\n|dired-marked|dired-perm-write|dired-symlink|dired-warning|ebrowse-default|ebrowse-file-name|ebrowse-member-attribute\\n|ebrowse-member-class|ebrowse-progress|ebrowse-root-class|ebrowse-tree-mark|ediff-current-diff-A|ediff-current-diff-Ancestor\\n|ediff-current-diff-B|ediff-current-diff-C|ediff-even-diff-A|ediff-even-diff-Ancestor|ediff-even-diff-B|ediff-even-diff-C\\n|ediff-fine-diff-A|ediff-fine-diff-Ancestor|ediff-fine-diff-B|ediff-fine-diff-C|ediff-odd-diff-A|ediff-odd-diff-Ancestor\\n|ediff-odd-diff-B|ediff-odd-diff-C|eieio-custom-slot-tag-face|eldoc-highlight-function-argument|epa-field-body\\n|epa-field-name|epa-mark|epa-string|epa-validity-disabled|epa-validity-high|epa-validity-low|epa-validity-medium|erc-action-face\\n|erc-bold-face|erc-button|erc-command-indicator-face|erc-current-nick-face|erc-dangerous-host-face|erc-default-face|erc-direct-msg-face\\n|erc-error-face|erc-fool-face|erc-header-line|erc-input-face|erc-inverse-face|erc-keyword-face|erc-my-nick-face|erc-my-nick-prefix-face\\n|erc-nick-default-face|erc-nick-msg-face|erc-nick-prefix-face|erc-notice-face|erc-pal-face|erc-prompt-face|erc-timestamp-face|erc-underline-face\\n|error|ert-test-result-expected|ert-test-result-unexpected|escape-glyph|eww-form-checkbox|eww-form-file|eww-form-select|eww-form-submit\\n|eww-form-text|eww-form-textarea|eww-invalid-certificate|eww-valid-certificate|excerpt|ffap|fg:erc-color-face0|fg:erc-color-face1\\n|fg:erc-color-face10|fg:erc-color-face11|fg:erc-color-face12|fg:erc-color-face13|fg:erc-color-face14|fg:erc-color-face15|fg:erc-color-face2\\n|fg:erc-color-face3|fg:erc-color-face4|fg:erc-color-face5|fg:erc-color-face6|fg:erc-color-face7|fg:erc-color-face8|fg:erc-color-face9\\n|file-name-shadow|fixed-pitch|fixed|flymake-errline|flymake-warnline|flyspell-duplicate|flyspell-incorrect|font-lock-builtin-face\\n|font-lock-comment-delimiter-face|font-lock-comment-face|font-lock-constant-face|font-lock-doc-face|font-lock-function-name-face\\n|font-lock-keyword-face|font-lock-negation-char-face|font-lock-preprocessor-face|font-lock-regexp-grouping-backslash|font-lock-regexp-grouping-construct\\n|font-lock-string-face|font-lock-type-face|font-lock-variable-name-face|font-lock-warning-face|fringe|glyphless-char|gnus-button\\n|gnus-cite-1|gnus-cite-10|gnus-cite-11|gnus-cite-2|gnus-cite-3|gnus-cite-4|gnus-cite-5|gnus-cite-6|gnus-cite-7|gnus-cite-8|gnus-cite-9\\n|gnus-cite-attribution-face|gnus-cite-attribution|gnus-cite-face-1|gnus-cite-face-10|gnus-cite-face-11|gnus-cite-face-2|gnus-cite-face-3\\n|gnus-cite-face-4|gnus-cite-face-5|gnus-cite-face-6|gnus-cite-face-7|gnus-cite-face-8|gnus-cite-face-9|gnus-emphasis-bold-italic\\n|gnus-emphasis-bold|gnus-emphasis-highlight-words|gnus-emphasis-italic|gnus-emphasis-strikethru|gnus-emphasis-underline-bold-italic\\n|gnus-emphasis-underline-bold|gnus-emphasis-underline-italic|gnus-emphasis-underline|gnus-group-mail-1-empty-face|gnus-group-mail-1-empty\\n|gnus-group-mail-1-face|gnus-group-mail-1|gnus-group-mail-2-empty-face|gnus-group-mail-2-empty|gnus-group-mail-2-face|gnus-group-mail-2\\n|gnus-group-mail-3-empty-face|gnus-group-mail-3-empty|gnus-group-mail-3-face|gnus-group-mail-3|gnus-group-mail-low-empty-face\\n|gnus-group-mail-low-empty|gnus-group-mail-low-face|gnus-group-mail-low|gnus-group-news-1-empty-face|gnus-group-news-1-empty|gnus-group-news-1-face\\n|gnus-group-news-1|gnus-group-news-2-empty-face|gnus-group-news-2-empty|gnus-group-news-2-face|gnus-group-news-2|gnus-group-news-3-empty-face\\n|gnus-group-news-3-empty|gnus-group-news-3-face|gnus-group-news-3|gnus-group-news-4-empty-face|gnus-group-news-4-empty|gnus-group-news-4-face\\n|gnus-group-news-4|gnus-group-news-5-empty-face|gnus-group-news-5-empty|gnus-group-news-5-face|gnus-group-news-5|gnus-group-news-6-empty-face\\n|gnus-group-news-6-empty|gnus-group-news-6-face|gnus-group-news-6|gnus-group-news-low-empty-face|gnus-group-news-low-empty|gnus-group-news-low-face\\n|gnus-group-news-low|gnus-header-content-face|gnus-header-content|gnus-header-from-face|gnus-header-from|gnus-header-name-face\\n|gnus-header-name|gnus-header-newsgroups-face|gnus-header-newsgroups|gnus-header-subject-face|gnus-header-subject|gnus-signature-face\\n|gnus-signature|gnus-splash-face|gnus-splash|gnus-summary-cancelled-face|gnus-summary-cancelled|gnus-summary-high-ancient-face\\n|gnus-summary-high-ancient|gnus-summary-high-read-face|gnus-summary-high-read|gnus-summary-high-ticked-face|gnus-summary-high-ticked\\n|gnus-summary-high-undownloaded-face|gnus-summary-high-undownloaded|gnus-summary-high-unread-face|gnus-summary-high-unread|gnus-summary-low-ancient-face\\n|gnus-summary-low-ancient|gnus-summary-low-read-face|gnus-summary-low-read|gnus-summary-low-ticked-face|gnus-summary-low-ticked\\n|gnus-summary-low-undownloaded-face|gnus-summary-low-undownloaded|gnus-summary-low-unread-face|gnus-summary-low-unread|gnus-summary-normal-ancient-face\\n|gnus-summary-normal-ancient|gnus-summary-normal-read-face|gnus-summary-normal-read|gnus-summary-normal-ticked-face|gnus-summary-normal-ticked\\n|gnus-summary-normal-undownloaded-face|gnus-summary-normal-undownloaded|gnus-summary-normal-unread-face|gnus-summary-normal-unread\\n|gnus-summary-selected-face|gnus-summary-selected|gomoku-O|gomoku-X|header-line|help-argument-name|hexl-address-region|hexl-ascii-region\\n|hi-black-b|hi-black-hb|hi-blue-b|hi-blue|hi-green-b|hi-green|hi-pink|hi-red-b|hi-yellow|hide-ifdef-shadow|highlight-changes-delete-face\\n|highlight-changes-delete|highlight-changes-face|highlight-changes|highlight|hl-line|holiday|icomplete-first-match|idlwave-help-link\\n|idlwave-shell-bp|idlwave-shell-disabled-bp|idlwave-shell-electric-stop-line|idlwave-shell-pending-electric-stop|idlwave-shell-pending-stop\\n|ido-first-match|ido-incomplete-regexp|ido-indicator|ido-only-match|ido-subdir|ido-virtual|info-header-node|info-header-xref|info-index-match\\n|info-menu-5|info-menu-header|info-menu-star|info-node|info-title-1|info-title-2|info-title-3|info-title-4|info-xref|isearch-fail|isearch-lazy-highlight-face\\n|isearch|iswitchb-current-match|iswitchb-invalid-regexp|iswitchb-single-match|iswitchb-virtual-matches|italic|landmark-font-lock-face-O\\n|landmark-font-lock-face-X|lazy-highlight|ld-script-location-counter|link-visited|link|log-edit-header|log-edit-summary|log-edit-unknown-header\\n|log-view-file-face|log-view-file|log-view-message-face|log-view-message|makefile-makepp-perl|makefile-shell|makefile-space-face\\n|makefile-space|makefile-targets|match|menu|message-cited-text-face|message-cited-text|message-header-cc-face|message-header-cc|message-header-name-face\\n|message-header-name|message-header-newsgroups-face|message-header-newsgroups|message-header-other-face|message-header-other|message-header-subject-face\\n|message-header-subject|message-header-to-face|message-header-to|message-header-xheader-face|message-header-xheader|message-mml-face\\n|message-mml|message-separator-face|message-separator|mh-folder-address|mh-folder-blacklisted|mh-folder-body|mh-folder-cur-msg-number\\n|mh-folder-date|mh-folder-deleted|mh-folder-followup|mh-folder-msg-number|mh-folder-refiled|mh-folder-sent-to-me-hint|mh-folder-sent-to-me-sender\\n|mh-folder-subject|mh-folder-tick|mh-folder-to|mh-folder-whitelisted|mh-letter-header-field|mh-search-folder|mh-show-cc|mh-show-date\\n|mh-show-from|mh-show-header|mh-show-pgg-bad|mh-show-pgg-good|mh-show-pgg-unknown|mh-show-signature|mh-show-subject|mh-show-to|mh-speedbar-folder-with-unseen-messages\\n|mh-speedbar-folder|mh-speedbar-selected-folder-with-unseen-messages|mh-speedbar-selected-folder|minibuffer-prompt|mm-command-output\\n|mm-uu-extract|mode-line-buffer-id|mode-line-emphasis|mode-line-highlight|mode-line-inactive|mode-line|modeline-buffer-id|modeline-highlight\\n|modeline-inactive|mouse|mpuz-solved|mpuz-text|mpuz-trivial|mpuz-unsolved|newsticker-date-face|newsticker-default-face|newsticker-enclosure-face\\n|newsticker-extra-face|newsticker-feed-face|newsticker-immortal-item-face|newsticker-new-item-face|newsticker-obsolete-item-face\\n|newsticker-old-item-face|newsticker-statistics-face|newsticker-treeview-face|newsticker-treeview-immortal-face|newsticker-treeview-new-face\\n|newsticker-treeview-obsolete-face|newsticker-treeview-old-face|newsticker-treeview-selection-face|next-error|nobreak-space|nxml-attribute-colon\\n|nxml-attribute-local-name|nxml-attribute-prefix|nxml-attribute-value-delimiter|nxml-attribute-value|nxml-cdata-section-CDATA\\n|nxml-cdata-section-content|nxml-cdata-section-delimiter|nxml-char-ref-delimiter|nxml-char-ref-number|nxml-comment-content|nxml-comment-delimiter\\n|nxml-delimited-data|nxml-delimiter|nxml-element-colon|nxml-element-local-name|nxml-element-prefix|nxml-entity-ref-delimiter|nxml-entity-ref-name\\n|nxml-glyph|nxml-hash|nxml-heading|nxml-markup-declaration-delimiter|nxml-name|nxml-namespace-attribute-colon|nxml-namespace-attribute-prefix\\n|nxml-namespace-attribute-value-delimiter|nxml-namespace-attribute-value|nxml-namespace-attribute-xmlns|nxml-outline-active-indicator\\n|nxml-outline-ellipsis|nxml-outline-indicator|nxml-processing-instruction-content|nxml-processing-instruction-delimiter|nxml-processing-instruction-target\\n|nxml-prolog-keyword|nxml-prolog-literal-content|nxml-prolog-literal-delimiter|nxml-ref|nxml-tag-delimiter|nxml-tag-slash|nxml-text\\n|octave-function-comment-block|org-agenda-calendar-event|org-agenda-calendar-sexp|org-agenda-clocking|org-agenda-column-dateline\\n|org-agenda-current-time|org-agenda-date-today|org-agenda-date-weekend|org-agenda-date|org-agenda-diary|org-agenda-dimmed-todo-face\\n|org-agenda-done|org-agenda-filter-category|org-agenda-filter-regexp|org-agenda-filter-tags|org-agenda-restriction-lock|org-agenda-structure\\n|org-archived|org-block-background|org-block-begin-line|org-block-end-line|org-block|org-checkbox-statistics-done|org-checkbox-statistics-todo\\n|org-checkbox|org-clock-overlay|org-code|org-column-title|org-column|org-date-selected|org-date|org-default|org-document-info-keyword\\n|org-document-info|org-document-title|org-done|org-drawer|org-ellipsis|org-footnote|org-formula|org-headline-done|org-hide|org-latex-and-related\\n|org-level-1|org-level-2|org-level-3|org-level-4|org-level-5|org-level-6|org-level-7|org-level-8|org-link|org-list-dt|org-macro|org-meta-line\\n|org-mode-line-clock-overrun|org-mode-line-clock|org-priority|org-property-value|org-quote|org-scheduled-previously|org-scheduled-today\\n|org-scheduled|org-sexp-date|org-special-keyword|org-table|org-tag-group|org-tag|org-target|org-time-grid|org-todo|org-upcoming-deadline\\n|org-verbatim|org-verse|org-warning|outline-1|outline-2|outline-3|outline-4|outline-5|outline-6|outline-7|outline-8|proced-mark|proced-marked\\n|proced-sort-header|pulse-highlight-face|pulse-highlight-start-face|query-replace|rcirc-bright-nick|rcirc-dim-nick|rcirc-keyword\\n|rcirc-my-nick|rcirc-nick-in-message-full-line|rcirc-nick-in-message|rcirc-other-nick|rcirc-prompt|rcirc-server-prefix|rcirc-server\\n|rcirc-timestamp|rcirc-track-keyword|rcirc-track-nick|rcirc-url|reb-match-0|reb-match-1|reb-match-2|reb-match-3|rectangle-preview-face\\n|region|rmail-header-name|rmail-highlight|rng-error|rst-adornment|rst-block|rst-comment|rst-definition|rst-directive|rst-emphasis1\\n|rst-emphasis2|rst-external|rst-level-1|rst-level-2|rst-level-3|rst-level-4|rst-level-5|rst-level-6|rst-literal|rst-reference|rst-transition\\n|ruler-mode-column-number|ruler-mode-comment-column|ruler-mode-current-column|ruler-mode-default|ruler-mode-fill-column|ruler-mode-fringes\\n|ruler-mode-goal-column|ruler-mode-margins|ruler-mode-pad|ruler-mode-tab-stop|scroll-bar|secondary-selection|semantic-highlight-edits-face\\n|semantic-highlight-func-current-tag-face|semantic-unmatched-syntax-face|senator-momentary-highlight-face|sgml-namespace|sh-escaped-newline\\n|sh-heredoc-face|sh-heredoc|sh-quoted-exec|shadow|show-paren-match-face|show-paren-match|show-paren-mismatch-face|show-paren-mismatch\\n|shr-link|shr-strike-through|smerge-base-face|smerge-base|smerge-markers-face|smerge-markers|smerge-mine-face|smerge-mine|smerge-other-face\\n|smerge-other|smerge-refined-added|smerge-refined-change|smerge-refined-changed|smerge-refined-removed|speedbar-button-face|speedbar-directory-face\\n|speedbar-file-face|speedbar-highlight-face|speedbar-selected-face|speedbar-separator-face|speedbar-tag-face|srecode-separator-face\\n|strokes-char|subscript|success|superscript|table-cell|tcl-escaped-newline|term-bold|term-color-black|term-color-blue|term-color-cyan\\n|term-color-green|term-color-magenta|term-color-red|term-color-white|term-color-yellow|term-underline|term|testcover-1value|testcover-nohits\\n|tex-math-face|tex-math|tex-verbatim-face|tex-verbatim|texinfo-heading-face|texinfo-heading|tmm-inactive|todo-archived-only|todo-button\\n|todo-category-string|todo-comment|todo-date|todo-diary-expired|todo-done-sep|todo-done|todo-key-prompt|todo-mark|todo-nondiary|todo-prefix-string\\n|todo-search|todo-sorted-column|todo-time|todo-top-priority|tool-bar|tooltip|trailing-whitespace|tty-menu-disabled-face|tty-menu-enabled-face\\n|tty-menu-selected-face|underline|variable-pitch|vc-conflict-state|vc-edited-state|vc-locally-added-state|vc-locked-state|vc-missing-state\\n|vc-needs-update-state|vc-removed-state|vc-state-base-face|vc-up-to-date-state|vcursor|vera-font-lock-function|vera-font-lock-interface\\n|vera-font-lock-number|verilog-font-lock-ams-face|verilog-font-lock-grouping-keywords-face|verilog-font-lock-p1800-face|verilog-font-lock-translate-off-face\\n|vertical-border|vhdl-font-lock-attribute-face|vhdl-font-lock-directive-face|vhdl-font-lock-enumvalue-face|vhdl-font-lock-function-face\\n|vhdl-font-lock-generic-\\\\/constant-face|vhdl-font-lock-prompt-face|vhdl-font-lock-reserved-words-face|vhdl-font-lock-translate-off-face\\n|vhdl-font-lock-type-face|vhdl-font-lock-variable-face|vhdl-speedbar-architecture-face|vhdl-speedbar-architecture-selected-face\\n|vhdl-speedbar-configuration-face|vhdl-speedbar-configuration-selected-face|vhdl-speedbar-entity-face|vhdl-speedbar-entity-selected-face\\n|vhdl-speedbar-instantiation-face|vhdl-speedbar-instantiation-selected-face|vhdl-speedbar-library-face|vhdl-speedbar-package-face\\n|vhdl-speedbar-package-selected-face|vhdl-speedbar-subprogram-face|viper-minibuffer-emacs|viper-minibuffer-insert|viper-minibuffer-vi\\n|viper-replace-overlay|viper-search|warning|which-func|whitespace-big-indent|whitespace-empty|whitespace-hspace|whitespace-indentation\\n|whitespace-line|whitespace-newline|whitespace-space-after-tab|whitespace-space-before-tab|whitespace-space|whitespace-tab|whitespace-trailing\\n|widget-button-face|widget-button-pressed-face|widget-button-pressed|widget-button|widget-documentation-face|widget-documentation\\n|widget-field-face|widget-field|widget-inactive-face|widget-inactive|widget-single-line-field-face|widget-single-line-field|window-divider-first-pixel\\n|window-divider-last-pixel|window-divider|woman-addition-face|woman-addition|woman-bold-face|woman-bold|woman-italic-face|woman-italic\\n|woman-unknown-face|woman-unknown)\\n(?=[\\\\s()]|$)\\\\b\", \"name\": \"support.constant.face.emacs.lisp\" }, \"format\": { \"begin\": \"\\\\G\", \"contentName\": \"string.quoted.double.emacs.lisp\", \"end\": '(?=\")', \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.other.placeholder.emacs.lisp\" }, \"2\": { \"name\": \"invalid.illegal.placeholder.emacs.lisp\" } }, \"match\": \"(%[%cdefgosSxX])|(%.)\" }, { \"include\": \"#string-innards\" }] }, \"formatting\": { \"begin\": '(\\\\()(format|format-message|message|error)(?=\\\\s|$|\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"support.function.$2.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.string-formatting.expression.emacs.lisp\", \"patterns\": [{ \"begin\": '\\\\G\\\\s*(\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.emacs.lisp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.emacs.lisp\" } }, \"patterns\": [{ \"include\": \"#format\" }] }, { \"begin\": \"\\\\G\\\\s*$\\\\n?\", \"end\": '\"|(?>)\", \"name\": \"constant.command-name.key.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.int.decimal.emacs.lisp\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.multiply.emacs.lisp\" } }, \"match\": \"([0-9]+)(\\\\*)(?=[\\\\S])\", \"name\": \"meta.key-repetition.emacs.lisp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#key-notation-prefix\" }] }, \"2\": { \"name\": \"constant.character.key.emacs.lisp\" } }, \"match\": \"\\\\b(M-)(-?[0-9]+)\\\\b\", \"name\": \"meta.key-sequence.emacs.lisp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#key-notation-prefix\" }] }, \"2\": { \"name\": \"punctuation.definition.angle.bracket.begin.emacs.lisp\" }, \"3\": { \"name\": \"constant.control-character.key.emacs.lisp\" }, \"4\": { \"name\": \"punctuation.definition.angle.bracket.end.emacs.lisp\" }, \"5\": { \"name\": \"constant.control-character.key.emacs.lisp\" }, \"6\": { \"name\": \"invalid.illegal.bad-prefix.emacs.lisp\" }, \"7\": { \"name\": \"constant.character.key.emacs.lisp\" } }, \"match\": \"(?x)\\n\\\\b((?:[MCSAHs]-)+)\\n(?: (<)(DEL|ESC|LFD|NUL|RET|SPC|TAB)(>)\\n| (DEL|ESC|LFD|NUL|RET|SPC|TAB)\\\\b\\n| ([!-_a-z]{2,})\\n| ([!-_a-z])\\n)?\", \"name\": \"meta.key-sequence.emacs.lisp\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"<\", \"name\": \"punctuation.definition.angle.bracket.begin.emacs.lisp\" }, { \"include\": \"#key-notation-prefix\" }] }, \"2\": { \"name\": \"constant.function-key.emacs.lisp\" }, \"3\": { \"name\": \"punctuation.definition.angle.bracket.end.emacs.lisp\" } }, \"match\": \"([MCSAHs]-<|<[MCSAHs]-|<)([-A-Za-z0-9]+)(>)\", \"name\": \"meta.function-key.emacs.lisp\" }, { \"match\": \"(?<=\\\\s)(?![MCSAHs<>])[!-_a-z](?=\\\\s)\", \"name\": \"constant.character.key.emacs.lisp\" }] }, \"key-notation-prefix\": { \"captures\": { \"1\": { \"name\": \"constant.character.key.modifier.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.separator.modifier.dash.emacs.lisp\" } }, \"match\": \"([MCSAHs])(-)\" }, \"keyword\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.emacs.lisp\" } }, \"match\": \"(?<=[\\\\s()\\\\[]|^)(:)[-+=*/\\\\w~!@$%^&:<>{}?]+\", \"name\": \"constant.keyword.emacs.lisp\" }, \"lambda\": { \"begin\": \"(\\\\()(lambda|function)(?:\\\\s+|(?=[()]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"storage.type.lambda.function.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.lambda.expression.emacs.lisp\", \"patterns\": [{ \"include\": \"#defun-innards\" }] }, \"loop\": { \"begin\": \"(\\\\()(cl-loop)(?=[\\\\s()]|$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.emacs.lisp\" }, \"2\": { \"name\": \"support.function.cl-lib.emacs.lisp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.expression.end.emacs.lisp\" } }, \"name\": \"meta.cl-lib.loop.emacs.lisp\", \"patterns\": [{ \"match\": \"(?x)(?<=[\\\\s()\\\\[]|^)\\n(above|across|across-ref|always|and|append|as|below|by|collect|concat\\n|count|do|each|finally|for|from|if|in|in-ref|initially|into|maximize\\n|minimize|named|nconc|never|of|of-ref|on|repeat|return|sum|then|thereis\\n|sum|to|unless|until|using|vconcat|when|while|with|(?:\\n\\nbeing \\\\s+\\n(?:the)? \\\\s+\\n\\n(?:element|hash-key|hash-value|key-code|key-binding\\n|key-seq|overlay|interval|symbols|frame|window|buffer)\\ns?\\n\\n))(?=[\\\\s()]|$)\", \"name\": \"keyword.control.emacs.lisp\" }, { \"include\": \"$self\" }] }, \"main\": { \"patterns\": [{ \"include\": \"#autoload\" }, { \"include\": \"#comment\" }, { \"include\": \"#lambda\" }, { \"include\": \"#loop\" }, { \"include\": \"#escapes\" }, { \"include\": \"#definition\" }, { \"include\": \"#formatting\" }, { \"include\": \"#face-innards\" }, { \"include\": \"#expression\" }, { \"include\": \"#operators\" }, { \"include\": \"#functions\" }, { \"include\": \"#binding\" }, { \"include\": \"#keyword\" }, { \"include\": \"#string\" }, { \"include\": \"#number\" }, { \"include\": \"#quote\" }, { \"include\": \"#symbols\" }, { \"include\": \"#vectors\" }, { \"include\": \"#arg-values\" }, { \"include\": \"#archive-sources\" }, { \"include\": \"#boolean\" }, { \"include\": \"#faces\" }, { \"include\": \"#cask\" }, { \"include\": \"#stdlib\" }] }, \"modeline\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.modeline.begin.emacs.lisp\" }, \"2\": { \"patterns\": [{ \"include\": \"#modeline-innards\" }] }, \"3\": { \"name\": \"punctuation.definition.modeline.end.emacs.lisp\" } }, \"match\": \"(-\\\\*-)(.*)(-\\\\*-)\", \"name\": \"meta.modeline.emacs.lisp\" }, \"modeline-innards\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.assignment.modeline.emacs.lisp\" }, \"2\": { \"name\": \"punctuation.separator.key-value.emacs.lisp\" }, \"3\": { \"patterns\": [{ \"include\": \"#modeline-innards\" }] } }, \"match\": \"([^\\\\s:;]+)\\\\s*(:)\\\\s*([^;]*)\", \"name\": \"meta.modeline.variable.emacs.lisp\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.statement.emacs.lisp\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.emacs.lisp\" }, { \"match\": \"\\\\S+\", \"name\": \"string.other.modeline.emacs.lisp\" }] }, \"number\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.binary.emacs.lisp\" } }, \"match\": \"(?<=[\\\\s()\\\\[]|^)(#)[Bb][01]+\", \"name\": \"constant.numeric.integer.binary.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.hex.emacs.lisp\" } }, \"match\": \"(?<=[\\\\s()\\\\[]|^)(#)[Xx][0-9A-Fa-f]+\", \"name\": \"constant.numeric.integer.hex.viml\" }, { \"match\": \"(?<=[\\\\s()\\\\[]|^)[-+]?\\\\d*\\\\.\\\\d+(?:[Ee][-+]?\\\\d+|[Ee]\\\\+(?:INF|NaN))?(?=[\\\\s()]|$)\", \"name\": \"constant.numeric.float.emacs.lisp\" }, { \"match\": \"(?<=[\\\\s()\\\\[]|^)[-+]?\\\\d+(?:[Ee][-+]?\\\\d+|[Ee]\\\\+(?:INF|NaN))?(?=[\\\\s()]|$)\", \"name\": \"constant.numeric.integer.emacs.lisp\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?x)(?<=[()]|^)\\n(and|catch|cond|condition-case(?:-unless-debug)?|dotimes|eql?\\n|equal|if|not|or|pcase|prog[12n]|throw|unless|unwind-protect\\n|when|while)\\n(?=[\\\\s()]|$)\", \"name\": \"keyword.control.$1.emacs.lisp\" }, { \"match\": \"(?<=\\\\(|\\\\s|^)(interactive)(?=\\\\s|\\\\(|\\\\))\", \"name\": \"storage.modifier.interactive.function.emacs.lisp\" }, { \"match\": \"(?<=\\\\(|\\\\s|^)[-*+/%](?=\\\\s|\\\\)|$)\", \"name\": \"keyword.operator.numeric.emacs.lisp\" }, { \"match\": \"(?<=\\\\(|\\\\s|^)[/<>]=|[=<>](?=\\\\s|\\\\)|$)\", \"name\": \"keyword.operator.comparison.emacs.lisp\" }, { \"match\": \"(?<=\\\\s)\\\\.(?=\\\\s|$)\", \"name\": \"keyword.operator.pair-separator.emacs.lisp\" }] }, \"quote\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.quote.emacs.lisp\" }, \"2\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"match\": \"(')([-+=*/\\\\w~!@$%^&:<>{}?]+)\", \"name\": \"constant.other.symbol.emacs.lisp\" }] }, \"stdlib\": { \"patterns\": [{ \"match\": \"(?x)(?<=[()]|^)\\n(`--pcase-macroexpander|Buffer-menu-unmark-all-buffers|Buffer-menu-unmark-all|Info-node-description|aa2u-mark-as-text|aa2u-mark-rectangle-as-text\\n|aa2u-rectangle|aa2u|ada-find-file|ada-header|ada-mode|add-abbrev|add-change-log-entry-other-window|add-change-log-entry|add-dir-local-variable\\n|add-file-local-variable-prop-line|add-file-local-variable|add-global-abbrev|add-log-current-defun|add-minor-mode|add-mode-abbrev|add-submenu\\n|add-timeout|add-to-coding-system-list|add-to-list--anon-cmacro|add-variable-watcher|adoc-mode|advertised-undo|advice--add-function\\n|advice--buffer-local|advice--called-interactively-skip|advice--car|advice--cd\\\\*r|advice--cdr|advice--defalias-fset|advice--interactive-form\\n|advice--make-1|advice--make-docstring|advice--make-interactive-form|advice--make|advice--member-p|advice--normalize-place|advice--normalize\\n|advice--props|advice--p|advice--remove-function|advice--set-buffer-local|advice--strip-macro|advice--subst-main|advice--symbol-function\\n|advice--tweak|advice--where|after-insert-file-set-coding|aggressive-indent--extend-end-to-whole-sexps|aggressive-indent--indent-current-balanced-line\\n|aggressive-indent--indent-if-changed|aggressive-indent--keep-track-of-changes|aggressive-indent--local-electric\\n|aggressive-indent--proccess-changed-list-and-indent|aggressive-indent--run-user-hooks|aggressive-indent--softly-indent-defun\\n|aggressive-indent--softly-indent-region-and-on|aggressive-indent-bug-report|aggressive-indent-global-mode|aggressive-indent-indent-defun\\n|aggressive-indent-indent-region-and-on|aggressive-indent-mode-set-explicitly|aggressive-indent-mode|align-current|align-entire|align-highlight-rule\\n|align-newline-and-indent|align-regexp|align-unhighlight-rule|align|alist-get|all-threads|allout-auto-activation-helper|allout-mode-p|allout-mode\\n|allout-setup|allout-widgets-mode|allout-widgets-setup|alter-text-property|and-let\\\\*|ange-ftp-completion-hook-function|apache-mode\\n|apropos-local-value|apropos-local-variable|arabic-shape-gstring|assoc-delete-all|auth-source--decode-octal-string|auth-source--symbol-keyword\\n|auth-source-backend--anon-cmacro|auth-source-backend--eieio-childp|auth-source-backends-parser-file|auth-source-backends-parser-macos-keychain\\n|auth-source-backends-parser-secrets|auth-source-json-check|auth-source-json-search|auth-source-pass-enable|auth-source-secrets-saver\\n|auto-save-visited-mode|backtrace-frame--internal|backtrace-frames|backward-to-word|backward-word-strictly|battery-upower-prop|battery-upower\\n|beginning-of-defun--in-emptyish-line-p|beginning-of-defun-comments|bf-help-describe-symbol|bf-help-mode|bf-help-setup|bignump|bison-mode\\n|blink-cursor--rescan-frames|blink-cursor--should-blink|blink-cursor--start-idle-timer|blink-cursor--start-timer|bookmark-set-no-overwrite\\n|brainfuck-mode|browse-url-conkeror|buffer-hash|bufferpos-to-filepos|byte-compile--function-signature|byte-compile--log-warning-for-byte-compile\\n|byte-compile-cond-jump-table-info|byte-compile-cond-jump-table|byte-compile-cond-vars|byte-compile-define-symbol-prop|byte-compile-file-form-defvar-function\\n|byte-compile-file-form-make-obsolete|byte-opt--arith-reduce|byte-opt--portable-numberp|byte-optimize-1-|byte-optimize-1\\\\+|byte-optimize-memq\\n|c-or-c\\\\+\\\\+-mode|call-shell-region|cancel-debug-on-variable-change|cancel-debug-watch|capitalize-dwim|cconv--convert-funcbody|cconv--remap-llv\\n|char-fold-to-regexp|char-from-name|checkdoc-file|checkdoc-package-keywords|cl--assertion-failed|cl--class-docstring--cmacro|cl--class-docstring\\n|cl--class-index-table--cmacro|cl--class-index-table|cl--class-name--cmacro|cl--class-name|cl--class-p--cmacro|cl--class-parents--cmacro\\n|cl--class-parents|cl--class-p|cl--class-slots--cmacro|cl--class-slots|cl--copy-slot-descriptor-1|cl--copy-slot-descriptor|cl--defstruct-predicate\\n|cl--describe-class-slots|cl--describe-class-slot|cl--describe-class|cl--do-&aux|cl--find-class|cl--generic-arg-specializer\\n|cl--generic-build-combined-method|cl--generic-cache-miss|cl--generic-class-parents|cl--generic-derived-specializers|cl--generic-describe\\n|cl--generic-dispatches--cmacro|cl--generic-dispatches|cl--generic-fgrep|cl--generic-generalizer-name--cmacro|cl--generic-generalizer-name\\n|cl--generic-generalizer-p--cmacro|cl--generic-generalizer-priority--cmacro|cl--generic-generalizer-priority|cl--generic-generalizer-p\\n|cl--generic-generalizer-specializers-function--cmacro|cl--generic-generalizer-specializers-function|cl--generic-generalizer-tagcode-function--cmacro\\n|cl--generic-generalizer-tagcode-function|cl--generic-get-dispatcher|cl--generic-isnot-nnm-p|cl--generic-lambda|cl--generic-load-hist-format\\n|cl--generic-make--cmacro|cl--generic-make-defmethod-docstring|cl--generic-make-function|cl--generic-make-method--cmacro|cl--generic-make-method\\n|cl--generic-make-next-function|cl--generic-make|cl--generic-member-method|cl--generic-method-documentation|cl--generic-method-files\\n|cl--generic-method-function--cmacro|cl--generic-method-function|cl--generic-method-info|cl--generic-method-qualifiers--cmacro\\n|cl--generic-method-qualifiers|cl--generic-method-specializers--cmacro|cl--generic-method-specializers|cl--generic-method-table--cmacro\\n|cl--generic-method-table|cl--generic-method-uses-cnm--cmacro|cl--generic-method-uses-cnm|cl--generic-name--cmacro|cl--generic-name)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(cl--generic-no-next-method-function|cl--generic-options--cmacro|cl--generic-options|cl--generic-search-method|cl--generic-specializers-apply-to-type-p\\n|cl--generic-split-args|cl--generic-standard-method-combination|cl--generic-struct-specializers|cl--generic-struct-tag|cl--generic-with-memoization\\n|cl--generic|cl--make-random-state--cmacro|cl--make-random-state|cl--make-slot-descriptor--cmacro|cl--make-slot-descriptor|cl--make-slot-desc\\n|cl--old-struct-type-of|cl--pcase-mutually-exclusive-p|cl--plist-remove|cl--print-table|cl--prog|cl--random-state-i--cmacro|cl--random-state-i\\n|cl--random-state-j--cmacro|cl--random-state-j|cl--random-state-vec--cmacro|cl--random-state-vec|cl--slot-descriptor-initform--cmacro\\n|cl--slot-descriptor-initform|cl--slot-descriptor-name--cmacro|cl--slot-descriptor-name|cl--slot-descriptor-props--cmacro|cl--slot-descriptor-props\\n|cl--slot-descriptor-type--cmacro|cl--slot-descriptor-type|cl--struct-all-parents|cl--struct-cl--generic-method-p--cmacro|cl--struct-cl--generic-method-p\\n|cl--struct-cl--generic-p--cmacro|cl--struct-cl--generic-p|cl--struct-class-children-sym--cmacro|cl--struct-class-children-sym\\n|cl--struct-class-docstring--cmacro|cl--struct-class-docstring|cl--struct-class-index-table--cmacro|cl--struct-class-index-table\\n|cl--struct-class-name--cmacro|cl--struct-class-named--cmacro|cl--struct-class-named|cl--struct-class-name|cl--struct-class-p--cmacro\\n|cl--struct-class-parents--cmacro|cl--struct-class-parents|cl--struct-class-print--cmacro|cl--struct-class-print|cl--struct-class-p\\n|cl--struct-class-slots--cmacro|cl--struct-class-slots|cl--struct-class-tag--cmacro|cl--struct-class-tag|cl--struct-class-type--cmacro|cl--struct-class-type\\n|cl--struct-get-class|cl--struct-name-p|cl--struct-new-class--cmacro|cl--struct-new-class|cl--struct-register-child|cl-call-next-method|cl-defgeneric\\n|cl-defmethod|cl-describe-type|cl-find-class|cl-find-method|cl-generic-all-functions|cl-generic-apply|cl-generic-call-method|cl-generic-combine-methods\\n|cl-generic-current-method-specializers|cl-generic-define-context-rewriter|cl-generic-define-generalizer|cl-generic-define-method|cl-generic-define\\n|cl-generic-ensure-function|cl-generic-function-options|cl-generic-generalizers|cl-generic-make-generalizer--cmacro|cl-generic-make-generalizer|cl-generic-p\\n|cl-iter-defun|cl-method-qualifiers|cl-next-method-p|cl-no-applicable-method|cl-no-next-method|cl-no-primary-method|cl-old-struct-compat-mode\\n|cl-prin1-to-string|cl-prin1|cl-print-expand-ellipsis|cl-print-object|cl-print-to-string-with-limit|cl-prog\\\\*|cl-prog|cl-random-state-p--cmacro\\n|cl-slot-descriptor-p--cmacro|cl-slot-descriptor-p|cl-struct--pcase-macroexpander|cl-struct-define|cl-struct-p--cmacro|cl-struct-p\\n|cl-struct-slot-value--inliner|cl-typep--inliner|clear-composition-cache|cmake-command-run|cmake-help-command|cmake-help-list-commands|cmake-help-module\\n|cmake-help-property|cmake-help-variable|cmake-help|cmake-mode|coffee-mode|combine-change-calls-1|combine-change-calls|comment-line|comment-make-bol-ws\\n|comment-quote-nested-default|comment-region-default-1|completion--category-override|completion-pcm--pattern-point-idx|condition-mutex|condition-name\\n|condition-notify|condition-variable-p|condition-wait|conf-desktop-mode|conf-toml-mode|conf-toml-recognize-section|connection-local-set-profile-variables\\n|connection-local-set-profiles|copy-cl--generic-generalizer|copy-cl--generic-method|copy-cl--generic|copy-from-above-command|copy-lisp-indent-state\\n|copy-xref-elisp-location|copy-yas--exit|copy-yas--field|copy-yas--mirror|copy-yas--snippet|copy-yas--table|copy-yas--template|css-lookup-symbol\\n|csv-mode|cuda-mode|current-thread|cursor-intangible-mode|cursor-sensor-mode|custom--should-apply-setting|debug-on-variable-change|debug-watch\\n|default-font-width|define-symbol-prop|define-thing-chars|defined-colors-with-face-attributes|delete-selection-uses-region-p|describe-char-eldoc\\n|describe-symbol|dir-locals--all-files|dir-locals-read-from-dir|dired--align-all-files|dired--need-align-p|dired-create-empty-file|dired-do-compress-to\\n|dired-do-find-regexp-and-replace|dired-do-find-regexp|dired-mouse-find-file-other-frame|dired-mouse-find-file|dired-omit-mode|display-buffer--maybe-at-bottom\\n|display-buffer--maybe-pop-up-frame|display-buffer--maybe-pop-up-window|display-buffer-in-child-frame|display-buffer-reuse-mode-window\\n|display-buffer-use-some-frame|display-line-numbers-mode|dna-add-hooks|dna-isearch-forward|dna-mode|dna-reverse-complement-region|dockerfile-build-buffer\\n|dockerfile-build-no-cache-buffer|dockerfile-mode|dolist-with-progress-reporter|dotenv-mode|downcase-dwim|dyalog-ediff-forward-word|dyalog-editor-connect\\n|dyalog-fix-altgr-chars|dyalog-mode|dyalog-session-connect|easy-mmode--mode-docstring|eieio--add-new-slot|eieio--c3-candidate|eieio--c3-merge-lists\\n|eieio--class-children--cmacro|eieio--class-class-allocation-values--cmacro|eieio--class-class-slots--cmacro|eieio--class-class-slots|eieio--class-constructor\\n|eieio--class-default-object-cache--cmacro|eieio--class-docstring--cmacro|eieio--class-docstring|eieio--class-index-table--cmacro|eieio--class-index-table\\n|eieio--class-initarg-tuples--cmacro|eieio--class-make--cmacro|eieio--class-make|eieio--class-method-invocation-order|eieio--class-name--cmacro\\n|eieio--class-name|eieio--class-object|eieio--class-option-assoc|eieio--class-options--cmacro|eieio--class-option|eieio--class-p--cmacro)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(eieio--class-parents--cmacro|eieio--class-parents|eieio--class-precedence-bfs|eieio--class-precedence-c3|eieio--class-precedence-dfs\\n|eieio--class-precedence-list|eieio--class-print-name|eieio--class-p|eieio--class-slot-initarg|eieio--class-slot-name-index|eieio--class-slots--cmacro\\n|eieio--class-slots|eieio--class\\\\/struct-parents|eieio--generic-subclass-specializers|eieio--initarg-to-attribute|eieio--object-class-tag\\n|eieio--pcase-macroexpander|eieio--perform-slot-validation-for-default|eieio--perform-slot-validation|eieio--slot-name-index|eieio--slot-override\\n|eieio--validate-class-slot-value|eieio--validate-slot-value|eieio-change-class|eieio-class-slots|eieio-default-superclass--eieio-childp\\n|eieio-defclass-internal|eieio-make-child-predicate|eieio-make-class-predicate|eieio-oref--anon-cmacro|eieio-pcase-slot-index-from-index-table\\n|eieio-pcase-slot-index-table|eieio-slot-descriptor-name|eldoc--supported-p|eldoc-docstring-format-sym-doc|eldoc-mode-set-explicitly\\n|electric-pair--balance-info|electric-pair--insert|electric-pair--inside-string-p|electric-pair--skip-whitespace|electric-pair--syntax-ppss\\n|electric-pair--unbalanced-strings-p|electric-pair--with-uncached-syntax|electric-pair-conservative-inhibit|electric-pair-default-inhibit\\n|electric-pair-default-skip-self|electric-pair-delete-pair|electric-pair-inhibit-if-helps-balance|electric-pair-local-mode\\n|electric-pair-post-self-insert-function|electric-pair-skip-if-helps-balance|electric-pair-syntax-info|electric-pair-will-use-region\\n|electric-quote-local-mode|electric-quote-mode|electric-quote-post-self-insert-function|elisp--font-lock-backslash|elisp--font-lock-flush-elisp-buffers\\n|elisp--xref-backend|elisp--xref-make-xref|elisp-flymake--batch-compile-for-flymake|elisp-flymake--byte-compile-done|elisp-flymake-byte-compile\\n|elisp-flymake-checkdoc|elisp-function-argstring|elisp-get-fnsym-args-string|elisp-get-var-docstring|elisp-load-path-roots|emacs-repository-version-git\\n|enh-ruby-mode|epg-config--make-gpg-configuration|epg-config--make-gpgsm-configuration|epg-context-error-buffer--cmacro|epg-context-error-buffer\\n|epg-find-configuration|erlang-compile|erlang-edoc-mode|erlang-find-tag-other-window|erlang-find-tag|erlang-mode|erlang-shell|erldoc-apropos\\n|erldoc-browse-topic|erldoc-browse|erldoc-eldoc-function|etags--xref-backend|eval-expression-get-print-arguments\\n|event-line-count|face-list-p|facemenu-set-charset|faces--attribute-at-point|faceup-clean-buffer|faceup-defexplainer|faceup-render-view-buffer\\n|faceup-view-buffer|faceup-write-file|fic-mode|file-attribute-access-time|file-attribute-collect|file-attribute-device-number|file-attribute-group-id\\n|file-attribute-inode-number|file-attribute-link-number|file-attribute-modes|file-attribute-modification-time|file-attribute-size\\n|file-attribute-status-change-time|file-attribute-type|file-attribute-user-id|file-local-name|file-name-case-insensitive-p|file-name-quoted-p\\n|file-name-quote|file-name-unquote|file-system-info|filepos-to-bufferpos--dos|filepos-to-bufferpos|files--ask-user-about-large-file\\n|files--ensure-directory|files--force|files--make-magic-temp-file|files--message|files--name-absolute-system-p|files--splice-dirname-file\\n|fill-polish-nobreak-p|find-function-on-key-other-frame|find-function-on-key-other-window|find-library-other-frame|find-library-other-window\\n|fixnump|flymake-cc|flymake-diag-region|flymake-diagnostics|flymake-make-diagnostic|follow-scroll-down-window|follow-scroll-up-window\\n|font-lock--remove-face-from-text-property|form-feed-mode|format-message|forth-block-mode|forth-eval-defun|forth-eval-last-expression-display-output\\n|forth-eval-last-expression|forth-eval-region|forth-eval|forth-interaction-send|forth-kill|forth-load-file|forth-mode|forth-restart|forth-see\\n|forth-switch-to-output-buffer|forth-switch-to-source-buffer|forth-words|fortune-message|forward-to-word|forward-word-strictly|frame--size-history\\n|frame-after-make-frame|frame-ancestor-p|frame-creation-function|frame-edges|frame-focus-state|frame-geometry|frame-inner-height|frame-inner-width\\n|frame-internal-border-width|frame-list-z-order|frame-monitor-attribute|frame-monitor-geometry|frame-monitor-workarea|frame-native-height\\n|frame-native-width|frame-outer-height|frame-outer-width|frame-parent|frame-position|frame-restack|frame-size-changed-p|func-arity\\n|generic--normalize-comments|generic-bracket-support|generic-mode-set-comments|generic-set-comment-syntax|generic-set-comment-vars\\n|get-variable-watchers|gfm-mode|gfm-view-mode|ghc-core-create-core|ghc-core-mode|ghci-script-mode|git-commit--save-and-exit|git-commit-ack\\n|git-commit-cc|git-commit-committer-email|git-commit-committer-name|git-commit-commit|git-commit-find-pseudo-header-position|git-commit-first-env-var\\n|git-commit-font-lock-diff|git-commit-git-config-var|git-commit-insert-header-as-self|git-commit-insert-header|git-commit-mode|git-commit-reported\\n|git-commit-review|git-commit-signoff|git-commit-test|git-define-git-commit-self|git-define-git-commit|gitattributes-mode--highlight-1st-field\\n|gitattributes-mode-backward-field|gitattributes-mode-eldoc|gitattributes-mode-forward-field|gitattributes-mode-help|gitattributes-mode-menu\\n|gitattributes-mode|gitconfig-indent-line|gitconfig-indentation-string|gitconfig-line-indented-p|gitconfig-mode|gitconfig-point-in-indentation-p\\n|gitignore-mode|global-aggressive-indent-mode-check-buffers|global-aggressive-indent-mode-cmhh|global-aggressive-indent-mode-enable-in-buffers\\n|global-aggressive-indent-mode|global-display-line-numbers-mode|global-eldoc-mode-check-buffers|global-eldoc-mode-cmhh|global-eldoc-mode-enable-in-buffers\\n|glsl-mode|gnutls-asynchronous-parameters|gnutls-ciphers|gnutls-digests|gnutls-hash-digest|gnutls-hash-mac|gnutls-macs|gnutls-symmetric-decrypt\\n|gnutls-symmetric-encrypt|go-download-play|go-mode|godoc|gofmt-before-save|gui-backend-get-selection|gui-backend-selection-exists-p\\n|gui-backend-selection-owner-p|gui-backend-set-selection|gv-delay-error|gv-setter|gv-synthetic-place|hack-connection-local-variables-apply\\n|handle-args-function|handle-move-frame|hash-table-empty-p|haskell-align-imports|haskell-c2hs-mode|haskell-cabal-get-dir|haskell-cabal-get-field\\n|haskell-cabal-mode|haskell-cabal-visit-file|haskell-collapse-mode|haskell-compile|haskell-completions-completion-at-point|haskell-decl-scan-mode\\n|haskell-describe|haskell-doc-current-info|haskell-doc-mode|haskell-doc-show-type|haskell-ds-create-imenu-index|haskell-forward-sexp|haskell-hayoo\\n|haskell-hoogle-lookup-from-local|haskell-hoogle|haskell-indent-mode|haskell-indentation-mode|haskell-interactive-bring|haskell-interactive-kill\\n|haskell-interactive-mode-echo|haskell-interactive-mode-reset-error|haskell-interactive-mode-return|haskell-interactive-mode-visit-error\\n|haskell-interactive-switch|haskell-kill-session-process|haskell-menu|haskell-mode-after-save-handler|haskell-mode-find-uses|haskell-mode-generate-tags\\n|haskell-mode-goto-loc|haskell-mode-jump-to-def-or-tag|haskell-mode-jump-to-def|haskell-mode-jump-to-tag|haskell-mode-show-type-at)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(haskell-mode-stylish-buffer|haskell-mode-tag-find|haskell-mode-view-news|haskell-mode|haskell-move-nested-left|haskell-move-nested-right\\n|haskell-move-nested|haskell-navigate-imports-go|haskell-navigate-imports-return|haskell-navigate-imports|haskell-process-cabal-build\\n|haskell-process-cabal-macros|haskell-process-cabal|haskell-process-cd|haskell-process-clear|haskell-process-do-info|haskell-process-do-type\\n|haskell-process-interrupt|haskell-process-load-file|haskell-process-load-or-reload|haskell-process-minimal-imports|haskell-process-reload-devel-main\\n|haskell-process-reload-file|haskell-process-reload|haskell-process-restart|haskell-process-show-repl-response|haskell-process-unignore|haskell-rgrep\\n|haskell-session-all-modules|haskell-session-change-target|haskell-session-change|haskell-session-installed-modules|haskell-session-kill\\n|haskell-session-maybe|haskell-session-process|haskell-session-project-modules|haskell-session|haskell-sort-imports|haskell-tab-indent-mode\\n|haskell-version|hayoo|help--analyze-key|help--binding-undefined-p|help--docstring-quote|help--filter-info-list|help--load-prefixes|help--loaded-p\\n|help--make-usage-docstring|help--make-usage|help--read-key-sequence|help--symbol-completion-table|help-definition-prefixes|help-fns--analyze-function\\n|help-fns-function-description-header|help-fns-short-filename|highlight-uses-mode|hoogle|hyperspec-lookup|ibuffer-jump|ido-dired-other-frame\\n|ido-dired-other-window|ido-display-buffer-other-frame|ido-find-alternate-file-other-window|if-let\\\\*|image-dired-minor-mode|image-mode-to-text\\n|indent--default-inside-comment|indent--funcall-widened|indent-region-line-by-line|indent-relative-first-indent-point|inferior-erlang|inferior-lfe-mode\\n|inferior-lfe|ini-mode|insert-directory-clean|insert-directory-wildcard-in-dir-p|interactive-haskell-mode|internal--compiler-macro-cXXr\\n|internal--syntax-propertize|internal-auto-fill|internal-default-interrupt-process|internal-echo-keystrokes-prefix|internal-handle-focus-in\\n|isearch--describe-regexp-mode|isearch--describe-word-mode|isearch--lax-regexp-function-p|isearch--momentary-message|isearch--yank-char-or-syntax\\n|isearch-define-mode-toggle|isearch-lazy-highlight-start|isearch-string-propertize|isearch-toggle-char-fold|isearch-update-from-string-properties\\n|isearch-xterm-paste|isearch-yank-symbol-or-char|jison-mode|jit-lock--run-functions|js-jsx-mode|js2-highlight-unused-variables-mode\\n|js2-imenu-extras-mode|js2-imenu-extras-setup|js2-jsx-mode|js2-minor-mode|js2-mode|json--check-position|json--decode-utf-16-surrogates\\n|json--plist-reverse|json--plist-to-alist|json--record-path|json-advance--inliner|json-path-to-position|json-peek--inliner|json-pop--inliner\\n|json-pretty-print-buffer-ordered|json-pretty-print-ordered|json-readtable-dispatch|json-skip-whitespace--inliner|kill-current-buffer\\n|kmacro-keyboard-macro-p|kmacro-p|kqueue-add-watch|kqueue-rm-watch|kqueue-valid-p|langdoc-call-fun|langdoc-define-help-mode|langdoc-if-let\\n|langdoc-insert-link|langdoc-matched-strings|langdoc-while-let|lcms-cam02-ucs|lcms-cie-de2000|lcms-jab->jch|lcms-jch->jab|lcms-jch->xyz\\n|lcms-temp->white-point|lcms-xyz->jch|lcms2-available-p|less-css-mode|let-when-compile|lfe-indent-function|lfe-mode|lgstring-remove-glyph\\n|libxml-available-p|line-number-display-width|lisp--el-match-keyword|lisp--el-non-funcall-position-p|lisp-adaptive-fill|lisp-indent-calc-next\\n|lisp-indent-initial-state|lisp-indent-region|lisp-indent-state-p--cmacro|lisp-indent-state-ppss--cmacro|lisp-indent-state-ppss-point--cmacro\\n|lisp-indent-state-ppss-point|lisp-indent-state-ppss|lisp-indent-state-p|lisp-indent-state-stack--cmacro|lisp-indent-state-stack|lisp-ppss\\n|list-timers|literate-haskell-mode|load-user-init-file|loadhist-unload-element|logcount|lread--substitute-object-in-subtree|macroexp-macroexpand\\n|macroexp-parse-body|macrostep-c-mode-hook|macrostep-expand|macrostep-mode|major-mode-restore|major-mode-suspend|make-condition-variable\\n|make-empty-file|make-finalizer|make-mutex|make-nearby-temp-file|make-pipe-process|make-process|make-record|make-temp-file-internal|make-thread\\n|make-xref-elisp-location--cmacro|make-xref-elisp-location|make-yas--exit--cmacro|make-yas--exit|make-yas--field--cmacro|make-yas--field\\n|make-yas--mirror--cmacro|make-yas--mirror|make-yas--snippet--cmacro|make-yas--snippet|make-yas--table--cmacro|make-yas--table|map--apply-alist\\n|map--apply-array|map--apply-hash-table|map--do-alist|map--do-array|map--into-hash-table|map--make-pcase-bindings|map--make-pcase-patterns\\n|map--pcase-macroexpander|map--put|map-apply|map-contains-key|map-copy|map-delete|map-do|map-elt|map-empty-p|map-every-p|map-filter|map-into\\n|map-keys-apply|map-keys|map-length|map-let|map-merge-with|map-merge|map-nested-elt|map-pairs|map-put|map-remove|map-some|map-values-apply\\n|map-values|mapbacktrace|mapp|mark-beginning-of-buffer|mark-end-of-buffer|markdown-live-preview-mode|markdown-mode|markdown-view-mode\\n|mc-hide-unmatched-lines-mode|mc\\\\/add-cursor-on-click|mc\\\\/edit-beginnings-of-lines|mc\\\\/edit-ends-of-lines|mc\\\\/edit-lines|mc\\\\/insert-letters\\n|mc\\\\/insert-numbers|mc\\\\/mark-all-dwim|mc\\\\/mark-all-in-region-regexp|mc\\\\/mark-all-in-region|mc\\\\/mark-all-like-this-dwim\\n|mc\\\\/mark-all-like-this-in-defun|mc\\\\/mark-all-like-this|mc\\\\/mark-all-symbols-like-this-in-defun|mc\\\\/mark-all-symbols-like-this\\n|mc\\\\/mark-all-words-like-this-in-defun|mc\\\\/mark-all-words-like-this|mc\\\\/mark-more-like-this-extended|mc\\\\/mark-next-like-this-word\\n|mc\\\\/mark-next-like-this|mc\\\\/mark-next-lines|mc\\\\/mark-next-symbol-like-this|mc\\\\/mark-next-word-like-this|mc\\\\/mark-pop\\n|mc\\\\/mark-previous-like-this-word|mc\\\\/mark-previous-like-this|mc\\\\/mark-previous-lines|mc\\\\/mark-previous-symbol-like-this\\n|mc\\\\/mark-previous-word-like-this|mc\\\\/mark-sgml-tag-pair|mc\\\\/reverse-regions|mc\\\\/skip-to-next-like-this|mc\\\\/skip-to-previous-like-this\\n|mc\\\\/sort-regions|mc\\\\/toggle-cursor-on-click|mc\\\\/unmark-next-like-this|mc\\\\/unmark-previous-like-this|mc\\\\/vertical-align-with-space\\n|mc\\\\/vertical-align|menu-bar-bottom-and-right-window-divider|menu-bar-bottom-window-divider|menu-bar-display-line-numbers-mode\\n|menu-bar-goto-uses-etags-p|menu-bar-no-window-divider|menu-bar-right-window-divider|menu-bar-window-divider-customize|mhtml-mode|midnight-mode\\n|minibuffer-maybe-quote-filename|minibuffer-prompt-properties--setter|mm-images-in-region-p|mocha--get-callsite-name|mocha-attach-indium\\n|mocha-check-debugger|mocha-compilation-filter|mocha-debug-at-point|mocha-debug-file|mocha-debug-project|mocha-debugger-get|mocha-debugger-name-p\\n|mocha-debug|mocha-find-current-test|mocha-find-project-root|mocha-generate-command|mocha-list-of-strings-p|mocha-make-imenu-alist|mocha-opts-file\\n|mocha-realgud:nodejs-attach|mocha-run|mocha-test-at-point|mocha-test-file|mocha-test-project|mocha-toggle-imenu-function|mocha-walk-up-to-it\\n|mode-line-default-help-echo|module-function-p|module-load|mouse--click-1-maybe-follows-link|mouse-absolute-pixel-position|mouse-drag-and-drop-region\\n|mouse-drag-bottom-edge|mouse-drag-bottom-left-corner|mouse-drag-bottom-right-corner|mouse-drag-frame|mouse-drag-left-edge|mouse-drag-right-edge\\n|mouse-drag-top-edge|mouse-drag-top-left-corner|mouse-drag-top-right-corner|mouse-resize-frame|move-text--at-first-line-p)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(move-text--at-last-line-p|move-text--at-penultimate-line-p|move-text--last-line-is-just-newline|move-text--total-lines|move-text-default-bindings\\n|move-text-down|move-text-line-down|move-text-line-up|move-text-region-down|move-text-region-up|move-text-region|move-text-up\\n|move-to-window-group-line|mule--ucs-names-annotation|multiple-cursors-mode|mutex-lock|mutex-name|mutex-unlock|mutexp|nasm-mode|newlisp-mode\\n|newlisp-show-repl|next-error-buffer-on-selected-frame|next-error-found|next-error-select-buffer|ninja-mode|obarray-get|obarray-make|obarray-map\\n|obarray-put|obarray-remove|obarray-size|obarrayp|occur-regexp-descr|org-columns-insert-dblock|org-duration-from-minutes|org-duration-h:mm-only-p\\n|org-duration-p|org-duration-set-regexps|org-duration-to-minutes|org-lint|package--activate-autoloads-and-load-path|package--add-to-compatibility-table\\n|package--append-to-alist|package--autoloads-file-name|package--build-compatibility-table|package--check-signature-content\\n|package--download-and-read-archives|package--find-non-dependencies|package--get-deps|package--incompatible-p|package--load-files-for-activation\\n|package--newest-p|package--prettify-quick-help-key|package--print-help-section|package--quickstart-maybe-refresh|package--read-pkg-desc\\n|package--removable-packages|package--remove-hidden|package--save-selected-packages|package--sort-by-dependence|package--sort-deps-in-alist\\n|package--update-downloads-in-progress|package--update-selected-packages|package--used-elsewhere-p|package--user-installed-p|package--user-selected-p\\n|package--with-response-buffer|package-activate-all|package-archive-priority|package-autoremove|package-delete-button-action|package-desc-priority-version\\n|package-desc-priority|package-dir-info|package-install-selected-packages|package-menu--find-and-notify-upgrades|package-menu--list-to-prompt\\n|package-menu--mark-or-notify-upgrades|package-menu--mark-upgrades-1|package-menu--partition-transaction|package-menu--perform-transaction\\n|package-menu--populate-new-package-list|package-menu--post-refresh|package-menu--print-info-simple|package-menu--prompt-transaction-p\\n|package-menu-hide-package|package-menu-mode-menu|package-menu-toggle-hiding|package-quickstart-refresh|package-reinstall|pcase--edebug-match-macro\\n|pcase--make-docstring|pcase-lambda|pcomplete\\\\/find|perl-flymake|picolisp-mode|picolisp-repl-mode|picolisp-repl|pixel-scroll-mode\\n|pos-visible-in-window-group-p|pov-mode|powershell-mode|powershell|prefix-command-preserve-state|prefix-command-update\\n|prettify-symbols--post-command-hook|prettify-symbols-default-compose-p|print--preprocess|process-thread|prog-first-column|project-current\\n|project-find-file|project-find-regexp|project-or-external-find-file|project-or-external-find-regexp|proper-list-p|provided-mode-derived-p\\n|pulse-momentary-highlight-one-line|pulse-momentary-highlight-region|quelpa|query-replace--split-string|radix-tree--insert|radix-tree--lookup\\n|radix-tree--prefixes|radix-tree--remove|radix-tree--subtree|radix-tree-count|radix-tree-from-map|radix-tree-insert|radix-tree-iter-mappings\\n|radix-tree-iter-subtrees|radix-tree-leaf--pcase-macroexpander|radix-tree-lookup|radix-tree-prefixes|radix-tree-subtree|read-answer|read-multiple-choice\\n|readable-foreground-color|recenter-window-group|recentf-mode|recode-file-name|recode-region|record-window-buffer|recordp|record|recover-file\\n|recover-session-finish|recover-session|recover-this-file|rectangle-mark-mode|rectangle-number-lines|rectangular-region-mode|redirect-debugging-output\\n|redisplay--pre-redisplay-functions|redisplay--update-region-highlight|redraw-modeline|refill-mode|reftex-all-document-files|reftex-citation\\n|reftex-index-phrases-mode|reftex-isearch-minor-mode|reftex-mode|reftex-reset-scanning-information|regexp-builder|regexp-opt-group|region-active-p\\n|region-bounds|region-modifiable-p|region-noncontiguous-p|register-ccl-program|register-code-conversion-map|register-definition-prefixes\\n|register-describe-oneline|register-input-method|register-preview-default|register-preview|register-swap-out|register-to-point|register-val-describe\\n|register-val-insert|register-val-jump-to|registerv--make--cmacro|registerv--make|registerv-data--cmacro|registerv-data|registerv-insert-func--cmacro\\n|registerv-insert-func|registerv-jump-func--cmacro|registerv-jump-func|registerv-make|registerv-p--cmacro|registerv-print-func--cmacro\\n|registerv-print-func|registerv-p|remember-clipboard|remember-diary-extract-entries|remember-notes|remember-other-frame|remember|remove-variable-watcher\\n|remove-yank-excluded-properties|rename-uniquely|repeat-complex-command|repeat-matching-complex-command|repeat|replace--push-stack|replace-buffer-contents\\n|replace-dehighlight|replace-eval-replacement|replace-highlight|replace-loop-through-replacements|replace-match-data|replace-match-maybe-edit\\n|replace-match-string-symbols|replace-quote|replace-rectangle|replace-regexp|replace-search|replace-string|report-emacs-bug|report-errors\\n|reporter-submit-bug-report|reposition-window|repunctuate-sentences|reset-language-environment|reset-this-command-lengths|resize-mini-window-internal\\n|resize-temp-buffer-window|reveal-mode|reverse-region|revert-buffer--default|revert-buffer-insert-file-contents--default-function\\n|revert-buffer-with-coding-system|rfc2104-hash|rfc822-goto-eoh|rfn-eshadow-setup-minibuffer|rfn-eshadow-sifn-equal|rfn-eshadow-update-overlay\\n|rgrep|right-char|right-word|rlogin|rmail-input|rmail-mode|rmail-movemail-variant-p|rmail-output-as-seen|run-erlang|run-forth|run-haskell\\n|run-lfe|run-newlisp|run-sml|rust-mode|rx--pcase-macroexpander|save-mark-and-excursion--restore|save-mark-and-excursion--save|save-mark-and-excursion\\n|save-place-local-mode|save-place-mode|scad-mode|search-forward-help-for-help|secondary-selection-exist-p|secondary-selection-from-region\\n|secondary-selection-to-region|secure-hash-algorithms|sed-mode|selected-window-group|seq--activate-font-lock-keywords|seq--elt-safe|seq--into-list\\n|seq--into-string|seq--into-vector|seq--make-pcase-bindings|seq--make-pcase-patterns|seq--pcase-macroexpander|seq-contains|seq-difference\\n|seq-do-indexed|seq-find|seq-group-by|seq-intersection|seq-into-sequence|seq-into|seq-let|seq-map-indexed|seq-mapcat|seq-mapn|seq-max|seq-min\\n|seq-partition|seq-position|seq-random-elt|seq-set-equal-p|seq-some|seq-sort-by|seqp|set--this-command-keys|set-binary-mode|set-buffer-redisplay\\n|set-mouse-absolute-pixel-position|set-process-thread|set-rectangular-region-anchor|set-window-group-start|shell-command--save-pos-or-erase\\n|shell-command--set-point-after-cmd|shift-number-down|shift-number-up|slime-connect|slime-lisp-mode-hook|slime-mode|slime-scheme-mode-hook\\n|slime-selector|slime-setup|slime|smerge-refine-regions|sml-cm-mode|sml-lex-mode|sml-mode|sml-run|sml-yacc-mode|snippet-mode|spice-mode\\n|split-window-no-error|sql-mariadb|ssh-authorized-keys-mode|ssh-config-mode|ssh-known-hosts-mode|startup--setup-quote-display|string-distance\\n|string-greaterp|string-version-lessp|string>|subr--with-wrapper-hook-no-warnings|switch-to-haskell|sxhash-eql|sxhash-equal|sxhash-eq|syntax-ppss--data)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(tabulated-list--col-local-max-widths|tabulated-list--get-sorter|tabulated-list-header-overlay-p|tabulated-list-line-number-width\\n|tabulated-list-watch-line-number-width|tabulated-list-window-scroll-function|terminal-init-xterm|thing-at-point--beginning-of-sexp\\n|thing-at-point--end-of-sexp|thing-at-point--read-from-whole-string|thread--blocker|thread-alive-p|thread-handle-event|thread-join\\n|thread-last-error|thread-live-p|thread-name|thread-signal|thread-yield|threadp|tildify-mode|tildify-space|toml-mode\\n|tramp-archive-autoload-file-name-regexp|tramp-register-archive-file-name-handler|tty-color-24bit|turn-on-haskell-decl-scan|turn-on-haskell-doc-mode\\n|turn-on-haskell-doc|turn-on-haskell-indentation|turn-on-haskell-indent|turn-on-haskell-unicode-input-method|typescript-mode|uncomment-region-default-1\\n|undo--wrap-and-run-primitive-undo|undo-amalgamate-change-group|undo-auto--add-boundary|undo-auto--boundaries|undo-auto--boundary-ensure-timer\\n|undo-auto--boundary-timer|undo-auto--ensure-boundary|undo-auto--last-boundary-amalgamating-number|undo-auto--needs-boundary-p\\n|undo-auto--undoable-change|undo-auto-amalgamate|universal-argument--description|universal-argument--preserve|upcase-char\\n|upcase-dwim|url-asynchronous--cmacro|url-asynchronous|url-directory-files|url-domain|url-file-attributes|url-file-directory-p\\n|url-file-executable-p|url-file-exists-p|url-file-handler-identity|url-file-name-all-completions|url-file-name-completion|url-file-symlink-p\\n|url-file-truename|url-file-writable-p|url-handler-directory-file-name|url-handler-expand-file-name|url-handler-file-name-directory\\n|url-handler-file-remote-p|url-handler-unhandled-file-name-directory|url-handlers-create-wrapper|url-handlers-set-buffer-mode|url-insert-buffer-contents\\n|url-insert|url-run-real-handler|user-ptrp|userlock--ask-user-about-supersession-threat|vc-message-unresolved-conflicts|vc-print-branch-log|vc-push\\n|vc-refresh-state|version-control-safe-local-p|vimrc-mode|wavefront-obj-mode|when-let\\\\*|window--adjust-process-windows\\n|window--even-window-sizes|window--make-major-side-window-next-to|window--make-major-side-window|window--process-window-list\\n|window--sides-check-failed|window--sides-check|window--sides-reverse-all|window--sides-reverse-frame|window--sides-reverse-on-frame-p\\n|window--sides-reverse-side|window--sides-reverse|window--sides-verticalize-frame|window--sides-verticalize|window-absolute-body-pixel-edges\\n|window-absolute-pixel-position|window-adjust-process-window-size-largest|window-adjust-process-window-size-smallest|window-adjust-process-window-size\\n|window-body-edges|window-body-pixel-edges|window-divider-mode-apply|window-divider-mode|window-divider-width-valid-p|window-font-height|window-font-width\\n|window-group-end|window-group-start|window-largest-empty-rectangle--disjoint-maximums|window-largest-empty-rectangle--maximums-1\\n|window-largest-empty-rectangle--maximums|window-largest-empty-rectangle|window-lines-pixel-dimensions|window-main-window|window-max-chars-per-line\\n|window-pixel-height-before-size-change|window-pixel-width-before-size-change|window-swap-states|window-system-initialization|window-toggle-side-windows\\n|with-connection-local-profiles|with-mutex|x-load-color-file|xml-remove-comments|xref-backend-apropos|xref-backend-definitions\\n|xref-backend-identifier-completion-table|xref-collect-matches|xref-elisp-location-file--cmacro|xref-elisp-location-file\\n|xref-elisp-location-p--cmacro|xref-elisp-location-symbol--cmacro|xref-elisp-location-symbol|xref-elisp-location-type--cmacro\\n|xref-elisp-location-type|xref-find-backend|xref-find-definitions-at-mouse|xref-make-elisp-location--cmacro|xref-marker-stack-empty-p\\n|xterm--init-activate-get-selection|xterm--init-activate-set-selection|xterm--init-bracketed-paste-mode|xterm--init-focus-tracking\\n|xterm--init-frame-title|xterm--init-modify-other-keys|xterm--pasted-text|xterm--push-map|xterm--query|xterm--read-event-for-query\\n|xterm--report-background-handler|xterm--selection-char|xterm--suspend-tty-function|xterm--version-handler|xterm-maybe-set-dark-background-mode\\n|xterm-paste|xterm-register-default-colors|xterm-rgb-convert-to-16bit|xterm-set-window-title-flag|xterm-set-window-title|xterm-translate-bracketed-paste\\n|xterm-translate-focus-in|xterm-translate-focus-out|xterm-unset-window-title-flag|xwidget-webkit-browse-url|yaml-mode|yas--add-template\\n|yas--advance-end-maybe|yas--advance-end-of-parents-maybe|yas--advance-start-maybe|yas--all-templates|yas--apply-transform|yas--auto-fill-wrapper\\n|yas--auto-fill|yas--auto-next|yas--calculate-adjacencies|yas--calculate-group|yas--calculate-mirror-depth|yas--calculate-simple-fom-parentage\\n|yas--check-commit-snippet|yas--collect-snippet-markers|yas--commit-snippet|yas--compute-major-mode-and-parents|yas--create-snippet-xrefs\\n|yas--define-menu-1|yas--define-parents|yas--define-snippets-1|yas--define-snippets-2|yas--define|yas--delete-from-keymap|yas--delete-regions\\n|yas--describe-pretty-table|yas--escape-string|yas--eval-condition|yas--eval-for-effect|yas--eval-for-string|yas--exit-marker--cmacro|yas--exit-marker\\n|yas--exit-next--cmacro|yas--exit-next|yas--exit-p--cmacro|yas--exit-p|yas--expand-from-keymap-doc|yas--expand-from-trigger-key-doc\\n|yas--expand-or-prompt-for-template|yas--expand-or-visit-from-menu|yas--fallback-translate-input|yas--fallback|yas--fetch|yas--field-contains-point-p\\n|yas--field-end--cmacro|yas--field-end|yas--field-mirrors--cmacro|yas--field-mirrors|yas--field-modified-p--cmacro|yas--field-modified-p\\n|yas--field-next--cmacro|yas--field-next|yas--field-number--cmacro|yas--field-number|yas--field-p--cmacro|yas--field-parent-field--cmacro\\n|yas--field-parent-field|yas--field-parse-create|yas--field-probably-deleted-p|yas--field-p|yas--field-start--cmacro|yas--field-start\\n|yas--field-text-for-display|yas--field-transform--cmacro|yas--field-transform|yas--field-update-display|yas--filter-templates-by-condition\\n|yas--find-next-field|yas--finish-moving-snippets|yas--fom-end|yas--fom-next|yas--fom-parent-field|yas--fom-start|yas--format|yas--get-field-once\\n|yas--get-snippet-tables|yas--get-template-by-uuid|yas--global-mode-reload-with-jit-maybe|yas--goto-saved-location|yas--guess-snippet-directories-1\\n|yas--guess-snippet-directories|yas--indent-parse-create|yas--indent-region|yas--indent|yas--key-from-desc|yas--keybinding-beyond-yasnippet|yas--letenv\\n|yas--load-directory-1|yas--load-directory-2|yas--load-pending-jits|yas--load-snippet-dirs|yas--load-yas-setup-file|yas--lookup-snippet-1\\n|yas--make-control-overlay|yas--make-directory-maybe|yas--make-exit--cmacro|yas--make-exit|yas--make-field--cmacro|yas--make-field|yas--make-marker\\n|yas--make-menu-binding|yas--make-mirror--cmacro|yas--make-mirror|yas--make-move-active-field-overlay|yas--make-move-field-protection-overlays\\n|yas--make-snippet--cmacro|yas--make-snippet-table--cmacro|yas--make-snippet-table|yas--make-snippet|yas--make-template--cmacro|yas--make-template)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(yas--mark-this-and-children-modified|yas--markers-to-points|yas--maybe-clear-field-filter|yas--maybe-expand-from-keymap-filter\\n|yas--maybe-expand-key-filter|yas--maybe-move-to-active-field|yas--menu-keymap-get-create|yas--message|yas--minor-mode-menu|yas--mirror-depth--cmacro\\n|yas--mirror-depth|yas--mirror-end--cmacro|yas--mirror-end|yas--mirror-next--cmacro|yas--mirror-next|yas--mirror-p--cmacro|yas--mirror-parent-field--cmacro\\n|yas--mirror-parent-field|yas--mirror-p|yas--mirror-start--cmacro|yas--mirror-start|yas--mirror-transform--cmacro|yas--mirror-transform\\n|yas--mirror-update-display|yas--modes-to-activate|yas--move-to-field|yas--namehash-templates-alist|yas--on-buffer-kill|yas--on-field-overlay-modification\\n|yas--on-protection-overlay-modification|yas--parse-template|yas--place-overlays|yas--points-to-markers|yas--post-command-handler\\n|yas--prepare-snippets-for-move|yas--prompt-for-keys|yas--prompt-for-table|yas--prompt-for-template|yas--protect-escapes|yas--read-keybinding\\n|yas--read-lisp|yas--read-table|yas--remove-misc-free-from-undo|yas--remove-template-by-uuid|yas--replace-all|yas--require-template-specific-condition-p\\n|yas--restore-backquotes|yas--restore-escapes|yas--restore-marker-location|yas--restore-overlay-line-location|yas--restore-overlay-location|yas--safely-call-fun\\n|yas--safely-run-hook|yas--save-backquotes|yas--save-restriction-and-widen|yas--scan-sexps|yas--schedule-jit|yas--show-menu-p|yas--simple-fom-create\\n|yas--skip-and-clear-field-p|yas--skip-and-clear|yas--snapshot-marker-location|yas--snapshot-overlay-line-location|yas--snapshot-overlay-location\\n|yas--snippet-active-field--cmacro|yas--snippet-active-field|yas--snippet-control-overlay--cmacro|yas--snippet-control-overlay|yas--snippet-create\\n|yas--snippet-description-finish-runonce|yas--snippet-exit--cmacro|yas--snippet-exit|yas--snippet-expand-env--cmacro|yas--snippet-expand-env\\n|yas--snippet-field-compare|yas--snippet-fields--cmacro|yas--snippet-fields|yas--snippet-find-field|yas--snippet-force-exit--cmacro|yas--snippet-force-exit\\n|yas--snippet-id--cmacro|yas--snippet-id|yas--snippet-live-p|yas--snippet-map-markers|yas--snippet-next-id|yas--snippet-p--cmacro|yas--snippet-parse-create\\n|yas--snippet-previous-active-field--cmacro|yas--snippet-previous-active-field|yas--snippet-p|yas--snippet-revive|yas--snippet-sort-fields\\n|yas--snippets-at-point|yas--subdirs|yas--table-all-keys|yas--table-direct-keymap--cmacro|yas--table-direct-keymap|yas--table-get-create\\n|yas--table-hash--cmacro|yas--table-hash|yas--table-mode|yas--table-name--cmacro|yas--table-name|yas--table-p--cmacro|yas--table-parents--cmacro\\n|yas--table-parents|yas--table-p|yas--table-templates|yas--table-uuidhash--cmacro|yas--table-uuidhash|yas--take-care-of-redo|yas--template-can-expand-p\\n|yas--template-condition--cmacro|yas--template-condition|yas--template-content--cmacro|yas--template-content|yas--template-expand-env--cmacro\\n|yas--template-expand-env|yas--template-fine-group|yas--template-get-file|yas--template-group--cmacro|yas--template-group|yas--template-key--cmacro\\n|yas--template-keybinding--cmacro|yas--template-keybinding|yas--template-key|yas--template-load-file--cmacro|yas--template-load-file\\n|yas--template-menu-binding-pair--cmacro|yas--template-menu-binding-pair-get-create|yas--template-menu-binding-pair|yas--template-menu-managed-by-yas-define-menu\\n|yas--template-name--cmacro|yas--template-name|yas--template-p--cmacro|yas--template-perm-group--cmacro|yas--template-perm-group|yas--template-pretty-list\\n|yas--template-p|yas--template-save-file--cmacro|yas--template-save-file|yas--template-table--cmacro|yas--template-table|yas--template-uuid--cmacro\\n|yas--template-uuid|yas--templates-for-key-at-point|yas--transform-mirror-parse-create|yas--undo-in-progress|yas--update-mirrors|yas--update-template-menu\\n|yas--update-template|yas--visit-snippet-file-1|yas--warning|yas--watch-auto-fill|yas-abort-snippet|yas-about|yas-activate-extra-mode|yas-active-keys\\n|yas-active-snippets|yas-auto-next|yas-choose-value|yas-compile-directory|yas-completing-prompt|yas-current-field|yas-deactivate-extra-mode\\n|yas-default-from-field|yas-define-condition-cache|yas-define-menu|yas-define-snippets|yas-describe-table-by-namehash|yas-describe-tables\\n|yas-direct-keymaps-reload|yas-dropdown-prompt|yas-escape-text|yas-exit-all-snippets|yas-exit-snippet|yas-expand-from-keymap|yas-expand-from-trigger-key\\n|yas-expand-snippet|yas-expand|yas-field-value|yas-global-mode-check-buffers|yas-global-mode-cmhh|yas-global-mode-enable-in-buffers|yas-global-mode\\n|yas-hippie-try-expand|yas-ido-prompt|yas-initialize|yas-insert-snippet|yas-inside-string|yas-key-to-value|yas-load-directory|yas-load-snippet-buffer-and-close\\n|yas-load-snippet-buffer|yas-longest-key-from-whitespace|yas-lookup-snippet|yas-maybe-ido-prompt|yas-maybe-load-snippet-buffer|yas-minor-mode-on\\n|yas-minor-mode-set-explicitly|yas-minor-mode|yas-new-snippet|yas-next-field-or-maybe-expand|yas-next-field-will-exit-p|yas-next-field|yas-no-prompt|yas-prev-field\\n|yas-recompile-all|yas-reload-all|yas-selected-text|yas-shortest-key-until-whitespace|yas-skip-and-clear-field|yas-skip-and-clear-or-delete-char|yas-snippet-dirs\\n|yas-snippet-mode-buffer-p|yas-substr|yas-text|yas-throw|yas-try-key-from-whitespace|yas-tryout-snippet|yas-unimplemented|yas-verify-value|yas-visit-snippet-file\\n|yas-x-prompt|yas\\\\/abort-snippet|yas\\\\/about|yas\\\\/choose-value|yas\\\\/compile-directory|yas\\\\/completing-prompt|yas\\\\/default-from-field|yas\\\\/define-condition-cache\\n|yas\\\\/define-menu|yas\\\\/define-snippets|yas\\\\/describe-tables|yas\\\\/direct-keymaps-reload|yas\\\\/dropdown-prompt|yas\\\\/exit-all-snippets|yas\\\\/exit-snippet\\n|yas\\\\/expand-from-keymap|yas\\\\/expand-from-trigger-key|yas\\\\/expand-snippet|yas\\\\/expand|yas\\\\/field-value|yas\\\\/global-mode|yas\\\\/hippie-try-expand|yas\\\\/ido-prompt\\n|yas\\\\/initialize|yas\\\\/insert-snippet|yas\\\\/inside-string|yas\\\\/key-to-value|yas\\\\/load-directory|yas\\\\/load-snippet-buffer|yas\\\\/minor-mode-on|yas\\\\/minor-mode\\n|yas\\\\/new-snippet|yas\\\\/next-field-or-maybe-expand|yas\\\\/next-field|yas\\\\/no-prompt|yas\\\\/prev-field|yas\\\\/recompile-all|yas\\\\/reload-all|yas\\\\/selected-text\\n|yas\\\\/skip-and-clear-or-delete-char|yas\\\\/snippet-dirs|yas\\\\/substr|yas\\\\/text|yas\\\\/throw|yas\\\\/tryout-snippet|yas\\\\/unimplemented|yas\\\\/verify-value\\n|yas\\\\/visit-snippet-file|yas\\\\/x-prompt|yasnippet-unload-function|zap-up-to-char)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(abbrev-all-caps|abbrev-expand-function|abbrev-expansion|abbrev-file-name|abbrev-get|abbrev-insert|abbrev-map|abbrev-minor-mode-table-alist\\n|abbrev-prefix-mark|abbrev-put|abbrev-start-location|abbrev-start-location-buffer|abbrev-symbol|abbrev-table-get|abbrev-table-name-list\\n|abbrev-table-p|abbrev-table-put|abbreviate-file-name|abbrevs-changed|abort-recursive-edit|accept-change-group|accept-process-output\\n|access-file|accessible-keymaps|acos|activate-change-group|activate-mark-hook|active-minibuffer-window|adaptive-fill-first-line-regexp\\n|adaptive-fill-function|adaptive-fill-mode|adaptive-fill-regexp|add-face-text-property|add-function|add-hook|add-name-to-file\\n|add-text-properties|add-to-history|add-to-invisibility-spec|add-to-list|add-to-ordered-list|adjust-window-trailing-edge|advice-add\\n|advice-eval-interactive-spec|advice-function-mapc|advice-function-member-p|advice-mapc|advice-member-p|advice-remove|after-change-functions\\n|after-change-major-mode-hook|after-find-file|after-init-hook|after-init-time|after-insert-file-functions|after-load-functions\\n|after-make-frame-functions|after-revert-hook|after-save-hook|after-setting-font-hook|all-completions|append-to-file|apply-partially|apropos\\n|aref|argv|arrayp|ascii-case-table|aset|ash|asin|ask-user-about-lock|ask-user-about-supersession-threat|assoc-default|assoc-string|assq\\n|assq-delete-all|atan|atom|auto-coding-alist|auto-coding-functions|auto-coding-regexp-alist|auto-fill-chars|auto-fill-function|auto-hscroll-mode\\n|auto-mode-alist|auto-raise-tool-bar-buttons|auto-resize-tool-bars|auto-save-default|auto-save-file-name-p|auto-save-hook|auto-save-interval\\n|auto-save-list-file-name|auto-save-list-file-prefix|auto-save-mode|auto-save-timeout|auto-save-visited-file-name|auto-window-vscroll|autoload\\n|autoload-do-load|autoloadp|back-to-indentation|backtrace|backtrace-debug|backtrace-frame|backup-buffer|backup-by-copying|backup-by-copying-when-linked\\n|backup-by-copying-when-mismatch|backup-by-copying-when-privileged-mismatch|backup-directory-alist|backup-enable-predicate|backup-file-name-p\\n|backup-inhibited|backward-button|backward-char|backward-delete-char-untabify|backward-delete-char-untabify-method|backward-list|backward-prefix-chars\\n|backward-sexp|backward-to-indentation|backward-word|balance-windows|balance-windows-area|barf-if-buffer-read-only|base64-decode-region\\n|base64-decode-string|base64-encode-region|base64-encode-string|batch-byte-compile|baud-rate|beep|before-change-functions|before-hack-local-variables-hook\\n|before-init-hook|before-init-time|before-make-frame-hook|before-revert-hook|before-save-hook|beginning-of-buffer|beginning-of-defun\\n|beginning-of-defun-function|beginning-of-line|bidi-display-reordering|bidi-paragraph-direction|bidi-string-mark-left-to-right\\n|bindat-get-field|bindat-ip-to-string|bindat-length|bindat-pack|bindat-unpack|bitmap-spec-p|blink-cursor-alist|blink-matching-delay\\n|blink-matching-open|blink-matching-paren|blink-matching-paren-distance|blink-paren-function|bobp|bolp|bool-vector-count-consecutive\\n|bool-vector-count-population|bool-vector-exclusive-or|bool-vector-intersection|bool-vector-not|bool-vector-p|bool-vector-set-difference\\n|bool-vector-subsetp|bool-vector-union|booleanp|boundp|buffer-access-fontified-property|buffer-access-fontify-functions|buffer-auto-save-file-format\\n|buffer-auto-save-file-name|buffer-backed-up|buffer-base-buffer|buffer-chars-modified-tick|buffer-disable-undo|buffer-display-count|buffer-display-table\\n|buffer-display-time|buffer-enable-undo|buffer-end|buffer-file-coding-system|buffer-file-format|buffer-file-name|buffer-file-number|buffer-file-truename\\n|buffer-invisibility-spec|buffer-list|buffer-list-update-hook|buffer-live-p|buffer-local-value|buffer-local-variables|buffer-modified-p|buffer-modified-tick\\n|buffer-name|buffer-name-history|buffer-narrowed-p|buffer-offer-save|buffer-quit-function|buffer-read-only|buffer-save-without-query|buffer-saved-size\\n|buffer-size|buffer-stale-function|buffer-string|buffer-substring|buffer-substring-filters|buffer-substring-no-properties|buffer-swap-text|buffer-undo-list\\n|bufferp|bury-buffer|button-activate|button-at|button-end|button-get|button-has-type-p|button-label|button-put|button-start|button-type|button-type-get\\n|button-type-put|button-type-subtype-p|byte-boolean-vars|byte-code-function-p|byte-compile|byte-compile-dynamic|byte-compile-dynamic-docstrings\\n|byte-compile-file|byte-recompile-directory|byte-to-position|byte-to-string|call-interactively|call-process|call-process-region|call-process-shell-command\\n|called-interactively-p|cancel-change-group|cancel-debug-on-entry|cancel-timer|capitalize|capitalize-region|capitalize-word|case-fold-search|case-replace\\n|case-table-p|category-docstring|category-set-mnemonics|category-table|category-table-p|ceiling|change-major-mode-after-body-hook|change-major-mode-hook\\n|char-after|char-before|char-category-set|char-charset|char-code-property-description|char-displayable-p|char-equal|char-or-string-p|char-property-alias-alist\\n|char-script-table|char-syntax|char-table-extra-slot|char-table-p|char-table-parent|char-table-range|char-table-subtype|char-to-string|char-width\\n|char-width-table|characterp|charset-after|charset-list|charset-plist|charset-priority-list|charsetp|check-coding-system|check-coding-systems-region\\n|checkdoc-minor-mode|cl|clear-abbrev-table|clear-image-cache|clear-string|clear-this-command-keys|clear-visited-file-modtime|clone-indirect-buffer\\n|clrhash|coding-system-aliases|coding-system-change-eol-conversion|coding-system-change-text-conversion|coding-system-charset-list|coding-system-eol-type\\n|coding-system-for-read|coding-system-for-write|coding-system-get|coding-system-list|coding-system-p|coding-system-priority-list|collapse-delayed-warnings\\n|color-defined-p|color-gray-p|color-supported-p|color-values|combine-after-change-calls|combine-and-quote-strings|command-debug-status|command-error-function\\n|command-execute|command-history|command-line|command-line-args|command-line-args-left|command-line-functions|command-line-processed|command-remapping\\n|command-switch-alist|commandp|compare-buffer-substrings|compare-strings|compare-window-configurations|compile-defun|completing-read|completing-read-function\\n|completion-at-point|completion-at-point-functions|completion-auto-help|completion-boundaries|completion-category-overrides|completion-extra-properties\\n|completion-ignore-case|completion-ignored-extensions|completion-in-region|completion-regexp-list|completion-styles|completion-styles-alist\\n|completion-table-case-fold|completion-table-dynamic|completion-table-in-turn|completion-table-merge|completion-table-subvert|completion-table-with-cache\\n|completion-table-with-predicate|completion-table-with-quoting|completion-table-with-terminator|compute-motion|concat|cons-cells-consed|constrain-to-field\\n|continue-process|controlling-tty-p|convert-standard-filename|coordinates-in-window-p|copy-abbrev-table|copy-category-table|copy-directory|copy-file\\n|copy-hash-table|copy-keymap|copy-marker|copy-overlay|copy-region-as-kill|copy-sequence|copy-syntax-table|copysign|cos|count-lines|count-loop\\n|count-screen-lines|count-words|create-file-buffer|create-fontset-from-fontset-spec|create-image|create-lockfiles|current-active-maps\\n|current-bidi-paragraph-direction|current-buffer|current-case-table|current-column|current-fill-column|current-frame-configuration|current-global-map\\n|current-idle-time|current-indentation|current-input-method|current-input-mode|current-justification|current-kill|current-left-margin|current-local-map\\n|current-message|current-minor-mode-maps|current-prefix-arg|current-time|current-time-string|current-time-zone|current-window-configuration|current-word\\n|cursor-in-echo-area|cursor-in-non-selected-windows|cursor-type|cust-print|custom-add-frequent-value|custom-initialize-delay|custom-known-themes\\n|custom-reevaluate-setting|custom-set-faces|custom-set-variables|custom-theme-p|custom-theme-set-faces|custom-theme-set-variables\\n|custom-unlispify-remove-prefixes|custom-variable-p|customize-package-emacs-version-alist|cygwin-convert-file-name-from-windows\\n|cygwin-convert-file-name-to-windows|data-directory|date-leap-year-p|date-to-time|deactivate-mark|deactivate-mark-hook|debug|debug-ignored-errors\\n|debug-on-entry|debug-on-error|debug-on-event|debug-on-message|debug-on-next-call|debug-on-quit|debug-on-signal|debugger|debugger-bury-or-kill|declare\\n|declare-function|decode-char|decode-coding-inserted-region|decode-coding-region|decode-coding-string|decode-time|def-edebug-spec|defalias|default-boundp\\n|default-directory|default-file-modes|default-frame-alist|default-input-method|default-justification|default-minibuffer-frame|default-process-coding-system\\n|default-text-properties|default-value|define-abbrev|define-abbrev-table|define-alternatives|define-button-type|define-category|define-derived-mode\\n|define-error|define-fringe-bitmap|define-generic-mode|define-globalized-minor-mode|define-hash-table-test|define-key|define-key-after|define-minor-mode\\n|define-obsolete-face-alias|define-obsolete-function-alias|define-obsolete-variable-alias|define-package|define-prefix-command|defined-colors\\n|defining-kbd-macro|defun-prompt-regexp|defvar-local|defvaralias|delay-mode-hooks|delayed-warnings-hook|delayed-warnings-list|delete\\n|delete-and-extract-region|delete-auto-save-file-if-necessary|delete-auto-save-files|delete-backward-char|delete-blank-lines|delete-by-moving-to-trash\\n|delete-char|delete-directory|delete-dups|delete-exited-processes|delete-field|delete-file|delete-frame|delete-frame-functions|delete-horizontal-space\\n|delete-indentation|delete-minibuffer-contents|delete-old-versions|delete-other-windows|delete-overlay|delete-process|delete-region|delete-terminal\\n|delete-terminal-functions|delete-to-left-margin|delete-trailing-whitespace|delete-window|delete-windows-on|delq|derived-mode-p|describe-bindings\\n|describe-buffer-case-table|describe-categories|describe-current-display-table|describe-display-table|describe-mode|describe-prefix-bindings\\n|describe-syntax|desktop-buffer-mode-handlers|desktop-save-buffer|destroy-fringe-bitmap|detect-coding-region|detect-coding-string|digit-argument\\n|ding|dir-locals-class-alist|dir-locals-directory-cache|dir-locals-file|dir-locals-set-class-variables|dir-locals-set-directory-class|directory-file-name\\n|directory-files|directory-files-and-attributes|dired-kept-versions|disable-command|disable-point-adjustment|disable-theme|disabled|disabled-command-function\\n|disassemble|discard-input|display-backing-store|display-buffer|display-buffer-alist|display-buffer-at-bottom|display-buffer-base-action|display-buffer-below-selected\\n|display-buffer-fallback-action|display-buffer-in-previous-window|display-buffer-no-window|display-buffer-overriding-action|display-buffer-pop-up-frame\\n|display-buffer-pop-up-window|display-buffer-reuse-window|display-buffer-same-window|display-buffer-use-some-window|display-color-cells|display-color-p\\n|display-completion-list|display-delayed-warnings|display-graphic-p|display-grayscale-p|display-images-p|display-message-or-buffer|display-mm-dimensions-alist\\n|display-mm-height|display-mm-width|display-monitor-attributes-list|display-mouse-p|display-pixel-height|display-pixel-width|display-planes|display-popup-menus-p\\n|display-save-under|display-screens|display-selections-p|display-supports-face-attributes-p|display-table-slot|display-visual-class|display-warning|dnd-protocol-alist\\n|do-auto-save|doc-directory|documentation|documentation-property|dotimes-with-progress-reporter|double-click-fuzz|double-click-time|down-list|downcase|downcase-region\\n|downcase-word|dump-emacs|dynamic-library-alist)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(easy-menu-define|easy-mmode-define-minor-mode|echo-area-clear-hook|echo-keystrokes|edebug|edebug-all-defs|edebug-all-forms\\n|edebug-continue-kbd-macro|edebug-defun|edebug-display-freq-count|edebug-eval-macro-args|edebug-eval-top-level-form|edebug-global-break-condition\\n|edebug-initial-mode|edebug-on-error|edebug-on-quit|edebug-print-circle|edebug-print-length|edebug-print-level|edebug-print-trace-after|edebug-print-trace-before\\n|edebug-save-displayed-buffer-points|edebug-save-windows|edebug-set-global-break-condition|edebug-setup-hook|edebug-sit-for-seconds|edebug-temp-display-freq-count\\n|edebug-test-coverage|edebug-trace|edebug-tracing|edebug-unwrap-results|edit-and-eval-command|electric-future-map|elt|emacs-build-time|emacs-init-time\\n|emacs-lisp-docstring-fill-column|emacs-major-version|emacs-minor-version|emacs-pid|emacs-save-session-functions|emacs-session-restore|emacs-startup-hook\\n|emacs-uptime|emacs-version|emulation-mode-map-alists|enable-command|enable-dir-local-variables|enable-local-eval|enable-local-variables\\n|enable-multibyte-characters|enable-recursive-minibuffers|enable-theme|encode-char|encode-coding-region|encode-coding-string|encode-time|end-of-buffer\\n|end-of-defun|end-of-defun-function|end-of-file|end-of-line|eobp|eolp|equal-including-properties|erase-buffer|error|error-conditions|error-message-string\\n|esc-map|ESC-prefix|eval|eval-and-compile|eval-buffer|eval-current-buffer|eval-expression-debug-on-error|eval-expression-print-length\\n|eval-expression-print-level|eval-minibuffer|eval-region|eval-when-compile|event-basic-type|event-click-count|event-convert-list|event-end|event-modifiers\\n|event-start|eventp|ewoc-buffer|ewoc-collect|ewoc-create|ewoc-data|ewoc-delete|ewoc-enter-after|ewoc-enter-before|ewoc-enter-first|ewoc-enter-last\\n|ewoc-filter|ewoc-get-hf|ewoc-goto-next|ewoc-goto-node|ewoc-goto-prev|ewoc-invalidate|ewoc-locate|ewoc-location|ewoc-map|ewoc-next|ewoc-nth|ewoc-prev\\n|ewoc-refresh|ewoc-set-data|ewoc-set-hf|exec-directory|exec-path|exec-suffixes|executable-find|execute-extended-command|execute-kbd-macro|executing-kbd-macro\\n|exit|exit-minibuffer|exit-recursive-edit|exp|expand-abbrev|expand-file-name|expt|extended-command-history|extra-keyboard-modifiers|face-all-attributes\\n|face-attribute|face-attribute-relative-p|face-background|face-bold-p|face-differs-from-default-p|face-documentation|face-equal|face-font\\n|face-font-family-alternatives|face-font-registry-alternatives|face-font-rescale-alist|face-font-selection-order|face-foreground|face-id|face-inverse-video-p\\n|face-italic-p|face-list|face-name-history|face-remap-add-relative|face-remap-remove-relative|face-remap-reset-base|face-remap-set-base|face-remapping-alist\\n|face-spec-set|face-stipple|face-underline-p|facemenu-keymap|facep|fboundp|fceiling|feature-unload-function|featurep|features|fetch-bytecode|ffloor\\n|field-beginning|field-end|field-string|field-string-no-properties|file-accessible-directory-p|file-acl|file-already-exists|file-attributes|file-chase-links\\n|file-coding-system-alist|file-directory-p|file-equal-p|file-error|file-executable-p|file-exists-p|file-expand-wildcards|file-extended-attributes\\n|file-in-directory-p|file-local-copy|file-local-variables-alist|file-locked|file-locked-p|file-modes|file-modes-symbolic-to-number|file-name-absolute-p\\n|file-name-all-completions|file-name-as-directory|file-name-base|file-name-coding-system|file-name-completion|file-name-directory|file-name-extension\\n|file-name-handler-alist|file-name-history|file-name-nondirectory|file-name-sans-extension|file-name-sans-versions|file-newer-than-file-p|file-newest-backup\\n|file-nlinks|file-notify-add-watch|file-notify-rm-watch|file-ownership-preserved-p|file-precious-flag|file-readable-p|file-regular-p|file-relative-name\\n|file-remote-p|file-selinux-context|file-supersession|file-symlink-p|file-truename|file-writable-p|fill-column|fill-context-prefix\\n|fill-forward-paragraph-function|fill-individual-paragraphs|fill-individual-varying-indent|fill-nobreak-predicate|fill-paragraph|fill-paragraph-function\\n|fill-prefix|fill-region|fill-region-as-paragraph|fillarray|filter-buffer-substring|filter-buffer-substring-function|filter-buffer-substring-functions\\n|find-auto-coding|find-backup-file-name|find-buffer-visiting|find-charset-region|find-charset-string|find-coding-systems-for-charsets|find-coding-systems-region\\n|find-coding-systems-string|find-file|find-file-hook|find-file-literally|find-file-name-handler|find-file-noselect|find-file-not-found-functions|find-file-other-window\\n|find-file-read-only|find-file-wildcards|find-font|find-image|find-operation-coding-system|first-change-hook|fit-frame-to-buffer|fit-frame-to-buffer-margins\\n|fit-frame-to-buffer-sizes|fit-window-to-buffer|fit-window-to-buffer-horizontally|fixup-whitespace|float|float-e|float-output-format|float-pi|float-time\\n|floatp|floats-consed|floor|fmakunbound|focus-follows-mouse|focus-in-hook|focus-out-hook|following-char|font-at|font-face-attributes|font-family-list|font-get\\n|font-lock-add-keywords|font-lock-beginning-of-syntax-function|font-lock-builtin-face|font-lock-comment-delimiter-face|font-lock-comment-face\\n|font-lock-constant-face|font-lock-defaults|font-lock-doc-face|font-lock-extend-after-change-region-function|font-lock-extra-managed-props\\n|font-lock-fontify-buffer-function|font-lock-fontify-region-function|font-lock-function-name-face|font-lock-keyword-face|font-lock-keywords\\n|font-lock-keywords-case-fold-search|font-lock-keywords-only|font-lock-mark-block-function|font-lock-multiline|font-lock-negation-char-face\\n|font-lock-preprocessor-face|font-lock-remove-keywords|font-lock-string-face|font-lock-syntactic-face-function|font-lock-syntax-table|font-lock-type-face\\n|font-lock-unfontify-buffer-function|font-lock-unfontify-region-function|font-lock-variable-name-face|font-lock-warning-face|font-put|font-spec\\n|font-xlfd-name|fontification-functions|fontp|for|force-mode-line-update|force-window-update|format|format-alist|format-find-file|format-insert-file\\n|format-mode-line|format-network-address|format-seconds|format-time-string|format-write-file|forward-button|forward-char|forward-comment|forward-line\\n|forward-list|forward-sexp|forward-to-indentation|forward-word|frame-alpha-lower-limit|frame-auto-hide-function|frame-char-height|frame-char-width\\n|frame-current-scroll-bars|frame-first-window|frame-height|frame-inherited-parameters|frame-list|frame-live-p|frame-monitor-attributes|frame-parameter\\n|frame-parameters|frame-pixel-height|frame-pixel-width|frame-pointer-visible-p|frame-resize-pixelwise|frame-root-window|frame-selected-window|frame-terminal\\n|frame-title-format|frame-visible-p|frame-width|framep|frexp|fringe-bitmaps-at-pos|fringe-cursor-alist|fringe-indicator-alist|fringes-outside-margins|fround\\n|fset|ftp-login|ftruncate|function-get|functionp|fundamental-mode|fundamental-mode-abbrev-table|gap-position|gap-size|garbage-collect|garbage-collection-messages\\n|gc-cons-percentage|gc-cons-threshold|gc-elapsed|gcs-done|generate-autoload-cookie|generate-new-buffer|generate-new-buffer-name|generated-autoload-file|get\\n|get-buffer|get-buffer-create|get-buffer-process|get-buffer-window|get-buffer-window-list|get-byte|get-char-code-property|get-char-property\\n|get-char-property-and-overlay|get-charset-property|get-device-terminal|get-file-buffer|get-internal-run-time|get-largest-window|get-load-suffixes\\n|get-lru-window|get-pos-property|get-process|get-register|get-text-property|get-unused-category|get-window-with-predicate|getenv|gethash|global-abbrev-table\\n|global-buffers-menu-map|global-disable-point-adjustment|global-key-binding|global-map|global-mode-string|global-set-key|global-unset-key|glyph-char|glyph-face\\n|glyph-table|glyphless-char-display|glyphless-char-display-control|goto-char|goto-map|group-gid|group-real-gid|gv-define-expander|gv-define-setter\\n|gv-define-simple-setter|gv-letplace|hack-dir-local-variables|hack-dir-local-variables-non-file-buffer|hack-local-variables|hack-local-variables-hook\\n|handle-shift-selection|handle-switch-frame|hash-table-count|hash-table-p|hash-table-rehash-size|hash-table-rehash-threshold|hash-table-size|hash-table-test\\n|hash-table-weakness|header-line-format|help-buffer|help-char|help-command|help-event-list|help-form|help-map|help-setup-xref|help-window-select\\n|Helper-describe-bindings|Helper-help|Helper-help-map|history-add-new-input|history-delete-duplicates|history-length)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(icon-title-format|iconify-frame|identity|ignore|ignore-errors|ignore-window-parameters|ignored-local-variables|image-animate|image-animate-timer\\n|image-cache-eviction-delay|image-current-frame|image-default-frame-delay|image-flush|image-format-suffixes|image-load-path|image-load-path-for-library\\n|image-mask-p|image-minimum-frame-delay|image-multi-frame-p|image-show-frame|image-size|image-type-available-p|image-types|imagemagick-enabled-types\\n|imagemagick-types|imagemagick-types-inhibit|imenu-add-to-menubar|imenu-case-fold-search|imenu-create-index-function|imenu-extract-index-name-function\\n|imenu-generic-expression|imenu-prev-index-position-function|imenu-syntax-alist|inc|indent-according-to-mode|indent-code-rigidly|indent-for-tab-command\\n|indent-line-function|indent-region|indent-region-function|indent-relative|indent-relative-maybe|indent-rigidly|indent-tabs-mode|indent-to|indent-to-left-margin\\n|indicate-buffer-boundaries|indicate-empty-lines|indirect-function|indirect-variable|inhibit-default-init|inhibit-eol-conversion|inhibit-field-text-motion\\n|inhibit-file-name-handlers|inhibit-file-name-operation|inhibit-iso-escape-detection|inhibit-local-variables-regexps|inhibit-modification-hooks|inhibit-null-byte-detection\\n|inhibit-point-motion-hooks|inhibit-quit|inhibit-read-only|inhibit-splash-screen|inhibit-startup-echo-area-message|inhibit-startup-message|inhibit-startup-screen\\n|inhibit-x-resources|init-file-user|initial-buffer-choice|initial-environment|initial-frame-alist|initial-major-mode|initial-scratch-message|initial-window-system\\n|input-decode-map|input-method-alist|input-method-function|input-pending-p|insert|insert-abbrev-table-description|insert-and-inherit|insert-before-markers\\n|insert-before-markers-and-inherit|insert-buffer|insert-buffer-substring|insert-buffer-substring-as-yank|insert-buffer-substring-no-properties|insert-button\\n|insert-char|insert-default-directory|insert-directory|insert-directory-program|insert-file-contents|insert-file-contents-literally|insert-for-yank|insert-image\\n|insert-register|insert-sliced-image|insert-text-button|installation-directory|integer-or-marker-p|integerp|interactive-form|intern|intern-soft|interpreter-mode-alist\\n|interprogram-cut-function|interprogram-paste-function|interrupt-process|intervals-consed|invalid-function|invalid-read-syntax|invalid-regexp|invert-face\\n|invisible-p|invocation-directory|invocation-name|isnan|jit-lock-register|jit-lock-unregister|just-one-space|justify-current-line|kbd|kbd-macro-termination-hook\\n|kept-new-versions|kept-old-versions|key-binding|key-description|key-translation-map|keyboard-coding-system|keyboard-quit|keyboard-translate|keyboard-translate-table\\n|keymap-parent|keymap-prompt|keymapp|keywordp|kill-all-local-variables|kill-append|kill-buffer|kill-buffer-hook|kill-buffer-query-functions|kill-emacs|kill-emacs-hook\\n|kill-emacs-query-functions|kill-local-variable|kill-new|kill-process|kill-read-only-ok|kill-region|kill-ring|kill-ring-max|kill-ring-yank-pointer|kmacro-keymap\\n|last-abbrev|last-abbrev-location|last-abbrev-text|last-buffer|last-coding-system-used|last-command|last-command-event|last-event-frame|last-input-event\\n|last-kbd-macro|last-nonmenu-event|last-prefix-arg|last-repeatable-command|lax-plist-get|lax-plist-put|lazy-completion-table|ldexp|left-fringe-width|left-margin\\n|left-margin-width|lexical-binding|libxml-parse-html-region|libxml-parse-xml-region|line-beginning-position|line-end-position|line-move-ignore-invisible\\n|line-number-at-pos|line-prefix|line-spacing|lisp-mode-abbrev-table|list-buffers-directory|list-charset-chars|list-fonts|list-load-path-shadows|list-processes\\n|list-system-processes|listify-key-sequence|ln|load-average|load-file|load-file-name|load-file-rep-suffixes|load-history|load-in-progress|load-library|load-path\\n|load-prefer-newer|load-read-function|load-suffixes|load-theme|local-abbrev-table|local-function-key-map|local-key-binding|local-set-key|local-unset-key\\n|local-variable-if-set-p|local-variable-p|locale-coding-system|locale-info|locate-file|locate-library|locate-user-emacs-file|lock-buffer|log|logand|logb|logior\\n|lognot|logxor|looking-at|looking-at-p|looking-back|lookup-key|lower-frame|lsh|lwarn|macroexpand|macroexpand-all|macrop|magic-fallback-mode-alist|magic-mode-alist\\n|mail-host-address|major-mode|make-abbrev-table|make-auto-save-file-name|make-backup-file-name|make-backup-file-name-function|make-backup-files|make-bool-vector|make-button\\n|make-byte-code|make-category-set|make-category-table|make-char-table|make-composed-keymap|make-directory|make-display-table|make-frame|make-frame-invisible\\n|make-frame-on-display|make-frame-visible|make-glyph-code|make-hash-table|make-help-screen|make-indirect-buffer|make-keymap|make-local-variable|make-marker\\n|make-network-process|make-obsolete|make-obsolete-variable|make-overlay|make-progress-reporter|make-ring|make-serial-process|make-sparse-keymap|make-string\\n|make-symbol|make-symbolic-link|make-syntax-table|make-temp-file|make-temp-name|make-text-button|make-translation-table|make-translation-table-from-alist\\n|make-translation-table-from-vector|make-variable-buffer-local|make-vector|makehash|makunbound|map-char-table|map-charset-chars|map-keymap|map-y-or-n-p|mapatoms\\n|mapconcat|maphash|mark|mark-active|mark-even-if-inactive|mark-marker|mark-ring|mark-ring-max|marker-buffer|marker-insertion-type|marker-position|markerp|match-beginning\\n|match-data|match-end|match-string|match-string-no-properties|match-substitute-replacement|max-char|max-image-size|max-lisp-eval-depth|max-mini-window-height\\n|max-specpdl-size|maximize-window|md5|member-ignore-case|memory-full|memory-limit|memory-use-counts|memq|memql|menu-bar-file-menu|menu-bar-final-items|menu-bar-help-menu\\n|menu-bar-options-menu|menu-bar-tools-menu|menu-bar-update-hook|menu-item|menu-prompt-more-char|merge-face-attribute|message|message-box|message-log-max|message-or-box\\n|message-truncate-lines|messages-buffer|meta-prefix-char|minibuffer-allow-text-properties|minibuffer-auto-raise|minibuffer-complete|minibuffer-complete-and-exit\\n|minibuffer-complete-word|minibuffer-completion-confirm|minibuffer-completion-help|minibuffer-completion-predicate|minibuffer-completion-table|minibuffer-confirm-exit-commands\\n|minibuffer-contents|minibuffer-contents-no-properties|minibuffer-depth|minibuffer-exit-hook|minibuffer-frame-alist|minibuffer-help-form|minibuffer-history\\n|minibuffer-inactive-mode|minibuffer-local-completion-map|minibuffer-local-filename-completion-map|minibuffer-local-map|minibuffer-local-must-match-map\\n|minibuffer-local-ns-map|minibuffer-local-shell-command-map|minibuffer-message|minibuffer-message-timeout|minibuffer-prompt|minibuffer-prompt-end\\n|minibuffer-prompt-width|minibuffer-scroll-window|minibuffer-selected-window|minibuffer-setup-hook|minibuffer-window|minibuffer-window-active-p|minibufferp\\n|minimize-window|minor-mode-alist|minor-mode-key-binding|minor-mode-list|minor-mode-map-alist|minor-mode-overriding-map-alist|misc-objects-consed|mkdir|mod\\n|mode-line-buffer-identification|mode-line-client|mode-line-coding-system-map|mode-line-column-line-number-mode-map|mode-line-format|mode-line-frame-identification\\n|mode-line-input-method-map|mode-line-modes|mode-line-modified|mode-line-mule-info|mode-line-position|mode-line-process|mode-line-remote|mode-name|mode-specific-map\\n|modify-all-frames-parameters|modify-category-entry|modify-frame-parameters|modify-syntax-entry|momentary-string-display|most-negative-fixnum|most-positive-fixnum\\n|mouse-1-click-follows-link|mouse-appearance-menu-map|mouse-leave-buffer-hook|mouse-movement-p|mouse-on-link-p|mouse-pixel-position|mouse-position|mouse-position-function\\n|mouse-wheel-down-event|mouse-wheel-up-event|move-marker|move-overlay|move-point-visually|move-to-column|move-to-left-margin|move-to-window-line|movemail|mule-keymap\\n|multi-query-replace-map|multibyte-char-to-unibyte|multibyte-string-p|multibyte-syntax-as-symbol|multiple-frames|narrow-map|narrow-to-page|narrow-to-region|natnump\\n|negative-argument|network-coding-system-alist|network-interface-info|network-interface-list|newline|newline-and-indent|next-button|next-char-property-change\\n|next-complete-history-element|next-frame|next-history-element|next-matching-history-element|next-overlay-change|next-property-change|next-screen-context-lines\\n|next-single-char-property-change|next-single-property-change|next-window|nlistp|no-byte-compile|no-catch|no-redraw-on-reenter|noninteractive|noreturn\\n|normal-auto-fill-function|normal-backup-enable-predicate|normal-mode|not-modified|notifications-close-notification|notifications-get-capabilities\\n|notifications-get-server-information|notifications-notify|num-input-keys|num-nonmacro-input-events|number-or-marker-p|number-sequence|number-to-string\\n|numberp|obarray|one-window-p|only-global-abbrevs|open-dribble-file|open-network-stream|open-paren-in-column-0-is-defun-start|open-termscript|other-buffer\\n|other-window|other-window-scroll-buffer|overflow-newline-into-fringe|overlay-arrow-position|overlay-arrow-string|overlay-arrow-variable-list|overlay-buffer\\n|overlay-end|overlay-get|overlay-properties|overlay-put|overlay-recenter|overlay-start|overlayp|overlays-at|overlays-in|overriding-local-map\\n|overriding-local-map-menu-flag|overriding-terminal-local-map|overwrite-mode|package-archive-upload-base|package-archives|package-initialize|package-upload-buffer\\n|package-upload-file|page-delimiter|paragraph-separate|paragraph-start|parse-colon-path|parse-partial-sexp|parse-sexp-ignore-comments|parse-sexp-lookup-properties\\n|path-separator|perform-replace|play-sound|play-sound-file|play-sound-functions|plist-get|plist-member|plist-put|point|point-marker|point-max|point-max-marker\\n|point-min|point-min-marker|pop-mark|pop-to-buffer|pop-up-frame-alist|pop-up-frame-function|pop-up-frames|pop-up-windows|pos-visible-in-window-p|position-bytes\\n|posix-looking-at|posix-search-backward|posix-search-forward|posix-string-match|posn-actual-col-row|posn-area|posn-at-point|posn-at-x-y|posn-col-row|posn-image\\n|posn-object|posn-object-width-height|posn-object-x-y|posn-point|posn-string|posn-timestamp|posn-window|posn-x-y|posnp|post-command-hook|post-gc-hook\\n|post-self-insert-hook|pp|pre-command-hook|pre-redisplay-function|preceding-char|prefix-arg|prefix-help-command|prefix-numeric-value|preloaded-file-list\\n|prepare-change-group|previous-button|previous-char-property-change|previous-complete-history-element|previous-frame|previous-history-element\\n|previous-matching-history-element|previous-overlay-change|previous-property-change|previous-single-char-property-change|previous-single-property-change\\n|previous-window|primitive-undo|prin1-to-string|print-circle|print-continuous-numbering|print-escape-multibyte|print-escape-newlines|print-escape-nonascii\\n|print-gensym|print-length|print-level|print-number-table|print-quoted|printable-chars|process-adaptive-read-buffering|process-attributes|process-buffer\\n|process-coding-system|process-coding-system-alist|process-command|process-connection-type|process-contact|process-datagram-address|process-environment\\n|process-exit-status|process-file|process-file-shell-command|process-file-side-effects|process-filter|process-get|process-id|process-kill-buffer-query-function\\n|process-lines|process-list|process-live-p|process-mark|process-name|process-plist|process-put|process-query-on-exit-flag|process-running-child-p|process-send-eof\\n|process-send-region|process-send-string|process-sentinel|process-status|process-tty-name|process-type|processp|prog-mode|prog-mode-hook|progress-reporter-done\\n|progress-reporter-force-update|progress-reporter-update|propertize|provide|provide-theme|pure-bytes-used|purecopy|purify-flag|push-button|push-mark|put\\n|put-char-code-property|put-charset-property|put-image|put-text-property|puthash|query-replace-history|query-replace-map|quietly-read-abbrev-file|quit-flag\\n|quit-process|quit-restore-window|quit-window|raise-frame|random|rassq|rassq-delete-all|re-builder|re-search-backward|re-search-forward|read|read-buffer\\n|read-buffer-completion-ignore-case|read-buffer-function|read-char|read-char-choice|read-char-exclusive|read-circle|read-coding-system|read-color\\n|read-command|read-directory-name|read-event|read-expression-history|read-file-modes|read-file-name|read-file-name-completion-ignore-case\\n|read-file-name-function|read-from-minibuffer|read-from-string|read-input-method-name|read-kbd-macro|read-key|read-key-sequence|read-key-sequence-vector\\n|read-minibuffer|read-no-blanks-input|read-non-nil-coding-system|read-only-mode|read-passwd|read-quoted-char|read-regexp|read-regexp-defaults-function\\n|read-shell-command|read-string|read-variable|real-last-command|recent-auto-save-p|recent-keys|recenter|recenter-positions|recenter-redisplay\\n|recenter-top-bottom|recursion-depth|recursive-edit|redirect-frame-focus|redisplay|redraw-display|redraw-frame|regexp-history|regexp-opt|regexp-opt-charset\\n|regexp-opt-depth|regexp-quote|region-beginning|region-end|register-alist|register-read-with-preview|reindent-then-newline-and-indent|remhash\\n|remote-file-name-inhibit-cache|remove|remove-from-invisibility-spec|remove-function|remove-hook|remove-images|remove-list-of-text-properties\\n|remove-overlays|remove-text-properties|remq|rename-auto-save-file|rename-buffer|rename-file|replace-buffer-in-windows|replace-match|replace-re-search-function\\n|replace-regexp-in-string|replace-search-function|require|require-final-newline|restore-buffer-modified-p|resume-tty|resume-tty-functions|revert-buffer\\n|revert-buffer-function|revert-buffer-in-progress-p|revert-buffer-insert-file-contents-function|revert-without-query|right-fringe-width|right-margin-width\\n|ring-bell-function|ring-copy|ring-elements|ring-empty-p|ring-insert|ring-insert-at-beginning|ring-length|ring-p|ring-ref|ring-remove|ring-size\\n|risky-local-variable-p|rm|round|run-at-time|run-hook-with-args|run-hook-with-args-until-failure|run-hook-with-args-until-success|run-hooks\\n|run-mode-hooks|run-with-idle-timer)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)\\n(safe-local-eval-forms|safe-local-variable-p|safe-local-variable-values|same-window-buffer-names|same-window-p\\n|same-window-regexps|save-abbrevs|save-buffer|save-buffer-coding-system|save-current-buffer|save-excursion|save-match-data|save-restriction\\n|save-selected-window|save-some-buffers|save-window-excursion|scalable-fonts-allowed|scan-lists|scan-sexps|scroll-bar-event-ratio|scroll-bar-mode\\n|scroll-bar-scale|scroll-bar-width|scroll-conservatively|scroll-down|scroll-down-aggressively|scroll-down-command|scroll-error-top-bottom|scroll-left\\n|scroll-margin|scroll-other-window|scroll-preserve-screen-position|scroll-right|scroll-step|scroll-up|scroll-up-aggressively|scroll-up-command\\n|search-backward|search-failed|search-forward|search-map|search-spaces-regexp|seconds-to-time|secure-hash|select-frame|select-frame-set-input-focus\\n|select-safe-coding-system|select-safe-coding-system-accept-default-p|select-window|selected-frame|selected-window|selection-coding-system\\n|selective-display|selective-display-ellipses|self-insert-and-exit|self-insert-command|send-string-to-terminal|sentence-end|sentence-end-double-space\\n|sentence-end-without-period|sentence-end-without-space|sequencep|serial-process-configure|serial-term|set-advertised-calling-convention|set-auto-coding\\n|set-auto-mode|set-buffer|set-buffer-auto-saved|set-buffer-major-mode|set-buffer-modified-p|set-buffer-multibyte|set-case-syntax|set-case-syntax-delims\\n|set-case-syntax-pair|set-case-table|set-category-table|set-char-table-extra-slot|set-char-table-parent|set-char-table-range|set-charset-priority\\n|set-coding-system-priority|set-default|set-default-file-modes|set-display-table-slot|set-face-attribute|set-face-background|set-face-bold|set-face-font\\n|set-face-foreground|set-face-inverse-video|set-face-italic|set-face-stipple|set-face-underline|set-file-acl|set-file-extended-attributes|set-file-modes\\n|set-file-selinux-context|set-file-times|set-fontset-font|set-frame-configuration|set-frame-height|set-frame-parameter|set-frame-position|set-frame-selected-window\\n|set-frame-size|set-frame-width|set-fringe-bitmap-face|set-input-method|set-input-mode|set-keyboard-coding-system|set-keymap-parent|set-left-margin|set-mark|set-marker\\n|set-marker-insertion-type|set-match-data|set-minibuffer-window|set-mouse-pixel-position|set-mouse-position|set-network-process-option|set-process-buffer\\n|set-process-coding-system|set-process-datagram-address|set-process-filter|set-process-plist|set-process-query-on-exit-flag|set-process-sentinel\\n|set-register|set-right-margin|set-standard-case-table|set-syntax-table|set-terminal-coding-system|set-terminal-parameter|set-text-properties|set-transient-map\\n|set-visited-file-modtime|set-visited-file-name|set-window-buffer|set-window-combination-limit|set-window-configuration|set-window-dedicated-p|set-window-display-table\\n|set-window-fringes|set-window-hscroll|set-window-margins|set-window-next-buffers|set-window-parameter|set-window-point|set-window-prev-buffers|set-window-scroll-bars\\n|set-window-start|set-window-vscroll|setenv|setplist|setq-default|setq-local|shell-command-history|shell-command-to-string|shell-quote-argument|show-help-function\\n|shr-insert-document|shrink-window-if-larger-than-buffer|signal|signal-process|sin|single-key-description|sit-for|site-run-file|skip-chars-backward|skip-chars-forward\\n|skip-syntax-backward|skip-syntax-forward|sleep-for|small-temporary-file-directory|smie-bnf->prec2|smie-close-block|smie-config|smie-config-guess|smie-config-local\\n|smie-config-save|smie-config-set-indent|smie-config-show-indent|smie-down-list|smie-merge-prec2s|smie-prec2->grammar|smie-precs->prec2|smie-rule-bolp|smie-rule-hanging-p\\n|smie-rule-next-p|smie-rule-parent|smie-rule-parent-p|smie-rule-prev-p|smie-rule-separator|smie-rule-sibling-p|smie-setup|Snarf-documentation|sort|sort-columns|sort-fields\\n|sort-fold-case|sort-lines|sort-numeric-base|sort-numeric-fields|sort-pages|sort-paragraphs|sort-regexp-fields|sort-subr|special-event-map|special-form-p|special-mode\\n|special-variable-p|split-height-threshold|split-string|split-string-and-unquote|split-string-default-separators|split-width-threshold|split-window|split-window-below\\n|split-window-keep-point|split-window-preferred-function|split-window-right|split-window-sensibly|sqrt|standard-case-table|standard-category-table|standard-display-table\\n|standard-input|standard-output|standard-syntax-table|standard-translation-table-for-decode|standard-translation-table-for-encode|start-file-process\\n|start-file-process-shell-command|start-process|start-process-shell-command|stop-process|store-match-data|store-substring|string|string-as-multibyte|string-as-unibyte\\n|string-bytes|string-chars-consed|string-equal|string-lessp|string-match|string-match-p|string-or-null-p|string-prefix-p|string-suffix-p|string-to-char|string-to-int\\n|string-to-multibyte|string-to-number|string-to-syntax|string-to-unibyte|string-width|string<|string=|stringp|strings-consed|subr-arity|subrp|subst-char-in-region\\n|substitute-command-keys|substitute-in-file-name|substitute-key-definition|substring|substring-no-properties|suppress-keymap|suspend-emacs|suspend-frame|suspend-hook\\n|suspend-resume-hook|suspend-tty|suspend-tty-functions|switch-to-buffer|switch-to-buffer-other-frame|switch-to-buffer-other-window|switch-to-buffer-preserve-window-point\\n|switch-to-next-buffer|switch-to-prev-buffer|switch-to-visible-buffer|sxhash|symbol-file|symbol-function|symbol-name|symbol-plist|symbol-value|symbolp|symbols-consed\\n|syntax-after|syntax-begin-function|syntax-class|syntax-ppss|syntax-ppss-flush-cache|syntax-ppss-toplevel-pos|syntax-propertize-extend-region-functions|syntax-propertize-function\\n|syntax-table|syntax-table-p|system-configuration|system-groups|system-key-alist|system-messages-locale|system-name|system-time-locale|system-type|system-users|tab-always-indent\\n|tab-stop-list|tab-to-tab-stop|tab-width|tabulated-list-entries|tabulated-list-format|tabulated-list-init-header|tabulated-list-mode|tabulated-list-print|tabulated-list-printer\\n|tabulated-list-revert-hook|tabulated-list-sort-key|tan|temacs|temp-buffer-setup-hook|temp-buffer-show-function|temp-buffer-show-hook|temp-buffer-window-setup-hook\\n|temp-buffer-window-show-hook|temporary-file-directory|term-file-prefix|terminal-coding-system|terminal-list|terminal-live-p|terminal-name|terminal-parameter\\n|terminal-parameters|terpri|test-completion|testcover-mark-all|testcover-next-mark|testcover-start|text-char-description|text-mode|text-mode-abbrev-table\\n|text-properties-at|text-property-any|text-property-default-nonsticky|text-property-not-all|thing-at-point|this-command|this-command-keys|this-command-keys-shift-translated\\n|this-command-keys-vector|this-original-command|three-step-help|time-add|time-less-p|time-subtract|time-to-day-in-year|time-to-days|timer-max-repeats\\n|toggle-enable-multibyte-characters|tool-bar-add-item|tool-bar-add-item-from-menu|tool-bar-border|tool-bar-button-margin|tool-bar-button-relief\\n|tool-bar-local-item-from-menu|tool-bar-map|top-level|tq-close|tq-create|tq-enqueue|track-mouse|transient-mark-mode|translate-region|translation-table-for-input\\n|transpose-regions|truncate|truncate-lines|truncate-partial-width-windows|truncate-string-to-width|try-completion|tty-color-alist|tty-color-approximate|tty-color-clear\\n|tty-color-define|tty-color-translate|tty-erase-char|tty-setup-hook|tty-top-frame|type-of|unbury-buffer|undefined|underline-minimum-offset|undo-ask-before-discard\\n|undo-boundary|undo-in-progress|undo-limit|undo-outer-limit|undo-strong-limit|unhandled-file-name-directory|unibyte-char-to-multibyte|unibyte-string|unicode-category-table\\n|unintern|universal-argument|universal-argument-map|unload-feature|unload-feature-special-hooks|unlock-buffer|unread-command-events|unsafep|up-list|upcase|upcase-initials\\n|upcase-region|upcase-word|update-directory-autoloads|update-file-autoloads|use-empty-active-region|use-global-map|use-hard-newlines|use-local-map|use-region-p\\n|user-emacs-directory|user-error|user-full-name|user-init-file|user-login-name|user-mail-address|user-real-login-name|user-real-uid|user-uid|values|vc-mode\\n|vc-prefix-map|vconcat|vector|vector-cells-consed|vectorp|verify-visited-file-modtime|version-control|vertical-motion|vertical-scroll-bar|view-register\\n|visible-bell|visible-frame-list|visited-file-modtime|void-function|void-text-area-pointer|waiting-for-user-input-p|walk-windows|warn|warning-fill-prefix\\n|warning-levels|warning-minimum-level|warning-minimum-log-level|warning-prefix-function|warning-series|warning-suppress-log-types|warning-suppress-types\\n|warning-type-format|where-is-internal|while-no-input|wholenump|widen|window-absolute-pixel-edges|window-at|window-body-height|window-body-size\\n|window-body-width|window-bottom-divider-width|window-buffer|window-child|window-combination-limit|window-combination-resize|window-combined-p\\n|window-configuration-change-hook|window-configuration-frame|window-configuration-p|window-current-scroll-bars|window-dedicated-p|window-display-table\\n|window-edges|window-end|window-frame|window-fringes|window-full-height-p|window-full-width-p|window-header-line-height|window-hscroll|window-in-direction\\n|window-inside-absolute-pixel-edges|window-inside-edges|window-inside-pixel-edges|window-left-child|window-left-column|window-line-height|window-list\\n|window-live-p|window-margins|window-min-height|window-min-size|window-min-width|window-minibuffer-p|window-mode-line-height|window-next-buffers\\n|window-next-sibling|window-parameter|window-parameters|window-parent|window-persistent-parameters|window-pixel-edges|window-pixel-height\\n|window-pixel-left|window-pixel-top|window-pixel-width|window-point|window-point-insertion-type|window-prev-buffers|window-prev-sibling\\n|window-resizable|window-resize|window-resize-pixelwise|window-right-divider-width|window-scroll-bar-width|window-scroll-bars|window-scroll-functions\\n|window-setup-hook|window-size-change-functions|window-size-fixed|window-start|window-state-get|window-state-put|window-system\\n|window-system-initialization-alist|window-text-change-functions|window-text-pixel-size|window-top-child|window-top-line|window-total-height\\n|window-total-size|window-total-width|window-tree|window-valid-p|window-vscroll|windowp|with-case-table|with-coding-priority|with-current-buffer\\n|with-current-buffer-window|with-demoted-errors|with-eval-after-load|with-help-window|with-local-quit|with-no-warnings|with-output-to-string\\n|with-output-to-temp-buffer|with-selected-window|with-syntax-table|with-temp-buffer|with-temp-buffer-window|with-temp-file|with-temp-message\\n|with-timeout|word-search-backward|word-search-backward-lax|word-search-forward|word-search-forward-lax|word-search-regexp|words-include-escapes\\n|wrap-prefix|write-abbrev-file|write-char|write-contents-functions|write-file|write-file-functions|write-region|write-region-annotate-functions\\n|write-region-post-annotation-function|wrong-number-of-arguments|wrong-type-argument|x-alt-keysym|x-alternatives-map|x-bitmap-file-path\\n|x-close-connection|x-color-defined-p|x-color-values|x-defined-colors|x-display-color-p|x-display-list|x-dnd-known-types|x-dnd-test-function\\n|x-dnd-types-alist|x-family-fonts|x-get-resource|x-get-selection|x-hyper-keysym|x-list-fonts|x-meta-keysym|x-open-connection|x-parse-geometry\\n|x-pointer-shape|x-popup-dialog|x-popup-menu|x-resource-class|x-resource-name|x-sensitive-text-pointer-shape|x-server-vendor|x-server-version\\n|x-set-selection|x-setup-function-keys|x-super-keysym|y-or-n-p|y-or-n-p-with-timeout|yank|yank-excluded-properties|yank-handled-properties\\n|yank-pop|yank-undo-function|yes-or-no-p|zerop|zlib-available-p|zlib-decompress-region)\\n(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nmocha--other-js2-imenu-function|mocha-command|mocha-debug-port|mocha-debuggers|mocha-debugger|mocha-environment-variables|mocha-imenu-functions\\n|mocha-options|mocha-project-test-directory|mocha-reporter|mocha-test-definition-nodes|mocha-which-node|node-error-regexp-alist|node-error-regexp)\\n(?=[\\\\s()]|$)\", \"name\": \"support.variable.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ndefine-modify-macro|define-setf-method|defsetf|eval-when-compile|flet|labels|lexical-let\\\\*?|\\n\\ncl-(?:acons|adjoin|assert|assoc|assoc-if|assoc-if-not|block|caddr|callf|callf2|case|ceiling|check-type|coerce\\n|compiler-macroexpand|concatenate|copy-list|count|count-if|count-if-not|decf|declaim|declare|define-compiler-macro\\n|defmacro|defstruct|defsubst|deftype|defun|delete|delete-duplicates|delete-if|delete-if-not|destructuring-bind\\n|do\\\\*?|do-all-symbols|do-symbols|dolist|dotimes|ecase|endp|equalp|etypecase|eval-when|evenp|every|fill|find|find-if\\n|find-if-not|first|flet|float-limits|floor|function|gcd|gensym|gentemp|getf?|incf|intersection|isqrt|labels\\n|lcm|ldiff|letf\\\\*?|list\\\\*|list-length|load-time-value|locally|loop|macrolet|make-random-state|map|mapc|mapcan\\n|mapcar|mapcon|mapl|maplist|member|member-if|member-if-not|merge|minusp|mismatch|mod|multiple-value-bind\\n|multiple-value-setq|nintersection|notany|notevery|nset-difference|nset-exclusive-or|nsublis|nsubst|nsubst-if\\n|nsubst-if-not|nsubstitute|nsubstitute-if|nsubstitute-if-not|nunion|oddp|pairlis|plusp|position|position-if\\n|position-if-not|prettyexpand|proclaim|progv|psetf|psetq|pushnew|random|random-state-p|rassoc|rassoc-if|rassoc-if-not\\n|reduce|remf?|remove|remove-duplicates|remove-if|remove-if-not|remprop|replace|rest|return|return-from|rotatef\\n|round|search|set-difference|set-exclusive-or|shiftf|some|sort|stable-sort|sublis|subseq|subsetp|subst|subst-if\\n|subst-if-not|substitute|substitute-if|substitute-if-not|symbol-macrolet|tagbody|tailp|the|tree-equal|truncate\\n|typecase|typep|union)\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.cl-lib.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\n\\\\*table--cell-backward-kill-paragraph|\\\\*table--cell-backward-kill-sentence|\\\\*table--cell-backward-kill-sexp|\\\\*table--cell-backward-kill-word\\n|\\\\*table--cell-backward-paragraph|\\\\*table--cell-backward-sentence|\\\\*table--cell-backward-word|\\\\*table--cell-beginning-of-buffer\\n|\\\\*table--cell-beginning-of-line|\\\\*table--cell-center-line|\\\\*table--cell-center-paragraph|\\\\*table--cell-center-region|\\\\*table--cell-clipboard-yank\\n|\\\\*table--cell-copy-region-as-kill|\\\\*table--cell-dabbrev-completion|\\\\*table--cell-dabbrev-expand|\\\\*table--cell-delete-backward-char\\n|\\\\*table--cell-delete-char|\\\\*table--cell-delete-region|\\\\*table--cell-describe-bindings|\\\\*table--cell-describe-mode|\\\\*table--cell-end-of-buffer\\n|\\\\*table--cell-end-of-line|\\\\*table--cell-fill-paragraph|\\\\*table--cell-forward-paragraph|\\\\*table--cell-forward-sentence|\\\\*table--cell-forward-word\\n|\\\\*table--cell-insert|\\\\*table--cell-kill-line|\\\\*table--cell-kill-paragraph|\\\\*table--cell-kill-region|\\\\*table--cell-kill-ring-save\\n|\\\\*table--cell-kill-sentence|\\\\*table--cell-kill-sexp|\\\\*table--cell-kill-word|\\\\*table--cell-move-beginning-of-line|\\\\*table--cell-move-end-of-line\\n|\\\\*table--cell-newline-and-indent|\\\\*table--cell-newline|\\\\*table--cell-open-line|\\\\*table--cell-quoted-insert|\\\\*table--cell-self-insert-command\\n|\\\\*table--cell-yank-clipboard-selection|\\\\*table--cell-yank|\\\\*table--present-cell-popup-menu|-cvs-create-fileinfo--cmacro|-cvs-create-fileinfo\\n|-cvs-flags-make--cmacro|-cvs-flags-make|1\\\\+|1-|1value|2C-associate-buffer|2C-associated-buffer|2C-autoscroll|2C-command|2C-dissociate\\n|2C-enlarge-window-horizontally|2C-merge|2C-mode|2C-newline|2C-other|2C-shrink-window-horizontally|2C-split|2C-toggle-autoscroll\\n|2C-two-columns|5x5-bol|5x5-cell|5x5-copy-grid|5x5-crack-mutating-best|5x5-crack-mutating-current|5x5-crack-randomly|5x5-crack-xor-mutate\\n|5x5-crack|5x5-defvar-local|5x5-down|5x5-draw-grid-end|5x5-draw-grid|5x5-eol|5x5-first|5x5-flip-cell|5x5-flip-current|5x5-grid-to-vec\\n|5x5-grid-value|5x5-last|5x5-left|5x5-log-init|5x5-log|5x5-made-move|5x5-make-move|5x5-make-mutate-best|5x5-make-mutate-current|5x5-make-new-grid\\n|5x5-make-random-grid|5x5-make-random-solution|5x5-make-xor-with-mutation|5x5-mode-menu|5x5-mode|5x5-mutate-solution|5x5-new-game\\n|5x5-play-solution|5x5-position-cursor|5x5-quit-game|5x5-randomize|5x5-right|5x5-row-value|5x5-set-cell|5x5-solve-rotate-left|5x5-solve-rotate-right\\n|5x5-solve-suggest|5x5-solver|5x5-up|5x5-vec-to-grid|5x5-xor|5x5-y-or-n-p|5x5|Buffer-menu--pretty-file-name|Buffer-menu--pretty-name\\n|Buffer-menu--unmark|Buffer-menu-1-window|Buffer-menu-2-window|Buffer-menu-backup-unmark|Buffer-menu-beginning|Buffer-menu-buffer\\n|Buffer-menu-bury|Buffer-menu-delete-backwards|Buffer-menu-delete|Buffer-menu-execute|Buffer-menu-info-node-description|Buffer-menu-isearch-buffers-regexp\\n|Buffer-menu-isearch-buffers|Buffer-menu-mark|Buffer-menu-marked-buffers|Buffer-menu-mode|Buffer-menu-mouse-select|Buffer-menu-multi-occur\\n|Buffer-menu-no-header|Buffer-menu-not-modified|Buffer-menu-other-window|Buffer-menu-save|Buffer-menu-select|Buffer-menu-sort|Buffer-menu-switch-other-window\\n|Buffer-menu-this-window|Buffer-menu-toggle-files-only|Buffer-menu-toggle-read-only|Buffer-menu-unmark|Buffer-menu-view-other-window\\n|Buffer-menu-view|Buffer-menu-visit-tags-table|Control-X-prefix|Custom-buffer-done|Custom-goto-parent|Custom-help|Custom-mode-menu\\n|Custom-mode|Custom-newline|Custom-no-edit|Custom-reset-current|Custom-reset-saved|Custom-reset-standard|Custom-save|Custom-set|Electric-buffer-menu-exit\\n|Electric-buffer-menu-mode-view-buffer|Electric-buffer-menu-mode|Electric-buffer-menu-mouse-select|Electric-buffer-menu-quit\\n|Electric-buffer-menu-select|Electric-buffer-menu-undefined|Electric-command-history-redo-expression|Electric-command-loop|Electric-pop-up-window\\n|Footnote-add-footnote|Footnote-assoc-index|Footnote-back-to-message|Footnote-current-regexp|Footnote-cycle-style|Footnote-delete-footnote\\n|Footnote-english-lower|Footnote-english-upper|Footnote-goto-char-point-max|Footnote-goto-footnote|Footnote-index-to-string|Footnote-insert-footnote\\n|Footnote-insert-numbered-footnote|Footnote-insert-pointer-marker|Footnote-insert-text-marker|Footnote-latin|Footnote-make-hole\\n|Footnote-narrow-to-footnotes|Footnote-numeric|Footnote-refresh-footnotes|Footnote-renumber-footnotes|Footnote-renumber|Footnote-roman-common\\n|Footnote-roman-lower|Footnote-roman-upper|Footnote-set-style|Footnote-sort|Footnote-style-p|Footnote-text-under-cursor|Footnote-under-cursor\\n|Footnote-unicode|Info--search-loop|Info-apropos-find-file|Info-apropos-find-node|Info-apropos-matches|Info-apropos-toc-nodes|Info-backward-node\\n|Info-bookmark-jump|Info-bookmark-make-record|Info-breadcrumbs|Info-build-node-completions-1|Info-build-node-completions|Info-cease-edit\\n|Info-check-pointer|Info-clone-buffer|Info-complete-menu-item|Info-copy-current-node-name|Info-default-dirs|Info-desktop-buffer-misc-data\\n|Info-dir-remove-duplicates|Info-directory-find-file|Info-directory-find-node|Info-directory-toc-nodes|Info-directory|Info-display-images-node\\n|Info-edit-mode|Info-edit|Info-exit|Info-extract-menu-counting|Info-extract-menu-item|Info-extract-menu-node-name|Info-extract-pointer\\n|Info-file-supports-index-cookies|Info-final-node|Info-find-emacs-command-nodes|Info-find-file|Info-find-in-tag-table-1|Info-find-in-tag-table\\n|Info-find-index-name|Info-find-node-2|Info-find-node-in-buffer-1|Info-find-node-in-buffer|Info-find-node|Info-finder-find-file\\n|Info-finder-find-node|Info-follow-nearest-node|Info-follow-reference|Info-following-node-name-re|Info-following-node-name|Info-fontify-node\\n|Info-forward-node|Info-get-token|Info-goto-emacs-command-node|Info-goto-emacs-key-command-node|Info-goto-index|Info-goto-node\\n|Info-help|Info-hide-cookies-node|Info-history-back|Info-history-find-file|Info-history-find-node|Info-history-forward|Info-history-toc-nodes\\n|Info-history|Info-index-next|Info-index-node|Info-index-nodes|Info-index|Info-insert-dir|Info-install-speedbar-variables|Info-isearch-end\\n|Info-isearch-filter|Info-isearch-pop-state|Info-isearch-push-state|Info-isearch-search|Info-isearch-start|Info-isearch-wrap|Info-kill-buffer\\n|Info-last-menu-item|Info-last-preorder|Info-last|Info-menu-update|Info-menu|Info-mode-menu|Info-mode|Info-mouse-follow-link|Info-mouse-follow-nearest-node\\n|Info-mouse-scroll-down|Info-mouse-scroll-up|Info-next-menu-item|Info-next-preorder|Info-next-reference-or-link|Info-next-reference\\n|Info-next|Info-no-error|Info-node-at-bob-matching|Info-nth-menu-item|Info-on-current-buffer|Info-prev-reference-or-link|Info-prev-reference\\n|Info-prev|Info-read-node-name-1|Info-read-node-name-2|Info-read-node-name|Info-read-subfile|Info-restore-desktop-buffer|Info-restore-point\\n|Info-revert-buffer-function|Info-revert-find-node|Info-scroll-down|Info-scroll-up|Info-search-backward|Info-search-case-sensitively\\n|Info-search-next|Info-search|Info-select-node|Info-set-mode-line|Info-speedbar-browser|Info-speedbar-buttons|Info-speedbar-expand-node\\n|Info-speedbar-fetch-file-nodes|Info-speedbar-goto-node|Info-speedbar-hierarchy-buttons|Info-split-parameter-string|Info-split\\n|Info-summary|Info-tagify|Info-toc-build|Info-toc-find-node|Info-toc-insert|Info-toc-nodes|Info-toc|Info-top-node|Info-try-follow-nearest-node\\n|Info-undefined|Info-unescape-quotes|Info-up|Info-validate-node-name|Info-validate-tags-table|Info-validate|Info-virtual-call|Info-virtual-file-p\\n|Info-virtual-fun|Info-virtual-index-find-node|Info-virtual-index|LaTeX-mode|Man-bgproc-filter|Man-bgproc-sentinel|Man-bookmark-jump\\n|Man-bookmark-make-record|Man-build-man-command|Man-build-page-list|Man-build-references-alist|Man-build-section-alist|Man-cleanup-manpage\\n|Man-completion-table|Man-default-bookmark-title|Man-default-man-entry|Man-find-section|Man-follow-manual-reference|Man-fontify-manpage\\n|Man-getpage-in-background|Man-goto-page|Man-goto-section|Man-goto-see-also-section|Man-highlight-references|Man-highlight-references0\\n|Man-init-defvars|Man-kill|Man-make-page-mode-string|Man-mode|Man-next-manpage|Man-next-section|Man-notify-when-ready|Man-page-from-arguments\\n|Man-parse-man-k|Man-possibly-hyphenated-word|Man-previous-manpage|Man-previous-section|Man-quit|Man-softhyphen-to-minus|Man-start-calling\\n|Man-strip-page-headers|Man-support-local-filenames|Man-translate-cleanup|Man-translate-references|Man-unindent|Man-update-manpage\\n|Man-view-header-file|Man-xref-button-action|Math-anglep|Math-bignum-test|Math-equal-int|Math-equal|Math-integer-neg|Math-integer-negp\\n|Math-integer-posp|Math-integerp|Math-lessp|Math-looks-negp|Math-messy-integerp|Math-natnum-lessp|Math-natnump|Math-negp|Math-num-integerp\\n|Math-numberp|Math-objectp|Math-objvecp|Math-posp|Math-primp|Math-ratp|Math-realp|Math-scalarp|Math-vectorp|Math-zerop|TeX-mode|View-back-to-mark\\n|View-exit-and-edit|View-exit|View-goto-line|View-goto-percent|View-kill-and-leave|View-leave|View-quit-all|View-quit|View-revert-buffer-scroll-page-forward\\n|View-scroll-half-page-backward|View-scroll-half-page-forward|View-scroll-line-backward|View-scroll-line-forward|View-scroll-page-backward-set-page-size\\n|View-scroll-page-backward|View-scroll-page-forward-set-page-size|View-scroll-page-forward|View-scroll-to-buffer-end|View-search-last-regexp-backward\\n|View-search-last-regexp-forward|View-search-regexp-backward|View-search-regexp-forward|WoMan-find-buffer|WoMan-getpage-in-background\\n|WoMan-log-1|WoMan-log-begin|WoMan-log-end|WoMan-log|WoMan-next-manpage|WoMan-previous-manpage|WoMan-warn-ignored|WoMan-warn|abbrev--active-tables\\n|abbrev--before-point|abbrev--check-chars|abbrev--default-expand|abbrev--describe|abbrev--symbol|abbrev--write|abbrev-edit-save-buffer\\n|abbrev-edit-save-to-file|abbrev-mode|abbrev-table-empty-p|abbrev-table-menu|abbrev-table-name|abort-if-file-too-large|about-emacs\\n|accelerate-menu|accept-completion|acons|activate-input-method|activate-mark|activate-mode-local-bindings|ad--defalias-fset|ad--make-advised-docstring\\n|ad-Advice-c-backward-sws|ad-Advice-c-beginning-of-macro|ad-Advice-c-forward-sws|ad-Advice-save-place-find-file-hook|ad-access-argument\\n|ad-activate-advised-definition|ad-activate-all|ad-activate-internal|ad-activate-on|ad-activate-regexp|ad-activate|ad-add-advice\\n|ad-advice-definition|ad-advice-enabled|ad-advice-name|ad-advice-p|ad-advice-position|ad-advice-protected|ad-advice-set-enabled\\n|ad-advised-arglist|ad-advised-interactive-form|ad-arg-binding-field|ad-arglist|ad-assemble-advised-definition|ad-body-forms|ad-cache-id-verification-code\\n|ad-class-p|ad-clear-advicefunname-definition|ad-clear-cache|ad-compile-function|ad-compiled-code|ad-compiled-p|ad-copy-advice-info\\n|ad-deactivate-all|ad-deactivate-regexp|ad-deactivate|ad-definition-type|ad-disable-advice|ad-disable-regexp|ad-do-advised-functions\\n|ad-docstring|ad-element-access|ad-enable-advice-internal|ad-enable-advice|ad-enable-regexp-internal|ad-enable-regexp|ad-find-advice\\n|ad-find-some-advice|ad-get-advice-info-field|ad-get-advice-info-macro|ad-get-advice-info|ad-get-argument|ad-get-arguments|ad-get-cache-class-id\\n|ad-get-cache-definition|ad-get-cache-id|ad-get-enabled-advices|ad-get-orig-definition|ad-has-any-advice|ad-has-enabled-advice\\n|ad-has-proper-definition|ad-has-redefining-advice|ad-initialize-advice-info|ad-insert-argument-access-forms|ad-interactive-form\\n|ad-is-active|ad-is-advised|ad-is-compilable|ad-lambda-expression|ad-lambda-p|ad-lambdafy|ad-list-access|ad-macrofy|ad-make-advice\\n|ad-make-advicefunname|ad-make-advised-definition|ad-make-cache-id|ad-make-hook-form|ad-make-single-advice-docstring|ad-map-arglists\\n|ad-name-p|ad-parse-arglist|ad-pop-advised-function|ad-position-p|ad-preactivate-advice|ad-pushnew-advised-function|ad-read-advice-class\\n|ad-read-advice-name|ad-read-advice-specification|ad-read-advised-function|ad-read-regexp|ad-real-definition|ad-real-orig-definition\\n|ad-recover-all|ad-recover-normality|ad-recover|ad-remove-advice|ad-retrieve-args-form|ad-set-advice-info-field|ad-set-advice-info\\n|ad-set-argument|ad-set-arguments|ad-set-cache|ad-should-compile|ad-substitute-tree|ad-unadvise-all|ad-unadvise|ad-update-all|ad-update-regexp\\n|ad-update|ad-verify-cache-class-id|ad-verify-cache-id|ad-with-originals|ada-activate-keys-for-case|ada-add-extensions|ada-adjust-case-buffer\\n|ada-adjust-case-identifier|ada-adjust-case-interactive|ada-adjust-case-region|ada-adjust-case-skeleton|ada-adjust-case-substring\\n|ada-adjust-case|ada-after-keyword-p|ada-array|ada-batch-reformat|ada-call-from-contextual-menu|ada-capitalize-word|ada-case-read-exceptions-from-file\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nada-case-read-exceptions|ada-case|ada-change-prj|ada-check-current|ada-check-defun-name|ada-check-matching-start|ada-compile-application\\n|ada-compile-current|ada-compile-goto-error|ada-compile-mouse-goto-error|ada-complete-identifier|ada-contextual-menu|ada-create-case-exception-substring\\n|ada-create-case-exception|ada-create-keymap|ada-create-menu|ada-customize|ada-declare-block|ada-else|ada-elsif|ada-exception-block\\n|ada-exception|ada-exit|ada-ff-other-window|ada-fill-comment-paragraph-justify|ada-fill-comment-paragraph-postfix|ada-fill-comment-paragraph\\n|ada-find-any-references|ada-find-file|ada-find-local-references|ada-find-references|ada-find-src-file-in-dir|ada-for-loop|ada-format-paramlist\\n|ada-function-spec|ada-gdb-application|ada-gen-treat-proc|ada-get-body-name|ada-get-current-indent|ada-get-indent-block-label|ada-get-indent-block-start\\n|ada-get-indent-case|ada-get-indent-end|ada-get-indent-goto-label|ada-get-indent-if|ada-get-indent-loop|ada-get-indent-nochange\\n|ada-get-indent-noindent|ada-get-indent-open-paren|ada-get-indent-paramlist|ada-get-indent-subprog|ada-get-indent-type|ada-get-indent-when\\n|ada-gnat-style|ada-goto-decl-start|ada-goto-declaration-other-frame|ada-goto-declaration|ada-goto-matching-end|ada-goto-matching-start\\n|ada-goto-next-non-ws|ada-goto-next-word|ada-goto-parent|ada-goto-previous-word|ada-goto-stmt-end|ada-goto-stmt-start|ada-header\\n|ada-if|ada-in-comment-p|ada-in-decl-p|ada-in-numeric-literal-p|ada-in-open-paren-p|ada-in-paramlist-p|ada-in-string-or-comment-p\\n|ada-in-string-p|ada-indent-current-function|ada-indent-current|ada-indent-newline-indent-conditional|ada-indent-newline-indent\\n|ada-indent-on-previous-lines|ada-indent-region|ada-insert-paramlist|ada-justified-indent-current|ada-looking-at-semi-or|ada-looking-at-semi-private\\n|ada-loop|ada-loose-case-word|ada-make-body-gnatstub|ada-make-body|ada-make-filename-from-adaname|ada-make-subprogram-body|ada-mode-menu\\n|ada-mode-version|ada-mode|ada-move-to-end|ada-move-to-start|ada-narrow-to-defun|ada-next-package|ada-next-procedure|ada-no-auto-case\\n|ada-other-file-name|ada-outline-level|ada-package-body|ada-package-spec|ada-point-and-xref|ada-popup-menu|ada-previous-package\\n|ada-previous-procedure|ada-private|ada-prj-edit|ada-prj-new|ada-prj-save|ada-procedure-spec|ada-record|ada-region-selected|ada-remove-trailing-spaces\\n|ada-reread-prj-file|ada-run-application|ada-save-exceptions-to-file|ada-scan-paramlist|ada-search-ignore-complex-boolean|ada-search-ignore-string-comment\\n|ada-search-prev-end-stmt|ada-set-default-project-file|ada-set-main-compile-application|ada-set-point-accordingly|ada-show-current-main\\n|ada-subprogram-body|ada-subtype|ada-tab-hard|ada-tab|ada-tabsize|ada-task-body|ada-task-spec|ada-type|ada-uncomment-region|ada-untab-hard\\n|ada-untab|ada-use|ada-when|ada-which-function-are-we-in|ada-which-function|ada-while-loop|ada-with|ada-xref-goto-previous-reference\\n|add-abbrev|add-change-log-entry-other-window|add-change-log-entry|add-completion-to-head|add-completion-to-tail-if-new|add-completion\\n|add-completions-from-buffer|add-completions-from-c-buffer|add-completions-from-file|add-completions-from-lisp-buffer|add-completions-from-tags-table\\n|add-dir-local-variable|add-file-local-variable-prop-line|add-file-local-variable|add-global-abbrev|add-log-current-defun|add-log-edit-next-comment\\n|add-log-edit-prev-comment|add-log-file-name|add-log-iso8601-time-string|add-log-iso8601-time-zone|add-log-tcl-defun|add-minor-mode\\n|add-mode-abbrev|add-new-page|add-permanent-completion|add-submenu|add-timeout|add-to-coding-system-list|add-to-list--anon-cmacro\\n|addbib|adjoin|advertised-undo|advertised-widget-backward|advertised-xscheme-send-previous-expression|advice--add-function|advice--buffer-local\\n|advice--called-interactively-skip|advice--car|advice--cd\\\\*r|advice--cdr|advice--defalias-fset|advice--interactive-form|advice--make-1\\n|advice--make-docstring|advice--make-interactive-form|advice--make|advice--member-p|advice--normalize-place|advice--normalize|advice--p\\n|advice--props|advice--remove-function|advice--set-buffer-local|advice--strip-macro|advice--subst-main|advice--symbol-function\\n|advice--tweak|after-insert-file-set-coding|align--set-marker|align-adjust-col-for-rule|align-areas|align-column|align-current|align-entire\\n|align-highlight-rule|align-match-tex-pattern|align-new-section-p|align-newline-and-indent|align-regexp|align-region|align-regions\\n|align-set-vhdl-rules|align-unhighlight-rule|align|alist-get|allout-aberrant-container-p|allout-add-resumptions|allout-adjust-file-variable\\n|allout-after-saves-handler|allout-annotate-hidden|allout-ascend-to-depth|allout-ascend|allout-auto-activation-helper|allout-auto-fill\\n|allout-back-to-current-heading|allout-back-to-heading|allout-back-to-visible-text|allout-backward-current-level|allout-before-change-handler\\n|allout-beginning-of-current-entry|allout-beginning-of-current-line|allout-beginning-of-level|allout-beginning-of-line|allout-body-modification-handler\\n|allout-bullet-for-depth|allout-bullet-isearch|allout-called-interactively-p|allout-chart-exposure-contour-by-icon|allout-chart-siblings\\n|allout-chart-subtree|allout-chart-to-reveal|allout-compose-and-institute-keymap|allout-copy-exposed-to-buffer|allout-copy-line-as-kill\\n|allout-copy-topic-as-kill|allout-current-bullet-pos|allout-current-bullet|allout-current-decorated-p|allout-current-depth|allout-current-topic-collapsed-p\\n|allout-deannotate-hidden|allout-decorate-item-and-context|allout-decorate-item-body|allout-decorate-item-cue|allout-decorate-item-guides\\n|allout-decorate-item-icon|allout-decorate-item-span|allout-depth|allout-descend-to-depth|allout-distinctive-bullet|allout-do-doublecheck\\n|allout-do-resumptions|allout-e-o-prefix-p|allout-elapsed-time-seconds|allout-encrypt-decrypted|allout-encrypt-string|allout-encrypted-topic-p\\n|allout-encrypted-type-prefix|allout-end-of-current-heading|allout-end-of-current-line|allout-end-of-current-subtree|allout-end-of-entry\\n|allout-end-of-heading|allout-end-of-level|allout-end-of-line|allout-end-of-prefix|allout-end-of-subtree|allout-expose-topic|allout-fetch-icon-image\\n|allout-file-vars-section-data|allout-find-file-hook|allout-find-image|allout-flag-current-subtree|allout-flag-region|allout-flatten-exposed-to-buffer\\n|allout-flatten|allout-format-quote|allout-forward-current-level|allout-frame-property|allout-get-body-text|allout-get-bullet|allout-get-configvar-values\\n|allout-get-current-prefix|allout-get-invisibility-overlay|allout-get-item-widget|allout-get-or-create-item-widget|allout-get-or-create-parent-widget\\n|allout-get-prefix-bullet|allout-goto-prefix-doublechecked|allout-goto-prefix|allout-graphics-modification-handler|allout-hidden-p\\n|allout-hide-bodies|allout-hide-by-annotation|allout-hide-current-entry|allout-hide-current-leaves|allout-hide-current-subtree\\n|allout-hide-region-body|allout-hotspot-key-handler|allout-indented-exposed-to-buffer|allout-infer-body-reindent|allout-infer-header-lead-and-primary-bullet\\n|allout-infer-header-lead|allout-inhibit-auto-save-info-for-decryption|allout-init|allout-insert-latex-header|allout-insert-latex-trailer\\n|allout-insert-listified|allout-institute-keymap|allout-isearch-end-handler|allout-item-actual-position|allout-item-element-span-is\\n|allout-item-icon-key-handler|allout-item-location|allout-item-span|allout-kill-line|allout-kill-topic|allout-latex-verb-quote\\n|allout-latex-verbatim-quote-curr-line|allout-latexify-exposed|allout-latexify-one-item|allout-lead-with-comment-string|allout-listify-exposed\\n|allout-make-topic-prefix|allout-mark-active-p|allout-mark-marker|allout-mark-topic|allout-maybe-resume-auto-save-info-after-encryption\\n|allout-minor-mode|allout-mode-map|allout-mode-p|allout-mode|allout-new-exposure|allout-new-item-widget|allout-next-heading|allout-next-sibling-leap\\n|allout-next-sibling|allout-next-single-char-property-change|allout-next-topic-pending-encryption|allout-next-visible-heading\\n|allout-number-siblings|allout-numbered-type-prefix|allout-old-expose-topic|allout-on-current-heading-p|allout-on-heading-p|allout-open-sibtopic\\n|allout-open-subtopic|allout-open-supertopic|allout-open-topic|allout-overlay-insert-in-front-handler|allout-overlay-interior-modification-handler\\n|allout-overlay-preparations|allout-parse-item-at-point|allout-post-command-business|allout-pre-command-business|allout-pre-next-prefix\\n|allout-prefix-data|allout-previous-heading|allout-previous-sibling|allout-previous-single-char-property-change|allout-previous-visible-heading\\n|allout-process-exposed|allout-range-overlaps|allout-rebullet-current-heading|allout-rebullet-heading|allout-rebullet-topic-grunt\\n|allout-rebullet-topic|allout-recent-bullet|allout-recent-depth|allout-recent-prefix|allout-redecorate-item|allout-redecorate-visible-subtree\\n|allout-region-active-p|allout-reindent-body|allout-renumber-to-depth|allout-reset-header-lead|allout-resolve-xref|allout-run-unit-tests\\n|allout-select-safe-coding-system|allout-set-boundary-marker|allout-setup-menubar|allout-setup-text-properties|allout-setup|allout-shift-in\\n|allout-shift-out|allout-show-all|allout-show-children|allout-show-current-branches|allout-show-current-entry|allout-show-current-subtree\\n|allout-show-entry|allout-show-to-offshoot|allout-sibling-index|allout-snug-back|allout-solicit-alternate-bullet|allout-stringify-flat-index-indented\\n|allout-stringify-flat-index-plain|allout-stringify-flat-index|allout-substring-no-properties|allout-test-range-overlaps|allout-test-resumptions\\n|allout-tests-obliterate-variable|allout-this-or-next-heading|allout-toggle-current-subtree-encryption|allout-toggle-current-subtree-exposure\\n|allout-toggle-subtree-encryption|allout-topic-flat-index|allout-unload-function|allout-unprotected|allout-up-current-level|allout-version\\n|allout-widgetize-buffer|allout-widgets-additions-processor|allout-widgets-additions-recorder|allout-widgets-adjusting-message\\n|allout-widgets-after-change-handler|allout-widgets-after-copy-or-kill-function|allout-widgets-after-undo-function|allout-widgets-before-change-handler\\n|allout-widgets-changes-dispatcher|allout-widgets-copy-list|allout-widgets-count-buttons-in-region|allout-widgets-deletions-processor\\n|allout-widgets-deletions-recorder|allout-widgets-exposure-change-processor|allout-widgets-exposure-change-recorder|allout-widgets-exposure-undo-processor\\n|allout-widgets-exposure-undo-recorder|allout-widgets-hook-error-handler|allout-widgets-mode-disable|allout-widgets-mode-enable\\n|allout-widgets-mode-off|allout-widgets-mode-on|allout-widgets-mode|allout-widgets-post-command-business|allout-widgets-pre-command-business\\n|allout-widgets-prepopulate-buffer|allout-widgets-run-unit-tests|allout-widgets-setup|allout-widgets-shifts-processor|allout-widgets-shifts-recorder\\n|allout-widgets-tally-string|allout-widgets-undecorate-item|allout-widgets-undecorate-region|allout-widgets-undecorate-text|allout-widgets-version\\n|allout-write-contents-hook-handler|allout-yank-pop|allout-yank-processing|allout-yank|alter-text-property|ange-ftp-abbreviate-filename\\n|ange-ftp-add-bs2000-host|ange-ftp-add-bs2000-posix-host|ange-ftp-add-cms-host|ange-ftp-add-dl-dir|ange-ftp-add-dumb-unix-host\\n|ange-ftp-add-file-entry|ange-ftp-add-mts-host|ange-ftp-add-vms-host|ange-ftp-allow-child-lookup|ange-ftp-barf-if-not-directory\\n|ange-ftp-barf-or-query-if-file-exists|ange-ftp-binary-file|ange-ftp-bs2000-cd-to-posix|ange-ftp-bs2000-host|ange-ftp-bs2000-posix-host\\n|ange-ftp-call-chmod|ange-ftp-call-cont|ange-ftp-canonize-filename|ange-ftp-cd|ange-ftp-cf1|ange-ftp-cf2|ange-ftp-chase-symlinks\\n|ange-ftp-cms-host|ange-ftp-cms-make-compressed-filename|ange-ftp-completion-hook-function|ange-ftp-compress|ange-ftp-copy-file-internal\\n|ange-ftp-copy-file|ange-ftp-copy-files-async|ange-ftp-del-tmp-name|ange-ftp-delete-directory|ange-ftp-delete-file-entry|ange-ftp-delete-file\\n|ange-ftp-directory-file-name|ange-ftp-directory-files-and-attributes|ange-ftp-directory-files|ange-ftp-dired-compress-file|ange-ftp-dired-uncache\\n|ange-ftp-dl-parser|ange-ftp-dumb-unix-host|ange-ftp-error|ange-ftp-expand-dir|ange-ftp-expand-file-name|ange-ftp-expand-symlink\\n|ange-ftp-file-attributes|ange-ftp-file-directory-p|ange-ftp-file-entry-not-ignored-p|ange-ftp-file-entry-p|ange-ftp-file-executable-p\\n|ange-ftp-file-exists-p|ange-ftp-file-local-copy|ange-ftp-file-modtime|ange-ftp-file-name-all-completions|ange-ftp-file-name-as-directory\\n|ange-ftp-file-name-completion-1|ange-ftp-file-name-completion|ange-ftp-file-name-directory|ange-ftp-file-name-nondirectory|ange-ftp-file-name-sans-versions\\n)(?=[\\\\s()]|$)\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nange-ftp-file-newer-than-file-p|ange-ftp-file-readable-p|ange-ftp-file-remote-p|ange-ftp-file-size|ange-ftp-file-symlink-p|ange-ftp-file-writable-p\\n|ange-ftp-find-backup-file-name|ange-ftp-fix-dir-name-for-bs2000|ange-ftp-fix-dir-name-for-cms|ange-ftp-fix-dir-name-for-mts\\n|ange-ftp-fix-dir-name-for-vms|ange-ftp-fix-name-for-bs2000|ange-ftp-fix-name-for-cms|ange-ftp-fix-name-for-mts|ange-ftp-fix-name-for-vms\\n|ange-ftp-ftp-name-component|ange-ftp-ftp-name|ange-ftp-ftp-process-buffer|ange-ftp-generate-passwd-key|ange-ftp-generate-root-prefixes\\n|ange-ftp-get-account|ange-ftp-get-file-entry|ange-ftp-get-file-part|ange-ftp-get-files|ange-ftp-get-host-with-passwd|ange-ftp-get-passwd\\n|ange-ftp-get-process|ange-ftp-get-pwd|ange-ftp-get-user|ange-ftp-guess-hash-mark-size|ange-ftp-guess-host-type|ange-ftp-gwp-filter\\n|ange-ftp-gwp-sentinel|ange-ftp-gwp-start|ange-ftp-hash-entry-exists-p|ange-ftp-hash-table-keys|ange-ftp-hook-function|ange-ftp-host-type\\n|ange-ftp-ignore-errors-if-non-essential|ange-ftp-insert-directory|ange-ftp-insert-file-contents|ange-ftp-internal-add-file-entry\\n|ange-ftp-internal-delete-file-entry|ange-ftp-kill-ftp-process|ange-ftp-load|ange-ftp-lookup-passwd|ange-ftp-ls-parser|ange-ftp-ls\\n|ange-ftp-make-directory|ange-ftp-make-tmp-name|ange-ftp-message|ange-ftp-mts-host|ange-ftp-normal-login|ange-ftp-nslookup-host\\n|ange-ftp-parse-bs2000-filename|ange-ftp-parse-bs2000-listing|ange-ftp-parse-cms-listing|ange-ftp-parse-dired-listing|ange-ftp-parse-filename\\n|ange-ftp-parse-mts-listing|ange-ftp-parse-netrc-group|ange-ftp-parse-netrc-token|ange-ftp-parse-netrc|ange-ftp-parse-vms-filename\\n|ange-ftp-parse-vms-listing|ange-ftp-passive-mode|ange-ftp-process-file|ange-ftp-process-filter|ange-ftp-process-handle-hash|ange-ftp-process-handle-line\\n|ange-ftp-process-sentinel|ange-ftp-quote-string|ange-ftp-raw-send-cmd|ange-ftp-re-read-dir|ange-ftp-real-backup-buffer|ange-ftp-real-copy-file\\n|ange-ftp-real-delete-directory|ange-ftp-real-delete-file|ange-ftp-real-directory-file-name|ange-ftp-real-directory-files-and-attributes\\n|ange-ftp-real-directory-files|ange-ftp-real-expand-file-name|ange-ftp-real-file-attributes|ange-ftp-real-file-directory-p|ange-ftp-real-file-executable-p\\n|ange-ftp-real-file-exists-p|ange-ftp-real-file-name-all-completions|ange-ftp-real-file-name-as-directory|ange-ftp-real-file-name-completion\\n|ange-ftp-real-file-name-directory|ange-ftp-real-file-name-nondirectory|ange-ftp-real-file-name-sans-versions|ange-ftp-real-file-newer-than-file-p\\n|ange-ftp-real-file-readable-p|ange-ftp-real-file-symlink-p|ange-ftp-real-file-writable-p|ange-ftp-real-find-backup-file-name\\n|ange-ftp-real-insert-directory|ange-ftp-real-insert-file-contents|ange-ftp-real-load|ange-ftp-real-make-directory|ange-ftp-real-rename-file\\n|ange-ftp-real-shell-command|ange-ftp-real-verify-visited-file-modtime|ange-ftp-real-write-region|ange-ftp-rename-file|ange-ftp-rename-local-to-remote\\n|ange-ftp-rename-remote-to-local|ange-ftp-rename-remote-to-remote|ange-ftp-repaint-minibuffer|ange-ftp-replace-name-component\\n|ange-ftp-reread-dir|ange-ftp-root-dir-p|ange-ftp-run-real-handler-orig|ange-ftp-run-real-handler|ange-ftp-send-cmd|ange-ftp-set-account\\n|ange-ftp-set-ascii-mode|ange-ftp-set-binary-mode|ange-ftp-set-buffer-mode|ange-ftp-set-file-modes|ange-ftp-set-files|ange-ftp-set-passwd\\n|ange-ftp-set-user|ange-ftp-set-xfer-size|ange-ftp-shell-command|ange-ftp-smart-login|ange-ftp-start-process|ange-ftp-switches-ok\\n|ange-ftp-uncompress|ange-ftp-unhandled-file-name-directory|ange-ftp-use-gateway-p|ange-ftp-use-smart-gateway-p|ange-ftp-verify-visited-file-modtime\\n|ange-ftp-vms-add-file-entry|ange-ftp-vms-delete-file-entry|ange-ftp-vms-file-name-as-directory|ange-ftp-vms-host|ange-ftp-vms-make-compressed-filename\\n|ange-ftp-vms-sans-version|ange-ftp-wait-not-busy|ange-ftp-wipe-file-entries|ange-ftp-write-region|animate-birthday-present|animate-initialize\\n|animate-place-char|animate-sequence|animate-step|animate-string|another-calc|ansi-color--find-face|ansi-color-apply-on-region|ansi-color-apply-overlay-face\\n|ansi-color-apply-sequence|ansi-color-apply|ansi-color-filter-apply|ansi-color-filter-region|ansi-color-for-comint-mode-filter\\n|ansi-color-for-comint-mode-off|ansi-color-for-comint-mode-on|ansi-color-freeze-overlay|ansi-color-get-face-1|ansi-color-make-color-map\\n|ansi-color-make-extent|ansi-color-make-face|ansi-color-map-update|ansi-color-parse-sequence|ansi-color-process-output|ansi-color-set-extent-face\\n|ansi-color-unfontify-region|ansi-term|antlr-beginning-of-body|antlr-beginning-of-rule|antlr-c\\\\+\\\\+-mode-extra|antlr-c-forward-sws\\n|antlr-c-init-language-vars|antlr-default-directory|antlr-directory-dependencies|antlr-downcase-literals|antlr-electric-character\\n|antlr-end-of-body|antlr-end-of-rule|antlr-file-dependencies|antlr-font-lock-keywords|antlr-grammar-tokens|antlr-hide-actions|antlr-imenu-create-index-function\\n|antlr-indent-command|antlr-indent-line|antlr-insert-makefile-rules|antlr-insert-option-area|antlr-insert-option-do|antlr-insert-option-existing\\n|antlr-insert-option-interactive|antlr-insert-option-space|antlr-insert-option|antlr-inside-rule-p|antlr-invalidate-context-cache\\n|antlr-language-option-extra|antlr-language-option|antlr-makefile-insert-variable|antlr-mode-menu|antlr-mode|antlr-next-rule|antlr-option-kind\\n|antlr-option-level|antlr-option-location|antlr-option-spec|antlr-options-menu-filter|antlr-outside-rule-p|antlr-re-search-forward\\n|antlr-read-boolean|antlr-read-shell-command|antlr-read-value|antlr-run-tool-interactive|antlr-run-tool|antlr-search-backward|antlr-search-forward\\n|antlr-set-tabs|antlr-show-makefile-rules|antlr-skip-exception-part|antlr-skip-file-prelude|antlr-skip-sexps|antlr-superclasses-glibs\\n|antlr-syntactic-context|antlr-syntactic-grammar-depth|antlr-upcase-literals|antlr-upcase-p|antlr-version-string|antlr-with-displaying-help-buffer\\n|antlr-with-syntax-table|append-next-kill|append-to-buffer|append-to-register|apply-macro-to-region-lines|apply-on-rectangle|appt-activate\\n|appt-add|apropos-command|apropos-documentation-property|apropos-documentation|apropos-internal|apropos-library|apropos-read-pattern\\n|apropos-user-option|apropos-value|apropos-variable|archive-\\\\*-expunge|archive-\\\\*-extract|archive-\\\\*-write-file-member|archive-7z-extract\\n|archive-7z-summarize|archive-7z-write-file-member|archive-add-new-member|archive-alternate-display|archive-ar-extract|archive-ar-summarize\\n|archive-arc-rename-entry|archive-arc-summarize|archive-calc-mode|archive-chgrp-entry|archive-chmod-entry|archive-chown-entry|archive-delete-local\\n|archive-desummarize|archive-display-other-window|archive-dosdate|archive-dostime|archive-expunge|archive-extract-by-file|archive-extract-by-stdout\\n|archive-extract-other-window|archive-extract|archive-file-name-handler|archive-find-type|archive-flag-deleted|archive-get-descr\\n|archive-get-lineno|archive-get-marked|archive-int-to-mode|archive-l-e|archive-lzh-chgrp-entry|archive-lzh-chmod-entry|archive-lzh-chown-entry\\n|archive-lzh-exe-extract|archive-lzh-exe-summarize|archive-lzh-extract|archive-lzh-ogm|archive-lzh-rename-entry|archive-lzh-resum\\n|archive-lzh-summarize|archive-mark|archive-maybe-copy|archive-maybe-update|archive-mode-revert|archive-mode|archive-mouse-extract\\n|archive-name|archive-next-line|archive-previous-line|archive-rar-exe-extract|archive-rar-exe-summarize|archive-rar-extract|archive-rar-summarize\\n|archive-rename-entry|archive-resummarize|archive-set-buffer-as-visiting-file|archive-summarize-files|archive-summarize|archive-try-jka-compr\\n|archive-undo|archive-unflag-backwards|archive-unflag|archive-unique-fname|archive-unixdate|archive-unixtime|archive-unmark-all-files\\n|archive-view|archive-write-file-member|archive-write-file|archive-zip-chmod-entry|archive-zip-extract|archive-zip-summarize|archive-zip-write-file-member\\n|archive-zoo-extract|archive-zoo-summarize|arp|array-backward-column|array-beginning-of-field|array-copy-backward|array-copy-column-backward\\n|array-copy-column-forward|array-copy-down|array-copy-forward|array-copy-once-horizontally|array-copy-once-vertically|array-copy-row-down\\n|array-copy-row-up|array-copy-to-cell|array-copy-to-column|array-copy-to-row|array-copy-up|array-current-column|array-current-row\\n|array-cursor-in-array-range|array-display-local-variables|array-end-of-field|array-expand-rows|array-field-string|array-fill-rectangle\\n|array-forward-column|array-goto-cell|array-make-template|array-maybe-scroll-horizontally|array-mode|array-move-one-column|array-move-one-row\\n|array-move-to-cell|array-move-to-column|array-move-to-row|array-next-row|array-normalize-cursor|array-previous-row|array-reconfigure-rows\\n|array-update-array-position|array-update-buffer-position|array-what-position|artist-2point-get-endpoint1|artist-2point-get-endpoint2\\n|artist-2point-get-shapeinfo|artist-arrow-point-get-direction|artist-arrow-point-get-marker|artist-arrow-point-get-orig-char\\n|artist-arrow-point-get-state|artist-arrow-point-set-state|artist-arrows|artist-backward-char|artist-calculate-new-char|artist-calculate-new-chars\\n|artist-charlist-to-string|artist-clear-arrow-points|artist-clear-buffer|artist-compute-key-compl-table|artist-compute-line-char\\n|artist-compute-popup-menu-table-sub|artist-compute-popup-menu-table|artist-compute-up-event-key|artist-coord-add-new-char|artist-coord-add-saved-char\\n|artist-coord-get-new-char|artist-coord-get-saved-char|artist-coord-get-x|artist-coord-get-y|artist-coord-set-new-char|artist-coord-set-x\\n|artist-coord-set-y|artist-coord-win-to-buf|artist-copy-generic|artist-copy-rect|artist-copy-square|artist-current-column|artist-current-line\\n|artist-cut-rect|artist-cut-square|artist-direction-char|artist-direction-step-x|artist-direction-step-y|artist-do-nothing|artist-down-mouse-1\\n|artist-down-mouse-3|artist-draw-circle|artist-draw-ellipse-general|artist-draw-ellipse-with-0-height|artist-draw-ellipse|artist-draw-line\\n|artist-draw-rect|artist-draw-region-reset|artist-draw-region-trim-line-endings|artist-draw-sline|artist-draw-square|artist-eight-point\\n|artist-ellipse-compute-fill-info|artist-ellipse-fill-info-add-center|artist-ellipse-generate-quadrant|artist-ellipse-mirror-quadrant\\n|artist-ellipse-point-list-add-center|artist-ellipse-remove-0-fills|artist-endpoint-get-x|artist-endpoint-get-y|artist-erase-char\\n|artist-erase-rect|artist-event-is-shifted|artist-fc-get-fn-from-symbol|artist-fc-get-fn|artist-fc-get-keyword|artist-fc-get-symbol\\n|artist-fc-retrieve-from-symbol-sub|artist-fc-retrieve-from-symbol|artist-ff-get-rightmost-from-xy|artist-ff-is-bottommost-line\\n|artist-ff-is-topmost-line|artist-ff-too-far-right|artist-figlet-choose-font|artist-figlet-get-extra-args|artist-figlet-get-font-list\\n|artist-figlet-run|artist-figlet|artist-file-to-string|artist-fill-circle|artist-fill-ellipse|artist-fill-item-get-width|artist-fill-item-get-x\\n|artist-fill-item-get-y|artist-fill-item-set-width|artist-fill-item-set-x|artist-fill-item-set-y|artist-fill-rect|artist-fill-square\\n|artist-find-direction|artist-find-octant|artist-flood-fill|artist-forward-char|artist-funcall|artist-get-buffer-contents-at-xy\\n|artist-get-char-at-xy-conv|artist-get-char-at-xy|artist-get-dfdx-init-coeff|artist-get-dfdy-init-coeff|artist-get-first-non-nil-op\\n|artist-get-last-non-nil-op|artist-get-replacement-char|artist-get-x-step-q<0|artist-get-x-step-q>=0|artist-get-y-step-q<0|artist-get-y-step-q>=0\\n|artist-go-get-arrow-pred-from-symbol|artist-go-get-arrow-pred|artist-go-get-arrow-set-fn-from-symbol|artist-go-get-arrow-set-fn\\n|artist-go-get-desc|artist-go-get-draw-fn-from-symbol|artist-go-get-draw-fn|artist-go-get-draw-how-from-symbol|artist-go-get-draw-how\\n|artist-go-get-exit-fn-from-symbol|artist-go-get-exit-fn|artist-go-get-fill-fn-from-symbol|artist-go-get-fill-fn|artist-go-get-fill-pred-from-symbol\\n|artist-go-get-fill-pred|artist-go-get-init-fn-from-symbol|artist-go-get-init-fn|artist-go-get-interval-fn-from-symbol|artist-go-get-interval-fn\\n|artist-go-get-keyword-from-symbol|artist-go-get-keyword|artist-go-get-mode-line-from-symbol|artist-go-get-mode-line|artist-go-get-prep-fill-fn-from-symbol\\n|artist-go-get-prep-fill-fn|artist-go-get-shifted|artist-go-get-symbol-shift-sub|artist-go-get-symbol-shift|artist-go-get-symbol\\n|artist-go-get-undraw-fn-from-symbol|artist-go-get-undraw-fn|artist-go-get-unshifted|artist-go-retrieve-from-symbol-sub|artist-go-retrieve-from-symbol\\n|artist-intersection-char|artist-is-in-op-list-p|artist-key-do-continously-1point|artist-key-do-continously-2points|artist-key-do-continously-common\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nartist-key-do-continously-continously|artist-key-do-continously-poly|artist-key-draw-1point|artist-key-draw-2points|artist-key-draw-common\\n|artist-key-draw-continously|artist-key-draw-poly|artist-key-set-point-1point|artist-key-set-point-2points|artist-key-set-point-common\\n|artist-key-set-point-continously|artist-key-set-point-poly|artist-key-set-point|artist-key-undraw-1point|artist-key-undraw-2points\\n|artist-key-undraw-common|artist-key-undraw-continously|artist-key-undraw-poly|artist-make-2point-object|artist-make-arrow-point\\n|artist-make-endpoint|artist-make-prev-next-op-alist|artist-mn-get-items|artist-mn-get-title|artist-mode-exit|artist-mode-init\\n|artist-mode-line-show-curr-operation|artist-mode-off|artist-mode|artist-modify-new-chars|artist-mouse-choose-operation|artist-mouse-draw-1point\\n|artist-mouse-draw-2points|artist-mouse-draw-continously|artist-mouse-draw-poly|artist-move-to-xy|artist-mt-get-info-part|artist-mt-get-symbol-from-keyword-sub\\n|artist-mt-get-symbol-from-keyword|artist-mt-get-tag|artist-new-coord|artist-new-fill-item|artist-next-line|artist-nil|artist-no-arrows\\n|artist-no-rb-set-point1|artist-no-rb-set-point2|artist-no-rb-unset-point1|artist-no-rb-unset-point2|artist-no-rb-unset-points\\n|artist-paste|artist-pen-line|artist-pen-reset-last-xy|artist-pen-set-arrow-points|artist-pen|artist-previous-line|artist-put-pixel\\n|artist-rect-corners-squarify|artist-replace-char|artist-replace-chars|artist-replace-string|artist-save-chars-under-point-list\\n|artist-save-chars-under-sline|artist-select-erase-char|artist-select-fill-char|artist-select-line-char|artist-select-next-op-in-list\\n|artist-select-op-circle|artist-select-op-copy-rectangle|artist-select-op-copy-square|artist-select-op-cut-rectangle|artist-select-op-cut-square\\n|artist-select-op-ellipse|artist-select-op-erase-char|artist-select-op-erase-rectangle|artist-select-op-flood-fill|artist-select-op-line\\n|artist-select-op-paste|artist-select-op-pen-line|artist-select-op-poly-line|artist-select-op-rectangle|artist-select-op-spray-can\\n|artist-select-op-spray-set-size|artist-select-op-square|artist-select-op-straight-line|artist-select-op-straight-poly-line|artist-select-op-text-overwrite\\n|artist-select-op-text-see-thru|artist-select-op-vaporize-line|artist-select-op-vaporize-lines|artist-select-operation|artist-select-prev-op-in-list\\n|artist-select-spray-chars|artist-set-arrow-points-for-2points|artist-set-arrow-points-for-poly|artist-set-pointer-shape|artist-shift-has-changed\\n|artist-sline|artist-spray-clear-circle|artist-spray-get-interval|artist-spray-random-points|artist-spray-set-radius|artist-spray\\n|artist-straight-calculate-length|artist-string-split|artist-string-to-charlist|artist-string-to-file|artist-submit-bug-report\\n|artist-system|artist-t-if-fill-char-set|artist-t|artist-text-insert-common|artist-text-insert-overwrite|artist-text-insert-see-thru\\n|artist-text-overwrite|artist-text-see-thru|artist-toggle-borderless-shapes|artist-toggle-first-arrow|artist-toggle-rubber-banding\\n|artist-toggle-second-arrow|artist-toggle-trim-line-endings|artist-undraw-circle|artist-undraw-ellipse|artist-undraw-line|artist-undraw-rect\\n|artist-undraw-sline|artist-undraw-square|artist-unintersection-char|artist-uniq|artist-update-display|artist-update-pointer-shape\\n|artist-vap-find-endpoint|artist-vap-find-endpoints-horiz|artist-vap-find-endpoints-nwse|artist-vap-find-endpoints-swne|artist-vap-find-endpoints-vert\\n|artist-vap-find-endpoints|artist-vap-group-in-pairs|artist-vaporize-by-endpoints|artist-vaporize-line|artist-vaporize-lines|asm-calculate-indentation\\n|asm-colon|asm-comment|asm-indent-line|asm-mode|asm-newline|assert|assoc\\\\*|assoc-if-not|assoc-if|assoc-ignore-case|assoc-ignore-representation\\n|async-shell-command|atomic-change-group|auth-source--aget|auth-source--aput-1|auth-source--aput|auth-source-backend-child-p|auth-source-backend-list-p\\n|auth-source-backend-p|auth-source-backend-parse-parameters|auth-source-backend-parse|auth-source-backend|auth-source-current-line\\n|auth-source-delete|auth-source-do-debug|auth-source-do-trivia|auth-source-do-warn|auth-source-ensure-strings|auth-source-epa-extract-gpg-token\\n|auth-source-epa-make-gpg-token|auth-source-forget\\\\+|auth-source-forget-all-cached|auth-source-forget|auth-source-format-cache-entry\\n|auth-source-format-prompt|auth-source-macos-keychain-create|auth-source-macos-keychain-result-append|auth-source-macos-keychain-search-items\\n|auth-source-macos-keychain-search|auth-source-netrc-create|auth-source-netrc-element-or-first|auth-source-netrc-normalize|auth-source-netrc-parse-entries\\n|auth-source-netrc-parse-next-interesting|auth-source-netrc-parse-one|auth-source-netrc-parse|auth-source-netrc-saver|auth-source-netrc-search\\n|auth-source-pick-first-password|auth-source-plstore-create|auth-source-plstore-search|auth-source-read-char-choice|auth-source-recall\\n|auth-source-remember|auth-source-remembered-p|auth-source-search-backends|auth-source-search-collection|auth-source-search|auth-source-secrets-create\\n|auth-source-secrets-listify-pattern|auth-source-secrets-search|auth-source-specmatchp|auth-source-token-passphrase-callback-function\\n|auth-source-user-and-password|auth-source-user-or-password|auto-coding-alist-lookup|auto-coding-regexp-alist-lookup|auto-compose-chars\\n|auto-composition-mode|auto-compression-mode|auto-encryption-mode|auto-fill-mode|auto-image-file-mode|auto-insert-mode|auto-insert\\n|auto-lower-mode|auto-raise-mode|auto-revert-active-p|auto-revert-buffers|auto-revert-handler|auto-revert-mode|auto-revert-notify-add-watch\\n|auto-revert-notify-handler|auto-revert-notify-rm-watch|auto-revert-set-timer|auto-revert-tail-handler|auto-revert-tail-mode|autoarg-kp-digit-argument\\n|autoarg-kp-mode|autoarg-mode|autoarg-terminate|autoconf-current-defun-function|autoconf-mode|autodoc-font-lock-keywords|autodoc-font-lock-line-markup\\n|autoload-coding-system|autoload-rubric|avl-tree--check-node|avl-tree--check|avl-tree--cmpfun--cmacro|avl-tree--cmpfun|avl-tree--create--cmacro\\n|avl-tree--create|avl-tree--del-balance|avl-tree--dir-to-sign|avl-tree--do-copy|avl-tree--do-del-internal|avl-tree--do-delete|avl-tree--do-enter\\n|avl-tree--dummyroot--cmacro|avl-tree--dummyroot|avl-tree--enter-balance|avl-tree--mapc|avl-tree--node-balance--cmacro|avl-tree--node-balance\\n|avl-tree--node-branch|avl-tree--node-create--cmacro|avl-tree--node-create|avl-tree--node-data--cmacro|avl-tree--node-data|avl-tree--node-left--cmacro\\n|avl-tree--node-left|avl-tree--node-right--cmacro|avl-tree--node-right|avl-tree--root|avl-tree--sign-to-dir|avl-tree--stack-create\\n|avl-tree--stack-p--cmacro|avl-tree--stack-p|avl-tree--stack-repopulate|avl-tree--stack-reverse--cmacro|avl-tree--stack-reverse\\n|avl-tree--stack-store--cmacro|avl-tree--stack-store|avl-tree--switch-dir|avl-tree-clear|avl-tree-compare-function|avl-tree-copy\\n|avl-tree-create|avl-tree-delete|avl-tree-empty|avl-tree-enter|avl-tree-first|avl-tree-flatten|avl-tree-last|avl-tree-map|avl-tree-mapc\\n|avl-tree-mapcar|avl-tree-mapf|avl-tree-member-p|avl-tree-member|avl-tree-p--cmacro|avl-tree-p|avl-tree-size|avl-tree-stack-empty-p\\n|avl-tree-stack-first|avl-tree-stack-p|avl-tree-stack-pop|avl-tree-stack|awk-mode|babel-as-string|background-color-at-point|backquote-delay-process\\n|backquote-list\\\\*-function|backquote-list\\\\*-macro|backquote-list\\\\*|backquote-listify|backquote-process|backquote|backtrace--locals\\n|backtrace-eval|backup-buffer-copy|backup-extract-version|backward-delete-char|backward-ifdef|backward-kill-paragraph|backward-kill-sentence\\n|backward-kill-sexp|backward-kill-word|backward-page|backward-paragraph|backward-sentence|backward-text-line|backward-up-list|bad-package-check\\n|balance-windows-1|balance-windows-2|balance-windows-area-adjust|basic-save-buffer-1|basic-save-buffer-2|basic-save-buffer|bat-cmd-help\\n|bat-mode|bat-run-args|bat-run|bat-template|batch-byte-compile-file|batch-byte-compile-if-not-done|batch-byte-recompile-directory\\n|batch-info-validate|batch-texinfo-format|batch-titdic-convert|batch-unrmail|batch-update-autoloads|battery-bsd-apm|battery-format\\n|battery-linux-proc-acpi|battery-linux-proc-apm|battery-linux-sysfs|battery-pmset|battery-search-for-one-match-in-files|battery-update-handler\\n|battery-update|battery|bb-bol|bb-done|bb-down|bb-eol|bb-goto|bb-init-board|bb-insert-board|bb-left|bb-outside-box|bb-place-ball|bb-right\\n|bb-romp|bb-show-bogus-balls-2|bb-show-bogus-balls|bb-trace-ray-2|bb-trace-ray|bb-up|bb-update-board|beginning-of-buffer-other-window\\n|beginning-of-defun-raw|beginning-of-icon-defun|beginning-of-line-text|beginning-of-sexp|beginning-of-thing|beginning-of-visual-line\\n|benchmark-elapse|benchmark-run-compiled|benchmark-run|benchmark|bib-capitalize-title-region|bib-capitalize-title|bib-find-key|bib-mode\\n|bibtex-Article|bibtex-Book|bibtex-BookInBook|bibtex-Booklet|bibtex-Collection|bibtex-InBook|bibtex-InCollection|bibtex-InProceedings\\n|bibtex-InReference|bibtex-MVBook|bibtex-MVCollection|bibtex-MVProceedings|bibtex-MVReference|bibtex-Manual|bibtex-MastersThesis\\n|bibtex-Misc|bibtex-Online|bibtex-Patent|bibtex-Periodical|bibtex-PhdThesis|bibtex-Preamble|bibtex-Proceedings|bibtex-Reference|bibtex-Report\\n|bibtex-String|bibtex-SuppBook|bibtex-SuppCollection|bibtex-SuppPeriodical|bibtex-TechReport|bibtex-Thesis|bibtex-Unpublished|bibtex-autofill-entry\\n|bibtex-autokey-abbrev|bibtex-autokey-demangle-name|bibtex-autokey-demangle-title|bibtex-autokey-get-field|bibtex-autokey-get-names\\n|bibtex-autokey-get-title|bibtex-autokey-get-year|bibtex-beginning-first-field|bibtex-beginning-of-entry|bibtex-beginning-of-field\\n|bibtex-beginning-of-first-entry|bibtex-button-action|bibtex-button|bibtex-clean-entry|bibtex-complete-crossref-cleanup|bibtex-complete-string-cleanup\\n|bibtex-complete|bibtex-completion-at-point-function|bibtex-convert-alien|bibtex-copy-entry-as-kill|bibtex-copy-field-as-kill\\n|bibtex-copy-summary-as-kill|bibtex-count-entries|bibtex-current-line|bibtex-delete-whitespace|bibtex-display-entries|bibtex-dist\\n|bibtex-edit-menu|bibtex-empty-field|bibtex-enclosing-field|bibtex-end-of-entry|bibtex-end-of-field|bibtex-end-of-name-in-field\\n|bibtex-end-of-string|bibtex-end-of-text-in-field|bibtex-end-of-text-in-string|bibtex-entry-alist|bibtex-entry-index|bibtex-entry-left-delimiter\\n|bibtex-entry-right-delimiter|bibtex-entry-update|bibtex-entry|bibtex-field-left-delimiter|bibtex-field-list|bibtex-field-re-init\\n|bibtex-field-right-delimiter|bibtex-fill-entry|bibtex-fill-field-bounds|bibtex-fill-field|bibtex-find-crossref|bibtex-find-entry\\n|bibtex-find-text-internal|bibtex-find-text|bibtex-flash-head|bibtex-font-lock-cite|bibtex-font-lock-crossref|bibtex-font-lock-url\\n|bibtex-format-entry|bibtex-generate-autokey|bibtex-global-key-alist|bibtex-goto-line|bibtex-init-sort-entry-class-alist|bibtex-initialize\\n|bibtex-insert-kill|bibtex-ispell-abstract|bibtex-ispell-entry|bibtex-key-in-head|bibtex-kill-entry|bibtex-kill-field|bibtex-lessp\\n|bibtex-make-field|bibtex-make-optional-field|bibtex-map-entries|bibtex-mark-entry|bibtex-mode|bibtex-move-outside-of-entry|bibtex-name-in-field\\n|bibtex-narrow-to-entry|bibtex-next-field|bibtex-parse-association|bibtex-parse-buffers-stealthily|bibtex-parse-entry|bibtex-parse-field-name\\n|bibtex-parse-field-string|bibtex-parse-field-text|bibtex-parse-field|bibtex-parse-keys|bibtex-parse-preamble|bibtex-parse-string-postfix\\n|bibtex-parse-string-prefix|bibtex-parse-string|bibtex-parse-strings|bibtex-pop-next|bibtex-pop-previous|bibtex-pop|bibtex-prepare-new-entry\\n|bibtex-print-help-message|bibtex-progress-message|bibtex-read-key|bibtex-read-string-key|bibtex-realign|bibtex-reference-key-in-string\\n|bibtex-reformat|bibtex-remove-OPT-or-ALT|bibtex-remove-delimiters|bibtex-reposition-window|bibtex-search-backward-field|bibtex-search-crossref\\n|bibtex-search-entries|bibtex-search-entry|bibtex-search-forward-field|bibtex-search-forward-string|bibtex-set-dialect|bibtex-skip-to-valid-entry\\n|bibtex-sort-buffer|bibtex-start-of-field|bibtex-start-of-name-in-field|bibtex-start-of-text-in-field|bibtex-start-of-text-in-string\\n|bibtex-string-files-init|bibtex-string=|bibtex-strings|bibtex-style-calculate-indentation|bibtex-style-indent-line|bibtex-style-mode\\n|bibtex-summary|bibtex-text-in-field-bounds|bibtex-text-in-field|bibtex-text-in-string|bibtex-type-in-head|bibtex-url|bibtex-valid-entry\\n|bibtex-validate-globally|bibtex-validate|bibtex-vec-incr|bibtex-vec-push|bibtex-yank-pop|bibtex-yank|bidi-find-overridden-directionality\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nbidi-resolved-levels|binary-overwrite-mode|bindat--length-group|bindat--pack-group|bindat--pack-item|bindat--pack-u16|bindat--pack-u16r\\n|bindat--pack-u24|bindat--pack-u24r|bindat--pack-u32|bindat--pack-u32r|bindat--pack-u8|bindat--unpack-group|bindat--unpack-item\\n|bindat--unpack-u16|bindat--unpack-u16r|bindat--unpack-u24|bindat--unpack-u24r|bindat--unpack-u32|bindat--unpack-u32r|bindat--unpack-u8\\n|bindat-format-vector|bindat-vector-to-dec|bindat-vector-to-hex|bindings--define-key|binhex-char-int|binhex-char-map|binhex-decode-region-external\\n|binhex-decode-region-internal|binhex-decode-region|binhex-header|binhex-insert-char|binhex-push-char|binhex-string-big-endian\\n|binhex-string-little-endian|binhex-update-crc|binhex-verify-crc|blackbox-mode|blackbox-redefine-key|blackbox|blink-cursor-check\\n|blink-cursor-end|blink-cursor-mode|blink-cursor-start|blink-cursor-suspend|blink-cursor-timer-function|blink-matching-check-mismatch\\n|blink-paren-post-self-insert-function|block|bookmark--jump-via|bookmark-alist-from-buffer|bookmark-all-names|bookmark-bmenu-1-window\\n|bookmark-bmenu-2-window|bookmark-bmenu-any-marks|bookmark-bmenu-backup-unmark|bookmark-bmenu-bookmark|bookmark-bmenu-delete-backwards\\n|bookmark-bmenu-delete|bookmark-bmenu-edit-annotation|bookmark-bmenu-ensure-position|bookmark-bmenu-execute-deletions|bookmark-bmenu-filter-alist-by-regexp\\n|bookmark-bmenu-goto-bookmark|bookmark-bmenu-hide-filenames|bookmark-bmenu-list|bookmark-bmenu-load|bookmark-bmenu-locate|bookmark-bmenu-mark\\n|bookmark-bmenu-mode|bookmark-bmenu-other-window-with-mouse|bookmark-bmenu-other-window|bookmark-bmenu-relocate|bookmark-bmenu-rename\\n|bookmark-bmenu-save|bookmark-bmenu-search|bookmark-bmenu-select|bookmark-bmenu-set-header|bookmark-bmenu-show-all-annotations\\n|bookmark-bmenu-show-annotation|bookmark-bmenu-show-filenames|bookmark-bmenu-surreptitiously-rebuild-list|bookmark-bmenu-switch-other-window\\n|bookmark-bmenu-this-window|bookmark-bmenu-toggle-filenames|bookmark-bmenu-unmark|bookmark-buffer-file-name|bookmark-buffer-name\\n|bookmark-completing-read|bookmark-default-annotation-text|bookmark-default-handler|bookmark-delete|bookmark-edit-annotation-mode\\n|bookmark-edit-annotation|bookmark-exit-hook-internal|bookmark-get-annotation|bookmark-get-bookmark-record|bookmark-get-bookmark\\n|bookmark-get-filename|bookmark-get-front-context-string|bookmark-get-handler|bookmark-get-position|bookmark-get-rear-context-string\\n|bookmark-grok-file-format-version|bookmark-handle-bookmark|bookmark-import-new-list|bookmark-insert-annotation|bookmark-insert-file-format-version-stamp\\n|bookmark-insert-location|bookmark-insert|bookmark-jump-noselect|bookmark-jump-other-window|bookmark-jump|bookmark-kill-line|bookmark-load\\n|bookmark-locate|bookmark-location|bookmark-make-record-default|bookmark-make-record|bookmark-map|bookmark-maybe-historicize-string\\n|bookmark-maybe-load-default-file|bookmark-maybe-message|bookmark-maybe-rename|bookmark-maybe-sort-alist|bookmark-maybe-upgrade-file-format\\n|bookmark-menu-popup-paned-menu|bookmark-name-from-full-record|bookmark-prop-get|bookmark-prop-set|bookmark-relocate|bookmark-rename\\n|bookmark-save|bookmark-send-edited-annotation|bookmark-set-annotation|bookmark-set-filename|bookmark-set-front-context-string\\n|bookmark-set-name|bookmark-set-position|bookmark-set-rear-context-string|bookmark-set|bookmark-show-all-annotations|bookmark-show-annotation\\n|bookmark-store|bookmark-time-to-save-p|bookmark-unload-function|bookmark-upgrade-file-format-from-0|bookmark-upgrade-version-0-alist\\n|bookmark-write-file|bookmark-write|bookmark-yank-word|bool-vector|bound-and-true-p|bounds-of-thing-at-point|bovinate|bovine-grammar-mode\\n|browse-url-at-mouse|browse-url-at-point|browse-url-can-use-xdg-open|browse-url-cci|browse-url-chromium|browse-url-default-browser\\n|browse-url-default-macosx-browser|browse-url-default-windows-browser|browse-url-delete-temp-file|browse-url-elinks-new-window\\n|browse-url-elinks-sentinel|browse-url-elinks|browse-url-emacs-display|browse-url-emacs|browse-url-encode-url|browse-url-epiphany-sentinel\\n|browse-url-epiphany|browse-url-file-url|browse-url-firefox-sentinel|browse-url-firefox|browse-url-galeon-sentinel|browse-url-galeon\\n|browse-url-generic|browse-url-gnome-moz|browse-url-interactive-arg|browse-url-kde|browse-url-mail|browse-url-maybe-new-window\\n|browse-url-mosaic|browse-url-mozilla-sentinel|browse-url-mozilla|browse-url-netscape-reload|browse-url-netscape-send|browse-url-netscape-sentinel\\n|browse-url-netscape|browse-url-of-buffer|browse-url-of-dired-file|browse-url-of-file|browse-url-of-region|browse-url-process-environment\\n|browse-url-text-emacs|browse-url-text-xterm|browse-url-url-at-point|browse-url-url-encode-chars|browse-url-w3-gnudoit|browse-url-w3\\n|browse-url-xdg-open|browse-url|browse-web|bs--configuration-name-for-prefix-arg|bs--create-header-line|bs--current-buffer|bs--current-config-message\\n|bs--down|bs--format-aux|bs--get-file-name|bs--get-marked-string|bs--get-mode-name|bs--get-modified-string|bs--get-name-length|bs--get-name\\n|bs--get-readonly-string|bs--get-size-string|bs--get-value|bs--goto-current-buffer|bs--insert-one-entry|bs--make-header-match-string\\n|bs--mark-unmark|bs--nth-wrapper|bs--redisplay|bs--remove-hooks|bs--restore-window-config|bs--set-toggle-to-show|bs--set-window-height\\n|bs--show-config-message|bs--show-header|bs--show-with-configuration|bs--sort-by-filename|bs--sort-by-mode|bs--sort-by-name|bs--sort-by-size\\n|bs--track-window-changes|bs--up|bs--update-current-line|bs-abort|bs-apply-sort-faces|bs-buffer-list|bs-buffer-sort|bs-bury-buffer\\n|bs-clear-modified|bs-config--all-intern-last|bs-config--all|bs-config--files-and-scratch|bs-config--only-files|bs-config-clear\\n|bs-customize|bs-cycle-next|bs-cycle-previous|bs-define-sort-function|bs-delete-backward|bs-delete|bs-down|bs-help|bs-kill|bs-mark-current\\n|bs-message-without-log|bs-mode|bs-mouse-select-other-frame|bs-mouse-select|bs-next-buffer|bs-next-config-aux|bs-next-config|bs-previous-buffer\\n|bs-refresh|bs-save|bs-select-in-one-window|bs-select-next-configuration|bs-select-other-frame|bs-select-other-window|bs-select\\n|bs-set-configuration-and-refresh|bs-set-configuration|bs-set-current-buffer-to-show-always|bs-set-current-buffer-to-show-never\\n|bs-show-in-buffer|bs-show-sorted|bs-show|bs-sort-buffer-interns-are-last|bs-tmp-select-other-window|bs-toggle-current-to-show\\n|bs-toggle-readonly|bs-toggle-show-all|bs-unload-function|bs-unmark-current|bs-up|bs-view|bs-visit-tags-table|bs-visits-non-file\\n|bubbles--char-at|bubbles--col|bubbles--colors|bubbles--compute-offsets|bubbles--count|bubbles--empty-char|bubbles--game-over|bubbles--goto\\n|bubbles--grid-height|bubbles--grid-width|bubbles--initialize-faces|bubbles--initialize-images|bubbles--initialize|bubbles--mark-direct-neighbors\\n|bubbles--mark-neighborhood|bubbles--neighborhood-available|bubbles--remove-overlays|bubbles--reset-score|bubbles--row|bubbles--set-faces\\n|bubbles--shift-mode|bubbles--shift|bubbles--show-images|bubbles--show-scores|bubbles--update-faces-or-images|bubbles--update-neighborhood-score\\n|bubbles--update-score|bubbles-customize|bubbles-mode|bubbles-plop|bubbles-quit|bubbles-save-settings|bubbles-set-game-difficult\\n|bubbles-set-game-easy|bubbles-set-game-hard|bubbles-set-game-medium|bubbles-set-game-userdefined|bubbles-set-graphics-theme-ascii\\n|bubbles-set-graphics-theme-balls|bubbles-set-graphics-theme-circles|bubbles-set-graphics-theme-diamonds|bubbles-set-graphics-theme-emacs\\n|bubbles-set-graphics-theme-squares|bubbles-undo|bubbles|buffer-face-mode-invoke|buffer-face-mode|buffer-face-set|buffer-face-toggle\\n|buffer-has-markers-at|buffer-menu-open|buffer-menu-other-window|buffer-menu|buffer-stale--default-function|buffer-substring--filter\\n|buffer-substring-with-bidi-context|bug-reference-fontify|bug-reference-mode|bug-reference-prog-mode|bug-reference-push-button\\n|bug-reference-set-overlay-properties|bug-reference-unfontify|build-mail-abbrevs|build-mail-aliases|bury-buffer-internal|butterfly\\n|button--area-button-p|button--area-button-string|button-category-symbol|byte-code|byte-compile--declare-var|byte-compile--reify-function\\n|byte-compile-abbreviate-file|byte-compile-and-folded|byte-compile-and-recursion|byte-compile-and|byte-compile-annotate-call-tree\\n|byte-compile-arglist-signature-string|byte-compile-arglist-signature|byte-compile-arglist-signatures-congruent-p|byte-compile-arglist-vars\\n|byte-compile-arglist-warn|byte-compile-associative|byte-compile-autoload|byte-compile-backward-char|byte-compile-backward-word\\n|byte-compile-bind|byte-compile-body-do-effect|byte-compile-body|byte-compile-butlast|byte-compile-callargs-warn|byte-compile-catch\\n|byte-compile-char-before|byte-compile-check-lambda-list|byte-compile-check-variable|byte-compile-cl-file-p|byte-compile-cl-warn\\n|byte-compile-close-variables|byte-compile-concat|byte-compile-cond|byte-compile-condition-case--new|byte-compile-condition-case--old\\n|byte-compile-condition-case|byte-compile-constant|byte-compile-constants-vector|byte-compile-defvar|byte-compile-delete-first\\n|byte-compile-dest-file|byte-compile-disable-warning|byte-compile-discard|byte-compile-dynamic-variable-bind|byte-compile-dynamic-variable-op\\n|byte-compile-enable-warning|byte-compile-eval-before-compile|byte-compile-eval|byte-compile-fdefinition|byte-compile-file-form-autoload\\n|byte-compile-file-form-custom-declare-variable|byte-compile-file-form-defalias|byte-compile-file-form-define-abbrev-table|byte-compile-file-form-defmumble\\n|byte-compile-file-form-defvar|byte-compile-file-form-eval|byte-compile-file-form-progn|byte-compile-file-form-require|byte-compile-file-form-with-no-warnings\\n|byte-compile-file-form|byte-compile-find-bound-condition|byte-compile-find-cl-functions|byte-compile-fix-header|byte-compile-flush-pending\\n|byte-compile-form-do-effect|byte-compile-form-make-variable-buffer-local|byte-compile-form|byte-compile-format-warn|byte-compile-from-buffer\\n|byte-compile-fset|byte-compile-funcall|byte-compile-function-form|byte-compile-function-warn|byte-compile-get-closed-var|byte-compile-get-constant\\n|byte-compile-goto-if|byte-compile-goto|byte-compile-if|byte-compile-indent-to|byte-compile-inline-expand|byte-compile-inline-lapcode\\n|byte-compile-insert-header|byte-compile-insert|byte-compile-keep-pending|byte-compile-lambda-form|byte-compile-lambda|byte-compile-lapcode\\n|byte-compile-let|byte-compile-list|byte-compile-log-1|byte-compile-log-file|byte-compile-log-lap-1|byte-compile-log-lap|byte-compile-log-warning\\n|byte-compile-log|byte-compile-macroexpand-declare-function|byte-compile-make-args-desc|byte-compile-make-closure|byte-compile-make-lambda-lexenv\\n|byte-compile-make-obsolete-variable|byte-compile-make-tag|byte-compile-make-variable-buffer-local|byte-compile-maybe-guarded\\n|byte-compile-minus|byte-compile-nconc|byte-compile-negated|byte-compile-negation-optimizer|byte-compile-nilconstp|byte-compile-no-args\\n|byte-compile-no-warnings|byte-compile-nogroup-warn|byte-compile-noop|byte-compile-normal-call|byte-compile-not-lexical-var-p\\n|byte-compile-one-arg|byte-compile-one-or-two-args|byte-compile-or-recursion|byte-compile-or|byte-compile-out-tag|byte-compile-out-toplevel\\n|byte-compile-out|byte-compile-output-as-comment|byte-compile-output-docform|byte-compile-output-file-form|byte-compile-preprocess\\n|byte-compile-print-syms|byte-compile-prog1|byte-compile-prog2|byte-compile-progn|byte-compile-push-binding-init|byte-compile-push-bytecode-const2\\n|byte-compile-push-bytecodes|byte-compile-push-constant|byte-compile-quo|byte-compile-quote|byte-compile-recurse-toplevel|byte-compile-refresh-preloaded\\n|byte-compile-report-error|byte-compile-report-ops|byte-compile-save-current-buffer|byte-compile-save-excursion|byte-compile-save-restriction\\n|byte-compile-set-default|byte-compile-set-symbol-position|byte-compile-setq-default|byte-compile-setq|byte-compile-sexp|byte-compile-stack-adjustment\\n|byte-compile-stack-ref|byte-compile-stack-set|byte-compile-subr-wrong-args|byte-compile-three-args|byte-compile-top-level-body\\n|byte-compile-top-level|byte-compile-toplevel-file-form|byte-compile-trueconstp|byte-compile-two-args|byte-compile-two-or-three-args\\n|byte-compile-unbind|byte-compile-unfold-bcf|byte-compile-unfold-lambda|byte-compile-unwind-protect|byte-compile-variable-ref\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nbyte-compile-variable-set|byte-compile-warn-about-unresolved-functions|byte-compile-warn-obsolete|byte-compile-warn|byte-compile-warning-enabled-p\\n|byte-compile-warning-prefix|byte-compile-warning-series|byte-compile-while|byte-compile-zero-or-one-arg|byte-compiler-base-file-name\\n|byte-decompile-bytecode-1|byte-decompile-bytecode|byte-defop-compiler-1|byte-defop-compiler|byte-defop|byte-extrude-byte-code-vectors\\n|byte-force-recompile|byte-optimize-all-constp|byte-optimize-and|byte-optimize-apply|byte-optimize-approx-equal|byte-optimize-associative-math\\n|byte-optimize-binary-predicate|byte-optimize-body|byte-optimize-cond|byte-optimize-delay-constants-math|byte-optimize-divide\\n|byte-optimize-form-code-walker|byte-optimize-form|byte-optimize-funcall|byte-optimize-identity|byte-optimize-if|byte-optimize-inline-handler\\n|byte-optimize-lapcode|byte-optimize-letX|byte-optimize-logmumble|byte-optimize-minus|byte-optimize-multiply|byte-optimize-nonassociative-math\\n|byte-optimize-nth|byte-optimize-nthcdr|byte-optimize-or|byte-optimize-plus|byte-optimize-predicate|byte-optimize-quote|byte-optimize-set\\n|byte-optimize-while|byte-recompile-file|byteorder|c\\\\+\\\\+-font-lock-keywords-2|c\\\\+\\\\+-font-lock-keywords-3|c\\\\+\\\\+-font-lock-keywords\\n|c\\\\+\\\\+-mode|c--macroexpand-all|c-add-class-syntax|c-add-language|c-add-stmt-syntax|c-add-style|c-add-syntax|c-add-type|c-advise-fl-for-region\\n|c-after-change-check-<>-operators|c-after-change|c-after-conditional|c-after-font-lock-init|c-after-special-operator-id|c-after-statement-terminator-p\\n|c-append-backslashes-forward|c-append-lower-brace-pair-to-state-cache|c-append-syntax|c-append-to-state-cache|c-ascertain-following-literal\\n|c-ascertain-preceding-literal|c-at-expression-start-p|c-at-macro-vsemi-p|c-at-statement-start-p|c-at-toplevel-p|c-at-vsemi-p|c-awk-menu\\n|c-back-over-illiterals|c-back-over-member-initializer-braces|c-back-over-member-initializers|c-backslash-region|c-backward-<>-arglist\\n|c-backward-colon-prefixed-type|c-backward-comments|c-backward-conditional|c-backward-into-nomenclature|c-backward-over-enum-header\\n|c-backward-sexp|c-backward-single-comment|c-backward-sws|c-backward-syntactic-ws|c-backward-to-block-anchor|c-backward-to-decl-anchor\\n|c-backward-to-nth-BOF-\\\\{|c-backward-token-1|c-backward-token-2|c-basic-common-init|c-before-change-check-<>-operators|c-before-change\\n|c-before-hack-hook|c-beginning-of-current-token|c-beginning-of-decl-1|c-beginning-of-defun-1|c-beginning-of-defun|c-beginning-of-inheritance-list\\n|c-beginning-of-macro|c-beginning-of-sentence-in-comment|c-beginning-of-sentence-in-string|c-beginning-of-statement-1|c-beginning-of-statement\\n|c-beginning-of-syntax|c-benign-error|c-bind-special-erase-keys|c-block-in-arglist-dwim|c-bos-pop-state-and-retry|c-bos-pop-state\\n|c-bos-push-state|c-bos-report-error|c-bos-restore-pos|c-bos-save-error-info|c-bos-save-pos|c-brace-anchor-point|c-brace-newlines\\n|c-c\\\\+\\\\+-menu|c-c-menu|c-calc-comment-indent|c-calc-offset|c-calculate-state|c-change-set-fl-decl-start|c-cheap-inside-bracelist-p\\n|c-check-type|c-clear-<-pair-props-if-match-after|c-clear-<-pair-props|c-clear-<>-pair-props|c-clear->-pair-props-if-match-before\\n|c-clear->-pair-props|c-clear-c-type-property|c-clear-char-properties|c-clear-char-property-with-value-function|c-clear-char-property-with-value\\n|c-clear-char-property|c-clear-cpp-delimiters|c-clear-found-types|c-collect-line-comments|c-comment-indent|c-comment-line-break-function\\n|c-comment-out-cpps|c-common-init|c-compose-keywords-list|c-concat-separated|c-constant-symbol|c-context-line-break|c-context-open-line\\n|c-context-set-fl-decl-start|c-count-cfss|c-cpp-define-name|c-crosses-statement-barrier-p|c-debug-add-face|c-debug-parse-state-double-cons\\n|c-debug-parse-state|c-debug-put-decl-spot-faces|c-debug-remove-decl-spot-faces|c-debug-remove-face|c-debug-sws-msg|c-declaration-limits\\n|c-declare-lang-variables|c-default-value-sentence-end|c-define-abbrev-table|c-define-lang-constant|c-defun-name|c-delete-and-extract-region\\n|c-delete-backslashes-forward|c-delete-overlay|c-determine-\\\\+ve-limit|c-determine-limit-get-base|c-determine-limit|c-do-auto-fill\\n|c-down-conditional-with-else|c-down-conditional|c-down-list-backward|c-down-list-forward|c-echo-parsing-error|c-electric-backspace\\n|c-electric-brace|c-electric-colon|c-electric-continued-statement|c-electric-delete-forward|c-electric-delete|c-electric-indent-local-mode-hook\\n|c-electric-indent-mode-hook|c-electric-lt-gt|c-electric-paren|c-electric-pound|c-electric-semi&comma|c-electric-slash|c-electric-star\\n|c-end-of-current-token|c-end-of-decl-1|c-end-of-defun-1|c-end-of-defun|c-end-of-macro|c-end-of-sentence-in-comment|c-end-of-sentence-in-string\\n|c-end-of-statement|c-evaluate-offset|c-extend-after-change-region|c-extend-font-lock-region-for-macros|c-extend-region-for-CPP\\n|c-face-name-p|c-fdoc-shift-type-backward|c-fill-paragraph|c-find-assignment-for-mode|c-find-decl-prefix-search|c-find-decl-spots\\n|c-find-invalid-doc-markup|c-fn-region-is-active-p|c-font-lock-<>-arglists|c-font-lock-c\\\\+\\\\+-new|c-font-lock-complex-decl-prepare\\n|c-font-lock-declarations|c-font-lock-declarators|c-font-lock-doc-comments|c-font-lock-enclosing-decls|c-font-lock-enum-tail|c-font-lock-fontify-region\\n|c-font-lock-init|c-font-lock-invalid-string|c-font-lock-keywords-2|c-font-lock-keywords-3|c-font-lock-keywords|c-font-lock-labels\\n|c-font-lock-objc-method|c-font-lock-objc-methods|c-fontify-recorded-types-and-refs|c-fontify-types-and-refs|c-forward-<>-arglist-recur\\n|c-forward-<>-arglist|c-forward-annotation|c-forward-comments|c-forward-conditional|c-forward-decl-or-cast-1|c-forward-id-comma-list\\n|c-forward-into-nomenclature|c-forward-keyword-clause|c-forward-keyword-prefixed-id|c-forward-label|c-forward-name|c-forward-objc-directive\\n|c-forward-over-cpp-define-id|c-forward-over-illiterals|c-forward-sexp|c-forward-single-comment|c-forward-sws|c-forward-syntactic-ws\\n|c-forward-to-cpp-define-body|c-forward-to-nth-EOF-\\\\}|c-forward-token-1|c-forward-token-2|c-forward-type|c-get-cache-scan-pos\\n|c-get-char-property|c-get-current-file|c-get-lang-constant|c-get-offset|c-get-style-variables|c-get-syntactic-indentation|c-gnu-impose-minimum\\n|c-go-down-list-backward|c-go-down-list-forward|c-go-list-backward|c-go-list-forward|c-go-up-list-backward|c-go-up-list-forward\\n|c-got-face-at|c-guess-accumulate-offset|c-guess-accumulate|c-guess-basic-syntax|c-guess-buffer-no-install|c-guess-buffer|c-guess-continued-construct\\n|c-guess-current-offset|c-guess-dump-accumulator|c-guess-dump-guessed-style|c-guess-dump-guessed-values|c-guess-empty-line-p|c-guess-examine\\n|c-guess-fill-prefix|c-guess-guess|c-guess-guessed-syntactic-symbols|c-guess-install|c-guess-make-basic-offset|c-guess-make-offsets-alist\\n|c-guess-make-style|c-guess-merge-offsets-alists|c-guess-no-install|c-guess-region-no-install|c-guess-region|c-guess-reset-accumulator\\n|c-guess-sort-accumulator|c-guess-style-name|c-guess-symbolize-integer|c-guess-symbolize-offsets-alist|c-guess-view-mark-guessed-entries\\n|c-guess-view-reorder-offsets-alist-in-style|c-guess-view|c-guess|c-hungry-backspace|c-hungry-delete-backwards|c-hungry-delete-forward\\n|c-hungry-delete|c-idl-menu|c-in-comment-line-prefix-p|c-in-function-trailer-p|c-in-gcc-asm-p|c-in-knr-argdecl|c-in-literal|c-in-method-def-p\\n|c-indent-command|c-indent-defun|c-indent-exp|c-indent-line-or-region|c-indent-line|c-indent-multi-line-block|c-indent-new-comment-line\\n|c-indent-one-line-block|c-indent-region|c-init-language-vars-for|c-initialize-builtin-style|c-initialize-cc-mode|c-inside-bracelist-p\\n|c-int-to-char|c-intersect-lists|c-invalidate-find-decl-cache|c-invalidate-macro-cache|c-invalidate-state-cache-1|c-invalidate-state-cache\\n|c-invalidate-sws-region-after|c-java-menu|c-just-after-func-arglist-p|c-keep-region-active|c-keyword-member|c-keyword-sym|c-lang-const\\n|c-lang-defconst-eval-immediately|c-lang-defconst|c-lang-major-mode-is|c-langelem-2nd-pos|c-langelem-col|c-langelem-pos|c-langelem-sym\\n|c-last-command-char|c-least-enclosing-brace|c-leave-cc-mode-mode|c-lineup-C-comments|c-lineup-ObjC-method-args-2|c-lineup-ObjC-method-args\\n|c-lineup-ObjC-method-call-colons|c-lineup-ObjC-method-call|c-lineup-after-whitesmith-blocks|c-lineup-argcont-scan|c-lineup-argcont\\n|c-lineup-arglist-close-under-paren|c-lineup-arglist-intro-after-paren|c-lineup-arglist-operators|c-lineup-arglist|c-lineup-assignments\\n|c-lineup-cascaded-calls|c-lineup-close-paren|c-lineup-comment|c-lineup-cpp-define|c-lineup-dont-change|c-lineup-gcc-asm-reg|c-lineup-gnu-DEFUN-intro-cont\\n|c-lineup-inexpr-block|c-lineup-java-inher|c-lineup-java-throws|c-lineup-knr-region-comment|c-lineup-math|c-lineup-multi-inher\\n|c-lineup-respect-col-0|c-lineup-runin-statements|c-lineup-streamop|c-lineup-string-cont|c-lineup-template-args|c-lineup-topmost-intro-cont\\n|c-lineup-whitesmith-in-block|c-list-found-types|c-literal-limits-fast|c-literal-limits|c-literal-type|c-looking-at-bos|c-looking-at-decl-block\\n|c-looking-at-inexpr-block-backward|c-looking-at-inexpr-block|c-looking-at-non-alphnumspace|c-looking-at-special-brace-list|c-lookup-lists\\n|c-macro-display-buffer|c-macro-expand|c-macro-expansion|c-macro-is-genuine-p|c-macro-vsemi-status-unknown-p|c-major-mode-is|c-make-bare-char-alt\\n|c-make-font-lock-BO-decl-search-function|c-make-font-lock-context-search-function|c-make-font-lock-extra-types-blurb|c-make-font-lock-search-form\\n|c-make-font-lock-search-function|c-make-inherited-keymap|c-make-inverse-face|c-make-keywords-re|c-make-macro-with-semi-re|c-make-styles-buffer-local\\n|c-make-syntactic-matcher|c-mark-<-as-paren|c-mark->-as-paren|c-mark-function|c-mask-paragraph|c-mode-menu|c-mode-symbol|c-mode-var\\n|c-mode|c-most-enclosing-brace|c-most-enclosing-decl-block|c-narrow-to-comment-innards|c-narrow-to-most-enclosing-decl-block|c-neutralize-CPP-line\\n|c-neutralize-syntax-in-and-mark-CPP|c-newline-and-indent|c-next-single-property-change|c-objc-menu|c-on-identifier|c-one-line-string-p\\n|c-outline-level|c-override-default-keywords|c-parse-state-1|c-parse-state-get-strategy|c-parse-state|c-partial-ws-p|c-pike-menu\\n|c-point-syntax|c-point|c-populate-syntax-table|c-postprocess-file-styles|c-progress-fini|c-progress-init|c-progress-update|c-pull-open-brace\\n|c-punctuation-in|c-put-c-type-property|c-put-char-property-fun|c-put-char-property|c-put-font-lock-face|c-put-font-lock-string-face\\n|c-put-in-sws|c-put-is-sws|c-put-overlay|c-query-and-set-macro-start|c-query-macro-start|c-read-offset|c-real-parse-state|c-record-parse-state-state\\n|c-record-ref-id|c-record-type-id|c-regexp-opt-depth|c-regexp-opt|c-region-is-active-p|c-remove-any-local-eval-or-mode-variables\\n|c-remove-font-lock-face|c-remove-in-sws|c-remove-is-and-in-sws|c-remove-is-sws|c-remove-stale-state-cache-backwards|c-remove-stale-state-cache\\n|c-renarrow-state-cache|c-replay-parse-state-state|c-restore-<->-as-parens|c-run-mode-hooks|c-safe-position|c-safe-scan-lists|c-safe\\n|c-save-buffer-state|c-sc-parse-partial-sexp-no-category|c-sc-parse-partial-sexp|c-sc-scan-lists-no-category\\\\+1\\\\+1|c-sc-scan-lists-no-category\\\\+1-1\\n|c-sc-scan-lists-no-category-1\\\\+1|c-sc-scan-lists-no-category-1-1|c-sc-scan-lists|c-scan-conditionals|c-scope-operator|c-search-backward-char-property\\n|c-search-decl-header-end|c-search-forward-char-property|c-search-uplist-for-classkey|c-semi&comma-inside-parenlist|c-semi&comma-no-newlines-before-nonblanks\\n|c-semi&comma-no-newlines-for-oneline-inliners|c-sentence-end|c-set-cpp-delimiters|c-set-fl-decl-start|c-set-offset|c-set-region-active\\n|c-set-style-1|c-set-style|c-set-stylevar-fallback|c-setup-doc-comment-style|c-setup-filladapt|c-setup-paragraph-variables|c-shift-line-indentation\\n|c-show-syntactic-information|c-simple-skip-symbol-backward|c-skip-comments-and-strings|c-skip-conditional|c-skip-ws-backward\\n|c-skip-ws-forward|c-snug-1line-defun-close|c-snug-do-while|c-ssb-lit-begin|c-state-balance-parens-backwards|c-state-cache-after-top-paren\\n|c-state-cache-init|c-state-cache-non-literal-place|c-state-cache-top-lparen|c-state-cache-top-paren|c-state-get-min-scan-pos\\n|c-state-lit-beg|c-state-literal-at|c-state-mark-point-min-literal|c-state-maybe-marker|c-state-pp-to-literal|c-state-push-any-brace-pair\\n|c-state-safe-place|c-state-semi-safe-place|c-submit-bug-report|c-subword-mode|c-suppress-<->-as-parens|c-syntactic-content|c-syntactic-end-of-macro\\n|c-syntactic-information-on-region|c-syntactic-re-search-forward|c-syntactic-skip-backward|c-tentative-buffer-changes|c-tnt-chng-cleanup\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nc-tnt-chng-record-state|c-toggle-auto-hungry-state|c-toggle-auto-newline|c-toggle-auto-state|c-toggle-electric-state|c-toggle-hungry-state\\n|c-toggle-parse-state-debug|c-toggle-syntactic-indentation|c-trim-found-types|c-try-one-liner|c-uncomment-out-cpps|c-unfind-coalesced-tokens\\n|c-unfind-enclosing-token|c-unfind-type|c-unmark-<->-as-paren|c-up-conditional-with-else|c-up-conditional|c-up-list-backward|c-up-list-forward\\n|c-update-modeline|c-valid-offset|c-version|c-vsemi-status-unknown-p|c-whack-state-after|c-whack-state-before|c-where-wrt-brace-construct\\n|c-while-widening-to-decl-block|c-widen-to-enclosing-decl-scope|c-with-<->-as-parens-suppressed|c-with-all-but-one-cpps-commented-out\\n|c-with-cpps-commented-out|c-with-syntax-table|caaaar|caaadr|caaar|caadar|caaddr|caadr|cadaar|cadadr|cadar|caddar|cadddr|caddr|cal-html-cursor-month\\n|cal-html-cursor-year|cal-menu-context-mouse-menu|cal-menu-global-mouse-menu|cal-menu-holiday-window-suffix|cal-menu-set-date-title\\n|cal-menu-x-popup-menu|cal-tex-cursor-day|cal-tex-cursor-filofax-2week|cal-tex-cursor-filofax-daily|cal-tex-cursor-filofax-week\\n|cal-tex-cursor-filofax-year|cal-tex-cursor-month-landscape|cal-tex-cursor-month|cal-tex-cursor-week-iso|cal-tex-cursor-week-monday\\n|cal-tex-cursor-week|cal-tex-cursor-week2-summary|cal-tex-cursor-week2|cal-tex-cursor-year-landscape|cal-tex-cursor-year|calc-alg-digit-entry\\n|calc-alg-entry|calc-algebraic-entry|calc-align-stack-window|calc-auto-algebraic-entry|calc-big-or-small|calc-binary-op|calc-change-sign\\n|calc-check-defines|calc-check-stack|calc-check-trail-aligned|calc-check-user-syntax|calc-clear-unread-commands|calc-count-lines\\n|calc-create-buffer|calc-cursor-stack-index|calc-dispatch-help|calc-dispatch|calc-divide|calc-do-alg-entry|calc-do-calc-eval|calc-do-dispatch\\n|calc-do-embedded-activate|calc-do-handle-whys|calc-do-quick-calc|calc-do-refresh|calc-do|calc-embedded-activate|calc-embedded|calc-enter-result\\n|calc-enter|calc-eval|calc-get-stack-element|calc-grab-rectangle|calc-grab-region|calc-grab-sum-across|calc-grab-sum-down|calc-handle-whys\\n|calc-help|calc-info-goto-node|calc-info-summary|calc-info|calc-inv|calc-keypad|calc-kill-stack-buffer|calc-last-args-stub|calc-left-divide\\n|calc-match-user-syntax|calc-minibuffer-contains|calc-minibuffer-size|calc-minus|calc-missing-key|calc-mod|calc-mode-var-list-restore-default-values\\n|calc-mode-var-list-restore-saved-values|calc-normalize|calc-num-prefix-name|calc-other-window|calc-over|calc-percent|calc-plus\\n|calc-pop-above|calc-pop-push-list|calc-pop-push-record-list|calc-pop-stack|calc-pop|calc-power|calc-push-list|calc-quit|calc-read-key-sequence\\n|calc-read-key|calc-record-list|calc-record-undo|calc-record-why|calc-record|calc-refresh|calc-renumber-stack|calc-report-bug|calc-roll-down-stack\\n|calc-roll-down|calc-roll-up-stack|calc-roll-up|calc-same-interface|calc-select-buffer|calc-set-command-flag|calc-set-mode-line\\n|calc-shift-Y-prefix-help|calc-slow-wrapper|calc-stack-size|calc-substack-height|calc-temp-minibuffer-message|calc-times|calc-top-list-n\\n|calc-top-list|calc-top-n|calc-top|calc-trail-buffer|calc-trail-display|calc-trail-here|calc-transpose-lines|calc-tutorial|calc-unary-op\\n|calc-undo|calc-unread-command|calc-user-invocation|calc-window-width|calc-with-default-simplification|calc-with-trail-buffer|calc-wrapper\\n|calc-yank|calc|calcDigit-algebraic|calcDigit-backspace|calcDigit-edit|calcDigit-key|calcDigit-letter|calcDigit-nondigit|calcDigit-start\\n|calcFunc-floor|calcFunc-inv|calcFunc-trunc|calculate-icon-indent|calculate-lisp-indent|calculate-tcl-indent|calculator-add-operators\\n|calculator-backspace|calculator-clear-fragile|calculator-clear-saved|calculator-clear|calculator-close-paren|calculator-copy|calculator-dec\\\\/deg-mode\\n|calculator-decimal|calculator-digit|calculator-displayer-next|calculator-displayer-prev|calculator-eng-display|calculator-enter\\n|calculator-exp|calculator-expt|calculator-fact|calculator-funcall|calculator-get-display|calculator-get-register|calculator-groupize-number\\n|calculator-help|calculator-last-input|calculator-menu|calculator-message|calculator-mode|calculator-need-3-lines|calculator-number-to-string\\n|calculator-op-arity|calculator-op-or-exp|calculator-op-prec|calculator-op|calculator-open-paren|calculator-paste|calculator-push-curnum\\n|calculator-put-value|calculator-quit|calculator-radix-input-mode|calculator-radix-mode|calculator-radix-output-mode|calculator-reduce-stack-once\\n|calculator-reduce-stack|calculator-remove-zeros|calculator-repL|calculator-repR|calculator-reset|calculator-rotate-displayer-back\\n|calculator-rotate-displayer|calculator-save-and-quit|calculator-save-on-list|calculator-saved-down|calculator-saved-move|calculator-saved-up\\n|calculator-set-register|calculator-standard-displayer|calculator-string-to-number|calculator-truncate|calculator-update-display\\n|calculator|calendar-abbrev-construct|calendar-absolute-from-gregorian|calendar-astro-date-string|calendar-astro-from-absolute\\n|calendar-astro-goto-day-number|calendar-astro-print-day-number|calendar-astro-to-absolute|calendar-backward-day|calendar-backward-month\\n|calendar-backward-week|calendar-backward-year|calendar-bahai-date-string|calendar-bahai-goto-date|calendar-bahai-mark-date-pattern\\n|calendar-bahai-print-date|calendar-basic-setup|calendar-beginning-of-month|calendar-beginning-of-week|calendar-beginning-of-year\\n|calendar-buffer-list|calendar-check-holidays|calendar-chinese-date-string|calendar-chinese-goto-date|calendar-chinese-print-date\\n|calendar-column-to-segment|calendar-coptic-date-string|calendar-coptic-goto-date|calendar-coptic-print-date|calendar-count-days-region\\n|calendar-current-date|calendar-cursor-holidays|calendar-cursor-to-date|calendar-cursor-to-nearest-date|calendar-cursor-to-visible-date\\n|calendar-customized-p|calendar-date-compare|calendar-date-equal|calendar-date-is-valid-p|calendar-date-is-visible-p|calendar-date-string\\n|calendar-day-header-construct|calendar-day-name|calendar-day-number|calendar-day-of-week|calendar-day-of-year-string|calendar-dayname-on-or-before\\n|calendar-end-of-month|calendar-end-of-week|calendar-end-of-year|calendar-ensure-newline|calendar-ethiopic-date-string|calendar-ethiopic-goto-date\\n|calendar-ethiopic-print-date|calendar-exchange-point-and-mark|calendar-exit|calendar-extract-day|calendar-extract-month|calendar-extract-year\\n|calendar-forward-day|calendar-forward-month|calendar-forward-week|calendar-forward-year|calendar-frame-setup|calendar-french-date-string\\n|calendar-french-goto-date|calendar-french-print-date|calendar-generate-month|calendar-generate-window|calendar-generate|calendar-goto-date\\n|calendar-goto-day-of-year|calendar-goto-info-node|calendar-goto-today|calendar-gregorian-from-absolute|calendar-hebrew-date-string\\n|calendar-hebrew-goto-date|calendar-hebrew-list-yahrzeits|calendar-hebrew-mark-date-pattern|calendar-hebrew-print-date|calendar-holiday-list\\n|calendar-in-read-only-buffer|calendar-increment-month-cons|calendar-increment-month|calendar-insert-at-column|calendar-interval\\n|calendar-islamic-date-string|calendar-islamic-goto-date|calendar-islamic-mark-date-pattern|calendar-islamic-print-date|calendar-iso-date-string\\n|calendar-iso-from-absolute|calendar-iso-goto-date|calendar-iso-goto-week|calendar-iso-print-date|calendar-julian-date-string\\n|calendar-julian-from-absolute|calendar-julian-goto-date|calendar-julian-print-date|calendar-last-day-of-month|calendar-leap-year-p\\n|calendar-list-holidays|calendar-lunar-phases|calendar-make-alist|calendar-make-temp-face|calendar-mark-1|calendar-mark-complex\\n|calendar-mark-date-pattern|calendar-mark-days-named|calendar-mark-holidays|calendar-mark-month|calendar-mark-today|calendar-mark-visible-date\\n|calendar-mayan-date-string|calendar-mayan-goto-long-count-date|calendar-mayan-next-haab-date|calendar-mayan-next-round-date\\n|calendar-mayan-next-tzolkin-date|calendar-mayan-previous-haab-date|calendar-mayan-previous-round-date|calendar-mayan-previous-tzolkin-date\\n|calendar-mayan-print-date|calendar-mode-line-entry|calendar-mode|calendar-month-edges|calendar-month-name|calendar-mouse-view-diary-entries\\n|calendar-mouse-view-other-diary-entries|calendar-move-to-column|calendar-nongregorian-visible-p|calendar-not-implemented|calendar-nth-named-absday\\n|calendar-nth-named-day|calendar-other-dates|calendar-other-month|calendar-persian-date-string|calendar-persian-goto-date|calendar-persian-print-date\\n|calendar-print-day-of-year|calendar-print-other-dates|calendar-read-date|calendar-read|calendar-recompute-layout-variables|calendar-redraw\\n|calendar-scroll-left-three-months|calendar-scroll-left|calendar-scroll-right-three-months|calendar-scroll-right|calendar-scroll-toolkit-scroll\\n|calendar-set-date-style|calendar-set-layout-variable|calendar-set-mark|calendar-set-mode-line|calendar-star-date|calendar-string-spread\\n|calendar-sum|calendar-sunrise-sunset-month|calendar-sunrise-sunset|calendar-unmark|calendar-update-mode-line|calendar-week-end-day\\n|calendar|call-last-kbd-macro|call-next-method|callf|callf2|cancel-edebug-on-entry|cancel-function-timers|cancel-kbd-macro-events\\n|cancel-timer-internal|canlock-insert-header|canlock-verify|canonicalize-coding-system-name|canonically-space-region|capitalized-words-mode\\n|car-less-than-car|case-table-get-table|case|cc-choose-style-for-mode|cc-eval-when-compile|cc-imenu-init|cc-imenu-java-build-type-args-regex\\n|cc-imenu-objc-function|cc-imenu-objc-method-to-selector|cc-imenu-objc-remove-white-space|ccl-compile|ccl-dump|ccl-execute-on-string\\n|ccl-execute-with-args|ccl-execute|ccl-program-p|cconv--analyze-function|cconv--analyze-use|cconv--convert-function|cconv--map-diff-elem\\n|cconv--map-diff-set|cconv--map-diff|cconv--set-diff-map|cconv--set-diff|cconv-analyse-form|cconv-analyze-form|cconv-closure-convert\\n|cconv-convert|cconv-warnings-only|cd-absolute|cd|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cdl-get-file\\n|cdl-put-region|cedet-version|ceiling\\\\*|center-line|center-paragraph|center-region|cfengine-auto-mode|cfengine-common-settings|cfengine-common-syntax\\n|cfengine-fill-paragraph|cfengine-mode|cfengine2-beginning-of-defun|cfengine2-end-of-defun|cfengine2-indent-line|cfengine2-mode\\n|cfengine2-outline-level|cfengine3--current-function|cfengine3-beginning-of-defun|cfengine3-clear-syntax-cache|cfengine3-completion-function\\n|cfengine3-create-imenu-index|cfengine3-current-defun|cfengine3-documentation-function|cfengine3-end-of-defun|cfengine3-format-function-docstring\\n|cfengine3-indent-line|cfengine3-make-syntax-cache|cfengine3-mode|change-class|change-log-beginning-of-defun|change-log-end-of-defun\\n|change-log-fill-forward-paragraph|change-log-fill-parenthesized-list|change-log-find-file|change-log-get-method-definition-1\\n|change-log-get-method-definition|change-log-goto-source-1|change-log-goto-source|change-log-indent|change-log-merge|change-log-mode\\n|change-log-name|change-log-next-buffer|change-log-next-error|change-log-resolve-conflict|change-log-search-file-name|change-log-search-tag-name-1\\n|change-log-search-tag-name|change-log-sortable-date-at|change-log-version-number-search|char-resolve-modifiers|char-valid-p|charset-bytes\\n|charset-chars|charset-description|charset-dimension|charset-id-internal|charset-id|charset-info|charset-iso-final-char|charset-long-name\\n|charset-short-name|chart-add-sequence|chart-axis-child-p|chart-axis-draw|chart-axis-list-p|chart-axis-names-child-p|chart-axis-names-list-p\\n|chart-axis-names-p|chart-axis-names|chart-axis-p|chart-axis-range-child-p|chart-axis-range-list-p|chart-axis-range-p|chart-axis-range\\n|chart-axis|chart-bar-child-p|chart-bar-list-p|chart-bar-p|chart-bar-quickie|chart-bar|chart-child-p|chart-deface-rectangle|chart-display-label\\n|chart-draw-axis|chart-draw-data|chart-draw-line|chart-draw-title|chart-draw|chart-emacs-lists|chart-emacs-storage|chart-file-count\\n|chart-goto-xy|chart-list-p|chart-mode|chart-new-buffer|chart-p|chart-rmail-from|chart-sequece-child-p|chart-sequece-list-p|chart-sequece-p\\n|chart-sequece|chart-size-in-dir|chart-sort-matchlist|chart-sort|chart-space-usage|chart-test-it-all|chart-translate-namezone|chart-translate-xpos\\n|chart-translate-ypos|chart-trim|chart-zap-chars|chart|check-ccl-program|check-completion-length|check-declare-directory|check-declare-errmsg\\n|check-declare-file|check-declare-files|check-declare-locate|check-declare-scan|check-declare-sort|check-declare-verify|check-declare-warn\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ncheck-face|check-ispell-version|check-parens|check-type|checkdoc-autofix-ask-replace|checkdoc-buffer-label|checkdoc-char=|checkdoc-comments\\n|checkdoc-continue|checkdoc-create-common-verbs-regexp|checkdoc-create-error|checkdoc-current-buffer|checkdoc-defun-info|checkdoc-defun\\n|checkdoc-delete-overlay|checkdoc-display-status-buffer|checkdoc-error-end|checkdoc-error-start|checkdoc-error-text|checkdoc-error-unfixable\\n|checkdoc-error|checkdoc-eval-current-buffer|checkdoc-eval-defun|checkdoc-file-comments-engine|checkdoc-in-example-string-p|checkdoc-in-sample-code-p\\n|checkdoc-interactive-ispell-loop|checkdoc-interactive-loop|checkdoc-interactive|checkdoc-ispell-comments|checkdoc-ispell-continue\\n|checkdoc-ispell-current-buffer|checkdoc-ispell-defun|checkdoc-ispell-docstring-engine|checkdoc-ispell-init|checkdoc-ispell-interactive\\n|checkdoc-ispell-message-interactive|checkdoc-ispell-message-text|checkdoc-ispell-start|checkdoc-ispell|checkdoc-list-of-strings-p\\n|checkdoc-make-overlay|checkdoc-message-interactive-ispell-loop|checkdoc-message-interactive|checkdoc-message-text-engine|checkdoc-message-text-next-string\\n|checkdoc-message-text-search|checkdoc-message-text|checkdoc-mode-line-update|checkdoc-next-docstring|checkdoc-next-error|checkdoc-next-message-error\\n|checkdoc-output-mode|checkdoc-outside-major-sexp|checkdoc-overlay-end|checkdoc-overlay-put|checkdoc-overlay-start|checkdoc-proper-noun-region-engine\\n|checkdoc-recursive-edit|checkdoc-rogue-space-check-engine|checkdoc-rogue-spaces|checkdoc-run-hooks|checkdoc-sentencespace-region-engine\\n|checkdoc-show-diagnostics|checkdoc-start-section|checkdoc-start|checkdoc-this-string-valid-engine|checkdoc-this-string-valid\\n|checkdoc-y-or-n-p|checkdoc|child-of-class-p|chmod|choose-completion-delete-max-match|choose-completion-guess-base-position|choose-completion-string\\n|choose-completion|cl--adjoin|cl--arglist-args|cl--block-throw--cmacro|cl--block-throw|cl--block-wrapper--cmacro|cl--block-wrapper\\n|cl--check-key|cl--check-match|cl--check-test-nokey|cl--check-test|cl--compile-time-too|cl--compiler-macro-adjoin|cl--compiler-macro-assoc\\n|cl--compiler-macro-cXXr|cl--compiler-macro-get|cl--compiler-macro-list\\\\*|cl--compiler-macro-member|cl--compiler-macro-typep\\n|cl--compiling-file|cl--const-expr-p|cl--const-expr-val|cl--defalias|cl--defsubst-expand|cl--delete-duplicates|cl--do-arglist|cl--do-prettyprint\\n|cl--do-proclaim|cl--do-remf|cl--do-subst|cl--expand-do-loop|cl--expr-contains-any|cl--expr-contains|cl--expr-depends-p|cl--finite-do\\n|cl--function-convert|cl--gv-adapt|cl--labels-convert|cl--letf|cl--loop-build-ands|cl--loop-handle-accum|cl--loop-let|cl--loop-set-iterator-function\\n|cl--macroexp-fboundp|cl--make-type-test|cl--make-usage-args|cl--make-usage-var|cl--map-intervals|cl--map-keymap-recursively|cl--map-overlays\\n|cl--mapcar-many|cl--nsublis-rec|cl--parse-loop-clause|cl--parsing-keywords|cl--pass-args-to-cl-declare|cl--pop2|cl--position|cl--random-time\\n|cl--safe-expr-p|cl--set-buffer-substring|cl--set-frame-visible-p|cl--set-getf|cl--set-substring|cl--simple-expr-p|cl--simple-exprs-p\\n|cl--sm-macroexpand|cl--struct-epg-context-p--cmacro|cl--struct-epg-context-p|cl--struct-epg-data-p--cmacro|cl--struct-epg-data-p\\n|cl--struct-epg-import-result-p--cmacro|cl--struct-epg-import-result-p|cl--struct-epg-import-status-p--cmacro|cl--struct-epg-import-status-p\\n|cl--struct-epg-key-p--cmacro|cl--struct-epg-key-p|cl--struct-epg-key-signature-p--cmacro|cl--struct-epg-key-signature-p|cl--struct-epg-new-signature-p--cmacro\\n|cl--struct-epg-new-signature-p|cl--struct-epg-sig-notation-p--cmacro|cl--struct-epg-sig-notation-p|cl--struct-epg-signature-p--cmacro\\n|cl--struct-epg-signature-p|cl--struct-epg-sub-key-p--cmacro|cl--struct-epg-sub-key-p|cl--struct-epg-user-id-p--cmacro|cl--struct-epg-user-id-p\\n|cl--sublis-rec|cl--sublis|cl--transform-lambda|cl--tree-equal-rec|cl--unused-var-p|cl--wrap-in-nil-block|cl-caaaar|cl-caaadr|cl-caaar\\n|cl-caadar|cl-caaddr|cl-caadr|cl-cadaar|cl-cadadr|cl-cadar|cl-caddar|cl-cadddr|cl-cdaaar|cl-cdaadr|cl-cdaar|cl-cdadar|cl-cdaddr|cl-cdadr\\n|cl-cddaar|cl-cddadr|cl-cddar|cl-cdddar|cl-cddddr|cl-cdddr|cl-clrhash|cl-copy-seq|cl-copy-tree|cl-digit-char-p|cl-eighth|cl-fifth|cl-flet\\\\*\\n|cl-floatp-safe|cl-fourth|cl-fresh-line|cl-gethash|cl-hash-table-count|cl-hash-table-p|cl-maclisp-member|cl-macroexpand-all|cl-macroexpand\\n|cl-make-hash-table|cl-map-extents|cl-map-intervals|cl-map-keymap-recursively|cl-map-keymap|cl-maphash|cl-multiple-value-apply|cl-multiple-value-call\\n|cl-multiple-value-list|cl-ninth|cl-not-hash-table|cl-nreconc|cl-nth-value|cl-parse-integer|cl-prettyprint|cl-puthash|cl-remhash|cl-revappend\\n|cl-second|cl-set-getf|cl-seventh|cl-signum|cl-sixth|cl-struct-sequence-type|cl-struct-setf-expander|cl-struct-slot-info|cl-struct-slot-offset\\n|cl-struct-slot-value--cmacro|cl-struct-slot-value|cl-svref|cl-tenth|cl-third|cl-unload-function|cl-values-list|cl-values|class-abstract-p\\n|class-children|class-constructor|class-direct-subclasses|class-direct-superclasses|class-method-invocation-order|class-name|class-of\\n|class-option-assoc|class-option|class-p|class-parent|class-parents|class-precedence-list|class-slot-initarg|class-v|clean-buffer-list-delay\\n|clean-buffer-list|clear-all-completions|clear-buffer-auto-save-failure|clear-charset-maps|clear-face-cache|clear-font-cache|clear-rectangle-line\\n|clear-rectangle|clipboard-kill-region|clipboard-kill-ring-save|clipboard-yank|clone-buffer|clone-indirect-buffer-other-window\\n|clone-process|clone|close-display-connection|close-font|close-rectangle|cmpl-coerce-string-case|cmpl-hours-since-origin|cmpl-merge-string-cases\\n|cmpl-prefix-entry-head|cmpl-prefix-entry-tail|cmpl-string-case-type|coding-system-base|coding-system-category|coding-system-doc-string\\n|coding-system-eol-type-mnemonic|coding-system-equal|coding-system-from-name|coding-system-lessp|coding-system-mnemonic|coding-system-plist\\n|coding-system-post-read-conversion|coding-system-pre-write-conversion|coding-system-put|coding-system-translation-table-for-decode\\n|coding-system-translation-table-for-encode|coding-system-type|coerce|color-cie-de2000|color-clamp|color-complement-hex|color-complement\\n|color-darken-hsl|color-darken-name|color-desaturate-hsl|color-desaturate-name|color-distance|color-gradient|color-hsl-to-rgb|color-hue-to-rgb\\n|color-lab-to-srgb|color-lab-to-xyz|color-lighten-hsl|color-lighten-name|color-name-to-rgb|color-rgb-to-hex|color-rgb-to-hsl|color-rgb-to-hsv\\n|color-saturate-hsl|color-saturate-name|color-srgb-to-lab|color-srgb-to-xyz|color-xyz-to-lab|color-xyz-to-srgb|column-number-mode\\n|combine-after-change-execute|comint--complete-file-name-data|comint--match-partial-filename|comint--requote-argument|comint--unquote&expand-filename\\n|comint--unquote&requote-argument|comint--unquote-argument|comint-accumulate|comint-add-to-input-history|comint-adjust-point|comint-adjust-window-point\\n|comint-after-pmark-p|comint-append-output-to-file|comint-args|comint-arguments|comint-backward-matching-input|comint-bol-or-process-mark\\n|comint-bol|comint-c-a-p-replace-by-expanded-history|comint-carriage-motion|comint-check-proc|comint-check-source|comint-completion-at-point\\n|comint-completion-file-name-table|comint-continue-subjob|comint-copy-old-input|comint-delchar-or-maybe-eof|comint-delete-input\\n|comint-delete-output|comint-delim-arg|comint-directory|comint-dynamic-complete-as-filename|comint-dynamic-complete-filename|comint-dynamic-complete\\n|comint-dynamic-list-completions|comint-dynamic-list-filename-completions|comint-dynamic-list-input-ring-select|comint-dynamic-list-input-ring\\n|comint-dynamic-simple-complete|comint-exec-1|comint-exec|comint-extract-string|comint-filename-completion|comint-forward-matching-input\\n|comint-get-next-from-history|comint-get-old-input-default|comint-get-source|comint-goto-input|comint-goto-process-mark|comint-history-isearch-backward-regexp\\n|comint-history-isearch-backward|comint-history-isearch-end|comint-history-isearch-message|comint-history-isearch-pop-state|comint-history-isearch-push-state\\n|comint-history-isearch-search|comint-history-isearch-setup|comint-history-isearch-wrap|comint-how-many-region|comint-insert-input\\n|comint-insert-previous-argument|comint-interrupt-subjob|comint-kill-input|comint-kill-region|comint-kill-subjob|comint-kill-whole-line\\n|comint-line-beginning-position|comint-magic-space|comint-match-partial-filename|comint-mode|comint-next-input|comint-next-matching-input-from-input\\n|comint-next-matching-input|comint-next-prompt|comint-output-filter|comint-postoutput-scroll-to-bottom|comint-preinput-scroll-to-bottom\\n|comint-previous-input-string|comint-previous-input|comint-previous-matching-input-from-input|comint-previous-matching-input-string-position\\n|comint-previous-matching-input-string|comint-previous-matching-input|comint-previous-prompt|comint-proc-query|comint-quit-subjob\\n|comint-quote-filename|comint-read-input-ring|comint-read-noecho|comint-redirect-cleanup|comint-redirect-filter|comint-redirect-preoutput-filter\\n|comint-redirect-remove-redirection|comint-redirect-results-list-from-process|comint-redirect-results-list|comint-redirect-send-command-to-process\\n|comint-redirect-send-command|comint-redirect-setup|comint-regexp-arg|comint-replace-by-expanded-filename|comint-replace-by-expanded-history-before-point\\n|comint-replace-by-expanded-history|comint-restore-input|comint-run|comint-search-arg|comint-search-start|comint-send-eof|comint-send-input\\n|comint-send-region|comint-send-string|comint-set-process-mark|comint-show-maximum-output|comint-show-output|comint-simple-send\\n|comint-skip-input|comint-skip-prompt|comint-snapshot-last-prompt|comint-source-default|comint-stop-subjob|comint-strip-ctrl-m\\n|comint-substitute-in-file-name|comint-truncate-buffer|comint-unquote-filename|comint-update-fence|comint-watch-for-password-prompt\\n|comint-within-quotes|comint-word|comint-write-input-ring|comint-write-output|command-apropos|command-error-default-function|command-history-mode\\n|command-history-repeat|command-line-1|command-line-normalize-file-name|comment-add|comment-beginning|comment-box|comment-choose-indent\\n|comment-dwim|comment-enter-backward|comment-forward|comment-indent-default|comment-indent-new-line|comment-indent|comment-kill\\n|comment-make-extra-lines|comment-normalize-vars|comment-only-p|comment-or-uncomment-region|comment-padleft|comment-padright|comment-quote-nested\\n|comment-quote-re|comment-region-default|comment-region-internal|comment-region|comment-search-backward|comment-search-forward\\n|comment-set-column|comment-string-reverse|comment-string-strip|comment-valid-prefix-p|comment-with-narrowing|common-lisp-indent-function\\n|common-lisp-mode|compare-windows-dehighlight|compare-windows-get-next-window|compare-windows-get-recent-window|compare-windows-highlight\\n|compare-windows-skip-whitespace|compare-windows-sync-default-function|compare-windows-sync-regexp|compare-windows|compilation--compat-error-properties\\n|compilation--compat-parse-errors|compilation--ensure-parse|compilation--file-struct->file-spec|compilation--file-struct->formats\\n|compilation--file-struct->loc-tree|compilation--flush-directory-cache|compilation--flush-file-structure|compilation--flush-parse\\n|compilation--loc->col|compilation--loc->file-struct|compilation--loc->line|compilation--loc->marker|compilation--loc->visited\\n|compilation--make-cdrloc|compilation--make-file-struct|compilation--make-message--cmacro|compilation--make-message|compilation--message->end-loc--cmacro\\n|compilation--message->end-loc|compilation--message->loc--cmacro|compilation--message->loc|compilation--message->type--cmacro\\n|compilation--message->type|compilation--message-p--cmacro|compilation--message-p|compilation--parse-region|compilation--previous-directory\\n|compilation--put-prop|compilation--remove-properties|compilation--unsetup|compilation-auto-jump|compilation-buffer-internal-p\\n|compilation-buffer-name|compilation-buffer-p|compilation-button-map|compilation-directory-properties|compilation-display-error\\n|compilation-error-properties|compilation-face|compilation-fake-loc|compilation-filter|compilation-find-buffer|compilation-find-file\\n|compilation-forget-errors|compilation-get-file-structure|compilation-goto-locus-delete-o|compilation-goto-locus|compilation-handle-exit\\n|compilation-internal-error-properties|compilation-loop|compilation-minor-mode|compilation-mode-font-lock-keywords|compilation-mode\\n|compilation-move-to-column|compilation-next-error-function|compilation-next-error|compilation-next-file|compilation-next-single-property-change\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ncompilation-parse-errors|compilation-previous-error|compilation-previous-file|compilation-read-command|compilation-revert-buffer\\n|compilation-sentinel|compilation-set-skip-threshold|compilation-set-window-height|compilation-set-window|compilation-setup|compilation-shell-minor-mode\\n|compilation-start|compile-goto-error|compile-mouse-goto-error|compile|compiler-macroexpand|complete-in-turn|complete-symbol|complete-tag\\n|complete-with-action|complete|completing-read-default|completing-read-multiple|completion--cache-all-sorted-completions|completion--capf-wrapper\\n|completion--common-suffix|completion--complete-and-exit|completion--cycle-threshold|completion--do-completion|completion--done\\n|completion--embedded-envvar-table|completion--field-metadata|completion--file-name-table|completion--flush-all-sorted-completions\\n|completion--in-region-1|completion--in-region|completion--insert-strings|completion--make-envvar-table|completion--merge-suffix\\n|completion--message|completion--metadata|completion--nth-completion|completion--post-self-insert|completion--replace|completion--sifn-requote\\n|completion--some|completion--string-equal-p|completion--styles|completion--try-word-completion|completion--twq-all|completion--twq-try\\n|completion-all-completions|completion-all-sorted-completions|completion-backup-filename|completion-basic--pattern|completion-basic-all-completions\\n|completion-basic-try-completion|completion-before-command|completion-c-mode-hook|completion-complete-and-exit|completion-def-wrapper\\n|completion-emacs21-all-completions|completion-emacs21-try-completion|completion-emacs22-all-completions|completion-emacs22-try-completion\\n|completion-file-name-table|completion-find-file-hook|completion-help-at-point|completion-hilit-commonality|completion-in-region--postch\\n|completion-in-region--single-word|completion-in-region-mode|completion-initialize|completion-initials-all-completions|completion-initials-expand\\n|completion-initials-try-completion|completion-kill-region|completion-last-use-time|completion-lisp-mode-hook|completion-list-mode-finish\\n|completion-list-mode|completion-metadata-get|completion-metadata|completion-mode|completion-num-uses|completion-pcm--all-completions\\n|completion-pcm--filename-try-filter|completion-pcm--find-all-completions|completion-pcm--hilit-commonality|completion-pcm--merge-completions\\n|completion-pcm--merge-try|completion-pcm--optimize-pattern|completion-pcm--pattern->regex|completion-pcm--pattern->string|completion-pcm--pattern-trivial-p\\n|completion-pcm--prepare-delim-re|completion-pcm--string->pattern|completion-pcm-all-completions|completion-pcm-try-completion\\n|completion-search-next|completion-search-peek|completion-search-reset-1|completion-search-reset|completion-setup-fortran-mode\\n|completion-setup-function|completion-source|completion-string|completion-substring--all-completions|completion-substring-all-completions\\n|completion-substring-try-completion|completion-table-with-context|completion-try-completion|compose-chars-after|compose-chars\\n|compose-glyph-string-relative|compose-glyph-string|compose-gstring-for-dotted-circle|compose-gstring-for-graphic|compose-gstring-for-terminal\\n|compose-gstring-for-variation-glyph|compose-last-chars|compose-mail-other-frame|compose-mail-other-window|compose-mail|compose-region-internal\\n|compose-region|compose-string-internal|compose-string|composition-get-gstring|concatenate|condition-case-no-debug|conf-align-assignments\\n|conf-colon-mode|conf-javaprop-mode|conf-mode-initialize|conf-mode-maybe|conf-mode|conf-outline-level|conf-ppd-mode|conf-quote-normal\\n|conf-space-keywords|conf-space-mode-internal|conf-space-mode|conf-unix-mode|conf-windows-mode|conf-xdefaults-mode|confirm-nonexistent-file-or-buffer\\n|constructor|convert-define-charset-argument|cookie-apropos|cookie-check-file|cookie-doctor|cookie-insert|cookie-read|cookie-shuffle-vector\\n|cookie-snarf|cookie|cookie1|copy-case-table|copy-cvs-flags|copy-cvs-tag|copy-dir-locals-to-file-locals-prop-line|copy-dir-locals-to-file-locals\\n|copy-ebrowse-bs|copy-ebrowse-cs|copy-ebrowse-hs|copy-ebrowse-ms|copy-ebrowse-position|copy-ebrowse-ts|copy-erc-channel-user|copy-erc-response\\n|copy-erc-server-user|copy-ert--ewoc-entry|copy-ert--stats|copy-ert--test-execution-info|copy-ert-test-aborted-with-non-local-exit\\n|copy-ert-test-failed|copy-ert-test-passed|copy-ert-test-quit|copy-ert-test-result-with-condition|copy-ert-test-result|copy-ert-test-skipped\\n|copy-ert-test|copy-ewoc--node|copy-ewoc|copy-face|copy-file-locals-to-dir-locals|copy-flymake-ler|copy-gdb-handler|copy-gdb-table\\n|copy-htmlize-fstruct|copy-js--js-handle|copy-js--pitem|copy-list|copy-package--bi-desc|copy-package-desc|copy-profiler-calltree\\n|copy-profiler-profile|copy-rectangle-as-kill|copy-rectangle-to-register|copy-seq|copy-ses--locprn|copy-sgml-tag|copy-soap-array-type\\n|copy-soap-basic-type|copy-soap-binding|copy-soap-bound-operation|copy-soap-element|copy-soap-message|copy-soap-namespace-link\\n|copy-soap-namespace|copy-soap-operation|copy-soap-port-type|copy-soap-port|copy-soap-sequence-element|copy-soap-sequence-type\\n|copy-soap-simple-type|copy-soap-wsdl|copy-tar-header|copy-to-buffer|copy-to-register|copy-url-queue|copyright-find-copyright|copyright-find-end\\n|copyright-fix-years|copyright-limit|copyright-offset-too-large-p|copyright-re-search|copyright-start-point|copyright-update-directory\\n|copyright-update-year|copyright-update|copyright|count-if-not|count-if|count-lines-page|count-lines-region|count-matches|count-text-lines\\n|count-trailing-whitespace-region|count-windows|count-words--buffer-message|count-words--message|count-words-region|count|cperl-1\\\\+\\n|cperl-1-|cperl-add-tags-recurse-noxs-fullpath|cperl-add-tags-recurse-noxs|cperl-add-tags-recurse|cperl-after-block-and-statement-beg\\n|cperl-after-block-p|cperl-after-change-function|cperl-after-expr-p|cperl-after-label|cperl-after-sub-regexp|cperl-at-end-of-expr\\n|cperl-backward-to-noncomment|cperl-backward-to-start-of-continued-exp|cperl-backward-to-start-of-expr|cperl-beautify-level|cperl-beautify-regexp-piece\\n|cperl-beautify-regexp|cperl-beginning-of-property|cperl-block-p|cperl-build-manpage|cperl-cached-syntax-table|cperl-calculate-indent-within-comment\\n|cperl-calculate-indent|cperl-check-syntax|cperl-choose-color|cperl-comment-indent|cperl-comment-region|cperl-commentify|cperl-contract-level\\n|cperl-contract-levels|cperl-db|cperl-define-key|cperl-delay-update-hook|cperl-describe-perl-symbol|cperl-do-auto-fill|cperl-electric-backspace\\n|cperl-electric-brace|cperl-electric-else|cperl-electric-keyword|cperl-electric-lbrace|cperl-electric-paren|cperl-electric-pod\\n|cperl-electric-rparen|cperl-electric-semi|cperl-electric-terminator|cperl-emulate-lazy-lock|cperl-enable-font-lock|cperl-ensure-newlines\\n|cperl-etags|cperl-facemenu-add-face-function|cperl-fill-paragraph|cperl-find-bad-style|cperl-find-pods-heres-region|cperl-find-pods-heres\\n|cperl-find-sub-attrs|cperl-find-tags|cperl-fix-line-spacing|cperl-font-lock-fontify-region-function|cperl-font-lock-unfontify-region-function\\n|cperl-fontify-syntaxically|cperl-fontify-update-bad|cperl-fontify-update|cperl-forward-group-in-re|cperl-forward-re|cperl-forward-to-end-of-expr\\n|cperl-get-help-defer|cperl-get-help|cperl-get-here-doc-region|cperl-get-state|cperl-here-doc-spell|cperl-highlight-charclass|cperl-imenu--create-perl-index\\n|cperl-imenu-addback|cperl-imenu-info-imenu-name|cperl-imenu-info-imenu-search|cperl-imenu-name-and-position|cperl-imenu-on-info\\n|cperl-indent-command|cperl-indent-exp|cperl-indent-for-comment|cperl-indent-line|cperl-indent-region|cperl-info-buffer|cperl-info-on-command\\n|cperl-info-on-current-command|cperl-init-faces-weak|cperl-init-faces|cperl-inside-parens-p|cperl-invert-if-unless-modifiers|cperl-invert-if-unless\\n|cperl-lazy-hook|cperl-lazy-install|cperl-lazy-unstall|cperl-linefeed|cperl-lineup|cperl-list-fold|cperl-load-font-lock-keywords-1\\n|cperl-load-font-lock-keywords-2|cperl-load-font-lock-keywords|cperl-look-at-leading-count|cperl-make-indent|cperl-make-regexp-x\\n|cperl-map-pods-heres|cperl-mark-active|cperl-menu-to-keymap|cperl-menu|cperl-mode|cperl-modify-syntax-type|cperl-msb-fix|cperl-narrow-to-here-doc\\n|cperl-next-bad-style|cperl-next-interpolated-REx-0|cperl-next-interpolated-REx-1|cperl-next-interpolated-REx|cperl-outline-level\\n|cperl-perldoc-at-point|cperl-perldoc|cperl-pod-spell|cperl-pod-to-manpage|cperl-pod2man-build-command|cperl-postpone-fontification\\n|cperl-protect-defun-start|cperl-ps-print-init|cperl-ps-print|cperl-put-do-not-fontify|cperl-putback-char|cperl-regext-to-level-start\\n|cperl-select-this-pod-or-here-doc|cperl-set-style-back|cperl-set-style|cperl-setup-tmp-buf|cperl-sniff-for-indent|cperl-switch-to-doc-buffer\\n|cperl-tags-hier-fill|cperl-tags-hier-init|cperl-tags-treeify|cperl-time-fontification|cperl-to-comment-or-eol|cperl-toggle-abbrev\\n|cperl-toggle-auto-newline|cperl-toggle-autohelp|cperl-toggle-construct-fix|cperl-toggle-electric|cperl-toggle-set-debug-unwind\\n|cperl-uncomment-region|cperl-unwind-to-safe|cperl-update-syntaxification|cperl-use-region-p|cperl-val|cperl-windowed-init|cperl-word-at-point-hard\\n|cperl-word-at-point|cperl-write-tags|cperl-xsub-scan|cpp-choose-branch|cpp-choose-default-face|cpp-choose-face|cpp-choose-symbol\\n|cpp-create-bg-face|cpp-edit-apply|cpp-edit-background|cpp-edit-false|cpp-edit-home|cpp-edit-known|cpp-edit-list-entry-get-or-create\\n|cpp-edit-load|cpp-edit-mode|cpp-edit-reset|cpp-edit-save|cpp-edit-toggle-known|cpp-edit-toggle-unknown|cpp-edit-true|cpp-edit-unknown\\n|cpp-edit-write|cpp-face-name|cpp-grow-overlay|cpp-highlight-buffer|cpp-make-button|cpp-make-known-overlay|cpp-make-overlay-hidden\\n|cpp-make-overlay-read-only|cpp-make-overlay-sticky|cpp-make-unknown-overlay|cpp-parse-close|cpp-parse-edit|cpp-parse-error|cpp-parse-open\\n|cpp-parse-reset|cpp-progress-message|cpp-push-button|cpp-signal-read-only|create-default-fontset|create-fontset-from-ascii-font\\n|create-fontset-from-x-resource|create-glyph|crm--choose-completion-string|crm--collection-fn|crm--completion-command|crm--current-element\\n|crm-complete-and-exit|crm-complete-word|crm-complete|crm-completion-help|crm-minibuffer-complete-and-exit|crm-minibuffer-complete\\n|crm-minibuffer-completion-help|css--font-lock-keywords|css-current-defun-name|css-extract-keyword-list|css-extract-parse-val-grammar\\n|css-extract-props-and-vals|css-fill-paragraph|css-mode|css-smie--backward-token|css-smie--forward-token|css-smie-rules|ctext-non-standard-encodings-table\\n|ctext-post-read-conversion|ctext-pre-write-conversion|ctl-x-4-prefix|ctl-x-5-prefix|ctl-x-ctl-p-prefix|cua--M\\\\/H-key|cua--deactivate\\n|cua--fallback|cua--filter-buffer-noprops|cua--init-keymaps|cua--keep-active|cua--post-command-handler-1|cua--post-command-handler\\n|cua--pre-command-handler-1|cua--pre-command-handler|cua--prefix-arg|cua--prefix-copy-handler|cua--prefix-cut-handler|cua--prefix-override-handler\\n|cua--prefix-override-replay|cua--prefix-override-timeout|cua--prefix-repeat-handler|cua--select-keymaps|cua--self-insert-char-p\\n|cua--shift-control-c-prefix|cua--shift-control-prefix|cua--shift-control-x-prefix|cua--update-indications|cua-cancel|cua-copy-region\\n|cua-cut-region|cua-debug|cua-delete-region|cua-exchange-point-and-mark|cua-help-for-region|cua-mode|cua-paste-pop|cua-paste|cua-pop-to-last-change\\n|cua-rectangle-mark-mode|cua-scroll-down|cua-scroll-up|cua-selection-mode|cua-set-mark|cua-set-rectangle-mark|cua-toggle-global-mark\\n|current-line|custom--frame-color-default|custom--initialize-widget-variables|custom--sort-vars-1|custom--sort-vars|custom-add-dependencies\\n|custom-add-link|custom-add-load|custom-add-option|custom-add-package-version|custom-add-parent-links|custom-add-see-also|custom-add-to-group\\n|custom-add-version|custom-autoload|custom-available-themes|custom-browse-face-tag-action|custom-browse-group-tag-action|custom-browse-insert-prefix\\n|custom-browse-variable-tag-action|custom-browse-visibility-action|custom-buffer-create-internal|custom-buffer-create-other-window\\n|custom-buffer-create|custom-check-theme|custom-command-apply|custom-comment-create|custom-comment-hide|custom-comment-invisible-p\\n|custom-comment-show|custom-convert-widget|custom-current-group|custom-declare-face|custom-declare-group|custom-declare-theme|custom-declare-variable\\n|custom-face-action|custom-face-attributes-get|custom-face-edit-activate|custom-face-edit-all|custom-face-edit-attribute-tag|custom-face-edit-convert-widget\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ncustom-face-edit-deactivate|custom-face-edit-delete|custom-face-edit-fix-value|custom-face-edit-lisp|custom-face-edit-selected\\n|custom-face-edit-value-create|custom-face-edit-value-visibility-action|custom-face-get-current-spec|custom-face-mark-to-reset-standard\\n|custom-face-mark-to-save|custom-face-menu-create|custom-face-reset-saved|custom-face-reset-standard|custom-face-save-command\\n|custom-face-save|custom-face-set|custom-face-standard-value|custom-face-state-set-and-redraw|custom-face-state-set|custom-face-state\\n|custom-face-value-create|custom-face-widget-to-spec|custom-facep|custom-file|custom-filter-face-spec|custom-fix-face-spec|custom-get-fresh-buffer\\n|custom-group-action|custom-group-link-action|custom-group-mark-to-reset-standard|custom-group-mark-to-save|custom-group-members\\n|custom-group-menu-create|custom-group-of-mode|custom-group-reset-current|custom-group-reset-saved|custom-group-reset-standard\\n|custom-group-sample-face-get|custom-group-save|custom-group-set|custom-group-state-set-and-redraw|custom-group-state-update|custom-group-value-create\\n|custom-group-visibility-create|custom-guess-type|custom-handle-all-keywords|custom-handle-keyword|custom-hook-convert-widget\\n|custom-initialize-changed|custom-initialize-default|custom-initialize-reset|custom-initialize-set|custom-load-symbol|custom-load-widget\\n|custom-magic-reset|custom-magic-value-create|custom-make-theme-feature|custom-menu-create|custom-menu-filter|custom-mode|custom-note-var-changed\\n|custom-notify|custom-post-filter-face-spec|custom-pre-filter-face-spec|custom-prefix-add|custom-prompt-customize-unsaved-options\\n|custom-prompt-variable|custom-push-theme|custom-put-if-not|custom-quote|custom-redraw-magic|custom-redraw|custom-reset-faces|custom-reset-standard-save-and-update\\n|custom-reset-variables|custom-reset|custom-save-all|custom-save-delete|custom-save-faces|custom-save-variables|custom-set-default\\n|custom-set-minor-mode|custom-show|custom-sort-items|custom-split-regexp-maybe|custom-state-buffer-message|custom-tag-action|custom-tag-mouse-down-action\\n|custom-theme--load-path|custom-theme-enabled-p|custom-theme-load-confirm|custom-theme-name-valid-p|custom-theme-recalc-face|custom-theme-recalc-variable\\n|custom-theme-reset-faces|custom-theme-reset-variables|custom-theme-visit-theme|custom-toggle-hide-face|custom-toggle-hide-variable\\n|custom-toggle-hide|custom-toggle-parent|custom-unlispify-menu-entry|custom-unlispify-tag-name|custom-unloaded-symbol-p|custom-unloaded-widget-p\\n|custom-unsaved-options|custom-variable-action|custom-variable-backup-value|custom-variable-documentation|custom-variable-edit-lisp\\n|custom-variable-edit|custom-variable-mark-to-reset-standard|custom-variable-mark-to-save|custom-variable-menu-create|custom-variable-prompt\\n|custom-variable-reset-backup|custom-variable-reset-saved|custom-variable-reset-standard|custom-variable-save|custom-variable-set\\n|custom-variable-standard-value|custom-variable-state-set-and-redraw|custom-variable-state-set|custom-variable-state|custom-variable-theme-value\\n|custom-variable-type|custom-variable-value-create|customize-apropos-faces|customize-apropos-groups|customize-apropos-options\\n|customize-apropos|customize-browse|customize-changed-options|customize-changed|customize-create-theme|customize-customized|customize-face-other-window\\n|customize-face|customize-group-other-window|customize-group|customize-mark-as-set|customize-mark-to-save|customize-menu-create\\n|customize-mode|customize-object|customize-option-other-window|customize-option|customize-package-emacs-version|customize-project\\n|customize-push-and-save|customize-read-group|customize-rogue|customize-save-customized|customize-save-variable|customize-saved\\n|customize-set-value|customize-set-variable|customize-target|customize-themes|customize-unsaved|customize-variable-other-window\\n|customize-variable|customize-version-lessp|customize|cvs-add-branch-prefix|cvs-add-face|cvs-add-secondary-branch-prefix|cvs-addto-collection\\n|cvs-append-to-ignore|cvs-append|cvs-applicable-p|cvs-buffer-check|cvs-buffer-p|cvs-bury-buffer|cvs-car|cvs-cdr|cvs-change-cvsroot\\n|cvs-check-fileinfo|cvs-checkout|cvs-cleanup-collection|cvs-cleanup-removed|cvs-cmd-do|cvs-commit-filelist|cvs-commit-minor-wrap\\n|cvs-create-fileinfo|cvs-defaults|cvs-diff-backup-extractor|cvs-dir-member-p|cvs-dired-noselect|cvs-do-commit|cvs-do-edit-log|cvs-do-match\\n|cvs-do-removal|cvs-ediff-diff|cvs-ediff-exit-hook|cvs-ediff-merge|cvs-ediff-startup-hook|cvs-edit-log-filelist|cvs-edit-log-minor-wrap\\n|cvs-edit-log-text-at-point|cvs-emerge-diff|cvs-emerge-merge|cvs-enabledp|cvs-every|cvs-examine|cvs-execute-single-file-list|cvs-execute-single-file\\n|cvs-expand-dir-name|cvs-file-to-string|cvs-fileinfo->backup-file|cvs-fileinfo->base-rev--cmacro|cvs-fileinfo->base-rev|cvs-fileinfo->dir--cmacro\\n|cvs-fileinfo->dir|cvs-fileinfo->file--cmacro|cvs-fileinfo->file|cvs-fileinfo->full-log--cmacro|cvs-fileinfo->full-log|cvs-fileinfo->full-name\\n|cvs-fileinfo->full-path|cvs-fileinfo->head-rev--cmacro|cvs-fileinfo->head-rev|cvs-fileinfo->marked--cmacro|cvs-fileinfo->marked\\n|cvs-fileinfo->merge--cmacro|cvs-fileinfo->merge|cvs-fileinfo->pp-name|cvs-fileinfo->subtype--cmacro|cvs-fileinfo->subtype|cvs-fileinfo->type--cmacro\\n|cvs-fileinfo->type|cvs-fileinfo-from-entries|cvs-fileinfo-p--cmacro|cvs-fileinfo-p|cvs-fileinfo-pp|cvs-fileinfo-update|cvs-fileinfo<\\n|cvs-find-modif|cvs-first|cvs-flags-defaults--cmacro|cvs-flags-defaults|cvs-flags-define|cvs-flags-desc--cmacro|cvs-flags-desc|cvs-flags-hist-sym--cmacro\\n|cvs-flags-hist-sym|cvs-flags-p--cmacro|cvs-flags-p|cvs-flags-persist--cmacro|cvs-flags-persist|cvs-flags-qtypedesc--cmacro|cvs-flags-qtypedesc\\n|cvs-flags-query|cvs-flags-set|cvs-get-buffer-create|cvs-get-cvsroot|cvs-get-marked|cvs-get-module|cvs-global-menu|cvs-header-msg\\n|cvs-help|cvs-ignore-marks-p|cvs-insert-file|cvs-insert-strings|cvs-insert-visited-file|cvs-is-within-p|cvs-make-cvs-buffer|cvs-map\\n|cvs-mark-buffer-changed|cvs-mark-fis-dead|cvs-match|cvs-menu|cvs-minor-mode|cvs-mode!|cvs-mode-acknowledge|cvs-mode-add-change-log-entry-other-window\\n|cvs-mode-add|cvs-mode-byte-compile-files|cvs-mode-checkout|cvs-mode-commit-setup|cvs-mode-commit|cvs-mode-delete-lock|cvs-mode-diff-1\\n|cvs-mode-diff-backup|cvs-mode-diff-head|cvs-mode-diff-map|cvs-mode-diff-repository|cvs-mode-diff-vendor|cvs-mode-diff-yesterday\\n|cvs-mode-diff|cvs-mode-display-file|cvs-mode-do|cvs-mode-edit-log|cvs-mode-examine|cvs-mode-files|cvs-mode-find-file-other-window\\n|cvs-mode-find-file|cvs-mode-force-command|cvs-mode-idiff-other|cvs-mode-idiff|cvs-mode-ignore|cvs-mode-imerge|cvs-mode-insert|cvs-mode-kill-buffers\\n|cvs-mode-kill-process|cvs-mode-log|cvs-mode-map|cvs-mode-mark-all-files|cvs-mode-mark-get-modif|cvs-mode-mark-matching-files|cvs-mode-mark-on-state\\n|cvs-mode-mark|cvs-mode-marked|cvs-mode-next-line|cvs-mode-previous-line|cvs-mode-quit|cvs-mode-remove-handled|cvs-mode-remove|cvs-mode-revert-buffer\\n|cvs-mode-revert-to-rev|cvs-mode-run|cvs-mode-set-flags|cvs-mode-status|cvs-mode-tag|cvs-mode-toggle-mark|cvs-mode-toggle-marks\\n|cvs-mode-tree|cvs-mode-undo|cvs-mode-unmark-all-files|cvs-mode-unmark-up|cvs-mode-unmark|cvs-mode-untag|cvs-mode-update|cvs-mode-view-file-other-window\\n|cvs-mode-view-file|cvs-mode|cvs-mouse-toggle-mark|cvs-move-to-goal-column|cvs-or|cvs-parse-buffer|cvs-parse-commit|cvs-parse-merge\\n|cvs-parse-msg|cvs-parse-process|cvs-parse-run-table|cvs-parse-status|cvs-parse-table|cvs-parsed-fileinfo|cvs-partition|cvs-pop-to-buffer-same-frame\\n|cvs-prefix-define|cvs-prefix-get|cvs-prefix-make-local|cvs-prefix-set|cvs-prefix-sym|cvs-qtypedesc-complete--cmacro|cvs-qtypedesc-complete\\n|cvs-qtypedesc-create--cmacro|cvs-qtypedesc-create|cvs-qtypedesc-hist-sym--cmacro|cvs-qtypedesc-hist-sym|cvs-qtypedesc-obj2str--cmacro\\n|cvs-qtypedesc-obj2str|cvs-qtypedesc-p--cmacro|cvs-qtypedesc-p|cvs-qtypedesc-require--cmacro|cvs-qtypedesc-require|cvs-qtypedesc-str2obj--cmacro\\n|cvs-qtypedesc-str2obj|cvs-query-directory|cvs-query-read|cvs-quickdir|cvs-reread-cvsrc|cvs-retrieve-revision|cvs-revert-if-needed\\n|cvs-run-process|cvs-sentinel|cvs-set-branch-prefix|cvs-set-secondary-branch-prefix|cvs-status-current-file|cvs-status-current-tag\\n|cvs-status-cvstrees|cvs-status-get-tags|cvs-status-minor-wrap|cvs-status-mode|cvs-status-next|cvs-status-prev|cvs-status-trees\\n|cvs-status-vl-to-str|cvs-status|cvs-string-prefix-p|cvs-tag->name--cmacro|cvs-tag->name|cvs-tag->string|cvs-tag->type--cmacro|cvs-tag->type\\n|cvs-tag->vlist--cmacro|cvs-tag->vlist|cvs-tag-compare-1|cvs-tag-compare|cvs-tag-lessp|cvs-tag-make--cmacro|cvs-tag-make-tag|cvs-tag-make\\n|cvs-tag-merge|cvs-tag-p--cmacro|cvs-tag-p|cvs-tags->tree|cvs-tags-list|cvs-temp-buffer|cvs-tree-merge|cvs-tree-print|cvs-tree-tags-insert\\n|cvs-union|cvs-update-filter|cvs-update-header|cvs-update|cvs-vc-command-advice|cwarn-font-lock-keywords|cwarn-font-lock-match-assignment-in-expression\\n|cwarn-font-lock-match-dangerous-semicolon|cwarn-font-lock-match-reference|cwarn-font-lock-match|cwarn-inside-macro|cwarn-is-enabled\\n|cwarn-mode-set-explicitly|cwarn-mode|cycle-spacing|cyrillic-encode-alternativnyj-char|cyrillic-encode-koi8-r-char|dabbrev--abbrev-at-point\\n|dabbrev--find-all-expansions|dabbrev--find-expansion|dabbrev--goto-start-of-abbrev|dabbrev--ignore-buffer-p|dabbrev--ignore-case-p\\n|dabbrev--make-friend-buffer-list|dabbrev--minibuffer-origin|dabbrev--reset-global-variables|dabbrev--safe-replace-match|dabbrev--same-major-mode-p\\n|dabbrev--search|dabbrev--select-buffers|dabbrev--substitute-expansion|dabbrev--try-find|dabbrev-completion|dabbrev-expand|dabbrev-filter-elements\\n|daemon-initialized|daemonp|data-debug-new-buffer|date-to-day|days-between|days-to-time|dbus--init-bus|dbus-byte-array-to-string\\n|dbus-call-method-handler|dbus-check-event|dbus-escape-as-identifier|dbus-event-bus-name|dbus-event-interface-name|dbus-event-member-name\\n|dbus-event-message-type|dbus-event-path-name|dbus-event-serial-number|dbus-event-service-name|dbus-get-all-managed-objects|dbus-get-all-properties\\n|dbus-get-name-owner|dbus-get-property|dbus-get-unique-name|dbus-handle-bus-disconnect|dbus-handle-event|dbus-ignore-errors|dbus-init-bus\\n|dbus-introspect-get-all-nodes|dbus-introspect-get-annotation-names|dbus-introspect-get-annotation|dbus-introspect-get-argument-names\\n|dbus-introspect-get-argument|dbus-introspect-get-attribute|dbus-introspect-get-interface-names|dbus-introspect-get-interface\\n|dbus-introspect-get-method-names|dbus-introspect-get-method|dbus-introspect-get-node-names|dbus-introspect-get-property-names\\n|dbus-introspect-get-property|dbus-introspect-get-signal-names|dbus-introspect-get-signal|dbus-introspect-get-signature|dbus-introspect-xml\\n|dbus-introspect|dbus-list-activatable-names|dbus-list-hash-table|dbus-list-known-names|dbus-list-names|dbus-list-queued-owners\\n|dbus-managed-objects-handler|dbus-message-internal|dbus-method-error-internal|dbus-method-return-internal|dbus-notice-synchronous-call-errors\\n|dbus-peer-handler|dbus-ping|dbus-property-handler|dbus-register-method|dbus-register-property|dbus-register-service|dbus-register-signal\\n|dbus-set-property|dbus-setenv|dbus-string-to-byte-array|dbus-unescape-from-identifier|dbus-unregister-object|dbus-unregister-service\\n|dbx|dcl-back-to-indentation-1|dcl-back-to-indentation|dcl-backward-command|dcl-beginning-of-command-p|dcl-beginning-of-command\\n|dcl-beginning-of-statement|dcl-calc-command-indent-hang|dcl-calc-command-indent-multiple|dcl-calc-command-indent|dcl-calc-cont-indent-relative\\n|dcl-calc-continuation-indent|dcl-command-p|dcl-delete-chars|dcl-delete-indentation|dcl-electric-character|dcl-end-of-command-p\\n|dcl-end-of-command|dcl-end-of-statement|dcl-forward-command|dcl-get-line-type|dcl-guess-option-value|dcl-guess-option|dcl-imenu-create-index-function\\n|dcl-indent-command-line|dcl-indent-command|dcl-indent-continuation-line|dcl-indent-line|dcl-indent-to|dcl-indentation-point|dcl-mode\\n|dcl-option-value-basic|dcl-option-value-comment-line|dcl-option-value-margin-offset|dcl-option-value-offset|dcl-save-all-options\\n|dcl-save-local-variable|dcl-save-mode|dcl-save-nondefault-options|dcl-save-option|dcl-set-option|dcl-show-line-type|dcl-split-line\\n|dcl-tab|dcl-was-looking-at|deactivate-input-method|deactivate-mode-local-bindings|debug--function-list|debug--implement-debug-on-entry\\n|debug-help-follow|debugger--backtrace-base|debugger--hide-locals|debugger--insert-locals|debugger--locals-visible-p|debugger--show-locals\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ndebugger-continue|debugger-env-macro|debugger-eval-expression|debugger-frame-clear|debugger-frame-number|debugger-frame|debugger-jump\\n|debugger-list-functions|debugger-make-xrefs|debugger-mode|debugger-record-expression|debugger-reenable|debugger-return-value|debugger-setup-buffer\\n|debugger-step-through|debugger-toggle-locals|decf|decipher--analyze|decipher--digram-counts|decipher--digram-total|decipher-add-undo\\n|decipher-adjacency-list|decipher-alphabet-keypress|decipher-analyze-buffer|decipher-analyze|decipher-complete-alphabet|decipher-copy-cons\\n|decipher-digram-list|decipher-display-range|decipher-display-regexp|decipher-display-stats-buffer|decipher-frequency-count|decipher-get-undo\\n|decipher-insert-frequency-counts|decipher-insert|decipher-keypress|decipher-last-command-char|decipher-loop-no-breaks|decipher-loop-with-breaks\\n|decipher-make-checkpoint|decipher-mode|decipher-read-alphabet|decipher-restore-checkpoint|decipher-resync|decipher-set-map|decipher-show-alphabet\\n|decipher-stats-buffer|decipher-stats-mode|decipher-undo|decipher|declaim|declare-ccl-program|declare-equiv-charset|decode-big5-char\\n|decode-composition-components|decode-composition-rule|decode-hex-string|decode-hz-buffer|decode-hz-region|decode-sjis-char|decompose-region\\n|decompose-string|decrease-left-margin|decrease-right-margin|def-gdb-auto-update-handler|def-gdb-auto-update-trigger|def-gdb-memory-format\\n|def-gdb-memory-show-page|def-gdb-memory-unit|def-gdb-preempt-display-buffer|def-gdb-set-positive-number|def-gdb-thread-buffer-command\\n|def-gdb-thread-buffer-gud-command|def-gdb-thread-buffer-simple-command|def-gdb-trigger-and-handler|default-command-history-filter\\n|default-font-height|default-indent-new-line|default-line-height|default-toplevel-value|defcalcmodevar|defconst-mode-local|defcustom-c-stylevar\\n|defcustom-mh|defezimage|defface-mh|defgeneric|defgroup-mh|defimage-speedbar|define-abbrevs|define-advice|define-auto-insert|define-ccl-program\\n|define-char-code-property|define-charset-alias|define-charset-internal|define-charset|define-child-mode|define-coding-system-alias\\n|define-coding-system-internal|define-coding-system|define-compilation-mode|define-compiler-macro|define-erc-module|define-erc-response-handler\\n|define-global-abbrev|define-global-minor-mode|define-hmac-function|define-ibuffer-column|define-ibuffer-filter|define-ibuffer-op\\n|define-ibuffer-sorter|define-inline|define-lex-analyzer|define-lex-block-analyzer|define-lex-block-type-analyzer|define-lex-keyword-type-analyzer\\n|define-lex-regex-analyzer|define-lex-regex-type-analyzer|define-lex-sexp-type-analyzer|define-lex-simple-regex-analyzer|define-lex-string-type-analyzer\\n|define-lex|define-mail-abbrev|define-mail-alias|define-mail-user-agent|define-mode-abbrev|define-mode-local-override|define-mode-overload-implementation\\n|define-overload|define-overloadable-function|define-setf-expander|define-skeleton|define-translation-hash-table|define-translation-table\\n|define-widget-keywords|defmacro-mh|defmath|defmethod|defun-cvs-mode|defun-gmm|defun-mh|defun-rcirc-command|defvar-mode-local|degrees-to-radians\\n|dehexlify-buffer|delay-warning|delete\\\\*|delete-active-region|delete-all-overlays|delete-completion-window|delete-completion|delete-consecutive-dups\\n|delete-dir-local-variable|delete-directory-internal|delete-duplicate-lines|delete-duplicates|delete-extract-rectangle-line|delete-extract-rectangle\\n|delete-file-local-variable-prop-line|delete-file-local-variable|delete-forward-char|delete-frame-enabled-p|delete-if-not|delete-if\\n|delete-instance|delete-matching-lines|delete-non-matching-lines|delete-other-frames|delete-other-windows-internal|delete-other-windows-vertically\\n|delete-pair|delete-rectangle-line|delete-rectangle|delete-selection-helper|delete-selection-mode|delete-selection-pre-hook|delete-selection-repeat-replace-region\\n|delete-side-window|delete-whitespace-rectangle-line|delete-whitespace-rectangle|delete-window-internal|delimit-columns-customize\\n|delimit-columns-format|delimit-columns-rectangle-line|delimit-columns-rectangle-max|delimit-columns-rectangle|delimit-columns-region\\n|delimit-columns-str|delphi-mode|delsel-unload-function|denato-region|derived-mode-abbrev-table-name|derived-mode-class|derived-mode-hook-name\\n|derived-mode-init-mode-variables|derived-mode-make-docstring|derived-mode-map-name|derived-mode-merge-abbrev-tables|derived-mode-merge-keymaps\\n|derived-mode-merge-syntax-tables|derived-mode-run-hooks|derived-mode-set-abbrev-table|derived-mode-set-keymap|derived-mode-set-syntax-table\\n|derived-mode-setup-function-name|derived-mode-syntax-table-name|describe-bindings-internal|describe-buffer-bindings|describe-char-after\\n|describe-char-categories|describe-char-display|describe-char-padded-string|describe-char-unicode-data|describe-char|describe-character-set\\n|describe-chinese-environment-map|describe-coding-system|describe-copying|describe-current-coding-system-briefly|describe-current-coding-system\\n|describe-current-input-method|describe-cyrillic-environment-map|describe-distribution|describe-european-environment-map|describe-face\\n|describe-font|describe-fontset|describe-function-1|describe-function|describe-gnu-project|describe-indian-environment-map|describe-input-method\\n|describe-key-briefly|describe-key|describe-language-environment|describe-minor-mode-completion-table-for-indicator|describe-minor-mode-completion-table-for-symbol\\n|describe-minor-mode-from-indicator|describe-minor-mode-from-symbol|describe-minor-mode|describe-mode-local-bindings-in-mode\\n|describe-mode-local-bindings|describe-no-warranty|describe-package-1|describe-package|describe-project|describe-property-list\\n|describe-register-1|describe-specified-language-support|describe-text-category|describe-text-properties-1|describe-text-properties\\n|describe-text-sexp|describe-text-widget|describe-theme|describe-variable-custom-version-info|describe-variable|describe-vector\\n|desktop--check-dont-save|desktop--v2s|desktop-append-buffer-args|desktop-auto-save-cancel-timer|desktop-auto-save-disable|desktop-auto-save-enable\\n|desktop-auto-save-set-timer|desktop-auto-save|desktop-buffer-info|desktop-buffer|desktop-change-dir|desktop-claim-lock|desktop-clear\\n|desktop-create-buffer|desktop-file-name|desktop-full-file-name|desktop-full-lock-name|desktop-idle-create-buffers|desktop-kill\\n|desktop-lazy-abort|desktop-lazy-complete|desktop-lazy-create-buffer|desktop-list\\\\*|desktop-load-default|desktop-load-file|desktop-outvar\\n|desktop-owner|desktop-read|desktop-release-lock|desktop-remove|desktop-restore-file-buffer|desktop-restore-frameset|desktop-restoring-frameset-p\\n|desktop-revert|desktop-save-buffer-p|desktop-save-frameset|desktop-save-in-desktop-dir|desktop-save-mode-off|desktop-save-mode\\n|desktop-save|desktop-truncate|desktop-value-to-string|destructor|destructuring-bind|detect-coding-with-language-environment|detect-coding-with-priority\\n|dframe-attached-frame|dframe-click|dframe-close-frame|dframe-current-frame|dframe-detach|dframe-double-click|dframe-frame-mode\\n|dframe-frame-parameter|dframe-get-focus|dframe-hack-buffer-menu|dframe-handle-delete-frame|dframe-handle-iconify-frame|dframe-handle-make-frame-visible\\n|dframe-help-echo|dframe-live-p|dframe-maybee-jump-to-attached-frame|dframe-message|dframe-mouse-event-p|dframe-mouse-hscroll|dframe-mouse-set-point\\n|dframe-needed-height|dframe-popup-kludge|dframe-power-click|dframe-quick-mouse|dframe-reposition-frame-emacs|dframe-reposition-frame-xemacs\\n|dframe-reposition-frame|dframe-select-attached-frame|dframe-set-timer-internal|dframe-set-timer|dframe-switch-buffer-attached-frame\\n|dframe-temp-buffer-show-function|dframe-timer-fn|dframe-track-mouse-xemacs|dframe-track-mouse|dframe-update-keymap|dframe-with-attached-buffer\\n|dframe-y-or-n-p|diary-add-to-list|diary-anniversary|diary-astro-day-number|diary-attrtype-convert|diary-bahai-date|diary-bahai-insert-entry\\n|diary-bahai-insert-monthly-entry|diary-bahai-insert-yearly-entry|diary-bahai-list-entries|diary-bahai-mark-entries|diary-block\\n|diary-check-diary-file|diary-chinese-anniversary|diary-chinese-date|diary-chinese-insert-anniversary-entry|diary-chinese-insert-entry\\n|diary-chinese-insert-monthly-entry|diary-chinese-insert-yearly-entry|diary-chinese-list-entries|diary-chinese-mark-entries|diary-coptic-date\\n|diary-cyclic|diary-date-display-form|diary-date|diary-day-of-year|diary-display-no-entries|diary-entry-compare|diary-entry-time\\n|diary-ethiopic-date|diary-fancy-date-matcher|diary-fancy-date-pattern|diary-fancy-display-mode|diary-fancy-display|diary-fancy-font-lock-fontify-region-function\\n|diary-float|diary-font-lock-date-forms|diary-font-lock-keywords-1|diary-font-lock-keywords|diary-font-lock-sexps|diary-french-date\\n|diary-from-outlook-gnus|diary-from-outlook-internal|diary-from-outlook-rmail|diary-from-outlook|diary-goto-entry|diary-hebrew-birthday\\n|diary-hebrew-date|diary-hebrew-insert-entry|diary-hebrew-insert-monthly-entry|diary-hebrew-insert-yearly-entry|diary-hebrew-list-entries\\n|diary-hebrew-mark-entries|diary-hebrew-omer|diary-hebrew-parasha|diary-hebrew-rosh-hodesh|diary-hebrew-sabbath-candles|diary-hebrew-yahrzeit\\n|diary-include-files|diary-include-other-diary-files|diary-insert-anniversary-entry|diary-insert-block-entry|diary-insert-cyclic-entry\\n|diary-insert-entry-1|diary-insert-entry|diary-insert-monthly-entry|diary-insert-weekly-entry|diary-insert-yearly-entry|diary-islamic-date\\n|diary-islamic-insert-entry|diary-islamic-insert-monthly-entry|diary-islamic-insert-yearly-entry|diary-islamic-list-entries|diary-islamic-mark-entries\\n|diary-iso-date|diary-julian-date|diary-list-entries-1|diary-list-entries-2|diary-list-entries|diary-list-sexp-entries|diary-live-p\\n|diary-lunar-phases|diary-mail-entries|diary-make-date|diary-make-entry|diary-mark-entries-1|diary-mark-entries|diary-mark-included-diary-files\\n|diary-mark-sexp-entries|diary-mayan-date|diary-mode|diary-name-pattern|diary-ordinal-suffix|diary-outlook-format-1|diary-persian-date\\n|diary-print-entries|diary-pull-attrs|diary-redraw-calendar|diary-remind|diary-set-header|diary-set-maybe-redraw|diary-sexp-entry\\n|diary-show-all-entries|diary-simple-display|diary-sort-entries|diary-sunrise-sunset|diary-unhide-everything|diary-view-entries\\n|diary-view-other-diary-entries|diary|diff-add-change-log-entries-other-window|diff-after-change-function|diff-apply-hunk|diff-auto-refine-mode\\n|diff-backup|diff-beginning-of-file-and-junk|diff-beginning-of-file|diff-beginning-of-hunk|diff-bounds-of-file|diff-bounds-of-hunk\\n|diff-buffer-with-file|diff-context->unified|diff-count-matches|diff-current-defun|diff-delete-empty-files|diff-delete-if-empty\\n|diff-delete-trailing-whitespace|diff-ediff-patch|diff-end-of-file|diff-end-of-hunk|diff-file-kill|diff-file-local-copy|diff-file-next\\n|diff-file-prev|diff-filename-drop-dir|diff-find-approx-text|diff-find-file-name|diff-find-source-location|diff-find-text|diff-fixup-modifs\\n|diff-goto-source|diff-hunk-file-names|diff-hunk-kill|diff-hunk-next|diff-hunk-prev|diff-hunk-status-msg|diff-hunk-style|diff-hunk-text\\n|diff-ignore-whitespace-hunk|diff-kill-applied-hunks|diff-kill-junk|diff-latest-backup-file|diff-make-unified|diff-merge-strings\\n|diff-minor-mode|diff-mode-menu|diff-mode|diff-mouse-goto-source|diff-next-complex-hunk|diff-next-error|diff-no-select|diff-post-command-hook\\n|diff-process-filter|diff-refine-hunk|diff-refine-preproc|diff-restrict-view|diff-reverse-direction|diff-sanity-check-context-hunk-half\\n|diff-sanity-check-hunk|diff-sentinel|diff-setup-whitespace|diff-split-hunk|diff-splittable-p|diff-switches|diff-tell-file-name\\n|diff-test-hunk|diff-undo|diff-unified->context|diff-unified-hunk-p|diff-write-contents-hooks|diff-xor|diff-yank-function|diff|dig-exit\\n|dig-extract-rr|dig-invoke|dig-mode|dig-rr-get-pkix-cert|dig|digest-md5-challenge|digest-md5-digest-response|digest-md5-digest-uri\\n|digest-md5-parse-digest-challenge|dir-locals-collect-mode-variables|dir-locals-collect-variables|dir-locals-find-file|dir-locals-get-class-variables\\n|dir-locals-read-from-file|directory-files-recursively|directory-name-p|dired-add-file|dired-advertise|dired-advertised-find-file\\n|dired-align-file|dired-alist-add-1|dired-at-point-prompter|dired-at-point|dired-backup-diff|dired-between-files|dired-buffer-stale-p\\n|dired-buffers-for-dir|dired-build-subdir-alist|dired-change-marks|dired-check-switches|dired-clean-directory|dired-clean-up-after-deletion\\n|dired-clear-alist|dired-compare-directories|dired-compress-file|dired-copy-file|dired-copy-filename-as-kill|dired-create-directory\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ndired-current-directory|dired-delete-entry|dired-delete-file|dired-desktop-buffer-misc-data|dired-diff|dired-directory-changed-p\\n|dired-display-file|dired-dnd-do-ask-action|dired-dnd-handle-file|dired-dnd-handle-local-file|dired-dnd-popup-notice|dired-do-async-shell-command\\n|dired-do-byte-compile|dired-do-chgrp|dired-do-chmod|dired-do-chown|dired-do-compress|dired-do-copy-regexp|dired-do-copy|dired-do-create-files-regexp\\n|dired-do-delete|dired-do-flagged-delete|dired-do-hardlink-regexp|dired-do-hardlink|dired-do-isearch-regexp|dired-do-isearch|dired-do-kill-lines\\n|dired-do-load|dired-do-print|dired-do-query-replace-regexp|dired-do-redisplay|dired-do-relsymlink|dired-do-rename-regexp|dired-do-rename\\n|dired-do-search|dired-do-shell-command|dired-do-symlink-regexp|dired-do-symlink|dired-do-touch|dired-downcase|dired-file-marker\\n|dired-file-name-at-point|dired-find-alternate-file|dired-find-buffer-nocreate|dired-find-file-other-window|dired-find-file|dired-flag-auto-save-files\\n|dired-flag-backup-files|dired-flag-file-deletion|dired-flag-files-regexp|dired-flag-garbage-files|dired-format-columns-of-files\\n|dired-fun-in-all-buffers|dired-get-file-for-visit|dired-get-filename|dired-get-marked-files|dired-get-subdir-max|dired-get-subdir-min\\n|dired-get-subdir|dired-glob-regexp|dired-goto-file-1|dired-goto-file|dired-goto-next-file|dired-goto-next-nontrivial-file|dired-goto-subdir\\n|dired-hide-all|dired-hide-details-mode|dired-hide-details-update-invisibility-spec|dired-hide-subdir|dired-in-this-tree|dired-initial-position\\n|dired-insert-directory|dired-insert-old-subdirs|dired-insert-set-properties|dired-insert-subdir|dired-internal-do-deletions|dired-internal-noselect\\n|dired-isearch-filenames-regexp|dired-isearch-filenames-setup|dired-isearch-filenames|dired-jump-other-window|dired-jump|dired-kill-subdir\\n|dired-log-summary|dired-log|dired-make-absolute|dired-make-relative|dired-map-over-marks|dired-mark-directories|dired-mark-executables\\n|dired-mark-files-containing-regexp|dired-mark-files-in-region|dired-mark-files-regexp|dired-mark-if|dired-mark-pop-up|dired-mark-prompt\\n|dired-mark-remembered|dired-mark-subdir-files|dired-mark-symlinks|dired-mark|dired-marker-regexp|dired-maybe-insert-subdir|dired-mode\\n|dired-mouse-find-file-other-window|dired-move-to-end-of-filename|dired-move-to-filename|dired-next-dirline|dired-next-line|dired-next-marked-file\\n|dired-next-subdir|dired-normalize-subdir|dired-noselect|dired-other-frame|dired-other-window|dired-plural-s|dired-pop-to-buffer\\n|dired-prev-dirline|dired-prev-marked-file|dired-prev-subdir|dired-previous-line|dired-query|dired-read-dir-and-switches|dired-read-regexp\\n|dired-readin-insert|dired-readin|dired-relist-file|dired-remember-hidden|dired-remember-marks|dired-remove-file|dired-rename-file\\n|dired-repeat-over-lines|dired-replace-in-string|dired-restore-desktop-buffer|dired-restore-positions|dired-revert|dired-run-shell-command\\n|dired-safe-switches-p|dired-save-positions|dired-show-file-type|dired-sort-R-check|dired-sort-other|dired-sort-set-mode-line|dired-sort-set-modeline\\n|dired-sort-toggle-or-edit|dired-sort-toggle|dired-string-replace-match|dired-subdir-index|dired-subdir-max|dired-summary|dired-switches-escape-p\\n|dired-switches-recursive-p|dired-toggle-marks|dired-toggle-read-only|dired-tree-down|dired-tree-up|dired-unadvertise|dired-uncache\\n|dired-undo|dired-unmark-all-files|dired-unmark-all-marks|dired-unmark-backward|dired-unmark|dired-up-directory|dired-upcase|dired-view-file\\n|dired-why|dired|dirs|dirtrack-cygwin-directory-function|dirtrack-debug-message|dirtrack-debug-mode|dirtrack-debug-toggle|dirtrack-mode\\n|dirtrack-toggle|dirtrack-windows-directory-function|dirtrack|disable-timeout|disassemble-1|disassemble-internal|disassemble-offset\\n|display-about-screen|display-battery-mode|display-buffer--maybe-pop-up-frame-or-window|display-buffer--maybe-same-window|display-buffer--special-action\\n|display-buffer-assq-regexp|display-buffer-in-atom-window|display-buffer-in-major-side-window|display-buffer-in-side-window|display-buffer-other-frame\\n|display-buffer-record-window|display-call-tree|display-local-help|display-multi-font-p|display-multi-frame-p|display-splash-screen\\n|display-startup-echo-area-message|display-startup-screen|display-table-print-array|display-time-mode|display-time-world|display-time\\n|displaying-byte-compile-warnings|dissociated-press|dnd-get-local-file-name|dnd-get-local-file-uri|dnd-handle-one-url|dnd-insert-text\\n|dnd-open-file|dnd-open-local-file|dnd-open-remote-url|dnd-unescape-uri|dns-get-txt-answer|dns-get|dns-inverse-get|dns-lookup-host\\n|dns-make-network-process|dns-mode-menu|dns-mode-soa-increment-serial|dns-mode-soa-maybe-increment-serial|dns-mode|dns-query-cached\\n|dns-query|dns-read-bytes|dns-read-int32|dns-read-name|dns-read-string-name|dns-read-txt|dns-read-type|dns-read|dns-servers-up-to-date-p\\n|dns-set-servers|dns-write-bytes|dns-write-name|dns-write|dnsDomainIs|dnsResolve|do\\\\*|do-after-load-evaluation|do-all-symbols|do-auto-fill\\n|do-symbols|do|doc\\\\$|doc\\\\/\\\\/|doc-file-to-info|doc-file-to-man|doc-view--current-cache-dir|doc-view-active-pages|doc-view-already-converted-p\\n|doc-view-bookmark-jump|doc-view-bookmark-make-record|doc-view-buffer-message|doc-view-clear-cache|doc-view-clone-buffer-hook\\n|doc-view-convert-current-doc|doc-view-current-cache-doc-pdf|doc-view-current-image|doc-view-current-info|doc-view-current-overlay\\n|doc-view-current-page|doc-view-current-slice|doc-view-desktop-save-buffer|doc-view-dired-cache|doc-view-display|doc-view-djvu->tiff-converter-ddjvu\\n|doc-view-doc->txt|doc-view-document->bitmap|doc-view-dvi->pdf|doc-view-enlarge|doc-view-fallback-mode|doc-view-first-page|doc-view-fit-height-to-window\\n|doc-view-fit-page-to-window|doc-view-fit-width-to-window|doc-view-get-bounding-box|doc-view-goto-page|doc-view-guess-paper-size\\n|doc-view-initiate-display|doc-view-insert-image|doc-view-intersection|doc-view-kill-proc-and-buffer|doc-view-kill-proc|doc-view-last-page-number\\n|doc-view-last-page|doc-view-make-safe-dir|doc-view-menu|doc-view-minor-mode|doc-view-mode-maybe|doc-view-mode-p|doc-view-mode|doc-view-new-window-function\\n|doc-view-next-line-or-next-page|doc-view-next-page|doc-view-odf->pdf-converter-soffice|doc-view-odf->pdf-converter-unoconv|doc-view-open-text\\n|doc-view-pdf\\\\/ps->png|doc-view-pdf->png-converter-ghostscript|doc-view-pdf->png-converter-mupdf|doc-view-pdf->txt|doc-view-previous-line-or-previous-page\\n|doc-view-previous-page|doc-view-ps->pdf|doc-view-ps->png-converter-ghostscript|doc-view-reconvert-doc|doc-view-reset-slice|doc-view-restore-desktop-buffer\\n|doc-view-revert-buffer|doc-view-scale-adjust|doc-view-scale-bounding-box|doc-view-scale-reset|doc-view-scroll-down-or-previous-page\\n|doc-view-scroll-up-or-next-page|doc-view-search-backward|doc-view-search-internal|doc-view-search-next-match|doc-view-search-no-of-matches\\n|doc-view-search-previous-match|doc-view-search|doc-view-sentinel|doc-view-set-doc-type|doc-view-set-slice-from-bounding-box|doc-view-set-slice-using-mouse\\n|doc-view-set-slice|doc-view-set-up-single-converter|doc-view-show-tooltip|doc-view-shrink|doc-view-sort|doc-view-start-process\\n|doc-view-toggle-display|doctex-font-lock-\\\\^\\\\^A|doctex-font-lock-syntactic-face-function|doctex-mode|doctor-\\\\$|doctor-adjectivep\\n|doctor-adverbp|doctor-alcohol|doctor-articlep|doctor-assm|doctor-build|doctor-chat|doctor-colorp|doctor-concat|doctor-conj|doctor-correct-spelling\\n|doctor-death|doctor-def|doctor-define|doctor-defq|doctor-desire|doctor-desire1|doctor-doc|doctor-drug|doctor-eliza|doctor-family|doctor-fear\\n|doctor-fix-2|doctor-fixup|doctor-forget|doctor-foul|doctor-getnoun|doctor-go|doctor-hate|doctor-hates|doctor-hates1|doctor-howdy|doctor-huh\\n|doctor-love|doctor-loves|doctor-mach|doctor-make-string|doctor-math|doctor-meaning|doctor-mode|doctor-modifierp|doctor-mood|doctor-nmbrp\\n|doctor-nounp|doctor-othermodifierp|doctor-plural|doctor-possess|doctor-possessivepronounp|doctor-prepp|doctor-pronounp|doctor-put-meaning\\n|doctor-qloves|doctor-query|doctor-read-print|doctor-read-token|doctor-readin|doctor-remem|doctor-remember|doctor-replace|doctor-ret-or-read\\n|doctor-rms|doctor-rthing|doctor-school|doctor-setprep|doctor-sexnoun|doctor-sexverb|doctor-short|doctor-shorten|doctor-sizep|doctor-sports\\n|doctor-state|doctor-subjsearch|doctor-svo|doctor-symptoms|doctor-toke|doctor-txtype|doctor-type-symbol|doctor-type|doctor-verbp|doctor-vowelp\\n|doctor-when|doctor-wherego|doctor-zippy|doctor|dom-add-child-before|dom-append-child|dom-attr|dom-attributes|dom-by-class|dom-by-id\\n|dom-by-style|dom-by-tag|dom-child-by-tag|dom-children|dom-elements|dom-ensure-node|dom-node|dom-non-text-children|dom-parent|dom-pp\\n|dom-set-attribute|dom-set-attributes|dom-tag|dom-text|dom-texts|dont-compile|double-column|double-mode|double-read-event|double-translate-key\\n|down-ifdef|dsssl-mode|dunnet|dynamic-completion-mode|dynamic-completion-table|dynamic-setting-handle-config-changed-event|easy-menu-add-item\\n|easy-menu-add|easy-menu-always-true-p|easy-menu-binding|easy-menu-change|easy-menu-convert-item-1|easy-menu-convert-item|easy-menu-create-menu\\n|easy-menu-define-key|easy-menu-do-define|easy-menu-filter-return|easy-menu-get-map|easy-menu-intern|easy-menu-item-present-p|easy-menu-lookup-name\\n|easy-menu-make-symbol|easy-menu-name-match|easy-menu-remove-item|easy-menu-remove|easy-menu-return-item|easy-mmode-define-global-mode\\n|easy-mmode-define-keymap|easy-mmode-define-navigation|easy-mmode-define-syntax|easy-mmode-defmap|easy-mmode-defsyntax|easy-mmode-pretty-mode-name\\n|easy-mmode-set-keymap-parents|ebnf-abn-initialize|ebnf-abn-parser|ebnf-adjust-empty|ebnf-adjust-width|ebnf-alternative-dimension\\n|ebnf-alternative-width|ebnf-apply-style|ebnf-apply-style1|ebnf-begin-file|ebnf-begin-job|ebnf-begin-line|ebnf-bnf-initialize|ebnf-bnf-parser\\n|ebnf-boolean|ebnf-buffer-substring|ebnf-check-style-values|ebnf-customize|ebnf-delete-style|ebnf-despool|ebnf-dimensions|ebnf-directory\\n|ebnf-dtd-initialize|ebnf-dtd-parser|ebnf-dup-list|ebnf-ebx-initialize|ebnf-ebx-parser|ebnf-element-width|ebnf-eliminate-empty-rules\\n|ebnf-empty-alternative|ebnf-end-of-string|ebnf-entry|ebnf-eop-horizontal|ebnf-eop-vertical|ebnf-eps-add-context|ebnf-eps-add-production\\n|ebnf-eps-buffer|ebnf-eps-directory|ebnf-eps-file|ebnf-eps-filename|ebnf-eps-finish-and-write|ebnf-eps-footer-comment|ebnf-eps-footer\\n|ebnf-eps-header-comment|ebnf-eps-header-footer-comment|ebnf-eps-header-footer-file|ebnf-eps-header-footer-p|ebnf-eps-header-footer-set\\n|ebnf-eps-header-footer|ebnf-eps-header|ebnf-eps-output|ebnf-eps-production-list|ebnf-eps-region|ebnf-eps-remove-context|ebnf-eps-string\\n|ebnf-eps-write-kill-temp|ebnf-except-dimension|ebnf-file|ebnf-find-style|ebnf-font-attributes|ebnf-font-background|ebnf-font-foreground\\n|ebnf-font-height|ebnf-font-list|ebnf-font-name-select|ebnf-font-name|ebnf-font-select|ebnf-font-size|ebnf-font-width|ebnf-format-color\\n|ebnf-format-float|ebnf-gen-terminal|ebnf-generate-alternative|ebnf-generate-empty|ebnf-generate-eps|ebnf-generate-except|ebnf-generate-non-terminal\\n|ebnf-generate-one-or-more|ebnf-generate-optional|ebnf-generate-postscript|ebnf-generate-production|ebnf-generate-region|ebnf-generate-repeat\\n|ebnf-generate-sequence|ebnf-generate-special|ebnf-generate-terminal|ebnf-generate-with-max-height|ebnf-generate-without-max-height\\n|ebnf-generate-zero-or-more|ebnf-generate|ebnf-get-string|ebnf-horizontal-movement|ebnf-insert-ebnf-prologue|ebnf-insert-style\\n|ebnf-iso-initialize|ebnf-iso-parser|ebnf-justify-list|ebnf-justify|ebnf-log-header|ebnf-log|ebnf-make-alternative|ebnf-make-dup-sequence\\n|ebnf-make-empty|ebnf-make-except|ebnf-make-non-terminal|ebnf-make-one-or-more|ebnf-make-optional|ebnf-make-or-more1|ebnf-make-production\\n|ebnf-make-repeat|ebnf-make-sequence|ebnf-make-special|ebnf-make-terminal|ebnf-make-terminal1|ebnf-make-zero-or-more|ebnf-max-width\\n|ebnf-merge-style|ebnf-message-float|ebnf-message-info|ebnf-new-page|ebnf-newline|ebnf-node-action|ebnf-node-default|ebnf-node-dimension-func\\n|ebnf-node-entry|ebnf-node-generation|ebnf-node-height|ebnf-node-kind|ebnf-node-list|ebnf-node-name|ebnf-node-production|ebnf-node-separator\\n|ebnf-node-width-func|ebnf-node-width|ebnf-non-terminal-dimension|ebnf-one-or-more-dimension|ebnf-optimize|ebnf-optional-dimension\\n|ebnf-otz-initialize|ebnf-parse-and-sort|ebnf-pop-style|ebnf-print-buffer|ebnf-print-directory|ebnf-print-file|ebnf-print-region\\n|ebnf-production-dimension|ebnf-push-style|ebnf-range-regexp|ebnf-repeat-dimension|ebnf-reset-style|ebnf-sequence-dimension|ebnf-sequence-width\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nebnf-setup|ebnf-shape-value|ebnf-sorter-ascending|ebnf-sorter-descending|ebnf-special-dimension|ebnf-spool-buffer|ebnf-spool-directory\\n|ebnf-spool-file|ebnf-spool-region|ebnf-string|ebnf-syntax-buffer|ebnf-syntax-directory|ebnf-syntax-file|ebnf-syntax-region|ebnf-terminal-dimension\\n|ebnf-terminal-dimension1|ebnf-token-alternative|ebnf-token-except|ebnf-token-optional|ebnf-token-repeat|ebnf-token-sequence|ebnf-trim-right\\n|ebnf-vertical-movement|ebnf-yac-initialize|ebnf-yac-parser|ebnf-zero-or-more-dimension|ebrowse-back-in-position-stack|ebrowse-base-classes\\n|ebrowse-browser-buffer-list|ebrowse-bs-file--cmacro|ebrowse-bs-file|ebrowse-bs-flags--cmacro|ebrowse-bs-flags|ebrowse-bs-name--cmacro\\n|ebrowse-bs-name|ebrowse-bs-p--cmacro|ebrowse-bs-p|ebrowse-bs-pattern--cmacro|ebrowse-bs-pattern|ebrowse-bs-point--cmacro|ebrowse-bs-point\\n|ebrowse-bs-scope--cmacro|ebrowse-bs-scope|ebrowse-buffer-p|ebrowse-build-tree-obarray|ebrowse-choose-from-browser-buffers|ebrowse-choose-tree\\n|ebrowse-class-alist-for-member|ebrowse-class-declaration-regexp|ebrowse-class-in-tree|ebrowse-class-name-displayed-in-member-buffer\\n|ebrowse-collapse-branch|ebrowse-collapse-fn|ebrowse-completing-read-value|ebrowse-const-p|ebrowse-create-tree-buffer|ebrowse-cs-file--cmacro\\n|ebrowse-cs-file|ebrowse-cs-flags--cmacro|ebrowse-cs-flags|ebrowse-cs-name--cmacro|ebrowse-cs-name|ebrowse-cs-p--cmacro|ebrowse-cs-p\\n|ebrowse-cs-pattern--cmacro|ebrowse-cs-pattern|ebrowse-cs-point--cmacro|ebrowse-cs-point|ebrowse-cs-scope--cmacro|ebrowse-cs-scope\\n|ebrowse-cs-source-file--cmacro|ebrowse-cs-source-file|ebrowse-cyclic-display-next\\\\/previous-member-list|ebrowse-cyclic-successor-in-string-list\\n|ebrowse-define-p|ebrowse-direct-base-classes|ebrowse-display-friends-member-list|ebrowse-display-function-member-list|ebrowse-display-member-buffer\\n|ebrowse-display-member-list-for-accessor|ebrowse-display-next-member-list|ebrowse-display-previous-member-list|ebrowse-display-static-functions-member-list\\n|ebrowse-display-static-variables-member-list|ebrowse-display-types-member-list|ebrowse-display-variables-member-list|ebrowse-displaying-friends\\n|ebrowse-displaying-functions|ebrowse-displaying-static-functions|ebrowse-displaying-static-variables|ebrowse-displaying-types\\n|ebrowse-displaying-variables|ebrowse-draw-file-member-info|ebrowse-draw-marks-fn|ebrowse-draw-member-attributes|ebrowse-draw-member-buffer-class-line\\n|ebrowse-draw-member-long-fn|ebrowse-draw-member-regexp|ebrowse-draw-member-short-fn|ebrowse-draw-position-buffer|ebrowse-draw-tree-fn\\n|ebrowse-electric-buffer-list|ebrowse-electric-choose-tree|ebrowse-electric-find-position|ebrowse-electric-get-buffer|ebrowse-electric-list-looper\\n|ebrowse-electric-list-mode|ebrowse-electric-list-quit|ebrowse-electric-list-select|ebrowse-electric-list-undefined|ebrowse-electric-position-looper\\n|ebrowse-electric-position-menu|ebrowse-electric-position-mode|ebrowse-electric-position-quit|ebrowse-electric-position-undefined\\n|ebrowse-electric-select-position|ebrowse-electric-view-buffer|ebrowse-electric-view-position|ebrowse-every|ebrowse-expand-all\\n|ebrowse-expand-branch|ebrowse-explicit-p|ebrowse-extern-c-p|ebrowse-files-list|ebrowse-files-table|ebrowse-fill-member-table|ebrowse-find-class-declaration\\n|ebrowse-find-member-declaration|ebrowse-find-member-definition|ebrowse-find-pattern|ebrowse-find-source-file|ebrowse-for-all-trees\\n|ebrowse-forward-in-position-stack|ebrowse-freeze-member-buffer|ebrowse-frozen-tree-buffer-name|ebrowse-function-declaration\\\\/definition-regexp\\n|ebrowse-gather-statistics|ebrowse-globals-tree-p|ebrowse-goto-visible-member\\\\/all-member-lists|ebrowse-goto-visible-member\\n|ebrowse-hack-electric-buffer-menu|ebrowse-hide-line|ebrowse-hs-command-line-options--cmacro|ebrowse-hs-command-line-options\\n|ebrowse-hs-member-table--cmacro|ebrowse-hs-member-table|ebrowse-hs-p--cmacro|ebrowse-hs-p|ebrowse-hs-unused--cmacro|ebrowse-hs-unused\\n|ebrowse-hs-version--cmacro|ebrowse-hs-version|ebrowse-ignoring-completion-case|ebrowse-inline-p|ebrowse-insert-supers|ebrowse-install-1-to-9-keys\\n|ebrowse-kill-member-buffers-displaying|ebrowse-known-class-trees-buffer-list|ebrowse-list-of-matching-members|ebrowse-list-tree-buffers\\n|ebrowse-mark-all-classes|ebrowse-marked-classes-p|ebrowse-member-bit-set-p|ebrowse-member-buffer-list|ebrowse-member-buffer-object-menu\\n|ebrowse-member-buffer-p|ebrowse-member-class-name-object-menu|ebrowse-member-display-p|ebrowse-member-info-from-point|ebrowse-member-list-name\\n|ebrowse-member-mode|ebrowse-member-mouse-2|ebrowse-member-mouse-3|ebrowse-member-name-object-menu|ebrowse-member-table|ebrowse-mouse-1-in-tree-buffer\\n|ebrowse-mouse-2-in-tree-buffer|ebrowse-mouse-3-in-tree-buffer|ebrowse-mouse-find-member|ebrowse-move-in-position-stack|ebrowse-move-point-to-member\\n|ebrowse-ms-definition-file--cmacro|ebrowse-ms-definition-file|ebrowse-ms-definition-pattern--cmacro|ebrowse-ms-definition-pattern\\n|ebrowse-ms-definition-point--cmacro|ebrowse-ms-definition-point|ebrowse-ms-file--cmacro|ebrowse-ms-file|ebrowse-ms-flags--cmacro\\n|ebrowse-ms-flags|ebrowse-ms-name--cmacro|ebrowse-ms-name|ebrowse-ms-p--cmacro|ebrowse-ms-p|ebrowse-ms-pattern--cmacro|ebrowse-ms-pattern\\n|ebrowse-ms-point--cmacro|ebrowse-ms-point|ebrowse-ms-scope--cmacro|ebrowse-ms-scope|ebrowse-ms-visibility--cmacro|ebrowse-ms-visibility\\n|ebrowse-mutable-p|ebrowse-name\\\\/accessor-alist-for-class-members|ebrowse-name\\\\/accessor-alist-for-visible-members|ebrowse-name\\\\/accessor-alist\\n|ebrowse-on-class-name|ebrowse-on-member-name|ebrowse-output|ebrowse-pop\\\\/switch-to-member-buffer-for-same-tree|ebrowse-pop-from-member-to-tree-buffer\\n|ebrowse-pop-to-browser-buffer|ebrowse-popup-menu|ebrowse-position-file-name--cmacro|ebrowse-position-file-name|ebrowse-position-info--cmacro\\n|ebrowse-position-info|ebrowse-position-name|ebrowse-position-p--cmacro|ebrowse-position-p|ebrowse-position-point--cmacro|ebrowse-position-point\\n|ebrowse-position-target--cmacro|ebrowse-position-target|ebrowse-position|ebrowse-pp-define-regexp|ebrowse-print-statistics-line\\n|ebrowse-pure-virtual-p|ebrowse-push-position|ebrowse-qualified-class-name|ebrowse-read-class-name-and-go|ebrowse-read|ebrowse-redisplay-member-buffer\\n|ebrowse-redraw-marks|ebrowse-redraw-tree|ebrowse-remove-all-member-filters|ebrowse-remove-class-and-kill-member-buffers|ebrowse-remove-class-at-point\\n|ebrowse-rename-buffer|ebrowse-repeat-member-search|ebrowse-revert-tree-buffer-from-file|ebrowse-same-tree-member-buffer-list\\n|ebrowse-save-class|ebrowse-save-selective|ebrowse-save-tree-as|ebrowse-save-tree|ebrowse-select-1st-to-9nth|ebrowse-set-face|ebrowse-set-mark-props\\n|ebrowse-set-member-access-visibility|ebrowse-set-member-buffer-column-width|ebrowse-set-tree-indentation|ebrowse-show-displayed-class-in-tree\\n|ebrowse-show-file-name-at-point|ebrowse-show-progress|ebrowse-some-member-table|ebrowse-some|ebrowse-sort-tree-list|ebrowse-statistics\\n|ebrowse-switch-member-buffer-to-any-class|ebrowse-switch-member-buffer-to-base-class|ebrowse-switch-member-buffer-to-derived-class\\n|ebrowse-switch-member-buffer-to-next-sibling-class|ebrowse-switch-member-buffer-to-other-class|ebrowse-switch-member-buffer-to-previous-sibling-class\\n|ebrowse-switch-member-buffer-to-sibling-class|ebrowse-switch-to-next-member-buffer|ebrowse-symbol-regexp|ebrowse-tags-apropos\\n|ebrowse-tags-choose-class|ebrowse-tags-complete-symbol|ebrowse-tags-display-member-buffer|ebrowse-tags-find-declaration-other-frame\\n|ebrowse-tags-find-declaration-other-window|ebrowse-tags-find-declaration|ebrowse-tags-find-definition-other-frame|ebrowse-tags-find-definition-other-window\\n|ebrowse-tags-find-definition|ebrowse-tags-list-members-in-file|ebrowse-tags-loop-continue|ebrowse-tags-next-file|ebrowse-tags-query-replace\\n|ebrowse-tags-read-member\\\\+class-name|ebrowse-tags-read-name|ebrowse-tags-search-member-use|ebrowse-tags-search|ebrowse-tags-select\\\\/create-member-buffer\\n|ebrowse-tags-view\\\\/find-member-decl\\\\/defn|ebrowse-tags-view-declaration-other-frame|ebrowse-tags-view-declaration-other-window\\n|ebrowse-tags-view-declaration|ebrowse-tags-view-definition-other-frame|ebrowse-tags-view-definition-other-window|ebrowse-tags-view-definition\\n|ebrowse-template-p|ebrowse-throw-list-p|ebrowse-toggle-base-class-display|ebrowse-toggle-const-member-filter|ebrowse-toggle-file-name-display\\n|ebrowse-toggle-inline-member-filter|ebrowse-toggle-long-short-display|ebrowse-toggle-mark-at-point|ebrowse-toggle-member-attributes-display\\n|ebrowse-toggle-private-member-filter|ebrowse-toggle-protected-member-filter|ebrowse-toggle-public-member-filter|ebrowse-toggle-pure-member-filter\\n|ebrowse-toggle-regexp-display|ebrowse-toggle-virtual-member-filter|ebrowse-tree-at-point|ebrowse-tree-buffer-class-object-menu\\n|ebrowse-tree-buffer-list|ebrowse-tree-buffer-object-menu|ebrowse-tree-buffer-p|ebrowse-tree-command:show-friends|ebrowse-tree-command:show-member-functions\\n|ebrowse-tree-command:show-member-variables|ebrowse-tree-command:show-static-member-functions|ebrowse-tree-command:show-static-member-variables\\n|ebrowse-tree-command:show-types|ebrowse-tree-mode|ebrowse-tree-obarray-as-alist|ebrowse-trim-string|ebrowse-ts-base-classes--cmacro\\n|ebrowse-ts-base-classes|ebrowse-ts-class--cmacro|ebrowse-ts-class|ebrowse-ts-friends--cmacro|ebrowse-ts-friends|ebrowse-ts-mark--cmacro\\n|ebrowse-ts-mark|ebrowse-ts-member-functions--cmacro|ebrowse-ts-member-functions|ebrowse-ts-member-variables--cmacro|ebrowse-ts-member-variables\\n|ebrowse-ts-p--cmacro|ebrowse-ts-p|ebrowse-ts-static-functions--cmacro|ebrowse-ts-static-functions|ebrowse-ts-static-variables--cmacro\\n|ebrowse-ts-static-variables|ebrowse-ts-subclasses--cmacro|ebrowse-ts-subclasses|ebrowse-ts-types--cmacro|ebrowse-ts-types|ebrowse-unhide-base-classes\\n|ebrowse-update-member-buffer-mode-line|ebrowse-update-tree-buffer-mode-line|ebrowse-variable-declaration-regexp|ebrowse-view\\\\/find-class-declaration\\n|ebrowse-view\\\\/find-file-and-search-pattern|ebrowse-view\\\\/find-member-declaration\\\\/definition|ebrowse-view\\\\/find-position\\n|ebrowse-view-class-declaration|ebrowse-view-exit-fn|ebrowse-view-file-other-frame|ebrowse-view-member-declaration|ebrowse-view-member-definition\\n|ebrowse-virtual-p|ebrowse-width-of-drawable-area|ebrowse-write-file-hook-fn|ebuffers|ebuffers3|ecase|ecomplete-display-matches\\n|ecomplete-setup|ede--detect-ldf-predicate|ede--detect-ldf-root-predicate|ede--detect-ldf-rootonly-predicate|ede--detect-scan-directory-for-project-root\\n|ede--detect-scan-directory-for-project|ede--detect-scan-directory-for-rootonly-project|ede--detect-stop-scan-p|ede--directory-project-add-description-to-hash\\n|ede--directory-project-from-hash|ede--get-inode-dir-hash|ede--inode-for-dir|ede--inode-get-toplevel-open-project|ede--project-inode\\n|ede--put-inode-dir-hash|ede-add-file|ede-add-project-autoload|ede-add-project-to-global-list|ede-add-subproject|ede-adebug-project-parent\\n|ede-adebug-project-root|ede-adebug-project|ede-apply-object-keymap|ede-apply-preprocessor-map|ede-apply-project-local-variables\\n|ede-apply-target-options|ede-auto-add-to-target|ede-auto-detect-in-dir|ede-auto-load-project|ede-buffer-belongs-to-project-p\\n|ede-buffer-belongs-to-target-p|ede-buffer-documentation-files|ede-buffer-header-file|ede-buffer-mine|ede-buffer-object|ede-buffers\\n|ede-build-forms-menu|ede-check-project-directory|ede-choose-object|ede-commit-local-variables|ede-compile-project|ede-compile-selected\\n|ede-compile-target|ede-configuration-forms-menu|ede-convert-path|ede-cpp-root-project-child-p|ede-cpp-root-project-list-p|ede-cpp-root-project-p\\n|ede-cpp-root-project|ede-create-tag-buttons|ede-current-project|ede-customize-current-target|ede-customize-forms-menu|ede-customize-project\\n|ede-debug-target|ede-delete-project-from-global-list|ede-delete-target|ede-description|ede-detect-directory-for-project|ede-detect-qtest\\n|ede-directory-get-open-project|ede-directory-get-toplevel-open-project|ede-directory-project-cons|ede-directory-project-p|ede-directory-safe-p\\n|ede-dired-minor-mode|ede-dirmatch-installed|ede-do-dirmatch|ede-documentation-files|ede-documentation|ede-ecb-project-paths|ede-edit-file-target\\n|ede-edit-web-page|ede-enable-generic-projects|ede-enable-locate-on-project|ede-expand-filename-impl-via-subproj|ede-expand-filename-impl\\n|ede-expand-filename-local|ede-expand-filename|ede-file-find|ede-find-file|ede-find-nearest-file-line|ede-find-subproject-for-directory\\n|ede-find-target|ede-flush-deleted-projects|ede-flush-directory-hash|ede-flush-project-hash|ede-get-locator-object|ede-global-list-sanity-check\\n|ede-header-file|ede-html-documentation-files|ede-html-documentation|ede-ignore-file|ede-initialize-state-current-buffer|ede-invoke-method\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nede-java-classpath|ede-linux-load|ede-load-cache|ede-load-project-file|ede-make-check-version|ede-make-dist|ede-make-project-local-variable\\n|ede-map-all-subprojects|ede-map-any-target-p|ede-map-buffers|ede-map-project-buffers|ede-map-subprojects|ede-map-target-buffers\\n|ede-map-targets|ede-menu-items-build|ede-menu-obj-of-class-p|ede-minor-mode|ede-name|ede-new-target-custom|ede-new-target|ede-new\\n|ede-normalize-file\\\\/directory|ede-object-keybindings|ede-object-menu|ede-object-sourcecode|ede-parent-project|ede-preprocessor-map\\n|ede-project-autoload-child-p|ede-project-autoload-dirmatch-child-p|ede-project-autoload-dirmatch-list-p|ede-project-autoload-dirmatch-p\\n|ede-project-autoload-dirmatch|ede-project-autoload-list-p|ede-project-autoload-p|ede-project-autoload|ede-project-buffers|ede-project-child-p\\n|ede-project-configurations-set|ede-project-directory-remove-hash|ede-project-forms-menu|ede-project-list-p|ede-project-p|ede-project-placeholder-child-p\\n|ede-project-placeholder-list-p|ede-project-placeholder-p|ede-project-placeholder|ede-project-root-directory|ede-project-root\\n|ede-project-sort-targets|ede-project|ede-remove-file|ede-rescan-toplevel|ede-reset-all-buffers|ede-run-target|ede-save-cache|ede-set-project-local-variable\\n|ede-set-project-variables|ede-set|ede-singular-object|ede-source-paths|ede-sourcecode-child-p|ede-sourcecode-list-p|ede-sourcecode-p\\n|ede-sourcecode|ede-speedbar-compile-file-project|ede-speedbar-compile-line|ede-speedbar-compile-project|ede-speedbar-edit-projectfile\\n|ede-speedbar-file-setup|ede-speedbar-get-top-project-for-line|ede-speedbar-make-distribution|ede-speedbar-make-map|ede-speedbar-remove-file-from-target\\n|ede-speedbar-toplevel-buttons|ede-speedbar|ede-subproject-p|ede-subproject-relative-path|ede-system-include-path|ede-tag-expand\\n|ede-tag-find|ede-target-buffer-in-sourcelist|ede-target-buffers|ede-target-child-p|ede-target-forms-menu|ede-target-in-project-p\\n|ede-target-list-p|ede-target-name|ede-target-p|ede-target-parent|ede-target-sourcecode|ede-target|ede-toplevel-project-or-nil|ede-toplevel-project\\n|ede-toplevel|ede-turn-on-hook|ede-up-directory|ede-update-version|ede-upload-distribution|ede-upload-html-documentation|ede-vc-project-directory\\n|ede-version|ede-want-any-auxiliary-files-p|ede-want-any-files-p|ede-want-any-source-files-p|ede-want-file-auxiliary-p|ede-want-file-p\\n|ede-want-file-source-p|ede-web-browse-home|ede-with-projectfile|ede|edebug-&optional-wrapper|edebug-&rest-wrapper|edebug--called-interactively-skip\\n|edebug--display|edebug--enter-trace|edebug--form-data-begin--cmacro|edebug--form-data-begin|edebug--form-data-end--cmacro|edebug--form-data-end\\n|edebug--form-data-name--cmacro|edebug--form-data-name|edebug--make-form-data-entry--cmacro|edebug--make-form-data-entry|edebug--read\\n|edebug--recursive-edit|edebug--require-cl-read|edebug--update-coverage|edebug-Continue-fast-mode|edebug-Go-nonstop-mode|edebug-Trace-fast-mode\\n|edebug-`|edebug-adjust-window|edebug-after-offset|edebug-after|edebug-all-defuns|edebug-backtrace|edebug-basic-spec|edebug-before-offset\\n|edebug-before|edebug-bounce-point|edebug-changing-windows|edebug-clear-coverage|edebug-clear-form-data-entry|edebug-clear-frequency-count\\n|edebug-compute-previous-result|edebug-continue-mode|edebug-copy-cursor|edebug-create-eval-buffer|edebug-current-windows|edebug-cursor-expressions\\n|edebug-cursor-offsets|edebug-debugger|edebug-defining-form|edebug-delete-eval-item|edebug-empty-cursor|edebug-enter|edebug-eval-defun\\n|edebug-eval-display-list|edebug-eval-display|edebug-eval-expression|edebug-eval-last-sexp|edebug-eval-mode|edebug-eval-print-last-sexp\\n|edebug-eval-redisplay|edebug-eval-result-list|edebug-eval|edebug-fast-after|edebug-fast-before|edebug-find-stop-point|edebug-form-data-symbol\\n|edebug-form|edebug-format|edebug-forms|edebug-forward-sexp|edebug-get-displayed-buffer-points|edebug-get-form-data-entry|edebug-go-mode\\n|edebug-goto-here|edebug-help|edebug-ignore-offset|edebug-inc-offset|edebug-initialize-offsets|edebug-install-read-eval-functions\\n|edebug-instrument-callee|edebug-instrument-function|edebug-interactive-p-name|edebug-kill-buffer|edebug-lambda-list-keywordp\\n|edebug-last-sexp|edebug-list-form-args|edebug-list-form|edebug-make-after-form|edebug-make-before-and-after-form|edebug-make-enter-wrapper\\n|edebug-make-form-wrapper|edebug-make-top-form-data-entry|edebug-mark-marker|edebug-mark|edebug-match-&define|edebug-match-&key\\n|edebug-match-\\xAC|edebug-match-&optional|edebug-match-&or|edebug-match-&rest|edebug-match-arg|edebug-match-body|edebug-match-colon-name\\n|edebug-match-def-body|edebug-match-def-form|edebug-match-form|edebug-match-function|edebug-match-gate|edebug-match-lambda-expr\\n|edebug-match-list|edebug-match-name|edebug-match-nil|edebug-match-one-spec|edebug-match-place|edebug-match-sexp|edebug-match-specs\\n|edebug-match-string|edebug-match-sublist|edebug-match-symbol|edebug-match|edebug-menu|edebug-message|edebug-mode|edebug-modify-breakpoint\\n|edebug-move-cursor|edebug-new-cursor|edebug-next-breakpoint|edebug-next-mode|edebug-next-token-class|edebug-no-match|edebug-on-entry\\n|edebug-outside-excursion|edebug-overlay-arrow|edebug-pop-to-buffer|edebug-previous-result|edebug-prin1-to-string|edebug-prin1\\n|edebug-print|edebug-read-and-maybe-wrap-form|edebug-read-and-maybe-wrap-form1|edebug-read-backquote|edebug-read-comma|edebug-read-function\\n|edebug-read-list|edebug-read-quote|edebug-read-sexp|edebug-read-storing-offsets|edebug-read-string|edebug-read-symbol|edebug-read-top-level-form\\n|edebug-read-vector|edebug-report-error|edebug-restore-status|edebug-run-fast|edebug-run-slow|edebug-safe-eval|edebug-safe-prin1-to-string\\n|edebug-set-breakpoint|edebug-set-buffer-points|edebug-set-conditional-breakpoint|edebug-set-cursor|edebug-set-form-data-entry\\n|edebug-set-mode|edebug-set-windows|edebug-sexps|edebug-signal|edebug-skip-whitespace|edebug-slow-after|edebug-slow-before|edebug-sort-alist\\n|edebug-spec-p|edebug-step-in|edebug-step-mode|edebug-step-out|edebug-step-through-mode|edebug-stop|edebug-store-after-offset|edebug-store-before-offset\\n|edebug-storing-offsets|edebug-syntax-error|edebug-toggle-save-all-windows|edebug-toggle-save-selected-window|edebug-toggle-save-windows\\n|edebug-toggle|edebug-top-element-required|edebug-top-element|edebug-top-level-nonstop|edebug-top-offset|edebug-trace-display|edebug-trace-mode\\n|edebug-uninstall-read-eval-functions|edebug-unload-function|edebug-unset-breakpoint|edebug-unwrap\\\\*|edebug-unwrap|edebug-update-eval-list\\n|edebug-var-status|edebug-view-outside|edebug-visit-eval-list|edebug-where|edebug-window-list|edebug-window-live-p|edebug-wrap-def-body\\n|ediff-3way-comparison-job|ediff-3way-job|ediff-abbrev-jobname|ediff-abbreviate-file-name|ediff-activate-mark|ediff-add-slash-if-directory\\n|ediff-add-to-history|ediff-ancestor-metajob|ediff-append-custom-diff|ediff-arrange-autosave-in-merge-jobs|ediff-background-face\\n|ediff-backup|ediff-barf-if-not-control-buffer|ediff-buffer-live-p|ediff-buffer-type|ediff-buffers-internal|ediff-buffers|ediff-buffers3\\n|ediff-bury-dir-diffs-buffer|ediff-calc-command-time|ediff-change-saved-variable|ediff-char-to-buftype|ediff-check-version|ediff-choose-syntax-table\\n|ediff-choose-window-setup-function-automatically|ediff-cleanup-mess|ediff-cleanup-meta-buffer|ediff-clear-diff-vector|ediff-clear-fine-diff-vector\\n|ediff-clear-fine-differences-in-one-buffer|ediff-clear-fine-differences|ediff-clone-buffer-for-current-diff-comparison|ediff-clone-buffer-for-region-comparison\\n|ediff-clone-buffer-for-window-comparison|ediff-collect-custom-diffs|ediff-collect-diffs-metajob|ediff-color-display-p|ediff-combine-diffs\\n|ediff-comparison-metajob3|ediff-compute-custom-diffs-maybe|ediff-compute-toolbar-width|ediff-convert-diffs-to-overlays|ediff-convert-fine-diffs-to-overlays\\n|ediff-convert-standard-filename|ediff-copy-A-to-B|ediff-copy-A-to-C|ediff-copy-B-to-A|ediff-copy-B-to-C|ediff-copy-C-to-A|ediff-copy-C-to-B\\n|ediff-copy-diff|ediff-copy-list|ediff-copy-to-buffer|ediff-current-file|ediff-customize|ediff-deactivate-mark|ediff-debug-info\\n|ediff-default-suspend-function|ediff-defvar-local|ediff-delete-all-matches|ediff-delete-overlay|ediff-delete-temp-files|ediff-destroy-control-frame\\n|ediff-device-type|ediff-diff-at-point|ediff-diff-to-diff|ediff-diff3-job|ediff-dir-diff-copy-file|ediff-directories-command|ediff-directories-internal\\n|ediff-directories|ediff-directories3-command|ediff-directories3|ediff-directory-revisions-internal|ediff-directory-revisions\\n|ediff-display-pixel-height|ediff-display-pixel-width|ediff-dispose-of-meta-buffer|ediff-dispose-of-variant-according-to-user\\n|ediff-do-merge|ediff-documentation|ediff-draw-dir-diffs|ediff-empty-diff-region-p|ediff-empty-overlay-p|ediff-event-buffer|ediff-event-key\\n|ediff-event-point|ediff-exec-process|ediff-extract-diffs|ediff-extract-diffs3|ediff-file-attributes|ediff-file-checked-in-p|ediff-file-checked-out-p\\n|ediff-file-compressed-p|ediff-file-modtime|ediff-file-remote-p|ediff-file-size|ediff-filegroup-action|ediff-filename-magic-p|ediff-files-command\\n|ediff-files-internal|ediff-files|ediff-files3|ediff-fill-leading-zero|ediff-find-file|ediff-focus-on-regexp-matches|ediff-format-bindings-of\\n|ediff-format-date|ediff-forward-word|ediff-frame-char-height|ediff-frame-char-width|ediff-frame-has-dedicated-windows|ediff-frame-iconified-p\\n|ediff-frame-unsplittable-p|ediff-get-buffer|ediff-get-combined-region|ediff-get-default-directory-name|ediff-get-default-file-name\\n|ediff-get-diff-overlay-from-diff-record|ediff-get-diff-overlay|ediff-get-diff-posn|ediff-get-diff3-group|ediff-get-difference\\n|ediff-get-directory-files-under-revision|ediff-get-file-eqstatus|ediff-get-fine-diff-vector-from-diff-record|ediff-get-fine-diff-vector\\n|ediff-get-group-buffer|ediff-get-group-comparison-func|ediff-get-group-merge-autostore-dir|ediff-get-group-objA|ediff-get-group-objB\\n|ediff-get-group-objC|ediff-get-group-regexp|ediff-get-lines-to-region-end|ediff-get-lines-to-region-start|ediff-get-meta-info\\n|ediff-get-meta-overlay-at-pos|ediff-get-next-window|ediff-get-region-contents|ediff-get-region-size-coefficient|ediff-get-selected-buffers\\n|ediff-get-session-activity-marker|ediff-get-session-buffer|ediff-get-session-number-at-pos|ediff-get-session-objA-name|ediff-get-session-objA\\n|ediff-get-session-objB-name|ediff-get-session-objB|ediff-get-session-objC-name|ediff-get-session-objC|ediff-get-session-status\\n|ediff-get-state-of-ancestor|ediff-get-state-of-diff|ediff-get-state-of-merge|ediff-get-symbol-from-alist|ediff-get-value-according-to-buffer-type\\n|ediff-get-visible-buffer-window|ediff-get-window-by-clicking|ediff-good-frame-under-mouse|ediff-goto-word|ediff-has-face-support-p\\n|ediff-has-gutter-support-p|ediff-has-toolbar-support-p|ediff-help-for-quick-help|ediff-help-message-line-length|ediff-hide-face\\n|ediff-hide-marked-sessions|ediff-hide-regexp-matches|ediff-highlight-diff-in-one-buffer|ediff-highlight-diff|ediff-in-control-buffer-p\\n|ediff-indent-help-message|ediff-inferior-compare-regions|ediff-insert-dirs-in-meta-buffer|ediff-insert-session-activity-marker-in-meta-buffer\\n|ediff-insert-session-info-in-meta-buffer|ediff-insert-session-status-in-meta-buffer|ediff-install-fine-diff-if-necessary|ediff-intersect-directories\\n|ediff-intersection|ediff-janitor|ediff-jump-to-difference-at-point|ediff-jump-to-difference|ediff-keep-window-config|ediff-key-press-event-p\\n|ediff-kill-bottom-toolbar|ediff-kill-buffer-carefully|ediff-last-command-char|ediff-listable-file|ediff-load-version-control\\n|ediff-looks-like-combined-merge|ediff-make-base-title|ediff-make-bottom-toolbar|ediff-make-bullet-proof-overlay|ediff-make-cloned-buffer\\n|ediff-make-current-diff-overlay|ediff-make-diff2-buffer|ediff-make-empty-tmp-file|ediff-make-fine-diffs|ediff-make-frame-position\\n|ediff-make-indirect-buffer|ediff-make-narrow-control-buffer-id|ediff-make-new-meta-list-element|ediff-make-new-meta-list-header\\n|ediff-make-or-kill-fine-diffs|ediff-make-overlay|ediff-make-temp-file|ediff-make-wide-control-buffer-id|ediff-make-wide-display\\n|ediff-mark-diff-as-space-only|ediff-mark-for-hiding-at-pos|ediff-mark-for-operation-at-pos|ediff-mark-if-equal|ediff-mark-session-for-hiding\\n|ediff-mark-session-for-operation|ediff-maybe-checkout|ediff-maybe-save-and-delete-merge|ediff-member|ediff-merge-buffers-with-ancestor\\n|ediff-merge-buffers|ediff-merge-changed-from-default-p|ediff-merge-command|ediff-merge-directories-command|ediff-merge-directories-with-ancestor-command\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nediff-merge-directories-with-ancestor|ediff-merge-directories|ediff-merge-directory-revisions-with-ancestor|ediff-merge-directory-revisions\\n|ediff-merge-files-with-ancestor|ediff-merge-files|ediff-merge-job|ediff-merge-metajob|ediff-merge-on-startup|ediff-merge-region-is-non-clash-to-skip\\n|ediff-merge-region-is-non-clash|ediff-merge-revisions-with-ancestor|ediff-merge-revisions|ediff-merge-with-ancestor-command\\n|ediff-merge-with-ancestor-job|ediff-merge-with-ancestor|ediff-merge|ediff-message-if-verbose|ediff-meta-insert-file-info1|ediff-meta-mark-equal-files\\n|ediff-meta-mode|ediff-meta-session-p|ediff-meta-show-patch|ediff-metajob3|ediff-minibuffer-with-setup-hook|ediff-mode|ediff-mouse-event-p\\n|ediff-move-overlay|ediff-multiframe-setup-p|ediff-narrow-control-frame-p|ediff-narrow-job|ediff-next-difference|ediff-next-meta-item\\n|ediff-next-meta-item1|ediff-next-meta-overlay-start|ediff-no-fine-diffs-p|ediff-nonempty-string-p|ediff-nuke-selective-display\\n|ediff-one-filegroup-metajob|ediff-operate-on-marked-sessions|ediff-operate-on-windows|ediff-other-buffer|ediff-overlay-buffer\\n|ediff-overlay-end|ediff-overlay-get|ediff-overlay-put|ediff-overlay-start|ediff-overlayp|ediff-paint-background-regions-in-one-buffer\\n|ediff-paint-background-regions|ediff-patch-buffer|ediff-patch-file-form-meta|ediff-patch-file-internal|ediff-patch-file|ediff-patch-job\\n|ediff-patch-metajob|ediff-place-flags-in-buffer|ediff-place-flags-in-buffer1|ediff-pop-diff|ediff-position-region|ediff-prepare-error-list\\n|ediff-prepare-meta-buffer|ediff-previous-difference|ediff-previous-meta-item|ediff-previous-meta-item1|ediff-previous-meta-overlay-start\\n|ediff-print-diff-vector|ediff-problematic-session-p|ediff-process-filter|ediff-process-sentinel|ediff-profile|ediff-quit-meta-buffer\\n|ediff-quit|ediff-re-merge|ediff-read-event|ediff-read-file-name|ediff-really-quit|ediff-recenter-ancestor|ediff-recenter-one-window\\n|ediff-recenter|ediff-redraw-directory-group-buffer|ediff-redraw-registry-buffer|ediff-refresh-control-frame|ediff-refresh-mode-lines\\n|ediff-region-help-echo|ediff-regions-internal|ediff-regions-linewise|ediff-regions-wordwise|ediff-registry-action|ediff-reload-keymap\\n|ediff-remove-flags-from-buffer|ediff-replace-session-activity-marker-in-meta-buffer|ediff-replace-session-status-in-meta-buffer\\n|ediff-reset-mouse|ediff-restore-diff-in-merge-buffer|ediff-restore-diff|ediff-restore-highlighting|ediff-restore-protected-variables\\n|ediff-restore-variables|ediff-revert-buffers-then-recompute-diffs|ediff-revision-metajob|ediff-revision|ediff-safe-to-quit|ediff-same-contents\\n|ediff-same-file-contents-lists|ediff-same-file-contents|ediff-save-buffer-in-file|ediff-save-buffer|ediff-save-diff-region|ediff-save-protected-variables\\n|ediff-save-time|ediff-save-variables|ediff-scroll-horizontally|ediff-scroll-vertically|ediff-select-difference|ediff-select-lowest-window\\n|ediff-set-actual-diff-options|ediff-set-diff-options|ediff-set-diff-overlays-in-one-buffer|ediff-set-difference|ediff-set-face-pixmap\\n|ediff-set-file-eqstatus|ediff-set-fine-diff-properties-in-one-buffer|ediff-set-fine-diff-properties|ediff-set-fine-diff-vector\\n|ediff-set-fine-overlays-for-combined-merge|ediff-set-fine-overlays-in-one-buffer|ediff-set-help-message|ediff-set-help-overlays\\n|ediff-set-keys|ediff-set-merge-mode|ediff-set-meta-overlay|ediff-set-overlay-face|ediff-set-read-only-in-buf-A|ediff-set-session-status\\n|ediff-set-state-of-all-diffs-in-all-buffers|ediff-set-state-of-diff-in-all-buffers|ediff-set-state-of-diff|ediff-set-state-of-merge\\n|ediff-setup-control-buffer|ediff-setup-control-frame|ediff-setup-diff-regions|ediff-setup-diff-regions3|ediff-setup-fine-diff-regions\\n|ediff-setup-keymap|ediff-setup-meta-map|ediff-setup-windows-default|ediff-setup-windows-multiframe-compare|ediff-setup-windows-multiframe-merge\\n|ediff-setup-windows-multiframe|ediff-setup-windows-plain-compare|ediff-setup-windows-plain-merge|ediff-setup-windows-plain|ediff-setup-windows\\n|ediff-setup|ediff-show-all-diffs|ediff-show-ancestor|ediff-show-current-session-meta-buffer|ediff-show-diff-output|ediff-show-dir-diffs\\n|ediff-show-meta-buff-from-registry|ediff-show-meta-buffer|ediff-show-registry|ediff-shrink-window-C|ediff-skip-merge-region-if-changed-from-default-p\\n|ediff-skip-unsuitable-frames|ediff-spy-after-mouse|ediff-status-info|ediff-strip-last-dir|ediff-strip-mode-line-format|ediff-submit-report\\n|ediff-suspend|ediff-swap-buffers|ediff-test-save-region|ediff-toggle-autorefine|ediff-toggle-filename-truncation|ediff-toggle-help\\n|ediff-toggle-hilit|ediff-toggle-ignore-case|ediff-toggle-multiframe|ediff-toggle-narrow-region|ediff-toggle-read-only|ediff-toggle-regexp-match\\n|ediff-toggle-show-clashes-only|ediff-toggle-skip-changed-regions|ediff-toggle-skip-similar|ediff-toggle-split|ediff-toggle-use-toolbar\\n|ediff-toggle-verbose-help-meta-buffer|ediff-toggle-wide-display|ediff-truncate-string-left|ediff-unhighlight-diff-in-one-buffer\\n|ediff-unhighlight-diff|ediff-unhighlight-diffs-totally-in-one-buffer|ediff-unhighlight-diffs-totally|ediff-union|ediff-unique-buffer-name\\n|ediff-unmark-all-for-hiding|ediff-unmark-all-for-operation|ediff-unselect-and-select-difference|ediff-unselect-difference|ediff-up-meta-hierarchy\\n|ediff-update-diffs|ediff-update-markers-in-dir-meta-buffer|ediff-update-meta-buffer|ediff-update-registry|ediff-update-session-marker-in-dir-meta-buffer\\n|ediff-use-toolbar-p|ediff-user-grabbed-mouse|ediff-valid-difference-p|ediff-verify-file-buffer|ediff-verify-file-merge-buffer\\n|ediff-version|ediff-visible-region|ediff-whitespace-diff-region-p|ediff-window-display-p|ediff-window-ok-for-display|ediff-window-visible-p\\n|ediff-windows-job|ediff-windows-linewise|ediff-windows-wordwise|ediff-windows|ediff-with-current-buffer|ediff-with-syntax-table\\n|ediff-word-mode-job|ediff-wordify|ediff-write-merge-buffer-and-maybe-kill|ediff-xemacs-select-frame-hook|ediff|ediff3-files-command\\n|ediff3|edir-merge-revisions-with-ancestor|edir-merge-revisions|edir-revisions|edirs-merge-with-ancestor|edirs-merge|edirs|edirs3\\n|edit-abbrevs-mode|edit-abbrevs-redefine|edit-abbrevs|edit-bookmarks|edit-kbd-macro|edit-last-kbd-macro|edit-named-kbd-macro|edit-picture\\n|edit-tab-stops-note-changes|edit-tab-stops|edmacro-finish-edit|edmacro-fix-menu-commands|edmacro-format-keys|edmacro-insert-key\\n|edmacro-mode|edmacro-parse-keys|edmacro-sanitize-for-string|edt-advance|edt-append|edt-backup|edt-beginning-of-line|edt-bind-function-key-default\\n|edt-bind-function-key|edt-bind-gold-key-default|edt-bind-gold-key|edt-bind-key-default|edt-bind-key|edt-bind-standard-key|edt-bottom-check\\n|edt-bottom|edt-change-case|edt-change-direction|edt-character|edt-check-match|edt-check-prefix|edt-check-selection|edt-copy-rectangle\\n|edt-copy|edt-current-line|edt-cut-or-copy|edt-cut-rectangle-insert-mode|edt-cut-rectangle-overstrike-mode|edt-cut-rectangle|edt-cut\\n|edt-default-emulation-setup|edt-default-menu-bar-update-buffers|edt-define-key|edt-delete-character|edt-delete-entire-line|edt-delete-line\\n|edt-delete-previous-character|edt-delete-to-beginning-of-line|edt-delete-to-beginning-of-word|edt-delete-to-end-of-line|edt-delete-word\\n|edt-display-the-time|edt-duplicate-line|edt-duplicate-word|edt-electric-helpify|edt-electric-keypad-help|edt-electric-user-keypad-help\\n|edt-eliminate-all-tabs|edt-emulation-off|edt-emulation-on|edt-end-of-line-backward|edt-end-of-line-forward|edt-end-of-line|edt-exit\\n|edt-fill-region|edt-find-backward|edt-find-forward|edt-find-next-backward|edt-find-next-forward|edt-find-next|edt-find|edt-form-feed-insert\\n|edt-goto-percentage|edt-indent-or-fill-region|edt-key-not-assigned|edt-keypad-help|edt-learn|edt-line-backward|edt-line-forward\\n|edt-line-to-bottom-of-window|edt-line-to-middle-of-window|edt-line-to-top-of-window|edt-line|edt-load-keys|edt-lowercase|edt-mark-section-wisely\\n|edt-match-beginning|edt-match-end|edt-next-line|edt-one-word-backward|edt-one-word-forward|edt-page-backward|edt-page-forward|edt-page\\n|edt-paragraph-backward|edt-paragraph-forward|edt-paragraph|edt-paste-rectangle-insert-mode|edt-paste-rectangle-overstrike-mode\\n|edt-paste-rectangle|edt-previous-line|edt-quit|edt-remember|edt-replace|edt-reset|edt-restore-key|edt-scroll-line|edt-scroll-window-backward-line\\n|edt-scroll-window-backward|edt-scroll-window-forward-line|edt-scroll-window-forward|edt-scroll-window|edt-sect-backward|edt-sect-forward\\n|edt-sect|edt-select-default-global-map|edt-select-mode|edt-select-user-global-map|edt-select|edt-sentence-backward|edt-sentence-forward\\n|edt-sentence|edt-set-match|edt-set-screen-width-132|edt-set-screen-width-80|edt-set-scroll-margins|edt-setup-default-bindings\\n|edt-show-match-markers|edt-split-window|edt-substitute|edt-switch-global-maps|edt-tab-insert|edt-toggle-capitalization-of-word\\n|edt-toggle-select|edt-top-check|edt-top|edt-undelete-character|edt-undelete-line|edt-undelete-word|edt-unset-match|edt-uppercase\\n|edt-user-emulation-setup|edt-user-menu-bar-update-buffers|edt-window-bottom|edt-window-top|edt-with-position|edt-word-backward\\n|edt-word-forward|edt-word|edt-y-or-n-p|ehelp-command|eieio--check-type|eieio--class--unused-0|eieio--class-children|eieio--class-class-allocation-a\\n|eieio--class-class-allocation-custom-group|eieio--class-class-allocation-custom-label|eieio--class-class-allocation-custom\\n|eieio--class-class-allocation-doc|eieio--class-class-allocation-printer|eieio--class-class-allocation-protection|eieio--class-class-allocation-type\\n|eieio--class-class-allocation-values|eieio--class-default-object-cache|eieio--class-initarg-tuples|eieio--class-options|eieio--class-parent\\n|eieio--class-protection|eieio--class-public-a|eieio--class-public-custom-group|eieio--class-public-custom-label|eieio--class-public-custom\\n|eieio--class-public-d|eieio--class-public-doc|eieio--class-public-printer|eieio--class-public-type|eieio--class-symbol-obarray\\n|eieio--class-symbol|eieio--defalias|eieio--defgeneric-init-form|eieio--define-field-accessors|eieio--defmethod|eieio--object--unused-0\\n|eieio--object-class|eieio--object-name|eieio--scoped-class|eieio--with-scoped-class|eieio-add-new-slot|eieio-attribute-to-initarg\\n|eieio-barf-if-slot-unbound|eieio-browse|eieio-c3-candidate|eieio-c3-merge-lists|eieio-class-children-fast|eieio-class-children\\n|eieio-class-name|eieio-class-parent|eieio-class-parents-fast|eieio-class-parents|eieio-class-precedence-bfs|eieio-class-precedence-c3\\n|eieio-class-precedence-dfs|eieio-class-precedence-list|eieio-class-slot-name-index|eieio-class-un-autoload|eieio-copy-parents-into-subclass\\n|eieio-custom-mode|eieio-custom-object-apply-reset|eieio-custom-toggle-hide|eieio-custom-toggle-parent|eieio-custom-widget-insert\\n|eieio-customize-object-group|eieio-customize-object|eieio-default-eval-maybe|eieio-default-superclass-child-p|eieio-default-superclass-list-p\\n|eieio-default-superclass-p|eieio-default-superclass|eieio-defclass-autoload|eieio-defclass|eieio-defgeneric-form-primary-only-one\\n|eieio-defgeneric-form-primary-only|eieio-defgeneric-form|eieio-defgeneric-reset-generic-form-primary-only-one|eieio-defgeneric-reset-generic-form-primary-only\\n|eieio-defgeneric-reset-generic-form|eieio-defgeneric|eieio-defmethod|eieio-done-customizing|eieio-edebug-prin1-to-string|eieio-eval-default-p\\n|eieio-filter-slot-type|eieio-generic-call-primary-only|eieio-generic-call|eieio-generic-form|eieio-help-class|eieio-help-constructor\\n|eieio-help-generic|eieio-initarg-to-attribute|eieio-instance-inheritor-child-p|eieio-instance-inheritor-list-p|eieio-instance-inheritor-p\\n|eieio-instance-inheritor-slot-boundp|eieio-instance-inheritor|eieio-instance-tracker-child-p|eieio-instance-tracker-find|eieio-instance-tracker-list-p\\n|eieio-instance-tracker-p|eieio-instance-tracker|eieio-list-prin1|eieio-named-child-p|eieio-named-list-p|eieio-named-p|eieio-named\\n|eieio-object-abstract-to-value|eieio-object-class-name|eieio-object-class|eieio-object-match|eieio-object-name-string|eieio-object-name\\n|eieio-object-p|eieio-object-set-name-string|eieio-object-value-create|eieio-object-value-get|eieio-object-value-to-abstract|eieio-oref-default\\n|eieio-oref|eieio-oset-default|eieio-oset|eieio-override-prin1|eieio-perform-slot-validation-for-default|eieio-perform-slot-validation\\n|eieio-persistent-child-p|eieio-persistent-convert-list-to-object|eieio-persistent-list-p|eieio-persistent-p|eieio-persistent-path-relative\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\neieio-persistent-read|eieio-persistent-save-interactive|eieio-persistent-save|eieio-persistent-slot-type-is-class-p|eieio-persistent-validate\\\\/fix-slot-value\\n|eieio-persistent|eieio-read-customization-group|eieio-set-defaults|eieio-singleton-child-p|eieio-singleton-list-p|eieio-singleton-p\\n|eieio-singleton|eieio-slot-name-index|eieio-slot-originating-class-p|eieio-slot-value-create|eieio-slot-value-get|eieio-specialized-key-to-generic-key\\n|eieio-speedbar-buttons|eieio-speedbar-child-description|eieio-speedbar-child-make-tag-lines|eieio-speedbar-child-p|eieio-speedbar-create-engine\\n|eieio-speedbar-create|eieio-speedbar-customize-line|eieio-speedbar-derive-line-path|eieio-speedbar-description|eieio-speedbar-directory-button-child-p\\n|eieio-speedbar-directory-button-list-p|eieio-speedbar-directory-button-p|eieio-speedbar-directory-button|eieio-speedbar-expand\\n|eieio-speedbar-file-button-child-p|eieio-speedbar-file-button-list-p|eieio-speedbar-file-button-p|eieio-speedbar-file-button\\n|eieio-speedbar-find-nearest-object|eieio-speedbar-handle-click|eieio-speedbar-item-info|eieio-speedbar-line-path|eieio-speedbar-list-p\\n|eieio-speedbar-make-map|eieio-speedbar-make-tag-line|eieio-speedbar-object-buttonname|eieio-speedbar-object-children|eieio-speedbar-object-click\\n|eieio-speedbar-object-expand|eieio-speedbar-p|eieio-speedbar|eieio-unbind-method-implementations|eieio-validate-class-slot-value\\n|eieio-validate-slot-value|eieio-version|eieio-widget-test-class-child-p|eieio-widget-test-class-list-p|eieio-widget-test-class-p\\n|eieio-widget-test-class|eieiomt-add|eieiomt-install|eieiomt-method-list|eieiomt-next|eieiomt-sym-optimize|eighth|eldoc--message-command-p\\n|eldoc-add-command-completions|eldoc-add-command|eldoc-display-message-no-interference-p|eldoc-display-message-p|eldoc-edit-message-commands\\n|eldoc-message|eldoc-minibuffer-message|eldoc-mode|eldoc-pre-command-refresh-echo-area|eldoc-print-current-symbol-info|eldoc-remove-command-completions\\n|eldoc-remove-command|eldoc-schedule-timer|electric--after-char-pos|electric--sort-post-self-insertion-hook|electric-apropos|electric-buffer-list\\n|electric-buffer-menu-looper|electric-buffer-menu-mode|electric-buffer-update-highlight|electric-command-apropos|electric-describe-bindings\\n|electric-describe-function|electric-describe-key|electric-describe-mode|electric-describe-syntax|electric-describe-variable|electric-help-command-loop\\n|electric-help-ctrl-x-prefix|electric-help-execute-extended|electric-help-exit|electric-help-help|electric-help-mode|electric-help-retain\\n|electric-help-undefined|electric-helpify|electric-icon-brace|electric-indent-just-newline|electric-indent-local-mode|electric-indent-mode\\n|electric-indent-post-self-insert-function|electric-layout-mode|electric-layout-post-self-insert-function|electric-newline-and-maybe-indent\\n|electric-nroff-mode|electric-nroff-newline|electric-pair-mode|electric-pascal-colon|electric-pascal-equal|electric-pascal-hash\\n|electric-pascal-semi-or-dot|electric-pascal-tab|electric-pascal-terminate-line|electric-perl-terminator|electric-verilog-backward-sexp\\n|electric-verilog-colon|electric-verilog-forward-sexp|electric-verilog-semi-with-comment|electric-verilog-semi|electric-verilog-tab\\n|electric-verilog-terminate-and-indent|electric-verilog-terminate-line|electric-verilog-tick|electric-view-lossage|el-get[-\\\\w]*|elide-head-show\\n|elide-head|elint-add-required-env|elint-check-cond-form|elint-check-condition-case-form|elint-check-conditional-form|elint-check-defalias-form\\n|elint-check-defcustom-form|elint-check-defun-form|elint-check-defvar-form|elint-check-function-form|elint-check-let-form|elint-check-macro-form\\n|elint-check-quote-form|elint-check-setq-form|elint-clear-log|elint-current-buffer|elint-defun|elint-directory|elint-display-log\\n|elint-env-add-env|elint-env-add-func|elint-env-add-global-var|elint-env-add-macro|elint-env-add-var|elint-env-find-func|elint-env-find-var\\n|elint-env-macro-env|elint-env-macrop|elint-error|elint-file|elint-find-args-in-code|elint-find-autoloaded-variables|elint-find-builtin-args\\n|elint-find-builtins|elint-find-next-top-form|elint-form|elint-forms|elint-get-args|elint-get-log-buffer|elint-get-top-forms|elint-init-env\\n|elint-init-form|elint-initialize|elint-log-message|elint-log|elint-make-env|elint-make-top-form|elint-match-args|elint-output|elint-put-function-args\\n|elint-scan-doc-file|elint-set-mode-line|elint-top-form-form|elint-top-form-pos|elint-top-form|elint-unbound-variable|elint-update-env\\n|elint-warning|elisp--beginning-of-sexp|elisp--byte-code-comment|elisp--company-doc-buffer|elisp--company-doc-string|elisp--company-location\\n|elisp--current-symbol|elisp--docstring-first-line|elisp--docstring-format-sym-doc|elisp--eval-defun-1|elisp--eval-defun|elisp--eval-last-sexp-print-value\\n|elisp--eval-last-sexp|elisp--expect-function-p|elisp--fnsym-in-current-sexp|elisp--form-quoted-p|elisp--function-argstring|elisp--get-fnsym-args-string\\n|elisp--get-var-docstring|elisp--highlight-function-argument|elisp--last-data-store|elisp--local-variables-1|elisp--local-variables\\n|elisp--preceding-sexp|elisp--xref-find-apropos|elisp--xref-find-definitions|elisp--xref-identifier-completion-table|elisp--xref-identifier-file\\n|elisp-byte-code-mode|elisp-byte-code-syntax-propertize|elisp-completion-at-point|elisp-eldoc-documentation-function|elisp-index-search\\n|elisp-last-sexp-toggle-display|elisp-xref-find|elp--instrumented-p|elp--make-wrapper|elp-elapsed-time|elp-instrument-function\\n|elp-instrument-list|elp-instrument-package|elp-output-insert-symname|elp-output-result|elp-pack-number|elp-profilable-p|elp-reset-all\\n|elp-reset-function|elp-reset-list|elp-restore-all|elp-restore-function|elp-restore-list|elp-results-jump-to-definition|elp-results\\n|elp-set-master|elp-sort-by-average-time|elp-sort-by-call-count|elp-sort-by-total-time|elp-unload-function|elp-unset-master|emacs-bzr-get-version\\n|emacs-bzr-version-bzr|emacs-bzr-version-dirstate|emacs-index-search|emacs-lisp-byte-compile-and-load|emacs-lisp-byte-compile\\n|emacs-lisp-macroexpand|emacs-lisp-mode|emacs-lock--can-auto-unlock|emacs-lock--exit-locked-buffer|emacs-lock--kill-buffer-query-functions\\n|emacs-lock--kill-emacs-hook|emacs-lock--kill-emacs-query-functions|emacs-lock--set-mode|emacs-lock-live-process-p|emacs-lock-mode\\n|emacs-lock-unload-function|emacs-repository-get-version|emacs-session-filename|emacs-session-save|emerge-abort|emerge-auto-advance\\n|emerge-buffers-with-ancestor|emerge-buffers|emerge-combine-versions-edit|emerge-combine-versions-internal|emerge-combine-versions-register\\n|emerge-combine-versions|emerge-command-exit|emerge-compare-buffers|emerge-convert-diffs-to-markers|emerge-copy-as-kill-A|emerge-copy-as-kill-B\\n|emerge-copy-modes|emerge-count-matches-string|emerge-default-A|emerge-default-B|emerge-define-key-if-possible|emerge-defvar-local\\n|emerge-edit-mode|emerge-execute-line|emerge-extract-diffs|emerge-extract-diffs3|emerge-fast-mode|emerge-file-names|emerge-files-command\\n|emerge-files-exit|emerge-files-internal|emerge-files-remote|emerge-files-with-ancestor-command|emerge-files-with-ancestor-internal\\n|emerge-files-with-ancestor-remote|emerge-files-with-ancestor|emerge-files|emerge-find-difference-A|emerge-find-difference-B|emerge-find-difference-merge\\n|emerge-find-difference|emerge-find-difference1|emerge-force-define-key|emerge-get-diff3-group|emerge-goto-line|emerge-handle-local-variables\\n|emerge-hash-string-into-string|emerge-insert-A|emerge-insert-B|emerge-join-differences|emerge-jump-to-difference|emerge-line-number-in-buf\\n|emerge-line-numbers|emerge-make-auto-save-file-name|emerge-make-diff-list|emerge-make-diff3-list|emerge-make-temp-file|emerge-mark-difference\\n|emerge-merge-directories|emerge-mode|emerge-new-flags|emerge-next-difference|emerge-one-line-window|emerge-operate-on-windows\\n|emerge-place-flags-in-buffer|emerge-place-flags-in-buffer1|emerge-position-region|emerge-prepare-error-list|emerge-previous-difference\\n|emerge-protect-metachars|emerge-query-and-call|emerge-query-save-buffer|emerge-query-write-file|emerge-quit|emerge-read-file-name\\n|emerge-really-quit|emerge-recenter|emerge-refresh-mode-line|emerge-remember-buffer-characteristics|emerge-remote-exit|emerge-remove-flags-in-buffer\\n|emerge-restore-buffer-characteristics|emerge-restore-variables|emerge-revision-with-ancestor-internal|emerge-revisions-internal\\n|emerge-revisions-with-ancestor|emerge-revisions|emerge-save-variables|emerge-scroll-down|emerge-scroll-left|emerge-scroll-reset\\n|emerge-scroll-right|emerge-scroll-up|emerge-select-A-edit|emerge-select-A|emerge-select-B-edit|emerge-select-B|emerge-select-difference\\n|emerge-select-prefer-Bs|emerge-select-version|emerge-set-combine-template|emerge-set-combine-versions-template|emerge-set-keys\\n|emerge-set-merge-mode|emerge-setup-fixed-keymaps|emerge-setup-windows|emerge-setup-with-ancestor|emerge-setup|emerge-show-file-name\\n|emerge-skip-prefers|emerge-split-difference|emerge-trim-difference|emerge-unique-buffer-name|emerge-unselect-and-select-difference\\n|emerge-unselect-difference|emerge-unslashify-name|emerge-validate-difference|emerge-verify-file-buffer|emerge-write-and-delete\\n|en\\\\/disable-command|enable-flow-control-on|enable-flow-control|encode-big5-char|encode-coding-char|encode-composition-components\\n|encode-composition-rule|encode-hex-string|encode-hz-buffer|encode-hz-region|encode-sjis-char|encode-time-value|encoded-string-description\\n|end-kbd-macro|end-of-buffer-other-window|end-of-icon-defun|end-of-paragraph-text|end-of-sexp|end-of-thing|end-of-visible-line|end-of-visual-line\\n|endp|enlarge-window-horizontally|enlarge-window|enriched-after-change-major-mode|enriched-before-change-major-mode|enriched-decode-background\\n|enriched-decode-display-prop|enriched-decode-foreground|enriched-decode|enriched-encode-other-face|enriched-encode|enriched-face-ans\\n|enriched-get-file-width|enriched-handle-display-prop|enriched-insert-indentation|enriched-make-annotation|enriched-map-property-regions\\n|enriched-mode-map|enriched-mode|enriched-next-annotation|enriched-remove-header|epa--decode-coding-string|epa--derived-mode-p\\n|epa--encode-coding-string|epa--find-coding-system-for-mime-charset|epa--insert-keys|epa--key-list-revert-buffer|epa--key-widget-action\\n|epa--key-widget-button-face-get|epa--key-widget-help-echo|epa--key-widget-value-create|epa--list-keys|epa--marked-keys|epa--read-signature-type\\n|epa--select-keys|epa--select-safe-coding-system|epa--show-key|epa-decrypt-armor-in-region|epa-decrypt-file|epa-decrypt-region\\n|epa-delete-keys|epa-dired-do-decrypt|epa-dired-do-encrypt|epa-dired-do-sign|epa-dired-do-verify|epa-display-error|epa-display-info\\n|epa-display-verify-result|epa-encrypt-file|epa-encrypt-region|epa-exit-buffer|epa-export-keys|epa-file--file-name-regexp-set|epa-file-disable\\n|epa-file-enable|epa-file-find-file-hook|epa-file-handler|epa-file-name-regexp-update|epa-global-mail-mode|epa-import-armor-in-region\\n|epa-import-keys-region|epa-import-keys|epa-info-mode|epa-insert-keys|epa-key-list-mode|epa-key-mode|epa-list-keys|epa-list-secret-keys\\n|epa-mail-decrypt|epa-mail-encrypt|epa-mail-import-keys|epa-mail-mode|epa-mail-sign|epa-mail-verify|epa-mark-key|epa-passphrase-callback-function\\n|epa-progress-callback-function|epa-read-file-name|epa-select-keys|epa-sign-file|epa-sign-region|epa-unmark-key|epa-verify-cleartext-in-region\\n|epa-verify-file|epa-verify-region|epatch-buffer|epatch|epg--args-from-sig-notations|epg--check-error-for-decrypt|epg--clear-string\\n|epg--decode-coding-string|epg--decode-hexstring|epg--decode-percent-escape|epg--decode-quotedstring|epg--encode-coding-string\\n|epg--gv-nreverse|epg--import-keys-1|epg--list-keys-1|epg--make-sub-key-1|epg--make-temp-file|epg--process-filter|epg--prompt-GET_BOOL-untrusted_key\\\\.override\\n|epg--prompt-GET_BOOL|epg--start|epg--status-\\\\*SIG|epg--status-BADARMOR|epg--status-BADSIG|epg--status-DECRYPTION_FAILED|epg--status-DECRYPTION_OKAY\\n|epg--status-DELETE_PROBLEM|epg--status-ENC_TO|epg--status-ERRSIG|epg--status-EXPKEYSIG|epg--status-EXPSIG|epg--status-GET_BOOL\\n|epg--status-GET_HIDDEN|epg--status-GET_LINE|epg--status-GOODSIG|epg--status-IMPORTED|epg--status-IMPORT_OK|epg--status-IMPORT_PROBLEM\\n|epg--status-IMPORT_RES|epg--status-INV_RECP|epg--status-INV_SGNR|epg--status-KEYEXPIRED|epg--status-KEYREVOKED|epg--status-KEY_CREATED\\n|epg--status-KEY_NOT_CREATED|epg--status-NEED_PASSPHRASE|epg--status-NEED_PASSPHRASE_PIN|epg--status-NEED_PASSPHRASE_SYM|epg--status-NODATA\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nepg--status-NOTATION_DATA|epg--status-NOTATION_NAME|epg--status-NO_PUBKEY|epg--status-NO_RECP|epg--status-NO_SECKEY|epg--status-NO_SGNR\\n|epg--status-POLICY_URL|epg--status-PROGRESS|epg--status-REVKEYSIG|epg--status-SIG_CREATED|epg--status-TRUST_FULLY|epg--status-TRUST_MARGINAL\\n|epg--status-TRUST_NEVER|epg--status-TRUST_ULTIMATE|epg--status-TRUST_UNDEFINED|epg--status-UNEXPECTED|epg--status-USERID_HINT\\n|epg--status-VALIDSIG|epg--time-from-seconds|epg-cancel|epg-check-configuration|epg-config--compare-version|epg-config--parse-version\\n|epg-configuration|epg-context--make|epg-context-armor--cmacro|epg-context-armor|epg-context-cipher-algorithm--cmacro|epg-context-cipher-algorithm\\n|epg-context-compress-algorithm--cmacro|epg-context-compress-algorithm|epg-context-digest-algorithm--cmacro|epg-context-digest-algorithm\\n|epg-context-edit-callback--cmacro|epg-context-edit-callback|epg-context-error-output--cmacro|epg-context-error-output|epg-context-home-directory--cmacro\\n|epg-context-home-directory|epg-context-include-certs--cmacro|epg-context-include-certs|epg-context-operation--cmacro|epg-context-operation\\n|epg-context-output-file--cmacro|epg-context-output-file|epg-context-passphrase-callback--cmacro|epg-context-passphrase-callback\\n|epg-context-pinentry-mode--cmacro|epg-context-pinentry-mode|epg-context-process--cmacro|epg-context-process|epg-context-program--cmacro\\n|epg-context-program|epg-context-progress-callback--cmacro|epg-context-progress-callback|epg-context-protocol--cmacro|epg-context-protocol\\n|epg-context-result--cmacro|epg-context-result-for|epg-context-result|epg-context-set-armor|epg-context-set-passphrase-callback\\n|epg-context-set-progress-callback|epg-context-set-result-for|epg-context-set-signers|epg-context-set-textmode|epg-context-sig-notations--cmacro\\n|epg-context-sig-notations|epg-context-signers--cmacro|epg-context-signers|epg-context-textmode--cmacro|epg-context-textmode|epg-data-file--cmacro\\n|epg-data-file|epg-data-string--cmacro|epg-data-string|epg-decode-dn|epg-decrypt-file|epg-decrypt-string|epg-delete-keys|epg-delete-output-file\\n|epg-dn-from-string|epg-edit-key|epg-encrypt-file|epg-encrypt-string|epg-error-to-string|epg-errors-to-string|epg-expand-group|epg-export-keys-to-file\\n|epg-export-keys-to-string|epg-generate-key-from-file|epg-generate-key-from-string|epg-import-keys-from-file|epg-import-keys-from-server\\n|epg-import-keys-from-string|epg-import-result-considered--cmacro|epg-import-result-considered|epg-import-result-imported--cmacro\\n|epg-import-result-imported-rsa--cmacro|epg-import-result-imported-rsa|epg-import-result-imported|epg-import-result-imports--cmacro\\n|epg-import-result-imports|epg-import-result-new-revocations--cmacro|epg-import-result-new-revocations|epg-import-result-new-signatures--cmacro\\n|epg-import-result-new-signatures|epg-import-result-new-sub-keys--cmacro|epg-import-result-new-sub-keys|epg-import-result-new-user-ids--cmacro\\n|epg-import-result-new-user-ids|epg-import-result-no-user-id--cmacro|epg-import-result-no-user-id|epg-import-result-not-imported--cmacro\\n|epg-import-result-not-imported|epg-import-result-secret-imported--cmacro|epg-import-result-secret-imported|epg-import-result-secret-read--cmacro\\n|epg-import-result-secret-read|epg-import-result-secret-unchanged--cmacro|epg-import-result-secret-unchanged|epg-import-result-to-string\\n|epg-import-result-unchanged--cmacro|epg-import-result-unchanged|epg-import-status-fingerprint--cmacro|epg-import-status-fingerprint\\n|epg-import-status-new--cmacro|epg-import-status-new|epg-import-status-reason--cmacro|epg-import-status-reason|epg-import-status-secret--cmacro\\n|epg-import-status-secret|epg-import-status-signature--cmacro|epg-import-status-signature|epg-import-status-sub-key--cmacro|epg-import-status-sub-key\\n|epg-import-status-user-id--cmacro|epg-import-status-user-id|epg-key-owner-trust--cmacro|epg-key-owner-trust|epg-key-signature-class--cmacro\\n|epg-key-signature-class|epg-key-signature-creation-time--cmacro|epg-key-signature-creation-time|epg-key-signature-expiration-time--cmacro\\n|epg-key-signature-expiration-time|epg-key-signature-exportable-p--cmacro|epg-key-signature-exportable-p|epg-key-signature-key-id--cmacro\\n|epg-key-signature-key-id|epg-key-signature-pubkey-algorithm--cmacro|epg-key-signature-pubkey-algorithm|epg-key-signature-user-id--cmacro\\n|epg-key-signature-user-id|epg-key-signature-validity--cmacro|epg-key-signature-validity|epg-key-sub-key-list--cmacro|epg-key-sub-key-list\\n|epg-key-user-id-list--cmacro|epg-key-user-id-list|epg-list-keys|epg-make-context|epg-make-data-from-file--cmacro|epg-make-data-from-file\\n|epg-make-data-from-string--cmacro|epg-make-data-from-string|epg-make-import-result--cmacro|epg-make-import-result|epg-make-import-status--cmacro\\n|epg-make-import-status|epg-make-key--cmacro|epg-make-key-signature--cmacro|epg-make-key-signature|epg-make-key|epg-make-new-signature--cmacro\\n|epg-make-new-signature|epg-make-sig-notation--cmacro|epg-make-sig-notation|epg-make-signature--cmacro|epg-make-signature|epg-make-sub-key--cmacro\\n|epg-make-sub-key|epg-make-user-id--cmacro|epg-make-user-id|epg-new-signature-class--cmacro|epg-new-signature-class|epg-new-signature-creation-time--cmacro\\n|epg-new-signature-creation-time|epg-new-signature-digest-algorithm--cmacro|epg-new-signature-digest-algorithm|epg-new-signature-fingerprint--cmacro\\n|epg-new-signature-fingerprint|epg-new-signature-pubkey-algorithm--cmacro|epg-new-signature-pubkey-algorithm|epg-new-signature-to-string\\n|epg-new-signature-type--cmacro|epg-new-signature-type|epg-passphrase-callback-function|epg-read-output|epg-receive-keys|epg-reset\\n|epg-sig-notation-critical--cmacro|epg-sig-notation-critical|epg-sig-notation-human-readable--cmacro|epg-sig-notation-human-readable\\n|epg-sig-notation-name--cmacro|epg-sig-notation-name|epg-sig-notation-value--cmacro|epg-sig-notation-value|epg-sign-file|epg-sign-keys\\n|epg-sign-string|epg-signature-class--cmacro|epg-signature-class|epg-signature-creation-time--cmacro|epg-signature-creation-time\\n|epg-signature-digest-algorithm--cmacro|epg-signature-digest-algorithm|epg-signature-expiration-time--cmacro|epg-signature-expiration-time\\n|epg-signature-fingerprint--cmacro|epg-signature-fingerprint|epg-signature-key-id--cmacro|epg-signature-key-id|epg-signature-notations--cmacro\\n|epg-signature-notations|epg-signature-pubkey-algorithm--cmacro|epg-signature-pubkey-algorithm|epg-signature-status--cmacro|epg-signature-status\\n|epg-signature-to-string|epg-signature-validity--cmacro|epg-signature-validity|epg-signature-version--cmacro|epg-signature-version\\n|epg-start-decrypt|epg-start-delete-keys|epg-start-edit-key|epg-start-encrypt|epg-start-export-keys|epg-start-generate-key|epg-start-import-keys\\n|epg-start-receive-keys|epg-start-sign-keys|epg-start-sign|epg-start-verify|epg-sub-key-algorithm--cmacro|epg-sub-key-algorithm\\n|epg-sub-key-capability--cmacro|epg-sub-key-capability|epg-sub-key-creation-time--cmacro|epg-sub-key-creation-time|epg-sub-key-expiration-time--cmacro\\n|epg-sub-key-expiration-time|epg-sub-key-fingerprint--cmacro|epg-sub-key-fingerprint|epg-sub-key-id--cmacro|epg-sub-key-id|epg-sub-key-length--cmacro\\n|epg-sub-key-length|epg-sub-key-secret-p--cmacro|epg-sub-key-secret-p|epg-sub-key-validity--cmacro|epg-sub-key-validity|epg-user-id-signature-list--cmacro\\n|epg-user-id-signature-list|epg-user-id-string--cmacro|epg-user-id-string|epg-user-id-validity--cmacro|epg-user-id-validity|epg-verify-file\\n|epg-verify-result-to-string|epg-verify-string|epg-wait-for-completion|epg-wait-for-status|equalp|erc-active-buffer|erc-add-dangerous-host\\n|erc-add-default-channel|erc-add-entry-to-list|erc-add-fool|erc-add-keyword|erc-add-pal|erc-add-query|erc-add-scroll-to-bottom|erc-add-server-user\\n|erc-add-timestamp|erc-add-to-input-ring|erc-all-buffer-names|erc-already-logged-in|erc-arrange-session-in-multiple-windows|erc-auto-query\\n|erc-autoaway-mode|erc-autojoin-add|erc-autojoin-after-ident|erc-autojoin-channels-delayed|erc-autojoin-channels|erc-autojoin-disable\\n|erc-autojoin-enable|erc-autojoin-mode|erc-autojoin-remove|erc-away-time|erc-banlist-finished|erc-banlist-store|erc-banlist-update\\n|erc-beep-on-match|erc-beg-of-input-line|erc-bol|erc-browse-emacswiki-lisp|erc-browse-emacswiki|erc-buffer-filter|erc-buffer-list-with-nick\\n|erc-buffer-list|erc-buffer-visible|erc-button-add-button|erc-button-add-buttons-1|erc-button-add-buttons|erc-button-add-face|erc-button-add-nickname-buttons\\n|erc-button-beats-to-time|erc-button-click-button|erc-button-describe-symbol|erc-button-disable|erc-button-enable|erc-button-mode\\n|erc-button-next-function|erc-button-next|erc-button-press-button|erc-button-previous|erc-button-remove-old-buttons|erc-button-setup\\n|erc-call-hooks|erc-cancel-timer|erc-canonicalize-server-name|erc-capab-identify-mode|erc-change-user-nickname|erc-channel-begin-receiving-names\\n|erc-channel-end-receiving-names|erc-channel-list|erc-channel-names|erc-channel-p|erc-channel-receive-names|erc-channel-user-admin--cmacro\\n|erc-channel-user-admin-p|erc-channel-user-admin|erc-channel-user-halfop--cmacro|erc-channel-user-halfop-p|erc-channel-user-halfop\\n|erc-channel-user-last-message-time--cmacro|erc-channel-user-last-message-time|erc-channel-user-op--cmacro|erc-channel-user-op-p\\n|erc-channel-user-op|erc-channel-user-owner--cmacro|erc-channel-user-owner-p|erc-channel-user-owner|erc-channel-user-p--cmacro\\n|erc-channel-user-p|erc-channel-user-voice--cmacro|erc-channel-user-voice-p|erc-channel-user-voice|erc-clear-input-ring|erc-client-info\\n|erc-cmd-AMSG|erc-cmd-APPENDTOPIC|erc-cmd-AT|erc-cmd-AWAY|erc-cmd-BANLIST|erc-cmd-BL|erc-cmd-BYE|erc-cmd-CHANNEL|erc-cmd-CLEAR|erc-cmd-CLEARTOPIC\\n|erc-cmd-COUNTRY|erc-cmd-CTCP|erc-cmd-DATE|erc-cmd-DCC|erc-cmd-DEOP|erc-cmd-DESCRIBE|erc-cmd-EXIT|erc-cmd-GAWAY|erc-cmd-GQ|erc-cmd-GQUIT\\n|erc-cmd-H|erc-cmd-HELP|erc-cmd-IDLE|erc-cmd-IGNORE|erc-cmd-J|erc-cmd-JOIN|erc-cmd-KICK|erc-cmd-LASTLOG|erc-cmd-LEAVE|erc-cmd-LIST\\n|erc-cmd-LOAD|erc-cmd-M|erc-cmd-MASSUNBAN|erc-cmd-ME'S|erc-cmd-ME|erc-cmd-MODE|erc-cmd-MSG|erc-cmd-MUB|erc-cmd-N|erc-cmd-NAMES|erc-cmd-NICK\\n|erc-cmd-NOTICE|erc-cmd-NOTIFY|erc-cmd-OP|erc-cmd-OPS|erc-cmd-PART|erc-cmd-PING|erc-cmd-Q|erc-cmd-QUERY|erc-cmd-QUIT|erc-cmd-QUOTE\\n|erc-cmd-RECONNECT|erc-cmd-SAY|erc-cmd-SERVER|erc-cmd-SET|erc-cmd-SIGNOFF|erc-cmd-SM|erc-cmd-SQUERY|erc-cmd-SV|erc-cmd-T|erc-cmd-TIME\\n|erc-cmd-TOPIC|erc-cmd-UNIGNORE|erc-cmd-VAR|erc-cmd-VARIABLE|erc-cmd-WHOAMI|erc-cmd-WHOIS|erc-cmd-WHOLEFT|erc-cmd-WI|erc-cmd-WL|erc-cmd-default\\n|erc-cmd-ezb|erc-coding-system-for-target|erc-command-indicator|erc-command-name|erc-command-no-process-p|erc-command-symbol|erc-complete-word-at-point\\n|erc-complete-word|erc-completion-mode|erc-compute-full-name|erc-compute-nick|erc-compute-port|erc-compute-server|erc-connection-established\\n|erc-controls-highlight|erc-controls-interpret|erc-controls-propertize|erc-controls-strip|erc-create-imenu-index|erc-ctcp-query-ACTION\\n|erc-ctcp-query-CLIENTINFO|erc-ctcp-query-DCC|erc-ctcp-query-ECHO|erc-ctcp-query-FINGER|erc-ctcp-query-PING|erc-ctcp-query-TIME\\n|erc-ctcp-query-USERINFO|erc-ctcp-query-VERSION|erc-ctcp-reply-CLIENTINFO|erc-ctcp-reply-ECHO|erc-ctcp-reply-FINGER|erc-ctcp-reply-PING\\n|erc-ctcp-reply-TIME|erc-ctcp-reply-VERSION|erc-current-network|erc-current-nick-p|erc-current-nick|erc-current-time|erc-dcc-mode\\n|erc-debug-missing-hooks|erc-decode-coding-string|erc-decode-parsed-server-response|erc-decode-string-from-target|erc-default-server-handler\\n|erc-default-target|erc-define-catalog-entry|erc-define-catalog|erc-define-minor-mode|erc-delete-dangerous-host|erc-delete-default-channel\\n|erc-delete-dups|erc-delete-fool|erc-delete-if|erc-delete-keyword|erc-delete-pal|erc-delete-query|erc-determine-network|erc-determine-parameters\\n|erc-directory-writable-p|erc-display-command|erc-display-error-notice|erc-display-line-1|erc-display-line|erc-display-message-highlight\\n|erc-display-message|erc-display-msg|erc-display-prompt|erc-display-server-message|erc-downcase|erc-echo-notice-in-active-buffer\\n|erc-echo-notice-in-active-non-server-buffer|erc-echo-notice-in-default-buffer|erc-echo-notice-in-first-user-buffer|erc-echo-notice-in-minibuffer\\n|erc-echo-notice-in-server-buffer|erc-echo-notice-in-target-buffer|erc-echo-notice-in-user-and-target-buffers|erc-echo-notice-in-user-buffers\\n|erc-echo-timestamp|erc-emacs-time-to-erc-time|erc-encode-coding-string|erc-end-of-input-line|erc-ensure-channel-name|erc-error\\n|erc-extract-command-from-line|erc-extract-nick|erc-ezb-add-session|erc-ezb-end-of-session-list|erc-ezb-get-login|erc-ezb-identify\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nerc-ezb-init-session-list|erc-ezb-initialize|erc-ezb-lookup-action|erc-ezb-notice-autodetect|erc-ezb-select-session|erc-ezb-select\\n|erc-faces-in|erc-fill-disable|erc-fill-enable|erc-fill-mode|erc-fill-regarding-timestamp|erc-fill-static|erc-fill-variable|erc-fill\\n|erc-find-file|erc-find-parsed-property|erc-find-script-file|erc-format-@nick|erc-format-away-status|erc-format-channel-modes|erc-format-lag-time\\n|erc-format-message|erc-format-my-nick|erc-format-network|erc-format-nick|erc-format-privmessage|erc-format-target-and\\\\/or-network\\n|erc-format-target-and\\\\/or-server|erc-format-target|erc-format-timestamp|erc-function-arglist|erc-generate-new-buffer-name|erc-get-arglist\\n|erc-get-bg-color-face|erc-get-buffer-create|erc-get-buffer|erc-get-channel-mode-from-keypress|erc-get-channel-nickname-alist\\n|erc-get-channel-nickname-list|erc-get-channel-user-list|erc-get-channel-user|erc-get-fg-color-face|erc-get-hook|erc-get-parsed-vector-nick\\n|erc-get-parsed-vector-type|erc-get-parsed-vector|erc-get-server-nickname-alist|erc-get-server-nickname-list|erc-get-server-user\\n|erc-get-user-mode-prefix|erc-get|erc-go-to-log-matches-buffer|erc-grab-region|erc-group-list|erc-handle-irc-url|erc-handle-login\\n|erc-handle-parsed-server-response|erc-handle-unknown-server-response|erc-handle-user-status-change|erc-hide-current-message-p\\n|erc-hide-fools|erc-hide-timestamps|erc-highlight-error|erc-highlight-notice|erc-identd-mode|erc-identd-start|erc-identd-stop|erc-ignored-reply-p\\n|erc-ignored-user-p|erc-imenu-setup|erc-initialize-log-marker|erc-input-action|erc-input-message|erc-input-ring-setup|erc-insert-aligned\\n|erc-insert-mode-command|erc-insert-timestamp-left-and-right|erc-insert-timestamp-left|erc-insert-timestamp-right|erc-invite-only-mode\\n|erc-irccontrols-disable|erc-irccontrols-enable|erc-irccontrols-mode|erc-is-message-ctcp-and-not-action-p|erc-is-message-ctcp-p\\n|erc-is-valid-nick-p|erc-ison-p|erc-iswitchb|erc-join-channel|erc-keep-place-disable|erc-keep-place-enable|erc-keep-place-mode|erc-keep-place\\n|erc-kill-buffer-function|erc-kill-channel|erc-kill-input|erc-kill-query-buffers|erc-kill-server|erc-list-button|erc-list-disable\\n|erc-list-enable|erc-list-handle-322|erc-list-insert-item|erc-list-install-322-handler|erc-list-join|erc-list-kill|erc-list-make-string\\n|erc-list-match|erc-list-menu-mode|erc-list-menu-sort-by-column|erc-list-mode|erc-list-revert|erc-list|erc-load-irc-script-lines\\n|erc-load-irc-script|erc-load-script|erc-log-aux|erc-log-irc-protocol|erc-log-matches-come-back|erc-log-matches-make-buffer|erc-log-matches\\n|erc-log-mode|erc-log|erc-logging-enabled|erc-login|erc-lurker-cleanup|erc-lurker-initialize|erc-lurker-maybe-trim|erc-lurker-p|erc-lurker-update-status\\n|erc-make-message-variable-name|erc-make-mode-line-buffer-name|erc-make-notice|erc-make-obsolete-variable|erc-make-obsolete|erc-make-read-only\\n|erc-match-current-nick-p|erc-match-dangerous-host-p|erc-match-directed-at-fool-p|erc-match-disable|erc-match-enable|erc-match-fool-p\\n|erc-match-keyword-p|erc-match-message|erc-match-mode|erc-match-pal-p|erc-member-if|erc-member-ignore-case|erc-menu-add|erc-menu-disable\\n|erc-menu-enable|erc-menu-mode|erc-menu-remove|erc-menu|erc-message-english-PART|erc-message-target|erc-message-type-member|erc-message\\n|erc-migrate-modules|erc-mode|erc-modes|erc-modified-channels-display|erc-modified-channels-object|erc-modified-channels-remove-buffer\\n|erc-modified-channels-update|erc-move-to-prompt-disable|erc-move-to-prompt-enable|erc-move-to-prompt-mode|erc-move-to-prompt-setup\\n|erc-move-to-prompt|erc-munge-invisibility-spec|erc-netsplit-JOIN|erc-netsplit-MODE|erc-netsplit-QUIT|erc-netsplit-disable|erc-netsplit-enable\\n|erc-netsplit-install-message-catalogs|erc-netsplit-mode|erc-netsplit-timer|erc-network-name|erc-network|erc-networks-disable|erc-networks-enable\\n|erc-networks-mode|erc-next-command|erc-nick-at-point|erc-nick-equal-p|erc-nick-popup|erc-nickname-in-use|erc-nickserv-identify-mode\\n|erc-nickserv-identify|erc-noncommands-disable|erc-noncommands-enable|erc-noncommands-mode|erc-normalize-port|erc-notifications-mode\\n|erc-notify-mode|erc-occur|erc-once-with-server-event|erc-open-server-buffer-p|erc-open-tls-stream|erc-open|erc-page-mode|erc-parse-modes\\n|erc-parse-prefix|erc-parse-server-response|erc-parse-user|erc-part-from-channel|erc-part-reason-normal|erc-part-reason-various\\n|erc-part-reason-zippy|erc-pcomplete-disable|erc-pcomplete-enable|erc-pcomplete-mode|erc-pcomplete|erc-pcompletions-at-point|erc-popup-input-buffer\\n|erc-port-equal|erc-port-to-string|erc-ports-list|erc-previous-command|erc-process-away|erc-process-ctcp-query|erc-process-ctcp-reply\\n|erc-process-input-line|erc-process-script-line|erc-process-sentinel-1|erc-process-sentinel-2|erc-process-sentinel|erc-prompt|erc-propertize\\n|erc-put-text-properties|erc-put-text-property|erc-query-buffer-p|erc-query|erc-quit\\\\/part-reason-default|erc-quit-reason-normal\\n|erc-quit-reason-various|erc-quit-reason-zippy|erc-quit-server|erc-readonly-disable|erc-readonly-enable|erc-readonly-mode|erc-remove-channel-member\\n|erc-remove-channel-user|erc-remove-channel-users|erc-remove-current-channel-member|erc-remove-entry-from-list|erc-remove-if-not\\n|erc-remove-server-user|erc-remove-text-properties-region|erc-remove-user|erc-replace-current-command|erc-replace-match-subexpression-in-string\\n|erc-replace-mode|erc-replace-regexp-in-string|erc-response-p--cmacro|erc-response-p|erc-response\\\\.command--cmacro|erc-response\\\\.command-args--cmacro\\n|erc-response\\\\.command-args|erc-response\\\\.command|erc-response\\\\.contents--cmacro|erc-response\\\\.contents|erc-response\\\\.sender--cmacro\\n|erc-response\\\\.sender|erc-response\\\\.unparsed--cmacro|erc-response\\\\.unparsed|erc-restore-text-properties|erc-retrieve-catalog-entry\\n|erc-ring-disable|erc-ring-enable|erc-ring-mode|erc-save-buffer-in-logs|erc-scroll-to-bottom|erc-scrolltobottom-disable|erc-scrolltobottom-enable\\n|erc-scrolltobottom-mode|erc-sec-to-time|erc-seconds-to-string|erc-select-read-args|erc-select-startup-file|erc-select|erc-send-action\\n|erc-send-command|erc-send-ctcp-message|erc-send-ctcp-notice|erc-send-current-line|erc-send-distinguish-noncommands|erc-send-input-line\\n|erc-send-input|erc-send-line|erc-send-message|erc-server-001|erc-server-002|erc-server-003|erc-server-004|erc-server-005|erc-server-221\\n|erc-server-250|erc-server-251|erc-server-252|erc-server-253|erc-server-254|erc-server-255|erc-server-256|erc-server-257|erc-server-258\\n|erc-server-259|erc-server-265|erc-server-266|erc-server-275|erc-server-290|erc-server-301|erc-server-303|erc-server-305|erc-server-306\\n|erc-server-307|erc-server-311|erc-server-312|erc-server-313|erc-server-314|erc-server-315|erc-server-317|erc-server-318|erc-server-319\\n|erc-server-320|erc-server-321-message|erc-server-321|erc-server-322-message|erc-server-322|erc-server-323|erc-server-324|erc-server-328\\n|erc-server-329|erc-server-330|erc-server-331|erc-server-332|erc-server-333|erc-server-341|erc-server-352|erc-server-353|erc-server-366\\n|erc-server-367|erc-server-368|erc-server-369|erc-server-371|erc-server-372|erc-server-374|erc-server-375|erc-server-376|erc-server-377\\n|erc-server-378|erc-server-379|erc-server-391|erc-server-401|erc-server-403|erc-server-404|erc-server-405|erc-server-406|erc-server-412\\n|erc-server-421|erc-server-422|erc-server-431|erc-server-432|erc-server-433|erc-server-437|erc-server-442|erc-server-445|erc-server-446\\n|erc-server-451|erc-server-461|erc-server-462|erc-server-463|erc-server-464|erc-server-465|erc-server-474|erc-server-475|erc-server-477\\n|erc-server-481|erc-server-482|erc-server-483|erc-server-484|erc-server-485|erc-server-491|erc-server-501|erc-server-502|erc-server-671\\n|erc-server-ERROR|erc-server-INVITE|erc-server-JOIN|erc-server-KICK|erc-server-MODE|erc-server-MOTD|erc-server-NICK|erc-server-NOTICE\\n|erc-server-PART|erc-server-PING|erc-server-PONG|erc-server-PRIVMSG|erc-server-QUIT|erc-server-TOPIC|erc-server-WALLOPS|erc-server-buffer-live-p\\n|erc-server-buffer-p|erc-server-buffer|erc-server-connect|erc-server-filter-function|erc-server-join-channel|erc-server-process-alive\\n|erc-server-reconnect-p|erc-server-reconnect|erc-server-select|erc-server-send-ping|erc-server-send-queue|erc-server-send|erc-server-setup-periodical-ping\\n|erc-server-user-buffers--cmacro|erc-server-user-buffers|erc-server-user-full-name--cmacro|erc-server-user-full-name|erc-server-user-host--cmacro\\n|erc-server-user-host|erc-server-user-info--cmacro|erc-server-user-info|erc-server-user-login--cmacro|erc-server-user-login|erc-server-user-nickname--cmacro\\n|erc-server-user-nickname|erc-server-user-p--cmacro|erc-server-user-p|erc-services-mode|erc-set-active-buffer|erc-set-channel-key\\n|erc-set-channel-limit|erc-set-current-nick|erc-set-initial-user-mode|erc-set-modes|erc-set-network-name|erc-set-topic|erc-set-write-file-functions\\n|erc-setup-buffer|erc-shorten-server-name|erc-show-timestamps|erc-smiley-disable|erc-smiley-enable|erc-smiley-mode|erc-smiley|erc-sort-channel-users-alphabetically\\n|erc-sort-channel-users-by-activity|erc-sort-strings|erc-sound-mode|erc-speedbar-browser|erc-spelling-mode|erc-split-line|erc-split-multiline-safe\\n|erc-ssl|erc-stamp-disable|erc-stamp-enable|erc-stamp-mode|erc-string-invisible-p|erc-string-no-properties|erc-string-to-emacs-time\\n|erc-string-to-port|erc-subseq|erc-time-diff|erc-time-gt|erc-timestamp-mode|erc-timestamp-offset|erc-tls|erc-toggle-channel-mode\\n|erc-toggle-ctcp-autoresponse|erc-toggle-debug-irc-protocol|erc-toggle-flood-control|erc-toggle-interpret-controls|erc-toggle-timestamps\\n|erc-track-add-to-mode-line|erc-track-disable|erc-track-enable|erc-track-face-priority|erc-track-find-face|erc-track-get-active-buffer\\n|erc-track-get-buffer-window|erc-track-minor-mode-maybe|erc-track-minor-mode|erc-track-mode|erc-track-modified-channels|erc-track-remove-from-mode-line\\n|erc-track-shorten-names|erc-track-sort-by-activest|erc-track-sort-by-importance|erc-track-switch-buffer|erc-trim-string|erc-truncate-buffer-to-size\\n|erc-truncate-buffer|erc-truncate-mode|erc-unique-channel-names|erc-unique-substring-1|erc-unique-substrings|erc-unmorse-disable\\n|erc-unmorse-enable|erc-unmorse-mode|erc-unmorse|erc-unset-network-name|erc-upcase-first-word|erc-update-channel-key|erc-update-channel-limit\\n|erc-update-channel-member|erc-update-channel-topic|erc-update-current-channel-member|erc-update-mode-line-buffer|erc-update-mode-line\\n|erc-update-modes|erc-update-modules|erc-update-undo-list|erc-update-user-nick|erc-update-user|erc-user-input|erc-user-is-active\\n|erc-user-spec|erc-version|erc-view-mode-enter|erc-wash-quit-reason|erc-window-configuration-change|erc-with-all-buffers-of-server\\n|erc-with-buffer|erc-with-selected-window|erc-with-server-buffer|erc-xdcc-add-file|erc-xdcc-mode|erc|eregistry|erevision|ert--abbreviate-string\\n|ert--activate-font-lock-keywords|ert--button-action-position|ert--ewoc-entry-expanded-p--cmacro|ert--ewoc-entry-expanded-p|ert--ewoc-entry-extended-printer-limits-p--cmacro\\n|ert--ewoc-entry-extended-printer-limits-p|ert--ewoc-entry-hidden-p--cmacro|ert--ewoc-entry-hidden-p|ert--ewoc-entry-p--cmacro\\n|ert--ewoc-entry-p|ert--ewoc-entry-test--cmacro|ert--ewoc-entry-test|ert--ewoc-position|ert--expand-should-1|ert--expand-should\\n|ert--explain-equal-including-properties|ert--explain-equal-rec|ert--explain-equal|ert--explain-format-atom|ert--force-message-log-buffer-truncation\\n|ert--format-time-iso8601|ert--insert-human-readable-selector|ert--insert-infos|ert--make-stats|ert--make-xrefs-region|ert--parse-keys-and-body\\n|ert--plist-difference-explanation|ert--pp-with-indentation-and-newline|ert--print-backtrace|ert--print-test-for-ewoc|ert--proper-list-p\\n|ert--record-backtrace|ert--remove-from-list|ert--results-expand-collapse-button-action|ert--results-font-lock-function|ert--results-format-expected-unexpected\\n|ert--results-move|ert--results-progress-bar-button-action|ert--results-test-at-point-allow-redefinition|ert--results-test-at-point-no-redefinition\\n|ert--results-test-node-at-point|ert--results-test-node-or-null-at-point|ert--results-update-after-test-redefinition|ert--results-update-ewoc-hf\\n|ert--results-update-stats-display-maybe|ert--results-update-stats-display|ert--run-test-debugger|ert--run-test-internal|ert--setup-results-buffer\\n|ert--should-error-handle-error|ert--signal-should-execution|ert--significant-plist-keys|ert--skip-unless|ert--special-operator-p\\n|ert--stats-aborted-p--cmacro|ert--stats-aborted-p|ert--stats-current-test--cmacro|ert--stats-current-test|ert--stats-end-time--cmacro\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nert--stats-end-time|ert--stats-failed-expected--cmacro|ert--stats-failed-expected|ert--stats-failed-unexpected--cmacro|ert--stats-failed-unexpected\\n|ert--stats-next-redisplay--cmacro|ert--stats-next-redisplay|ert--stats-p--cmacro|ert--stats-p|ert--stats-passed-expected--cmacro\\n|ert--stats-passed-expected|ert--stats-passed-unexpected--cmacro|ert--stats-passed-unexpected|ert--stats-selector--cmacro|ert--stats-selector\\n|ert--stats-set-test-and-result|ert--stats-skipped--cmacro|ert--stats-skipped|ert--stats-start-time--cmacro|ert--stats-start-time\\n|ert--stats-test-end-times--cmacro|ert--stats-test-end-times|ert--stats-test-key|ert--stats-test-map--cmacro|ert--stats-test-map\\n|ert--stats-test-pos|ert--stats-test-results--cmacro|ert--stats-test-results|ert--stats-test-start-times--cmacro|ert--stats-test-start-times\\n|ert--stats-tests--cmacro|ert--stats-tests|ert--string-first-line|ert--test-execution-info-ert-debug-on-error--cmacro|ert--test-execution-info-ert-debug-on-error\\n|ert--test-execution-info-exit-continuation--cmacro|ert--test-execution-info-exit-continuation|ert--test-execution-info-next-debugger--cmacro\\n|ert--test-execution-info-next-debugger|ert--test-execution-info-p--cmacro|ert--test-execution-info-p|ert--test-execution-info-result--cmacro\\n|ert--test-execution-info-result|ert--test-execution-info-test--cmacro|ert--test-execution-info-test|ert--test-name-button-action\\n|ert--tests-running-mode-line-indicator|ert--unload-function|ert-char-for-test-result|ert-deftest|ert-delete-all-tests|ert-delete-test\\n|ert-describe-test|ert-equal-including-properties|ert-face-for-stats|ert-face-for-test-result|ert-fail|ert-find-test-other-window\\n|ert-get-test|ert-info|ert-insert-test-name-button|ert-kill-all-test-buffers|ert-make-test-unbound|ert-pass|ert-read-test-name-at-point\\n|ert-read-test-name|ert-results-describe-test-at-point|ert-results-find-test-at-point-other-window|ert-results-jump-between-summary-and-result\\n|ert-results-mode-menu|ert-results-mode|ert-results-next-test|ert-results-pop-to-backtrace-for-test-at-point|ert-results-pop-to-messages-for-test-at-point\\n|ert-results-pop-to-should-forms-for-test-at-point|ert-results-pop-to-timings|ert-results-previous-test|ert-results-rerun-all-tests\\n|ert-results-rerun-test-at-point-debugging-errors|ert-results-rerun-test-at-point|ert-results-toggle-printer-limits-for-test-at-point\\n|ert-run-or-rerun-test|ert-run-test|ert-run-tests-batch-and-exit|ert-run-tests-batch|ert-run-tests-interactively|ert-run-tests\\n|ert-running-test|ert-select-tests|ert-set-test|ert-simple-view-mode|ert-skip|ert-stats-completed-expected|ert-stats-completed-unexpected\\n|ert-stats-completed|ert-stats-skipped|ert-stats-total|ert-string-for-test-result|ert-summarize-tests-batch-and-exit|ert-test-aborted-with-non-local-exit-messages--cmacro\\n|ert-test-aborted-with-non-local-exit-messages|ert-test-aborted-with-non-local-exit-p--cmacro|ert-test-aborted-with-non-local-exit-p\\n|ert-test-aborted-with-non-local-exit-should-forms--cmacro|ert-test-aborted-with-non-local-exit-should-forms|ert-test-at-point\\n|ert-test-body--cmacro|ert-test-body|ert-test-boundp|ert-test-documentation--cmacro|ert-test-documentation|ert-test-expected-result-type--cmacro\\n|ert-test-expected-result-type|ert-test-failed-backtrace--cmacro|ert-test-failed-backtrace|ert-test-failed-condition--cmacro\\n|ert-test-failed-condition|ert-test-failed-infos--cmacro|ert-test-failed-infos|ert-test-failed-messages--cmacro|ert-test-failed-messages\\n|ert-test-failed-p--cmacro|ert-test-failed-p|ert-test-failed-should-forms--cmacro|ert-test-failed-should-forms|ert-test-most-recent-result--cmacro\\n|ert-test-most-recent-result|ert-test-name--cmacro|ert-test-name|ert-test-p--cmacro|ert-test-p|ert-test-passed-messages--cmacro\\n|ert-test-passed-messages|ert-test-passed-p--cmacro|ert-test-passed-p|ert-test-passed-should-forms--cmacro|ert-test-passed-should-forms\\n|ert-test-quit-backtrace--cmacro|ert-test-quit-backtrace|ert-test-quit-condition--cmacro|ert-test-quit-condition|ert-test-quit-infos--cmacro\\n|ert-test-quit-infos|ert-test-quit-messages--cmacro|ert-test-quit-messages|ert-test-quit-p--cmacro|ert-test-quit-p|ert-test-quit-should-forms--cmacro\\n|ert-test-quit-should-forms|ert-test-result-expected-p|ert-test-result-messages--cmacro|ert-test-result-messages|ert-test-result-p--cmacro\\n|ert-test-result-p|ert-test-result-should-forms--cmacro|ert-test-result-should-forms|ert-test-result-type-p|ert-test-result-with-condition-backtrace--cmacro\\n|ert-test-result-with-condition-backtrace|ert-test-result-with-condition-condition--cmacro|ert-test-result-with-condition-condition\\n|ert-test-result-with-condition-infos--cmacro|ert-test-result-with-condition-infos|ert-test-result-with-condition-messages--cmacro\\n|ert-test-result-with-condition-messages|ert-test-result-with-condition-p--cmacro|ert-test-result-with-condition-p|ert-test-result-with-condition-should-forms--cmacro\\n|ert-test-result-with-condition-should-forms|ert-test-skipped-backtrace--cmacro|ert-test-skipped-backtrace|ert-test-skipped-condition--cmacro\\n|ert-test-skipped-condition|ert-test-skipped-infos--cmacro|ert-test-skipped-infos|ert-test-skipped-messages--cmacro|ert-test-skipped-messages\\n|ert-test-skipped-p--cmacro|ert-test-skipped-p|ert-test-skipped-should-forms--cmacro|ert-test-skipped-should-forms|ert-test-tags--cmacro\\n|ert-test-tags|ert|eshell\\\\/addpath|eshell\\\\/define|eshell\\\\/env|eshell\\\\/eshell-debug|eshell\\\\/exit|eshell\\\\/export|eshell\\\\/jobs\\n|eshell\\\\/kill|eshell\\\\/setq|eshell\\\\/unset|eshell\\\\/wait|eshell\\\\/which|eshell--apply-redirections|eshell--do-opts|eshell--process-args\\n|eshell--process-option|eshell--set-option|eshell-add-to-window-buffer-names|eshell-apply\\\\*|eshell-apply-indices|eshell-apply\\n|eshell-applyn|eshell-arg-delimiter|eshell-arg-initialize|eshell-as-subcommand|eshell-backward-argument|eshell-begin-on-new-line\\n|eshell-beginning-of-input|eshell-beginning-of-output|eshell-bol|eshell-buffered-print|eshell-clipboard-append|eshell-close-handles\\n|eshell-close-target|eshell-cmd-initialize|eshell-command-finished|eshell-command-result|eshell-command-started|eshell-command-to-value\\n|eshell-command|eshell-commands|eshell-complete-lisp-symbols|eshell-complete-variable-assignment|eshell-complete-variable-reference\\n|eshell-condition-case|eshell-convert|eshell-copy-environment|eshell-copy-handles|eshell-copy-old-input|eshell-copy-tree|eshell-create-handles\\n|eshell-current-ange-uids|eshell-debug-command|eshell-debug-show-parsed-args|eshell-directory-files-and-attributes|eshell-directory-files\\n|eshell-do-command-to-value|eshell-do-eval|eshell-do-pipelines-synchronously|eshell-do-pipelines|eshell-do-subjob|eshell-end-of-output\\n|eshell-environment-variables|eshell-envvar-names|eshell-error|eshell-errorn|eshell-escape-arg|eshell-eval\\\\*|eshell-eval-command\\n|eshell-eval-using-options|eshell-eval|eshell-evaln|eshell-exec-lisp|eshell-execute-pipeline|eshell-exit-success-p|eshell-explicit-command\\n|eshell-ext-initialize|eshell-external-command|eshell-file-attributes|eshell-find-alias-function|eshell-find-delimiter|eshell-find-interpreter\\n|eshell-find-tag|eshell-finish-arg|eshell-flatten-and-stringify|eshell-flatten-list|eshell-flush|eshell-for|eshell-forward-argument\\n|eshell-funcall\\\\*|eshell-funcall|eshell-funcalln|eshell-gather-process-output|eshell-get-old-input|eshell-get-target|eshell-get-variable\\n|eshell-goto-input-start|eshell-group-id|eshell-group-name|eshell-handle-ansi-color|eshell-handle-control-codes|eshell-handle-local-variables\\n|eshell-index-value|eshell-init-print-buffer|eshell-insert-buffer-name|eshell-insert-envvar|eshell-insert-process|eshell-insertion-filter\\n|eshell-interactive-output-p|eshell-interactive-print|eshell-interactive-process|eshell-intercept-commands|eshell-interpolate-variable\\n|eshell-interrupt-process|eshell-invoke-batch-file|eshell-invoke-directly|eshell-invokify-arg|eshell-io-initialize|eshell-kill-append\\n|eshell-kill-buffer-function|eshell-kill-input|eshell-kill-new|eshell-kill-output|eshell-kill-process-function|eshell-kill-process\\n|eshell-life-is-too-much|eshell-lisp-command\\\\*|eshell-lisp-command|eshell-looking-at-backslash-return|eshell-make-private-directory\\n|eshell-manipulate|eshell-mark-output|eshell-mode|eshell-move-argument|eshell-named-command\\\\*|eshell-named-command|eshell-needs-pipe-p\\n|eshell-no-command-conversion|eshell-operator|eshell-output-filter|eshell-output-object-to-target|eshell-output-object|eshell-parse-ange-ls\\n|eshell-parse-argument|eshell-parse-arguments|eshell-parse-backslash|eshell-parse-colon-path|eshell-parse-command-input|eshell-parse-command\\n|eshell-parse-delimiter|eshell-parse-double-quote|eshell-parse-indices|eshell-parse-lisp-argument|eshell-parse-literal-quote|eshell-parse-pipeline\\n|eshell-parse-redirection|eshell-parse-special-reference|eshell-parse-subcommand-argument|eshell-parse-variable-ref|eshell-parse-variable\\n|eshell-plain-command|eshell-postoutput-scroll-to-bottom|eshell-preinput-scroll-to-bottom|eshell-print|eshell-printable-size|eshell-printn\\n|eshell-proc-initialize|eshell-process-identity|eshell-process-interact|eshell-processp|eshell-protect-handles|eshell-protect|eshell-push-command-mark\\n|eshell-query-kill-processes|eshell-queue-input|eshell-quit-process|eshell-quote-argument|eshell-quote-backslash|eshell-read-group-names\\n|eshell-read-host-names|eshell-read-hosts-file|eshell-read-hosts|eshell-read-passwd-file|eshell-read-passwd|eshell-read-process-name\\n|eshell-read-user-names|eshell-record-process-object|eshell-redisplay|eshell-regexp-arg|eshell-remote-command|eshell-remove-from-window-buffer-names\\n|eshell-remove-process-entry|eshell-repeat-argument|eshell-report-bug|eshell-reset-after-proc|eshell-reset|eshell-resolve-current-argument\\n|eshell-resume-command|eshell-resume-eval|eshell-return-exits-minibuffer|eshell-rewrite-for-command|eshell-rewrite-if-command\\n|eshell-rewrite-initial-subcommand|eshell-rewrite-named-command|eshell-rewrite-sexp-command|eshell-rewrite-while-command|eshell-round-robin-kill\\n|eshell-run-output-filters|eshell-script-interpreter|eshell-search-path|eshell-self-insert-command|eshell-send-eof-to-process\\n|eshell-send-input|eshell-send-invisible|eshell-sentinel|eshell-separate-commands|eshell-set-output-handle|eshell-show-maximum-output\\n|eshell-show-output|eshell-show-usage|eshell-split-path|eshell-stringify-list|eshell-stringify|eshell-strip-redirections|eshell-structure-basic-command\\n|eshell-subcommand-arg-values|eshell-subgroups|eshell-sublist|eshell-substring|eshell-to-flat-string|eshell-toggle-direct-send\\n|eshell-trap-errors|eshell-truncate-buffer|eshell-under-windows-p|eshell-uniqify-list|eshell-unload-all-modules|eshell-unload-extension-modules\\n|eshell-update-markers|eshell-user-id|eshell-user-name|eshell-using-module|eshell-var-initialize|eshell-variables-list|eshell-wait-for-process\\n|eshell-watch-for-password-prompt|eshell-winnow-list|eshell-with-file-modes|eshell-with-private-file-modes|eshell|etags--xref-find-definitions\\n|etags-file-of-tag|etags-goto-tag-location|etags-list-tags|etags-recognize-tags-table|etags-snarf-tag|etags-tags-apropos-additional\\n|etags-tags-apropos|etags-tags-completion-table|etags-tags-included-tables|etags-tags-table-files|etags-verify-tags-table|etags-xref-find\\n|ethio-composition-function|ethio-fidel-to-java-buffer|ethio-fidel-to-sera-buffer|ethio-fidel-to-sera-marker|ethio-fidel-to-sera-region\\n|ethio-fidel-to-tex-buffer|ethio-find-file|ethio-input-special-character|ethio-insert-ethio-space|ethio-java-to-fidel-buffer|ethio-modify-vowel\\n|ethio-replace-space|ethio-sera-to-fidel-buffer|ethio-sera-to-fidel-marker|ethio-sera-to-fidel-region|ethio-tex-to-fidel-buffer\\n|ethio-write-file|etypecase|eudc-add-field-to-records|eudc-bookmark-current-server|eudc-bookmark-server|eudc-caar|eudc-cadr|eudc-cdaar\\n|eudc-cdar|eudc-customize|eudc-default-set|eudc-display-generic-binary|eudc-display-jpeg-as-button|eudc-display-jpeg-inline|eudc-display-mail\\n|eudc-display-records|eudc-display-sound|eudc-display-url|eudc-distribute-field-on-records|eudc-edit-hotlist|eudc-expand-inline\\n|eudc-extract-n-word-formats|eudc-filter-duplicate-attributes|eudc-filter-partial-records|eudc-format-attribute-name-for-display\\n|eudc-format-query|eudc-get-attribute-list|eudc-get-email|eudc-get-phone|eudc-insert-record-at-point-into-bbdb|eudc-install-menu\\n|eudc-lax-plist-get|eudc-load-eudc|eudc-menu|eudc-mode|eudc-move-to-next-record|eudc-move-to-previous-record|eudc-plist-get|eudc-plist-member\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\neudc-print-attribute-value|eudc-print-record-field|eudc-process-form|eudc-protocol-local-variable-p|eudc-protocol-set|eudc-query-form\\n|eudc-query|eudc-register-protocol|eudc-replace-in-string|eudc-save-options|eudc-select|eudc-server-local-variable-p|eudc-server-set\\n|eudc-set-server|eudc-set|eudc-tools-menu|eudc-translate-attribute-list|eudc-translate-query|eudc-try-bbdb-insert|eudc-update-local-variables\\n|eudc-update-variable|eudc-variable-default-value|eudc-variable-protocol-value|eudc-variable-server-value|eval-after-load--anon-cmacro\\n|eval-after-load|eval-defun|eval-expression-print-format|eval-expression|eval-last-sexp|eval-next-after-load|eval-print-last-sexp\\n|eval-sexp-add-defvars|eval-when|evenp|event-apply-alt-modifier|event-apply-control-modifier|event-apply-hyper-modifier|event-apply-meta-modifier\\n|event-apply-modifier|event-apply-shift-modifier|event-apply-super-modifier|every|ewoc--adjust|ewoc--buffer--cmacro|ewoc--buffer\\n|ewoc--create--cmacro|ewoc--create|ewoc--dll--cmacro|ewoc--dll|ewoc--filter-hf-nodes|ewoc--footer--cmacro|ewoc--footer|ewoc--header--cmacro\\n|ewoc--header|ewoc--hf-pp--cmacro|ewoc--hf-pp|ewoc--insert-new-node|ewoc--last-node--cmacro|ewoc--last-node|ewoc--node-create--cmacro\\n|ewoc--node-create|ewoc--node-data--cmacro|ewoc--node-data|ewoc--node-left--cmacro|ewoc--node-left|ewoc--node-next|ewoc--node-nth\\n|ewoc--node-prev|ewoc--node-right--cmacro|ewoc--node-right|ewoc--node-start-marker--cmacro|ewoc--node-start-marker|ewoc--pretty-printer--cmacro\\n|ewoc--pretty-printer|ewoc--refresh-node|ewoc--set-buffer-bind-dll-let\\\\*|ewoc--set-buffer-bind-dll|ewoc--wrap|ewoc-p--cmacro|ewoc-p\\n|eww-add-bookmark|eww-back-url|eww-beginning-of-field|eww-beginning-of-text|eww-bookmark-browse|eww-bookmark-kill|eww-bookmark-mode\\n|eww-bookmark-prepare|eww-bookmark-yank|eww-browse-url|eww-browse-with-external-browser|eww-buffer-kill|eww-buffer-select|eww-buffer-show-next\\n|eww-buffer-show-previous|eww-buffer-show|eww-buffers-mode|eww-change-select|eww-copy-page-url|eww-current-url|eww-desktop-data-1\\n|eww-desktop-history-duplicate|eww-desktop-misc-data|eww-detect-charset|eww-display-html|eww-display-image|eww-display-pdf|eww-display-raw\\n|eww-download-callback|eww-download|eww-end-of-field|eww-end-of-text|eww-follow-link|eww-form-checkbox|eww-form-file|eww-form-submit\\n|eww-form-text|eww-forward-url|eww-handle-link|eww-highest-readability|eww-history-browse|eww-history-mode|eww-input-value|eww-inputs\\n|eww-links-at-point|eww-list-bookmarks|eww-list-buffers|eww-list-histories|eww-make-unique-file-name|eww-mode|eww-next-bookmark\\n|eww-next-url|eww-open-file|eww-parse-headers|eww-previous-bookmark|eww-previous-url|eww-process-text-input|eww-read-bookmarks|eww-readable\\n|eww-reload|eww-render|eww-restore-desktop|eww-restore-history|eww-same-page-p|eww-save-history|eww-score-readability|eww-search-words\\n|eww-select-display|eww-select-file|eww-set-character-encoding|eww-setup-buffer|eww-size-text-inputs|eww-submit|eww-suggested-uris\\n|eww-tag-a|eww-tag-body|eww-tag-form|eww-tag-input|eww-tag-link|eww-tag-select|eww-tag-textarea|eww-tag-title|eww-toggle-checkbox\\n|eww-top-url|eww-up-url|eww-update-field|eww-update-header-line-format|eww-view-source|eww-write-bookmarks|eww|ex-args|ex-cd|ex-cmd-accepts-multiple-files-p\\n|ex-cmd-assoc|ex-cmd-complete|ex-cmd-execute|ex-cmd-is-mashed-with-args|ex-cmd-is-one-letter|ex-cmd-not-yet|ex-cmd-obsolete|ex-cmd-read-exit\\n|ex-command|ex-compile|ex-copy|ex-delete|ex-edit|ex-expand-filsyms|ex-find-file|ex-fixup-history|ex-get-inline-cmd-args|ex-global|ex-goto\\n|ex-help|ex-line-no|ex-line-subr|ex-line|ex-map-read-args|ex-map|ex-mark|ex-next-related-buffer|ex-next|ex-preserve|ex-print-display-lines\\n|ex-print|ex-put|ex-pwd|ex-quit|ex-read|ex-recover|ex-rewind|ex-search-address|ex-set-read-variable|ex-set-visited-file-name|ex-set\\n|ex-shell|ex-show-vars|ex-source|ex-splice-args-in-1-letr-cmd|ex-substitute|ex-tag|ex-unmap-read-args|ex-unmap|ex-write-info|ex-write\\n|ex-yank|exchange-dot-and-mark|exchange-point-and-mark|executable-chmod|executable-command-find-posix-p|executable-interpret|executable-make-buffer-file-executable-if-script-p\\n|executable-self-display|executable-set-magic|execute-extended-command--shorter-1|execute-extended-command--shorter|exit-scheme-interaction-mode\\n|exit-splash-screen|expand-abbrev-from-expand|expand-abbrev-hook|expand-add-abbrev|expand-add-abbrevs|expand-build-list|expand-build-marks\\n|expand-c-for-skeleton|expand-clear-markers|expand-do-expansion|expand-in-literal|expand-jump-to-next-slot|expand-jump-to-previous-slot\\n|expand-list-to-markers|expand-mail-aliases|expand-previous-word|expand-region-abbrevs|expand-skeleton-end-hook|external-debugging-output\\n|extract-rectangle-line|extract-rectangle|ezimage-all-images|ezimage-image-association-dump|ezimage-image-dump|ezimage-image-over-string\\n|ezimage-insert-image-button-maybe|ezimage-insert-over-text|f90-abbrev-help|f90-abbrev-start|f90-add-imenu-menu|f90-backslash-not-special\\n|f90-beginning-of-block|f90-beginning-of-subprogram|f90-block-match|f90-break-line|f90-calculate-indent|f90-capitalize-keywords\\n|f90-capitalize-region-keywords|f90-change-keywords|f90-comment-indent|f90-comment-region|f90-current-defun|f90-current-indentation\\n|f90-do-auto-fill|f90-downcase-keywords|f90-downcase-region-keywords|f90-electric-insert|f90-end-of-block|f90-end-of-subprogram\\n|f90-equal-symbols|f90-fill-region|f90-find-breakpoint|f90-font-lock-1|f90-font-lock-2|f90-font-lock-3|f90-font-lock-4|f90-font-lock-n\\n|f90-get-correct-indent|f90-get-present-comment-type|f90-imenu-type-matcher|f90-in-comment|f90-in-string|f90-indent-line-no|f90-indent-line\\n|f90-indent-new-line|f90-indent-region|f90-indent-subprogram|f90-indent-to|f90-insert-end|f90-join-lines|f90-line-continued|f90-looking-at-associate\\n|f90-looking-at-critical|f90-looking-at-do|f90-looking-at-end-critical|f90-looking-at-if-then|f90-looking-at-program-block-end\\n|f90-looking-at-program-block-start|f90-looking-at-select-case|f90-looking-at-type-like|f90-looking-at-where-or-forall|f90-mark-subprogram\\n|f90-match-end|f90-menu|f90-mode|f90-next-block|f90-next-statement|f90-no-block-limit|f90-prepare-abbrev-list-buffer|f90-present-statement-cont\\n|f90-previous-block|f90-previous-statement|f90-typedec-matcher|f90-typedef-matcher|f90-upcase-keywords|f90-upcase-region-keywords\\n|f90-update-line|face-at-point|face-attr-construct|face-attr-match-p|face-attribute-merged-with|face-attribute-specified-or|face-attributes-as-vector\\n|face-attrs-more-relative-p|face-background-pixmap|face-default-spec|face-descriptive-attribute-name|face-doc-string|face-name\\n|face-nontrivial-p|face-read-integer|face-read-string|face-remap-order|face-set-after-frame-default|face-spec-choose|face-spec-match-p\\n|face-spec-recalc|face-spec-reset-face|face-spec-set-2|face-spec-set-match-display|face-user-default-spec|face-valid-attribute-values\\n|facemenu-active-faces|facemenu-add-face|facemenu-add-new-color|facemenu-add-new-face|facemenu-background-menu|facemenu-color-equal\\n|facemenu-complete-face-list|facemenu-enable-faces-p|facemenu-face-menu|facemenu-foreground-menu|facemenu-indentation-menu|facemenu-iterate\\n|facemenu-justification-menu|facemenu-menu|facemenu-post-self-insert-function|facemenu-read-color|facemenu-remove-all|facemenu-remove-face-props\\n|facemenu-remove-special|facemenu-set-background|facemenu-set-bold-italic|facemenu-set-bold|facemenu-set-default|facemenu-set-face-from-menu\\n|facemenu-set-face|facemenu-set-foreground|facemenu-set-intangible|facemenu-set-invisible|facemenu-set-italic|facemenu-set-read-only\\n|facemenu-set-self-insert-face|facemenu-set-underline|facemenu-special-menu|facemenu-update|fancy-about-screen|fancy-splash-frame\\n|fancy-splash-head|fancy-splash-image-file|fancy-splash-insert|fancy-startup-screen|fancy-startup-tail|feature-file|feature-symbols\\n|feedmail-accume-n-nuke-header|feedmail-buffer-to-binmail|feedmail-buffer-to-sendmail|feedmail-buffer-to-smtp|feedmail-buffer-to-smtpmail\\n|feedmail-confirm-addresses-hook-example|feedmail-create-queue-filename|feedmail-deduce-address-list|feedmail-default-date-generator\\n|feedmail-default-message-id-generator|feedmail-default-x-mailer-generator|feedmail-dump-message-to-queue|feedmail-envelope-deducer\\n|feedmail-fiddle-date|feedmail-fiddle-from|feedmail-fiddle-header|feedmail-fiddle-list-of-fiddle-plexes|feedmail-fiddle-list-of-spray-fiddle-plexes\\n|feedmail-fiddle-message-id|feedmail-fiddle-sender|feedmail-fiddle-spray-address|feedmail-fiddle-x-mailer|feedmail-fill-this-one\\n|feedmail-fill-to-cc-function|feedmail-find-eoh|feedmail-fqm-p|feedmail-give-it-to-buffer-eater|feedmail-look-at-queue-directory\\n|feedmail-mail-send-hook-splitter|feedmail-message-action-draft-strong|feedmail-message-action-draft|feedmail-message-action-edit\\n|feedmail-message-action-help-blat|feedmail-message-action-help|feedmail-message-action-queue-strong|feedmail-message-action-queue\\n|feedmail-message-action-scroll-down|feedmail-message-action-scroll-up|feedmail-message-action-send-strong|feedmail-message-action-send\\n|feedmail-message-action-toggle-spray|feedmail-one-last-look|feedmail-queue-express-to-draft|feedmail-queue-express-to-queue\\n|feedmail-queue-reminder-brief|feedmail-queue-reminder-medium|feedmail-queue-reminder|feedmail-queue-runner-prompt|feedmail-queue-send-edit-prompt-inner\\n|feedmail-queue-send-edit-prompt|feedmail-queue-subject-slug-maker|feedmail-rfc822-date|feedmail-rfc822-time-zone|feedmail-run-the-queue-global-prompt\\n|feedmail-run-the-queue-no-prompts|feedmail-run-the-queue|feedmail-say-chatter|feedmail-say-debug|feedmail-scroll-buffer|feedmail-send-it-immediately-wrapper\\n|feedmail-send-it-immediately|feedmail-send-it|feedmail-spray-via-bbdb|feedmail-tidy-up-slug|feedmail-vm-mail-mode|fetch-overload\\n|ff-all-dirs-under|ff-basename|ff-cc-hh-converter|ff-find-file|ff-find-other-file|ff-find-related-file|ff-find-the-other-file|ff-get-file-name\\n|ff-get-file|ff-get-other-file|ff-list-replace-env-vars|ff-mouse-find-other-file-other-window|ff-mouse-find-other-file|ff-other-file-name\\n|ff-set-point-accordingly|ff-string-match|ff-switch-file|ff-switch-to-buffer|ff-treat-as-special|ff-upcase-p|ff-which-function-are-we-in\\n|ffap--toggle-read-only|ffap-all-subdirs-loop|ffap-all-subdirs|ffap-alternate-file-other-window|ffap-alternate-file|ffap-at-mouse\\n|ffap-bib|ffap-bindings|ffap-bug|ffap-c\\\\+\\\\+-mode|ffap-c-mode|ffap-completable|ffap-copy-string-as-kill|ffap-dired-other-frame|ffap-dired-other-window\\n|ffap-dired|ffap-el-mode|ffap-el|ffap-event-buffer|ffap-file-at-point|ffap-file-exists-string|ffap-file-remote-p|ffap-file-suffix\\n|ffap-fixup-machine|ffap-fixup-url|ffap-fortran-mode|ffap-gnus-hook|ffap-gnus-menu|ffap-gnus-next|ffap-gnus-wrapper|ffap-gopher-at-point\\n|ffap-guess-file-name-at-point|ffap-guesser|ffap-highlight|ffap-home|ffap-host-to-filename|ffap-info-2|ffap-info-3|ffap-info|ffap-kpathsea-expand-path\\n|ffap-latex-mode|ffap-lcd|ffap-list-directory|ffap-list-env|ffap-literally|ffap-locate-file|ffap-machine-at-point|ffap-machine-p\\n|ffap-menu-ask|ffap-menu-cont|ffap-menu-rescan|ffap-menu|ffap-mouse-event|ffap-newsgroup-p|ffap-next-guess|ffap-next-url|ffap-next\\n|ffap-other-frame|ffap-other-window|ffap-prompter|ffap-read-file-or-url-internal|ffap-read-file-or-url|ffap-read-only-other-frame\\n|ffap-read-only-other-window|ffap-read-only|ffap-read-url-internal|ffap-reduce-path|ffap-replace-file-component|ffap-rfc|ffap-ro-mode-hook\\n|ffap-string-around|ffap-string-at-point|ffap-submit-bug|ffap-symbol-value|ffap-tex-init|ffap-tex-mode|ffap-tex|ffap-url-at-point\\n|ffap-url-p|ffap-url-unwrap-local|ffap-url-unwrap-remote|ffap-what-domain|ffap|field-at-pos|field-complete|fifth|file-attributes-lessp\\n|file-cache--read-list|file-cache-add-directory-list|file-cache-add-directory-recursively|file-cache-add-directory-using-find\\n|file-cache-add-directory-using-locate|file-cache-add-directory|file-cache-add-file-list|file-cache-add-file|file-cache-add-from-file-cache-buffer\\n|file-cache-canonical-directory|file-cache-choose-completion|file-cache-clear-cache|file-cache-complete|file-cache-completion-setup-function\\n|file-cache-debug-read-from-minibuffer|file-cache-delete-directory-list|file-cache-delete-directory|file-cache-delete-file-list\\n|file-cache-delete-file-regexp|file-cache-delete-file|file-cache-directory-name|file-cache-display|file-cache-do-delete-directory\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nfile-cache-file-name|file-cache-files-matching-internal|file-cache-files-matching|file-cache-minibuffer-complete|file-cache-mouse-choose-completion\\n|file-dependents|file-loadhist-lookup|file-modes-char-to-right|file-modes-char-to-who|file-modes-rights-to-number|file-name-non-special\\n|file-name-shadow-mode|file-notify--event-cookie|file-notify--event-file-name|file-notify--event-file1-name|file-notify-callback\\n|file-notify-handle-event|file-of-tag|file-provides|file-requires|file-set-intersect|file-size-human-readable|file-tree-walk|filesets-add-buffer\\n|filesets-alist-get|filesets-browse-dir|filesets-browser-name|filesets-build-dir-submenu-now|filesets-build-dir-submenu|filesets-build-ingroup-submenu\\n|filesets-build-menu-maybe|filesets-build-menu-now|filesets-build-menu|filesets-build-submenu|filesets-close|filesets-cmd-get-args\\n|filesets-cmd-get-def|filesets-cmd-get-fn|filesets-cmd-isearch-getargs|filesets-cmd-query-replace-getargs|filesets-cmd-query-replace-regexp-getargs\\n|filesets-cmd-shell-command-getargs|filesets-cmd-shell-command|filesets-cmd-show-result|filesets-conditional-sort|filesets-convert-path-list\\n|filesets-convert-patterns|filesets-customize|filesets-data-get-data|filesets-data-get-name|filesets-data-get|filesets-data-set-default\\n|filesets-data-set|filesets-directory-files|filesets-edit|filesets-entry-get-dormant-flag|filesets-entry-get-file|filesets-entry-get-files\\n|filesets-entry-get-filter-dirs-flag|filesets-entry-get-master|filesets-entry-get-open-fn|filesets-entry-get-pattern--dir|filesets-entry-get-pattern--pattern\\n|filesets-entry-get-pattern|filesets-entry-get-save-fn|filesets-entry-get-tree-max-level|filesets-entry-get-tree|filesets-entry-get-verbosity\\n|filesets-entry-mode|filesets-entry-set-files|filesets-error|filesets-eviewer-constraint-p|filesets-eviewer-get-props|filesets-exit\\n|filesets-file-close|filesets-file-open|filesets-files-equalp|filesets-files-in-same-directory-p|filesets-filetype-get-prop|filesets-filetype-property\\n|filesets-filter-dir-names|filesets-filter-list|filesets-find-file-using|filesets-find-file|filesets-find-or-display-file|filesets-get-cmd-menu\\n|filesets-get-external-viewer-by-name|filesets-get-external-viewer|filesets-get-filelist|filesets-get-fileset-from-name|filesets-get-fileset-name\\n|filesets-get-menu-epilog|filesets-get-quoted-selection|filesets-get-selection|filesets-get-shortcut|filesets-goto-homepage|filesets-info\\n|filesets-ingroup-cache-get|filesets-ingroup-cache-put|filesets-ingroup-collect-build-menu|filesets-ingroup-collect-files|filesets-ingroup-collect-finder\\n|filesets-ingroup-collect|filesets-ingroup-get-data|filesets-ingroup-get-pattern|filesets-ingroup-get-remdupl-p|filesets-init\\n|filesets-member|filesets-menu-cache-file-load|filesets-menu-cache-file-save-maybe|filesets-menu-cache-file-save|filesets-message\\n|filesets-open|filesets-ormap|filesets-quote|filesets-rebuild-this-submenu|filesets-remake-shortcut|filesets-remove-buffer|filesets-remove-from-ubl\\n|filesets-reset-filename-on-change|filesets-reset-fileset|filesets-run-cmd--repl-fn|filesets-run-cmd|filesets-save-config|filesets-select-command\\n|filesets-set-config|filesets-set-default!|filesets-set-default\\\\+|filesets-set-default|filesets-some|filesets-spawn-external-viewer\\n|filesets-sublist|filesets-update-cleanup|filesets-update-pre010505|filesets-update|filesets-which-command-p|filesets-which-command\\n|filesets-which-file|filesets-wrap-submenu|fill-comment-paragraph|fill-common-string-prefix|fill-delete-newlines|fill-delete-prefix\\n|fill-find-break-point|fill-flowed-encode|fill-flowed|fill-forward-paragraph|fill-french-nobreak-p|fill-indent-to-left-margin|fill-individual-paragraphs-citation\\n|fill-individual-paragraphs-prefix|fill-match-adaptive-prefix|fill-minibuffer-function|fill-move-to-break-point|fill-newline|fill-nobreak-p\\n|fill-nonuniform-paragraphs|fill-single-char-nobreak-p|fill-single-word-nobreak-p|fill-text-properties-at|fill|filtered-frame-list\\n|find-alternate-file-other-window|find-alternate-file|find-change-log|find-class|find-cmd|find-cmpl-prefix-entry|find-coding-systems-region-internal\\n|find-composition-internal|find-composition|find-definition-noselect|find-dired-filter|find-dired-sentinel|find-dired|find-emacs-lisp-shadows\\n|find-exact-completion|find-face-definition|find-file--read-only|find-file-at-point|find-file-existing|find-file-literally-at-point\\n|find-file-noselect-1|find-file-other-frame|find-file-read-args|find-file-read-only-other-frame|find-file-read-only-other-window\\n|find-function-C-source|find-function-advised-original|find-function-at-point|find-function-do-it|find-function-library|find-function-noselect\\n|find-function-on-key|find-function-other-frame|find-function-other-window|find-function-read|find-function-search-for-symbol\\n|find-function-setup-keys|find-function|find-grep-dired|find-grep|find-if-not|find-if|find-library--load-name|find-library-name|find-library-suffixes\\n|find-library|find-lisp-debug-message|find-lisp-default-directory-predicate|find-lisp-default-file-predicate|find-lisp-file-predicate-is-directory\\n|find-lisp-find-dired-filter|find-lisp-find-dired-insert-file|find-lisp-find-dired-internal|find-lisp-find-dired-subdirectories\\n|find-lisp-find-dired|find-lisp-find-files-internal|find-lisp-find-files|find-lisp-format-time|find-lisp-format|find-lisp-insert-directory\\n|find-lisp-object-file-name|find-lisp-time-index|find-multibyte-characters|find-name-dired|find-new-buffer-file-coding-system\\n|find-tag-default-as-regexp|find-tag-default-as-symbol-regexp|find-tag-default-bounds|find-tag-default|find-tag-in-order|find-tag-interactive\\n|find-tag-noselect|find-tag-other-frame|find-tag-other-window|find-tag-regexp|find-tag-tag|find-tag|find-variable-at-point|find-variable-noselect\\n|find-variable-other-frame|find-variable-other-window|find-variable|find|finder-by-keyword|finder-commentary|finder-compile-keywords-make-dist\\n|finder-compile-keywords|finder-current-item|finder-exit|finder-goto-xref|finder-insert-at-column|finder-list-keywords|finder-list-matches\\n|finder-mode|finder-mouse-face-on-line|finder-mouse-select|finder-select|finder-summary|finder-unknown-keywords|finder-unload-function\\n|finger|first-error|first|floatp-safe|floor\\\\*|flush-lines|flymake-add-buildfile-to-cache|flymake-add-err-info|flymake-add-line-err-info\\n|flymake-add-project-include-dirs-to-cache|flymake-after-change-function|flymake-after-save-hook|flymake-can-syntax-check-file\\n|flymake-check-include|flymake-check-patch-master-file-buffer|flymake-clear-buildfile-cache|flymake-clear-project-include-dirs-cache\\n|flymake-compilation-is-running|flymake-compile|flymake-copy-buffer-to-temp-buffer|flymake-create-master-file|flymake-create-temp-inplace\\n|flymake-create-temp-with-folder-structure|flymake-delete-own-overlays|flymake-delete-temp-directory|flymake-display-err-menu-for-current-line\\n|flymake-display-warning|flymake-er-get-line-err-info-list|flymake-er-get-line|flymake-er-make-er|flymake-find-buffer-for-file\\n|flymake-find-buildfile|flymake-find-err-info|flymake-find-file-hook|flymake-find-make-buildfile|flymake-find-possible-master-files\\n|flymake-fix-file-name|flymake-fix-line-numbers|flymake-get-ant-cmdline|flymake-get-buildfile-from-cache|flymake-get-cleanup-function\\n|flymake-get-err-count|flymake-get-file-name-mode-and-masks|flymake-get-first-err-line-no|flymake-get-full-nonpatched-file-name\\n|flymake-get-full-patched-file-name|flymake-get-include-dirs-dot|flymake-get-include-dirs|flymake-get-init-function|flymake-get-last-err-line-no\\n|flymake-get-line-err-count|flymake-get-make-cmdline|flymake-get-next-err-line-no|flymake-get-prev-err-line-no|flymake-get-project-include-dirs-from-cache\\n|flymake-get-project-include-dirs-imp|flymake-get-project-include-dirs|flymake-get-real-file-name-function|flymake-get-real-file-name\\n|flymake-get-syntax-check-program-args|flymake-get-system-include-dirs|flymake-get-tex-args|flymake-goto-file-and-line|flymake-goto-line\\n|flymake-goto-next-error|flymake-goto-prev-error|flymake-highlight-err-lines|flymake-highlight-line|flymake-init-create-temp-buffer-copy\\n|flymake-init-create-temp-source-and-master-buffer-copy|flymake-init-find-buildfile-dir|flymake-ins-after|flymake-kill-buffer-hook\\n|flymake-kill-process|flymake-ler-file--cmacro|flymake-ler-file|flymake-ler-full-file--cmacro|flymake-ler-full-file|flymake-ler-line--cmacro\\n|flymake-ler-line|flymake-ler-make-ler--cmacro|flymake-ler-make-ler|flymake-ler-p--cmacro|flymake-ler-p|flymake-ler-set-file|flymake-ler-set-full-file\\n|flymake-ler-set-line|flymake-ler-text--cmacro|flymake-ler-text|flymake-ler-type--cmacro|flymake-ler-type|flymake-line-err-info-is-less-or-equal\\n|flymake-log|flymake-make-overlay|flymake-master-cleanup|flymake-master-file-compare|flymake-master-make-header-init|flymake-master-make-init\\n|flymake-master-tex-init|flymake-mode-off|flymake-mode-on|flymake-mode|flymake-on-timer-event|flymake-overlay-p|flymake-parse-err-lines\\n|flymake-parse-line|flymake-parse-output-and-residual|flymake-parse-residual|flymake-patch-err-text|flymake-perl-init|flymake-php-init\\n|flymake-popup-current-error-menu|flymake-post-syntax-check|flymake-process-filter|flymake-process-sentinel|flymake-read-file-to-temp-buffer\\n|flymake-reformat-err-line-patterns-from-compile-el|flymake-region-has-flymake-overlays|flymake-replace-region|flymake-report-fatal-status\\n|flymake-report-status|flymake-safe-delete-directory|flymake-safe-delete-file|flymake-same-files|flymake-save-buffer-in-file|flymake-set-at\\n|flymake-simple-ant-java-init|flymake-simple-cleanup|flymake-simple-java-cleanup|flymake-simple-make-init-impl|flymake-simple-make-init\\n|flymake-simple-make-java-init|flymake-simple-tex-init|flymake-skip-whitespace|flymake-split-output|flymake-start-syntax-check-process\\n|flymake-start-syntax-check|flymake-stop-all-syntax-checks|flymake-xml-init|flyspell-abbrev-table|flyspell-accept-buffer-local-defs\\n|flyspell-after-change-function|flyspell-ajust-cursor-point|flyspell-already-abbrevp|flyspell-auto-correct-previous-hook|flyspell-auto-correct-previous-word\\n|flyspell-auto-correct-word|flyspell-buffer|flyspell-change-abbrev|flyspell-check-changed-word-p|flyspell-check-pre-word-p|flyspell-check-previous-highlighted-word\\n|flyspell-check-region-doublons|flyspell-check-word-p|flyspell-correct-word-before-point|flyspell-correct-word|flyspell-debug-signal-changed-checked\\n|flyspell-debug-signal-no-check|flyspell-debug-signal-pre-word-checked|flyspell-debug-signal-word-checked|flyspell-define-abbrev\\n|flyspell-delay-command|flyspell-delay-commands|flyspell-delete-all-overlays|flyspell-delete-region-overlays|flyspell-deplacement-command\\n|flyspell-deplacement-commands|flyspell-display-next-corrections|flyspell-do-correct|flyspell-emacs-popup|flyspell-external-point-words\\n|flyspell-generic-progmode-verify|flyspell-get-casechars|flyspell-get-not-casechars|flyspell-get-word|flyspell-goto-next-error\\n|flyspell-hack-local-variables-hook|flyspell-highlight-duplicate-region|flyspell-highlight-incorrect-region|flyspell-kill-ispell-hook\\n|flyspell-large-region|flyspell-math-tex-command-p|flyspell-maybe-correct-doubling|flyspell-maybe-correct-transposition|flyspell-minibuffer-p\\n|flyspell-mode-off|flyspell-mode-on|flyspell-mode|flyspell-notify-misspell|flyspell-overlay-p|flyspell-post-command-hook|flyspell-pre-command-hook\\n|flyspell-process-localwords|flyspell-prog-mode|flyspell-properties-at-p|flyspell-region|flyspell-small-region|flyspell-tex-command-p\\n|flyspell-unhighlight-at|flyspell-word-search-backward|flyspell-word-search-forward|flyspell-word|flyspell-xemacs-popup|focus-frame\\n|foldout-exit-fold|foldout-mouse-goto-heading|foldout-mouse-hide-or-exit|foldout-mouse-show|foldout-mouse-swallow-events|foldout-mouse-zoom\\n|foldout-update-mode-line|foldout-zoom-subtree|follow--window-sorter|follow-adjust-window|follow-align-compilation-windows|follow-all-followers\\n|follow-avoid-tail-recenter|follow-cache-valid-p|follow-calc-win-end|follow-calc-win-start|follow-calculate-first-window-start-from-above\\n|follow-calculate-first-window-start-from-below|follow-comint-scroll-to-bottom|follow-debug-message|follow-delete-other-windows-and-split\\n|follow-end-of-buffer|follow-estimate-first-window-start|follow-find-file-hook|follow-first-window|follow-last-window|follow-maximize-region\\n|follow-menu-filter|follow-mode|follow-mwheel-scroll|follow-next-window|follow-point-visible-all-windows-p|follow-pos-visible|follow-post-command-hook\\n|follow-previous-window|follow-recenter|follow-redisplay|follow-redraw-after-event|follow-redraw|follow-scroll-bar-drag|follow-scroll-bar-scroll-down\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nfollow-scroll-bar-scroll-up|follow-scroll-bar-toolkit-scroll|follow-scroll-down|follow-scroll-up|follow-select-if-end-visible\\n|follow-select-if-visible-from-first|follow-select-if-visible|follow-split-followers|follow-switch-to-buffer-all|follow-switch-to-buffer\\n|follow-switch-to-current-buffer-all|follow-update-window-start|follow-window-size-change|follow-windows-aligned-p|follow-windows-start-end\\n|font-get-glyphs|font-get-system-font|font-get-system-normal-font|font-info|font-lock-after-change-function|font-lock-after-fontify-buffer\\n|font-lock-after-unfontify-buffer|font-lock-append-text-property|font-lock-apply-highlight|font-lock-apply-syntactic-highlight\\n|font-lock-change-mode|font-lock-choose-keywords|font-lock-compile-keyword|font-lock-compile-keywords|font-lock-default-fontify-buffer\\n|font-lock-default-fontify-region|font-lock-default-function|font-lock-default-unfontify-buffer|font-lock-default-unfontify-region\\n|font-lock-defontify|font-lock-ensure|font-lock-eval-keywords|font-lock-extend-jit-lock-region-after-change|font-lock-extend-region-multiline\\n|font-lock-extend-region-wholelines|font-lock-fillin-text-property|font-lock-flush|font-lock-fontify-anchored-keywords|font-lock-fontify-block\\n|font-lock-fontify-buffer|font-lock-fontify-keywords-region|font-lock-fontify-region|font-lock-fontify-syntactic-anchored-keywords\\n|font-lock-fontify-syntactic-keywords-region|font-lock-fontify-syntactically-region|font-lock-initial-fontify|font-lock-match-c-style-declaration-item-and-skip-to-next\\n|font-lock-match-meta-declaration-item-and-skip-to-next|font-lock-mode-internal|font-lock-mode-set-explicitly|font-lock-mode\\n|font-lock-prepend-text-property|font-lock-refresh-defaults|font-lock-set-defaults|font-lock-specified-p|font-lock-turn-off-thing-lock\\n|font-lock-turn-on-thing-lock|font-lock-unfontify-buffer|font-lock-unfontify-region|font-lock-update-removed-keyword-alist|font-lock-value-in-major-mode\\n|font-match-p|font-menu-add-default|font-setting-change-default-font|font-shape-gstring|font-show-log|font-variation-glyphs|fontset-font\\n|fontset-info|fontset-list|fontset-name-p|fontset-plain-name|footnote-mode|foreground-color-at-point|form-at-point|format-annotate-atomic-property-change\\n|format-annotate-function|format-annotate-location|format-annotate-region|format-annotate-single-property-change|format-annotate-value\\n|format-deannotate-region|format-decode-buffer|format-decode-region|format-decode-run-method|format-decode|format-delq-cons|format-encode-buffer\\n|format-encode-region|format-encode-run-method|format-insert-annotations|format-kbd-macro|format-make-relatively-unique|format-proper-list-p\\n|format-property-increment-region|format-read|format-reorder|format-replace-strings|format-spec-make|format-spec|format-subtract-regions\\n|forms-find-file-other-window|forms-find-file|forms-mode|fortran-abbrev-help|fortran-abbrev-start|fortran-analyze-file-format|fortran-auto-fill-mode\\n|fortran-auto-fill|fortran-beginning-do|fortran-beginning-if|fortran-beginning-of-block|fortran-beginning-of-subprogram|fortran-blink-match\\n|fortran-blink-matching-do|fortran-blink-matching-if|fortran-break-line|fortran-calculate-indent|fortran-check-end-prog-re|fortran-check-for-matching-do\\n|fortran-column-ruler|fortran-comment-indent|fortran-comment-region|fortran-current-defun|fortran-current-line-indentation|fortran-electric-line-number\\n|fortran-end-do|fortran-end-if|fortran-end-of-block|fortran-end-of-subprogram|fortran-fill-paragraph|fortran-fill-statement|fortran-fill\\n|fortran-find-comment-start-skip|fortran-gud-find-expr|fortran-hack-local-variables|fortran-indent-comment|fortran-indent-line\\n|fortran-indent-new-line|fortran-indent-subprogram|fortran-indent-to-column|fortran-is-in-string-p|fortran-join-line|fortran-line-length\\n|fortran-line-number-indented-correctly-p|fortran-looking-at-if-then|fortran-make-syntax-propertize-function|fortran-mark-do\\n|fortran-mark-if|fortran-match-and-skip-declaration|fortran-menu|fortran-mode|fortran-next-statement|fortran-numerical-continuation-char\\n|fortran-prepare-abbrev-list-buffer|fortran-previous-statement|fortran-remove-continuation|fortran-split-line|fortran-strip-sequence-nos\\n|fortran-uncomment-region|fortran-window-create-momentarily|fortran-window-create|fortune-add-fortune|fortune-append|fortune-ask-file\\n|fortune-compile|fortune-from-region|fortune-in-buffer|fortune-to-signature|fortune|forward-ifdef|forward-page|forward-paragraph\\n|forward-point|forward-same-syntax|forward-sentence|forward-symbol|forward-text-line|forward-thing|forward-visible-line|forward-whitespace\\n|fourth|frame-border-width|frame-bottom-divider-width|frame-can-run-window-configuration-change-hook|frame-char-size|frame-configuration-p\\n|frame-configuration-to-register|frame-face-alist|frame-focus|frame-font-cache|frame-fringe-width|frame-geom-spec-cons|frame-geom-value-cons\\n|frame-initialize|frame-notice-user-settings|frame-or-buffer-changed-p|frame-remove-geometry-params|frame-right-divider-width\\n|frame-root-window-p|frame-scroll-bar-height|frame-scroll-bar-width|frame-set-background-mode|frame-terminal-default-bg-mode|frame-text-cols\\n|frame-text-height|frame-text-lines|frame-text-width|frame-total-cols|frame-total-lines|frame-windows-min-size|framep-on-display\\n|frames-on-display-list|frameset--find-frame-if|frameset--initial-params|frameset--jump-to-register|frameset--make--cmacro|frameset--make\\n|frameset--minibufferless-last-p|frameset--print-register|frameset--prop-setter|frameset--record-minibuffer-relationships|frameset--restore-frame\\n|frameset--reuse-frame|frameset--set-id|frameset-app--cmacro|frameset-app|frameset-cfg-id|frameset-compute-pos|frameset-copy|frameset-description--cmacro\\n|frameset-description|frameset-filter-iconified|frameset-filter-minibuffer|frameset-filter-params|frameset-filter-sanitize-color\\n|frameset-filter-shelve-param|frameset-filter-tty-to-GUI|frameset-filter-unshelve-param|frameset-frame-id-equal-p|frameset-frame-id\\n|frameset-frame-with-id|frameset-keep-original-display-p|frameset-minibufferless-first-p|frameset-move-onscreen|frameset-name--cmacro\\n|frameset-name|frameset-p--cmacro|frameset-p|frameset-prop|frameset-properties--cmacro|frameset-properties|frameset-restore|frameset-save\\n|frameset-states--cmacro|frameset-states|frameset-switch-to-gui-p|frameset-switch-to-tty-p|frameset-timestamp--cmacro|frameset-timestamp\\n|frameset-to-register|frameset-valid-p|frameset-version--cmacro|frameset-version|fringe--check-style|fringe-bitmap-p|fringe-columns\\n|fringe-mode-initialize|fringe-mode|fringe-query-style|ftp-mode|ftp|full-calc-keypad|full-calc|funcall-interactively|function\\\\*|function-called-at-point\\n|function-equal|function-overload-p|function-put|function|gamegrid-add-score-insecure|gamegrid-add-score-with-update-game-score-1\\n|gamegrid-add-score-with-update-game-score|gamegrid-add-score|gamegrid-cell-offset|gamegrid-characterp|gamegrid-color|gamegrid-colorize-glyph\\n|gamegrid-display-type|gamegrid-event-x|gamegrid-event-y|gamegrid-get-cell|gamegrid-init-buffer|gamegrid-init|gamegrid-initialize-display\\n|gamegrid-kill-timer|gamegrid-make-color-tty-face|gamegrid-make-color-x-face|gamegrid-make-face|gamegrid-make-glyph|gamegrid-make-grid-x-face\\n|gamegrid-make-image-from-vector|gamegrid-make-mono-tty-face|gamegrid-make-mono-x-face|gamegrid-match-spec-list|gamegrid-match-spec\\n|gamegrid-set-cell|gamegrid-set-display-table|gamegrid-set-face|gamegrid-set-font|gamegrid-set-timer|gamegrid-setup-default-font\\n|gamegrid-setup-face|gamegrid-start-timer|gametree-apply-layout|gametree-apply-register-layout|gametree-break-line-here|gametree-children-shown-p\\n|gametree-compute-and-insert-score|gametree-compute-reduced-score|gametree-current-branch-depth|gametree-current-branch-ply|gametree-current-branch-score\\n|gametree-current-layout|gametree-entry-shown-p|gametree-forward-line|gametree-hack-file-layout|gametree-insert-new-leaf|gametree-insert-score\\n|gametree-layout-to-register|gametree-looking-at-ply|gametree-merge-line|gametree-mode|gametree-mouse-break-line-here|gametree-mouse-hide-subtree\\n|gametree-mouse-show-children-and-entry|gametree-mouse-show-subtree|gametree-prettify-heading|gametree-restore-layout|gametree-save-and-hack-layout\\n|gametree-save-layout|gametree-show-children-and-entry|gametree-transpose-following-leaves|gcd|gdb--check-interpreter|gdb--if-arrow\\n|gdb-add-handler|gdb-add-subscriber|gdb-append-to-partial-output|gdb-bind-function-to-buffer|gdb-breakpoints-buffer-name|gdb-breakpoints-list-handler-custom\\n|gdb-breakpoints-list-handler|gdb-breakpoints-mode|gdb-buffer-shows-main-thread-p|gdb-buffer-type|gdb-changed-registers-handler\\n|gdb-check-target-async|gdb-clear-inferior-io|gdb-clear-partial-output|gdb-concat-output|gdb-console|gdb-continue-thread|gdb-control-all-threads\\n|gdb-control-current-thread|gdb-create-define-alist|gdb-current-buffer-frame|gdb-current-buffer-rules|gdb-current-buffer-thread\\n|gdb-current-context-buffer-name|gdb-current-context-command|gdb-current-context-mode-name|gdb-delchar-or-quit|gdb-delete-breakpoint\\n|gdb-delete-frame-or-window|gdb-delete-handler|gdb-delete-subscriber|gdb-disassembly-buffer-name|gdb-disassembly-handler-custom\\n|gdb-disassembly-handler|gdb-disassembly-mode|gdb-disassembly-place-breakpoints|gdb-display-breakpoints-buffer|gdb-display-buffer\\n|gdb-display-disassembly-buffer|gdb-display-disassembly-for-thread|gdb-display-gdb-buffer|gdb-display-io-buffer|gdb-display-locals-buffer\\n|gdb-display-locals-for-thread|gdb-display-memory-buffer|gdb-display-registers-buffer|gdb-display-registers-for-thread|gdb-display-source-buffer\\n|gdb-display-stack-buffer|gdb-display-stack-for-thread|gdb-display-threads-buffer|gdb-done-or-error|gdb-done|gdb-edit-locals-value\\n|gdb-edit-register-value|gdb-edit-value-handler|gdb-edit-value|gdb-emit-signal|gdb-enable-debug|gdb-error|gdb-find-file-hook|gdb-find-watch-expression\\n|gdb-force-mode-line-update|gdb-frame-breakpoints-buffer|gdb-frame-disassembly-buffer|gdb-frame-disassembly-for-thread|gdb-frame-gdb-buffer\\n|gdb-frame-handler|gdb-frame-io-buffer|gdb-frame-locals-buffer|gdb-frame-locals-for-thread|gdb-frame-location|gdb-frame-memory-buffer\\n|gdb-frame-registers-buffer|gdb-frame-registers-for-thread|gdb-frame-stack-buffer|gdb-frame-stack-for-thread|gdb-frame-threads-buffer\\n|gdb-frames-mode|gdb-gdb|gdb-get-buffer-create|gdb-get-buffer|gdb-get-changed-registers|gdb-get-handler-function|gdb-get-location\\n|gdb-get-main-selected-frame|gdb-get-many-fields|gdb-get-prompt|gdb-get-source-file-list|gdb-get-source-file|gdb-get-subscribers\\n|gdb-get-target-string|gdb-goto-breakpoint|gdb-gud-context-call|gdb-gud-context-command|gdb-handle-reply|gdb-handler-function--cmacro\\n|gdb-handler-function|gdb-handler-p--cmacro|gdb-handler-p|gdb-handler-pending-trigger--cmacro|gdb-handler-pending-trigger|gdb-handler-token-number--cmacro\\n|gdb-handler-token-number|gdb-ignored-notification|gdb-inferior-filter|gdb-inferior-io--init-proc|gdb-inferior-io-mode|gdb-inferior-io-name\\n|gdb-inferior-io-sentinel|gdb-init-1|gdb-init-buffer|gdb-input|gdb-internals|gdb-interrupt-thread|gdb-invalidate-breakpoints|gdb-invalidate-disassembly\\n|gdb-invalidate-frames|gdb-invalidate-locals|gdb-invalidate-memory|gdb-invalidate-registers|gdb-invalidate-threads|gdb-io-eof|gdb-io-interrupt\\n|gdb-io-quit|gdb-io-stop|gdb-json-partial-output|gdb-json-read-buffer|gdb-json-string|gdb-jsonify-buffer|gdb-line-posns|gdb-locals-buffer-name\\n|gdb-locals-handler-custom|gdb-locals-handler|gdb-locals-mode|gdb-make-header-line-mouse-map|gdb-many-windows|gdb-mark-line|gdb-memory-buffer-name\\n|gdb-memory-column-width|gdb-memory-format-binary|gdb-memory-format-hexadecimal|gdb-memory-format-menu-1|gdb-memory-format-menu\\n|gdb-memory-format-octal|gdb-memory-format-signed|gdb-memory-format-unsigned|gdb-memory-mode|gdb-memory-set-address-event|gdb-memory-set-address\\n|gdb-memory-set-columns|gdb-memory-set-rows|gdb-memory-show-next-page|gdb-memory-show-previous-page|gdb-memory-unit-byte|gdb-memory-unit-giant\\n|gdb-memory-unit-halfword|gdb-memory-unit-menu-1|gdb-memory-unit-menu|gdb-memory-unit-word|gdb-mi-quote|gdb-mouse-jump|gdb-mouse-set-clear-breakpoint\\n|gdb-mouse-toggle-breakpoint-fringe|gdb-mouse-toggle-breakpoint-margin|gdb-mouse-until|gdb-non-stop-handler|gdb-pad-string|gdb-parent-mode\\n|gdb-partial-output-name|gdb-pending-handler-p|gdb-place-breakpoints|gdb-preempt-existing-or-display-buffer|gdb-preemptively-display-disassembly-buffer\\n|gdb-preemptively-display-locals-buffer|gdb-preemptively-display-registers-buffer|gdb-preemptively-display-stack-buffer|gdb-propertize-header\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ngdb-put-breakpoint-icon|gdb-put-string|gdb-read-memory-custom|gdb-read-memory-handler|gdb-register-names-handler|gdb-registers-buffer-name\\n|gdb-registers-handler-custom|gdb-registers-handler|gdb-registers-mode|gdb-remove-all-pending-triggers|gdb-remove-breakpoint-icons\\n|gdb-remove-strings|gdb-reset|gdb-restore-windows|gdb-resync|gdb-rules-buffer-mode|gdb-rules-name-maker|gdb-rules-update-trigger\\n|gdb-running|gdb-script-beginning-of-defun|gdb-script-calculate-indentation|gdb-script-end-of-defun|gdb-script-font-lock-syntactic-face\\n|gdb-script-indent-line|gdb-script-mode|gdb-script-skip-to-head|gdb-select-frame|gdb-select-thread|gdb-send|gdb-set-buffer-rules\\n|gdb-set-window-buffer|gdb-setq-thread-number|gdb-setup-windows|gdb-shell|gdb-show-run-p|gdb-show-stop-p|gdb-speedbar-auto-raise\\n|gdb-speedbar-expand-node|gdb-speedbar-timer-fn|gdb-speedbar-update|gdb-stack-buffer-name|gdb-stack-list-frames-custom|gdb-stack-list-frames-handler\\n|gdb-starting|gdb-step-thread|gdb-stopped|gdb-strip-string-backslash|gdb-table-add-row|gdb-table-column-sizes--cmacro|gdb-table-column-sizes\\n|gdb-table-p--cmacro|gdb-table-p|gdb-table-right-align--cmacro|gdb-table-right-align|gdb-table-row-properties--cmacro|gdb-table-row-properties\\n|gdb-table-rows--cmacro|gdb-table-rows|gdb-table-string|gdb-thread-created|gdb-thread-exited|gdb-thread-list-handler-custom|gdb-thread-list-handler\\n|gdb-thread-selected|gdb-threads-buffer-name|gdb-threads-mode|gdb-toggle-breakpoint|gdb-toggle-switch-when-another-stopped|gdb-tooltip-print-1\\n|gdb-tooltip-print|gdb-update-buffer-name|gdb-update-gud-running|gdb-update|gdb-var-create-handler|gdb-var-delete-1|gdb-var-delete-children\\n|gdb-var-delete|gdb-var-evaluate-expression-handler|gdb-var-list-children-handler|gdb-var-list-children|gdb-var-set-format|gdb-var-update-handler\\n|gdb-var-update|gdb-wait-for-pending|gdb|gdbmi-bnf-async-record|gdbmi-bnf-console-stream-output|gdbmi-bnf-gdb-prompt|gdbmi-bnf-incomplete-record-result\\n|gdbmi-bnf-init|gdbmi-bnf-log-stream-output|gdbmi-bnf-out-of-band-record|gdbmi-bnf-output|gdbmi-bnf-result-and-async-record-impl\\n|gdbmi-bnf-result-record|gdbmi-bnf-skip-unrecognized|gdbmi-bnf-stream-record|gdbmi-bnf-target-stream-output|gdbmi-is-number|gdbmi-same-start\\n|gdbmi-start-with|generate-fontset-menu|generic-char-p|generic-make-keywords-list|generic-mode-internal|generic-mode|generic-p|generic-primary-only-one-p\\n|generic-primary-only-p|gensym|gentemp|get\\\\*|get-edebug-spec|get-file-char|get-free-disk-space|get-language-info|get-mode-local-parent\\n|get-mru-window|get-next-valid-buffer|get-other-frame|get-scroll-bar-mode|get-unicode-property-internal|get-unused-iso-final-char\\n|get-upcase-table|getenv-internal|getf|gfile-add-watch|gfile-rm-watch|glasses-change|glasses-convert-to-unreadable|glasses-custom-set\\n|glasses-make-overlay|glasses-make-readable|glasses-make-unreadable|glasses-mode|glasses-overlay-p|glasses-parenthesis-exception-p\\n|glasses-set-overlay-properties|global-auto-composition-mode|global-auto-revert-mode|global-cwarn-mode-check-buffers|global-cwarn-mode-cmhh\\n|global-cwarn-mode-enable-in-buffers|global-cwarn-mode|global-ede-mode|global-eldoc-mode|global-font-lock-mode-check-buffers|global-font-lock-mode-cmhh\\n|global-font-lock-mode-enable-in-buffers|global-font-lock-mode|global-hi-lock-mode-check-buffers|global-hi-lock-mode-cmhh|global-hi-lock-mode-enable-in-buffers\\n|global-hi-lock-mode|global-highlight-changes-mode-check-buffers|global-highlight-changes-mode-cmhh|global-highlight-changes-mode-enable-in-buffers\\n|global-highlight-changes-mode|global-highlight-changes|global-hl-line-highlight|global-hl-line-mode|global-hl-line-unhighlight-all\\n|global-hl-line-unhighlight|global-linum-mode-check-buffers|global-linum-mode-cmhh|global-linum-mode-enable-in-buffers|global-linum-mode\\n|global-prettify-symbols-mode-check-buffers|global-prettify-symbols-mode-cmhh|global-prettify-symbols-mode-enable-in-buffers\\n|global-prettify-symbols-mode|global-reveal-mode|global-semantic-decoration-mode|global-semantic-highlight-edits-mode|global-semantic-highlight-func-mode\\n|global-semantic-idle-completions-mode|global-semantic-idle-local-symbol-highlight-mode|global-semantic-idle-scheduler-mode\\n|global-semantic-idle-summary-mode|global-semantic-mru-bookmark-mode|global-semantic-show-parser-state-mode|global-semantic-show-unmatched-syntax-mode\\n|global-semantic-stickyfunc-mode|global-semanticdb-minor-mode|global-set-scheme-interaction-buffer|global-srecode-minor-mode\\n|global-subword-mode|global-superword-mode|global-visual-line-mode-check-buffers|global-visual-line-mode-cmhh|global-visual-line-mode-enable-in-buffers\\n|global-visual-line-mode|global-whitespace-mode|global-whitespace-newline-mode|global-whitespace-toggle-options|glyphless-set-char-table-range\\n|gmm-called-interactively-p|gmm-customize-mode|gmm-error|gmm-format-time-string|gmm-image-load-path-for-library|gmm-image-search-load-path\\n|gmm-labels|gmm-message|gmm-regexp-concat|gmm-tool-bar-from-list|gmm-widget-p|gmm-write-region|gnus--random-face-with-type|gnus-1\\n|gnus-Folder-save-name|gnus-active|gnus-add-buffer|gnus-add-configuration|gnus-add-shutdown|gnus-add-text-properties-when|gnus-add-text-properties\\n|gnus-add-to-sorted-list|gnus-agent-batch-fetch|gnus-agent-batch|gnus-agent-delete-group|gnus-agent-fetch-session|gnus-agent-find-parameter\\n|gnus-agent-get-function|gnus-agent-get-undownloaded-list|gnus-agent-group-covered-p|gnus-agent-method-p|gnus-agent-possibly-alter-active\\n|gnus-agent-possibly-save-gcc|gnus-agent-regenerate|gnus-agent-rename-group|gnus-agent-request-article|gnus-agent-retrieve-headers\\n|gnus-agent-save-active|gnus-agent-save-group-info|gnus-agent-store-article|gnus-agentize|gnus-alist-pull|gnus-alive-p|gnus-and\\n|gnus-annotation-in-region-p|gnus-apply-kill-file-internal|gnus-apply-kill-file|gnus-archive-server-wanted-p|gnus-article-date-lapsed\\n|gnus-article-date-local|gnus-article-date-original|gnus-article-de-base64-unreadable|gnus-article-de-quoted-unreadable|gnus-article-decode-HZ\\n|gnus-article-decode-encoded-words|gnus-article-delete-invisible-text|gnus-article-display-x-face|gnus-article-edit-article|gnus-article-edit-done\\n|gnus-article-edit-mode|gnus-article-fill-cited-article|gnus-article-fill-cited-long-lines|gnus-article-hide-boring-headers|gnus-article-hide-citation-in-followups\\n|gnus-article-hide-citation-maybe|gnus-article-hide-citation|gnus-article-hide-headers|gnus-article-hide-pem|gnus-article-hide-signature\\n|gnus-article-highlight-citation|gnus-article-html|gnus-article-mail|gnus-article-mode|gnus-article-next-page|gnus-article-outlook-deuglify-article\\n|gnus-article-outlook-repair-attribution|gnus-article-outlook-unwrap-lines|gnus-article-prepare-display|gnus-article-prepare\\n|gnus-article-prev-page|gnus-article-read-summary-keys|gnus-article-remove-cr|gnus-article-remove-trailing-blank-lines|gnus-article-save\\n|gnus-article-set-window-start|gnus-article-setup-buffer|gnus-article-strip-leading-blank-lines|gnus-article-treat-overstrike\\n|gnus-article-unsplit-urls|gnus-article-wash-html|gnus-assq-delete-all|gnus-async-halt-prefetch|gnus-async-prefetch-article|gnus-async-prefetch-next\\n|gnus-async-prefetch-remove-group|gnus-async-request-fetched-article|gnus-atomic-progn-assign|gnus-atomic-progn|gnus-atomic-setq\\n|gnus-backlog-enter-article|gnus-backlog-remove-article|gnus-backlog-request-article|gnus-batch-kill|gnus-batch-score|gnus-binary-mode\\n|gnus-bind-print-variables|gnus-blocked-images|gnus-bookmark-bmenu-list|gnus-bookmark-jump|gnus-bookmark-set|gnus-bound-and-true-p\\n|gnus-boundp|gnus-browse-foreign-server|gnus-buffer-exists-p|gnus-buffer-live-p|gnus-buffers|gnus-bug|gnus-button-mailto|gnus-button-reply\\n|gnus-byte-compile|gnus-cache-articles-in-group|gnus-cache-close|gnus-cache-delete-group|gnus-cache-enter-article|gnus-cache-enter-remove-article\\n|gnus-cache-file-contents|gnus-cache-generate-active|gnus-cache-generate-nov-databases|gnus-cache-open|gnus-cache-possibly-alter-active\\n|gnus-cache-possibly-enter-article|gnus-cache-possibly-remove-articles|gnus-cache-remove-article|gnus-cache-rename-group|gnus-cache-request-article\\n|gnus-cache-retrieve-headers|gnus-cache-save-buffers|gnus-cache-update-article|gnus-cached-article-p|gnus-character-to-event|gnus-check-backend-function\\n|gnus-check-reasonable-setup|gnus-completing-read|gnus-configure-windows|gnus-continuum-version|gnus-convert-article-to-rmail\\n|gnus-convert-face-to-png|gnus-convert-gray-x-face-to-xpm|gnus-convert-image-to-gray-x-face|gnus-convert-png-to-face|gnus-copy-article-buffer\\n|gnus-copy-file|gnus-copy-overlay|gnus-copy-sequence|gnus-create-hash-size|gnus-create-image|gnus-create-info-command|gnus-current-score-file-nondirectory\\n|gnus-data-find|gnus-data-header|gnus-date-get-time|gnus-date-iso8601|gnus-dd-mmm|gnus-deactivate-mark|gnus-declare-backend|gnus-decode-newsgroups\\n|gnus-define-group-parameter|gnus-define-keymap|gnus-define-keys-1|gnus-define-keys-safe|gnus-define-keys|gnus-delay-article|gnus-delay-initialize\\n|gnus-delay-send-queue|gnus-delete-alist|gnus-delete-directory|gnus-delete-duplicates|gnus-delete-file|gnus-delete-first|gnus-delete-gnus-frame\\n|gnus-delete-line|gnus-delete-overlay|gnus-demon-add-disconnection|gnus-demon-add-handler|gnus-demon-add-rescan|gnus-demon-add-scan-timestamps\\n|gnus-demon-add-scanmail|gnus-demon-cancel|gnus-demon-init|gnus-demon-remove-handler|gnus-display-x-face-in-from|gnus-draft-mode\\n|gnus-draft-reminder|gnus-dribble-enter|gnus-dribble-touch|gnus-dup-enter-articles|gnus-dup-suppress-articles|gnus-dup-unsuppress-article\\n|gnus-edit-form|gnus-emacs-completing-read|gnus-emacs-version|gnus-ems-redefine|gnus-enter-server-buffer|gnus-ephemeral-group-p\\n|gnus-error|gnus-eval-in-buffer-window|gnus-execute|gnus-expand-group-parameter|gnus-expand-group-parameters|gnus-expunge|gnus-extended-version\\n|gnus-extent-detached-p|gnus-extent-start-open|gnus-extract-address-components|gnus-extract-references|gnus-face-from-file|gnus-faces-at\\n|gnus-fetch-field|gnus-fetch-group-other-frame|gnus-fetch-group|gnus-fetch-original-field|gnus-file-newer-than|gnus-final-warning\\n|gnus-find-method-for-group|gnus-find-subscribed-addresses|gnus-find-text-property-region|gnus-float-time|gnus-folder-save-name\\n|gnus-frame-or-window-display-name|gnus-generate-new-group-name|gnus-get-buffer-create|gnus-get-buffer-window|gnus-get-display-table\\n|gnus-get-info|gnus-get-text-property-excluding-characters-with-faces|gnus-getenv-nntpserver|gnus-gethash-safe|gnus-gethash|gnus-globalify-regexp\\n|gnus-goto-char|gnus-goto-colon|gnus-graphic-display-p|gnus-grep-in-list|gnus-group-add-parameter|gnus-group-add-score|gnus-group-auto-expirable-p\\n|gnus-group-customize|gnus-group-decoded-name|gnus-group-entry|gnus-group-fast-parameter|gnus-group-find-parameter|gnus-group-first-unread-group\\n|gnus-group-foreign-p|gnus-group-full-name|gnus-group-get-new-news|gnus-group-get-parameter|gnus-group-group-name|gnus-group-guess-full-name-from-command-method\\n|gnus-group-insert-group-line|gnus-group-iterate|gnus-group-list-groups|gnus-group-mail|gnus-group-make-help-group|gnus-group-method\\n|gnus-group-name-charset|gnus-group-name-decode|gnus-group-name-to-method|gnus-group-native-p|gnus-group-news|gnus-group-parameter-value\\n|gnus-group-position-point|gnus-group-post-news|gnus-group-prefixed-name|gnus-group-prefixed-p|gnus-group-quit-config|gnus-group-quit\\n|gnus-group-read-only-p|gnus-group-real-name|gnus-group-real-prefix|gnus-group-remove-parameter|gnus-group-save-newsrc|gnus-group-secondary-p\\n|gnus-group-send-queue|gnus-group-server|gnus-group-set-info|gnus-group-set-mode-line|gnus-group-set-parameter|gnus-group-setup-buffer\\n|gnus-group-short-name|gnus-group-split-fancy|gnus-group-split-setup|gnus-group-split-update|gnus-group-split|gnus-group-startup-message\\n|gnus-group-total-expirable-p|gnus-group-unread|gnus-group-update-group|gnus-groups-from-server|gnus-header-from|gnus-highlight-selected-tree\\n|gnus-horizontal-recenter|gnus-html-prefetch-images|gnus-ido-completing-read|gnus-image-type-available-p|gnus-indent-rigidly|gnus-info-find-node\\n|gnus-info-group|gnus-info-level|gnus-info-marks|gnus-info-method|gnus-info-params|gnus-info-rank|gnus-info-read|gnus-info-score\\n|gnus-info-set-entry|gnus-info-set-group|gnus-info-set-level|gnus-info-set-marks|gnus-info-set-method|gnus-info-set-params|gnus-info-set-rank\\n|gnus-info-set-read|gnus-info-set-score|gnus-insert-random-face-header|gnus-insert-random-x-face-header|gnus-interactive|gnus-intern-safe\\n|gnus-intersection|gnus-invisible-p|gnus-iswitchb-completing-read|gnus-jog-cache|gnus-key-press-event-p|gnus-kill-all-overlays\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ngnus-kill-buffer|gnus-kill-ephemeral-group|gnus-kill-file-edit-file|gnus-kill-file-raise-followups-to-author|gnus-kill-save-kill-buffer\\n|gnus-kill|gnus-list-debbugs|gnus-list-memq-of-list|gnus-list-of-read-articles|gnus-list-of-unread-articles|gnus-local-set-keys\\n|gnus-mail-strip-quoted-names|gnus-mailing-list-insinuate|gnus-mailing-list-mode|gnus-make-directory|gnus-make-hashtable|gnus-make-local-hook\\n|gnus-make-overlay|gnus-make-predicate-1|gnus-make-predicate|gnus-make-sort-function-1|gnus-make-sort-function|gnus-make-thread-indent-array\\n|gnus-map-function|gnus-mapcar|gnus-mark-active-p|gnus-match-substitute-replacement|gnus-max-width-function|gnus-member-of-valid\\n|gnus-merge|gnus-message-with-timestamp|gnus-message|gnus-method-ephemeral-p|gnus-method-equal|gnus-method-option-p|gnus-method-simplify\\n|gnus-method-to-full-server-name|gnus-method-to-server-name|gnus-method-to-server|gnus-methods-equal-p|gnus-methods-sloppily-equal\\n|gnus-methods-using|gnus-mime-view-all-parts|gnus-mode-line-buffer-identification|gnus-mode-string-quote|gnus-move-overlay|gnus-msg-mail\\n|gnus-mule-max-width-function|gnus-multiple-choice|gnus-narrow-to-body|gnus-narrow-to-page|gnus-native-method-p|gnus-news-group-p\\n|gnus-newsgroup-directory-form|gnus-newsgroup-kill-file|gnus-newsgroup-savable-name|gnus-newsrc-parse-options|gnus-next-char-property-change\\n|gnus-no-server-1|gnus-no-server|gnus-not-ignore|gnus-notifications|gnus-offer-save-summaries|gnus-online|gnus-open-agent|gnus-open-server\\n|gnus-or|gnus-other-frame|gnus-outlook-deuglify-article|gnus-output-to-mail|gnus-output-to-rmail|gnus-overlay-buffer|gnus-overlay-end\\n|gnus-overlay-get|gnus-overlay-put|gnus-overlay-start|gnus-overlays-at|gnus-overlays-in|gnus-parameter-charset|gnus-parameter-ham-marks\\n|gnus-parameter-ham-process-destination|gnus-parameter-ham-resend-to|gnus-parameter-large-newsgroup-initial|gnus-parameter-post-method\\n|gnus-parameter-registry-ignore|gnus-parameter-spam-autodetect-methods|gnus-parameter-spam-autodetect|gnus-parameter-spam-contents\\n|gnus-parameter-spam-marks|gnus-parameter-spam-process-destination|gnus-parameter-spam-process|gnus-parameter-spam-resend-to\\n|gnus-parameter-subscribed|gnus-parameter-to-address|gnus-parameter-to-list|gnus-parameters-get-parameter|gnus-parent-id|gnus-parse-without-error\\n|gnus-pick-mode|gnus-plugged|gnus-possibly-generate-tree|gnus-possibly-score-headers|gnus-post-news|gnus-pp-to-string|gnus-pp|gnus-previous-char-property-change\\n|gnus-prin1-to-string|gnus-prin1|gnus-process-get|gnus-process-plist|gnus-process-put|gnus-put-display-table|gnus-put-image|gnus-put-overlay-excluding-newlines\\n|gnus-put-text-property-excluding-characters-with-faces|gnus-put-text-property-excluding-newlines|gnus-put-text-property|gnus-random-face\\n|gnus-random-x-face|gnus-range-add|gnus-read-event-char|gnus-read-group|gnus-read-init-file|gnus-read-method|gnus-read-shell-command\\n|gnus-recursive-directory-files|gnus-redefine-select-method-widget|gnus-region-active-p|gnus-registry-handle-action|gnus-registry-initialize\\n|gnus-registry-install-hooks|gnus-remassoc|gnus-remove-from-range|gnus-remove-if-not|gnus-remove-if|gnus-remove-image|gnus-remove-text-properties-when\\n|gnus-remove-text-with-property|gnus-rename-file|gnus-replace-in-string|gnus-request-article-this-buffer|gnus-request-post|gnus-request-type\\n|gnus-rescale-image|gnus-run-hook-with-args|gnus-run-hooks|gnus-run-mode-hooks|gnus-same-method-different-name|gnus-score-adaptive\\n|gnus-score-advanced|gnus-score-close|gnus-score-customize|gnus-score-delta-default|gnus-score-file-name|gnus-score-find-trace\\n|gnus-score-flush-cache|gnus-score-followup-article|gnus-score-followup-thread|gnus-score-headers|gnus-score-mode|gnus-score-save\\n|gnus-secondary-method-p|gnus-seconds-month|gnus-seconds-today|gnus-seconds-year|gnus-select-frame-set-input-focus|gnus-select-lowest-window\\n|gnus-server-add-address|gnus-server-equal|gnus-server-extend-method|gnus-server-get-method|gnus-server-server-name|gnus-server-set-info\\n|gnus-server-status|gnus-server-string|gnus-server-to-method|gnus-servers-using-backend|gnus-set-active|gnus-set-file-modes|gnus-set-info\\n|gnus-set-process-plist|gnus-set-process-query-on-exit-flag|gnus-set-sorted-intersection|gnus-set-window-start|gnus-set-work-buffer\\n|gnus-sethash|gnus-short-group-name|gnus-shutdown|gnus-sieve-article-add-rule|gnus-sieve-generate|gnus-sieve-update|gnus-similar-server-opened\\n|gnus-simplify-mode-line|gnus-slave-no-server|gnus-slave-unplugged|gnus-slave|gnus-sloppily-equal-method-parameters|gnus-sorted-complement\\n|gnus-sorted-difference|gnus-sorted-intersection|gnus-sorted-ndifference|gnus-sorted-nintersection|gnus-sorted-nunion|gnus-sorted-range-intersection\\n|gnus-sorted-union|gnus-splash-svg-color-symbols|gnus-splash|gnus-split-references|gnus-start-date-timer|gnus-stop-date-timer|gnus-string-equal\\n|gnus-string-mark-left-to-right|gnus-string-match-p|gnus-string-or-1|gnus-string-or|gnus-string-prefix-p|gnus-string-remove-all-properties\\n|gnus-string<|gnus-string>|gnus-strip-whitespace|gnus-subscribe-topics|gnus-summary-article-number|gnus-summary-bookmark-jump|gnus-summary-buffer-name\\n|gnus-summary-cancel-article|gnus-summary-current-score|gnus-summary-exit|gnus-summary-followup-to-mail-with-original|gnus-summary-followup-to-mail\\n|gnus-summary-followup-with-original|gnus-summary-followup|gnus-summary-increase-score|gnus-summary-insert-cached-articles|gnus-summary-insert-line\\n|gnus-summary-last-subject|gnus-summary-line-format-spec|gnus-summary-lower-same-subject-and-select|gnus-summary-lower-same-subject\\n|gnus-summary-lower-score|gnus-summary-lower-thread|gnus-summary-mail-forward|gnus-summary-mail-other-window|gnus-summary-news-other-window\\n|gnus-summary-position-point|gnus-summary-post-forward|gnus-summary-post-news|gnus-summary-raise-same-subject-and-select|gnus-summary-raise-same-subject\\n|gnus-summary-raise-score|gnus-summary-raise-thread|gnus-summary-read-group|gnus-summary-reply-with-original|gnus-summary-reply\\n|gnus-summary-resend-bounced-mail|gnus-summary-resend-message|gnus-summary-save-article-folder|gnus-summary-save-article-vm|gnus-summary-save-in-folder\\n|gnus-summary-save-in-vm|gnus-summary-score-map|gnus-summary-send-map|gnus-summary-set-agent-mark|gnus-summary-set-score|gnus-summary-skip-intangible\\n|gnus-summary-supersede-article|gnus-summary-wide-reply-with-original|gnus-summary-wide-reply|gnus-suppress-keymap|gnus-symbolic-argument\\n|gnus-sync-initialize|gnus-sync-install-hooks|gnus-time-iso8601|gnus-timer--function|gnus-tool-bar-update|gnus-topic-mode|gnus-topic-remove-group\\n|gnus-topic-set-parameters|gnus-treat-article|gnus-treat-from-gravatar|gnus-treat-from-picon|gnus-treat-mail-gravatar|gnus-treat-mail-picon\\n|gnus-treat-newsgroups-picon|gnus-tree-close|gnus-tree-open|gnus-try-warping-via-registry|gnus-turn-off-edit-menu|gnus-undo-mode\\n|gnus-undo-register|gnus-union|gnus-unplugged|gnus-update-alist-soft|gnus-update-format|gnus-update-read-articles|gnus-url-unhex-string\\n|gnus-url-unhex|gnus-use-long-file-name|gnus-user-format-function-D|gnus-user-format-function-d|gnus-uu-decode-binhex-view|gnus-uu-decode-binhex\\n|gnus-uu-decode-save-view|gnus-uu-decode-save|gnus-uu-decode-unshar-and-save-view|gnus-uu-decode-unshar-and-save|gnus-uu-decode-unshar-view\\n|gnus-uu-decode-unshar|gnus-uu-decode-uu-and-save-view|gnus-uu-decode-uu-and-save|gnus-uu-decode-uu-view|gnus-uu-decode-uu|gnus-uu-delete-work-dir\\n|gnus-uu-digest-mail-forward|gnus-uu-digest-post-forward|gnus-uu-extract-map|gnus-uu-invert-processable|gnus-uu-mark-all|gnus-uu-mark-buffer\\n|gnus-uu-mark-by-regexp|gnus-uu-mark-map|gnus-uu-mark-over|gnus-uu-mark-region|gnus-uu-mark-series|gnus-uu-mark-sparse|gnus-uu-mark-thread\\n|gnus-uu-post-news|gnus-uu-unmark-thread|gnus-version|gnus-virtual-group-p|gnus-visual-p|gnus-window-edges|gnus-window-inside-pixel-edges\\n|gnus-with-output-to-file|gnus-write-active-file|gnus-write-buffer|gnus-x-face-from-file|gnus-xmas-define|gnus-xmas-redefine|gnus-xmas-splash\\n|gnus-y-or-n-p|gnus-yes-or-no-p|gnus|gnutls-available-p|gnutls-boot|gnutls-bye|gnutls-deinit|gnutls-error-fatalp|gnutls-error-string\\n|gnutls-errorp|gnutls-get-initstage|gnutls-message-maybe|gnutls-negotiate|gnutls-peer-status-warning-describe|gnutls-peer-status\\n|gomoku--intangible|gomoku-beginning-of-line|gomoku-check-filled-qtuple|gomoku-click|gomoku-crash-game|gomoku-cross-qtuple|gomoku-display-statistics\\n|gomoku-emacs-plays|gomoku-end-of-line|gomoku-find-filled-qtuple|gomoku-goto-square|gomoku-goto-xy|gomoku-human-plays|gomoku-human-resigns\\n|gomoku-human-takes-back|gomoku-index-to-x|gomoku-index-to-y|gomoku-init-board|gomoku-init-display|gomoku-init-score-table|gomoku-init-square-score\\n|gomoku-max-height|gomoku-max-width|gomoku-mode|gomoku-mouse-play|gomoku-move-down|gomoku-move-ne|gomoku-move-nw|gomoku-move-se|gomoku-move-sw\\n|gomoku-move-up|gomoku-nb-qtuples|gomoku-offer-a-draw|gomoku-play-move|gomoku-plot-square|gomoku-point-square|gomoku-point-y|gomoku-prompt-for-move\\n|gomoku-prompt-for-other-game|gomoku-start-game|gomoku-strongest-square|gomoku-switch-to-window|gomoku-take-back|gomoku-terminate-game\\n|gomoku-update-score-in-direction|gomoku-update-score-table|gomoku-xy-to-index|gomoku|goto-address-at-mouse|goto-address-at-point\\n|goto-address-find-address-at-point|goto-address-fontify-region|goto-address-fontify|goto-address-mode|goto-address-prog-mode\\n|goto-address-unfontify|goto-address|goto-history-element|goto-line|goto-next-locus|gpm-mouse-disable|gpm-mouse-enable|gpm-mouse-mode\\n|gpm-mouse-start|gpm-mouse-stop|gravatar-retrieve-synchronously|gravatar-retrieve|grep-apply-setting|grep-compute-defaults|grep-default-command\\n|grep-expand-template|grep-filter|grep-find|grep-mode|grep-probe|grep-process-setup|grep-read-files|grep-read-regexp|grep-tag-default\\n|grep|gs-height-in-pt|gs-load-image|gs-options|gs-set-ghostview-colors-window-prop|gs-set-ghostview-window-prop|gs-width-in-pt|gud-backward-sexp\\n|gud-basic-call|gud-call|gud-common-init|gud-dbx-marker-filter|gud-dbx-massage-args|gud-def|gud-dguxdbx-marker-filter|gud-display-frame\\n|gud-display-line|gud-expansion-speedbar-buttons|gud-expr-compound-sep|gud-expr-compound|gud-file-name|gud-filter|gud-find-c-expr\\n|gud-find-class|gud-find-expr|gud-find-file|gud-format-command|gud-forward-sexp|gud-gdb-completion-at-point|gud-gdb-completions-1\\n|gud-gdb-completions|gud-gdb-fetch-lines-filter|gud-gdb-get-stackframe|gud-gdb-goto-stackframe|gud-gdb-marker-filter|gud-gdb-run-command-fetch-lines\\n|gud-gdb|gud-gdbmi-completions|gud-gdbmi-fetch-lines-filter|gud-gdbmi-marker-filter|gud-goto-info|gud-guiler-marker-filter|gud-innermost-expr\\n|gud-install-speedbar-variables|gud-irixdbx-marker-filter|gud-jdb-analyze-source|gud-jdb-build-class-source-alist-for-file|gud-jdb-build-class-source-alist\\n|gud-jdb-build-source-files-list|gud-jdb-find-source-file|gud-jdb-find-source-using-classpath|gud-jdb-find-source|gud-jdb-marker-filter\\n|gud-jdb-massage-args|gud-jdb-parse-classpath-string|gud-jdb-skip-block|gud-jdb-skip-character-literal|gud-jdb-skip-id-ish-thing\\n|gud-jdb-skip-single-line-comment|gud-jdb-skip-string-literal|gud-jdb-skip-traditional-or-documentation-comment|gud-jdb-skip-whitespace-and-comments\\n|gud-jdb-skip-whitespace|gud-kill-buffer-hook|gud-marker-filter|gud-mipsdbx-marker-filter|gud-mode|gud-next-expr|gud-pdb-marker-filter\\n|gud-perldb-marker-filter|gud-perldb-massage-args|gud-prev-expr|gud-query-cmdline|gud-read-address|gud-refresh|gud-reset|gud-sdb-find-file\\n|gud-sdb-marker-filter|gud-sentinel|gud-set-buffer|gud-speedbar-buttons|gud-speedbar-item-info|gud-stop-subjob|gud-symbol|gud-tool-bar-item-visible-no-fringe\\n|gud-tooltip-activate-mouse-motions-if-enabled|gud-tooltip-activate-mouse-motions|gud-tooltip-change-major-mode|gud-tooltip-dereference\\n|gud-tooltip-mode|gud-tooltip-mouse-motion|gud-tooltip-print-command|gud-tooltip-process-output|gud-tooltip-tips|gud-val|gud-watch\\n|gud-xdb-marker-filter|gud-xdb-massage-args|gui--selection-value-internal|gui--valid-simple-selection-p|gui-call|gui-get-primary-selection\\n|gui-get-selection|gui-method--name|gui-method-declare|gui-method-define|gui-method|gui-select-text|gui-selection-value|gui-set-selection\\n|guiler|gv--defsetter|gv--defun-declaration|gv-deref|gv-get|gv-ref|hack-local-variables-apply|hack-local-variables-confirm|hack-local-variables-filter\\n|hack-local-variables-prop-line|hack-one-local-variable--obsolete|hack-one-local-variable-constantp|hack-one-local-variable-eval-safep\\n|hack-one-local-variable-quotep|hack-one-local-variable|handle-delete-frame|handle-focus-in|handle-focus-out|handle-save-session\\n|handle-select-window|handwrite-10pt|handwrite-11pt|handwrite-12pt|handwrite-13pt|handwrite-insert-font|handwrite-insert-header\\n|handwrite-insert-info|handwrite-insert-preamble|handwrite-set-pagenumber-off|handwrite-set-pagenumber-on|handwrite-set-pagenumber\\n|handwrite|hangul-input-method-activate|hanoi-0|hanoi-goto-char|hanoi-insert-ring|hanoi-internal|hanoi-move-ring|hanoi-n|hanoi-pos-on-tower-p\\n|hanoi-put-face|hanoi-ring-to-pos|hanoi-sit-for|hanoi-unix-64|hanoi-unix|hanoi|hash-table-keys|hash-table-values|hashcash-already-paid-p\\n|hashcash-cancel-async|hashcash-check-payment|hashcash-generate-payment-async|hashcash-generate-payment|hashcash-insert-payment-async-2\\n|hashcash-insert-payment-async|hashcash-insert-payment|hashcash-payment-required|hashcash-payment-to|hashcash-point-at-bol|hashcash-point-at-eol\\n|hashcash-processes-running-p|hashcash-strip-quoted-names|hashcash-token-substring|hashcash-verify-payment|hashcash-version|hashcash-wait-async\\n|hashcash-wait-or-cancel|he--all-buffers|he-buffer-member|he-capitalize-first|he-concat-directory-file-name|he-dabbrev-beg|he-dabbrev-kill-search\\n|he-dabbrev-search|he-file-name-beg|he-init-string|he-kill-beg|he-line-beg|he-line-search-regexp|he-line-search|he-lisp-symbol-beg\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nhe-list-beg|he-list-search|he-ordinary-case-p|he-reset-string|he-string-member|he-substitute-string|he-transfer-case|he-whole-kill-search\\n|hebrew-font-get-precomposed|hebrew-shape-gstring|help--binding-locus|help--key-binding-keymap|help-C-file-name|help-add-fundoc-usage\\n|help-at-pt-cancel-timer|help-at-pt-kbd-string|help-at-pt-maybe-display|help-at-pt-set-timer|help-at-pt-string|help-bookmark-jump\\n|help-bookmark-make-record|help-button-action|help-describe-category-set|help-do-arg-highlight|help-do-xref|help-fns--autoloaded-p\\n|help-fns--compiler-macro|help-fns--interactive-only|help-fns--key-bindings|help-fns--obsolete|help-fns--parent-mode|help-fns--signature\\n|help-follow-mouse|help-follow-symbol|help-follow|help-for-help-internal-doc|help-for-help-internal|help-for-help|help-form-show\\n|help-function-arglist|help-go-back|help-go-forward|help-highlight-arg|help-highlight-arguments|help-insert-string|help-insert-xref-button\\n|help-key-description|help-make-usage|help-make-xrefs|help-mode-finish|help-mode-menu|help-mode-revert-buffer|help-mode-setup|help-mode\\n|help-print-return-message|help-quit|help-split-fundoc|help-window-display-message|help-window-setup|help-with-tutorial-spec-language\\n|help-with-tutorial|help-xref-button|help-xref-go-back|help-xref-go-forward|help-xref-interned|help-xref-on-pp|help|hexl-C-c-prefix\\n|hexl-C-x-prefix|hexl-ESC-prefix|hexl-activate-ruler|hexl-address-to-marker|hexl-ascii-start-column|hexl-backward-char|hexl-backward-short\\n|hexl-backward-word|hexl-beginning-of-1k-page|hexl-beginning-of-512b-page|hexl-beginning-of-buffer|hexl-beginning-of-line|hexl-char-after-point\\n|hexl-current-address|hexl-end-of-1k-page|hexl-end-of-512b-page|hexl-end-of-buffer|hexl-end-of-line|hexl-find-file|hexl-follow-ascii-find\\n|hexl-follow-ascii|hexl-follow-line|hexl-forward-char|hexl-forward-short|hexl-forward-word|hexl-goto-address|hexl-goto-hex-address\\n|hexl-hex-char-to-integer|hexl-hex-string-to-integer|hexl-highlight-line-range|hexl-htoi|hexl-insert-char|hexl-insert-decimal-char\\n|hexl-insert-hex-char|hexl-insert-hex-string|hexl-insert-multibyte-char|hexl-insert-octal-char|hexl-isearch-search-function|hexl-line-displen\\n|hexl-maybe-dehexlify-buffer|hexl-menu|hexl-mode--minor-mode-p|hexl-mode--setq-local|hexl-mode-exit|hexl-mode-ruler|hexl-mode|hexl-next-line\\n|hexl-oct-char-to-integer|hexl-octal-string-to-integer|hexl-options|hexl-previous-line|hexl-print-current-point-info|hexl-printable-character\\n|hexl-quoted-insert|hexl-revert-buffer-function|hexl-rulerize|hexl-save-buffer|hexl-scroll-down|hexl-scroll-up|hexl-self-insert-command\\n|hexlify-buffer|hfy-begin-span|hfy-bgcol|hfy-box-to-border-assoc|hfy-box-to-style|hfy-box|hfy-buffer|hfy-colour-vals|hfy-colour|hfy-combined-face-spec\\n|hfy-compile-face-map|hfy-compile-stylesheet|hfy-copy-and-fontify-file|hfy-css-name|hfy-decor|hfy-default-footer|hfy-default-header\\n|hfy-dirname|hfy-end-span|hfy-face-at|hfy-face-attr-for-class|hfy-face-or-def-to-name|hfy-face-resolve-face|hfy-face-to-css-default\\n|hfy-face-to-style-i|hfy-face-to-style|hfy-fallback-colour-values|hfy-family|hfy-find-invisible-ranges|hfy-flatten-style|hfy-fontified-p\\n|hfy-fontify-buffer|hfy-force-fontification|hfy-href-stub|hfy-href|hfy-html-dekludge-buffer|hfy-html-enkludge-buffer|hfy-html-quote\\n|hfy-init-progn|hfy-initfile|hfy-interq|hfy-invisible-name|hfy-invisible|hfy-kludge-cperl-mode|hfy-link-style-string|hfy-link-style\\n|hfy-list-files|hfy-load-tags-cache|hfy-lookup|hfy-make-directory|hfy-mark-tag-hrefs|hfy-mark-tag-names|hfy-mark-trailing-whitespace\\n|hfy-merge-adjacent-spans|hfy-opt|hfy-overlay-props-at|hfy-parse-tags-buffer|hfy-prepare-index-i|hfy-prepare-index|hfy-prepare-tag-map\\n|hfy-prop-invisible-p|hfy-relstub|hfy-save-buffer-state|hfy-save-initvar|hfy-save-kill-buffers|hfy-shell|hfy-size-to-int|hfy-size\\n|hfy-slant|hfy-sprintf-stylesheet|hfy-subtract-maps|hfy-tags-for-file|hfy-text-p|hfy-triplet|hfy-unmark-trailing-whitespace|hfy-weight\\n|hfy-which-etags|hfy-width|hfy-word-regex|hi-lock--hashcons|hi-lock--regexps-at-point|hi-lock-face-buffer|hi-lock-face-phrase-buffer\\n|hi-lock-face-symbol-at-point|hi-lock-find-patterns|hi-lock-font-lock-hook|hi-lock-keyword->face|hi-lock-line-face-buffer|hi-lock-mode-set-explicitly\\n|hi-lock-mode|hi-lock-process-phrase|hi-lock-read-face-name|hi-lock-regexp-okay|hi-lock-set-file-patterns|hi-lock-set-pattern|hi-lock-unface-buffer\\n|hi-lock-unload-function|hi-lock-write-interactive-patterns|hide-body|hide-entry|hide-ifdef-block|hide-ifdef-define|hide-ifdef-guts\\n|hide-ifdef-mode-menu|hide-ifdef-mode|hide-ifdef-region-internal|hide-ifdef-region|hide-ifdef-set-define-alist|hide-ifdef-toggle-outside-read-only\\n|hide-ifdef-toggle-read-only|hide-ifdef-toggle-shadowing|hide-ifdef-undef|hide-ifdef-use-define-alist|hide-ifdefs|hide-leaves|hide-other\\n|hide-region-body|hide-sublevels|hide-subtree|hif-add-new-defines|hif-after-revert-function|hif-and-expr|hif-and|hif-canonicalize-tokens\\n|hif-canonicalize|hif-clear-all-ifdef-defined|hif-comma|hif-comp-expr|hif-compress-define-list|hif-conditional|hif-define-macro\\n|hif-define-operator|hif-defined|hif-delimit|hif-divide|hif-end-of-line|hif-endif-to-ifdef|hif-eq-expr|hif-equal|hif-evaluate-macro\\n|hif-evaluate-region|hif-expand-token-list|hif-expr|hif-exprlist|hif-factor|hif-find-any-ifX|hif-find-define|hif-find-ifdef-block\\n|hif-find-next-relevant|hif-find-previous-relevant|hif-find-range|hif-flatten|hif-get-argument-list|hif-greater-equal|hif-greater\\n|hif-hide-line|hif-if-valid-identifier-p|hif-ifdef-to-endif|hif-invoke|hif-less-equal|hif-less|hif-logand-expr|hif-logand|hif-logior-expr\\n|hif-logior|hif-lognot|hif-logshift-expr|hif-logxor-expr|hif-logxor|hif-looking-at-elif|hif-looking-at-else|hif-looking-at-endif\\n|hif-looking-at-ifX|hif-lookup|hif-macro-supply-arguments|hif-make-range|hif-math|hif-mathify-binop|hif-mathify|hif-merge-ifdef-region\\n|hif-minus|hif-modulo|hif-muldiv-expr|hif-multiply|hif-nexttoken|hif-not|hif-notequal|hif-or-expr|hif-or|hif-parse-exp|hif-parse-macro-arglist\\n|hif-place-macro-invocation|hif-plus|hif-possibly-hide|hif-range-elif|hif-range-else|hif-range-end|hif-range-start|hif-recurse-on\\n|hif-set-var|hif-shiftleft|hif-shiftright|hif-show-all|hif-show-ifdef-region|hif-string-concatenation|hif-string-to-number|hif-stringify\\n|hif-token-concat|hif-token-concatenation|hif-token-stringification|hif-tokenize|hif-undefine-symbol|highlight-changes-mode-set-explicitly\\n|highlight-changes-mode-turn-on|highlight-changes-mode|highlight-changes-next-change|highlight-changes-previous-change|highlight-changes-remove-highlight\\n|highlight-changes-rotate-faces|highlight-changes-visible-mode|highlight-compare-buffers|highlight-compare-with-file|highlight-lines-matching-regexp\\n|highlight-markup-buffers|highlight-phrase|highlight-regexp|highlight-symbol-at-point|hilit-chg-bump-change|hilit-chg-clear|hilit-chg-cust-fix-changes-face-list\\n|hilit-chg-desktop-restore|hilit-chg-display-changes|hilit-chg-fixup|hilit-chg-get-diff-info|hilit-chg-get-diff-list-hk|hilit-chg-hide-changes\\n|hilit-chg-make-list|hilit-chg-make-ov|hilit-chg-map-changes|hilit-chg-set-face-on-change|hilit-chg-set|hilit-chg-unload-function\\n|hilit-chg-update|hippie-expand|hl-line-highlight|hl-line-make-overlay|hl-line-mode|hl-line-move|hl-line-unhighlight|hl-line-unload-function\\n|hmac-md5-96|hmac-md5|holiday-list|holidays|horizontal-scroll-bar-mode|horizontal-scroll-bars-available-p|how-many|hs-already-hidden-p\\n|hs-c-like-adjust-block-beginning|hs-discard-overlays|hs-find-block-beginning|hs-forward-sexp|hs-grok-mode-type|hs-hide-all|hs-hide-block-at-point\\n|hs-hide-block|hs-hide-comment-region|hs-hide-initial-comment-block|hs-hide-level-recursive|hs-hide-level|hs-inside-comment-p|hs-isearch-show-temporary\\n|hs-isearch-show|hs-life-goes-on|hs-looking-at-block-start-p|hs-make-overlay|hs-minor-mode-menu|hs-minor-mode|hs-mouse-toggle-hiding\\n|hs-overlay-at|hs-show-all|hs-show-block|hs-toggle-hiding|html-autoview-mode|html-checkboxes|html-current-defun-name|html-headline-1\\n|html-headline-2|html-headline-3|html-headline-4|html-headline-5|html-headline-6|html-horizontal-rule|html-href-anchor|html-image\\n|html-imenu-index|html-line|html-list-item|html-mode|html-name-anchor|html-ordered-list|html-paragraph|html-radio-buttons|html-unordered-list\\n|html2text|htmlfontify-buffer|htmlfontify-copy-and-link-dir|htmlfontify-load-initfile|htmlfontify-load-rgb-file|htmlfontify-run-etags\\n|htmlfontify-save-initfile|htmlfontify-string|htmlize-attrlist-to-fstruct|htmlize-buffer-1|htmlize-buffer-substring-no-invisible\\n|htmlize-buffer|htmlize-color-to-rgb|htmlize-copy-attr-if-set|htmlize-css-insert-head|htmlize-css-insert-text|htmlize-css-specs\\n|htmlize-defang-local-variables|htmlize-default-body-tag|htmlize-default-doctype|htmlize-despam-address|htmlize-ensure-fontified\\n|htmlize-face-background|htmlize-face-color-internal|htmlize-face-emacs21-attr|htmlize-face-foreground|htmlize-face-list-p|htmlize-face-size\\n|htmlize-face-specifies-property|htmlize-face-to-fstruct|htmlize-faces-at-point|htmlize-faces-in-buffer|htmlize-file|htmlize-font-body-tag\\n|htmlize-font-insert-text|htmlize-fstruct-background--cmacro|htmlize-fstruct-background|htmlize-fstruct-boldp--cmacro|htmlize-fstruct-boldp\\n|htmlize-fstruct-css-name--cmacro|htmlize-fstruct-css-name|htmlize-fstruct-foreground--cmacro|htmlize-fstruct-foreground|htmlize-fstruct-italicp--cmacro\\n|htmlize-fstruct-italicp|htmlize-fstruct-overlinep--cmacro|htmlize-fstruct-overlinep|htmlize-fstruct-p--cmacro|htmlize-fstruct-p\\n|htmlize-fstruct-size--cmacro|htmlize-fstruct-size|htmlize-fstruct-strikep--cmacro|htmlize-fstruct-strikep|htmlize-fstruct-underlinep--cmacro\\n|htmlize-fstruct-underlinep|htmlize-get-color-rgb-hash|htmlize-inline-css-body-tag|htmlize-inline-css-insert-text|htmlize-locate-file\\n|htmlize-make-face-map|htmlize-make-file-name|htmlize-make-hyperlinks|htmlize-many-files-dired|htmlize-many-files|htmlize-memoize\\n|htmlize-merge-faces|htmlize-merge-size|htmlize-merge-two-faces|htmlize-method-function|htmlize-method|htmlize-next-change|htmlize-protect-string\\n|htmlize-region-for-paste|htmlize-region|htmlize-trim-ellipsis|htmlize-unstringify-face|htmlize-untabify|htmlize-with-fontify-message\\n|ibuffer-active-formats-name|ibuffer-add-saved-filters|ibuffer-add-to-tmp-hide|ibuffer-add-to-tmp-show|ibuffer-assert-ibuffer-mode\\n|ibuffer-auto-mode|ibuffer-backward-filter-group|ibuffer-backward-line|ibuffer-backwards-next-marked|ibuffer-bs-show|ibuffer-buf-matches-predicates\\n|ibuffer-buffer-file-name|ibuffer-buffer-name-face|ibuffer-buffer-names-with-mark|ibuffer-bury-buffer|ibuffer-check-formats|ibuffer-clear-filter-groups\\n|ibuffer-clear-summary-columns|ibuffer-columnize-and-insert-list|ibuffer-compile-format|ibuffer-compile-make-eliding-form|ibuffer-compile-make-format-form\\n|ibuffer-compile-make-substring-form|ibuffer-confirm-operation-on|ibuffer-copy-filename-as-kill|ibuffer-count-deletion-lines\\n|ibuffer-count-marked-lines|ibuffer-current-buffer|ibuffer-current-buffers-with-marks|ibuffer-current-format|ibuffer-current-formats\\n|ibuffer-current-mark|ibuffer-current-state-list|ibuffer-customize|ibuffer-decompose-filter-group|ibuffer-decompose-filter|ibuffer-delete-saved-filter-groups\\n|ibuffer-delete-saved-filters|ibuffer-deletion-marked-buffer-names|ibuffer-diff-with-file|ibuffer-do-delete|ibuffer-do-eval|ibuffer-do-isearch-regexp\\n|ibuffer-do-isearch|ibuffer-do-kill-lines|ibuffer-do-kill-on-deletion-marks|ibuffer-do-occur|ibuffer-do-print|ibuffer-do-query-replace-regexp\\n|ibuffer-do-query-replace|ibuffer-do-rename-uniquely|ibuffer-do-replace-regexp|ibuffer-do-revert|ibuffer-do-save|ibuffer-do-shell-command-file\\n|ibuffer-do-shell-command-pipe-replace|ibuffer-do-shell-command-pipe|ibuffer-do-sort-by-alphabetic|ibuffer-do-sort-by-filename\\\\/process\\n|ibuffer-do-sort-by-major-mode|ibuffer-do-sort-by-mode-name|ibuffer-do-sort-by-recency|ibuffer-do-sort-by-size|ibuffer-do-toggle-modified\\n|ibuffer-do-toggle-read-only|ibuffer-do-view-1|ibuffer-do-view-and-eval|ibuffer-do-view-horizontally|ibuffer-do-view-other-frame\\n|ibuffer-do-view|ibuffer-exchange-filters|ibuffer-expand-format-entry|ibuffer-filter-buffers|ibuffer-filter-by-content|ibuffer-filter-by-derived-mode\\n|ibuffer-filter-by-filename|ibuffer-filter-by-mode|ibuffer-filter-by-name|ibuffer-filter-by-predicate|ibuffer-filter-by-size-gt\\n|ibuffer-filter-by-size-lt|ibuffer-filter-by-used-mode|ibuffer-filter-disable|ibuffer-filters-to-filter-group|ibuffer-find-file\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nibuffer-format-column|ibuffer-forward-filter-group|ibuffer-forward-line|ibuffer-forward-next-marked|ibuffer-get-marked-buffers\\n|ibuffer-included-in-filters-p|ibuffer-insert-buffer-line|ibuffer-insert-filter-group|ibuffer-interactive-filter-by-mode|ibuffer-invert-sorting\\n|ibuffer-jump-to-buffer|ibuffer-jump-to-filter-group|ibuffer-kill-filter-group|ibuffer-kill-line|ibuffer-list-buffers|ibuffer-make-column-filename-and-process\\n|ibuffer-make-column-filename|ibuffer-make-column-process|ibuffer-map-deletion-lines|ibuffer-map-lines-nomodify|ibuffer-map-lines\\n|ibuffer-map-marked-lines|ibuffer-map-on-mark|ibuffer-mark-by-file-name-regexp|ibuffer-mark-by-mode-regexp|ibuffer-mark-by-mode\\n|ibuffer-mark-by-name-regexp|ibuffer-mark-compressed-file-buffers|ibuffer-mark-dired-buffers|ibuffer-mark-dissociated-buffers\\n|ibuffer-mark-for-delete-backwards|ibuffer-mark-for-delete|ibuffer-mark-forward|ibuffer-mark-help-buffers|ibuffer-mark-interactive\\n|ibuffer-mark-modified-buffers|ibuffer-mark-old-buffers|ibuffer-mark-read-only-buffers|ibuffer-mark-special-buffers|ibuffer-mark-unsaved-buffers\\n|ibuffer-marked-buffer-names|ibuffer-mode|ibuffer-mouse-filter-by-mode|ibuffer-mouse-popup-menu|ibuffer-mouse-toggle-filter-group\\n|ibuffer-mouse-toggle-mark|ibuffer-mouse-visit-buffer|ibuffer-negate-filter|ibuffer-or-filter|ibuffer-other-window|ibuffer-pop-filter-group\\n|ibuffer-pop-filter|ibuffer-recompile-formats|ibuffer-redisplay-current|ibuffer-redisplay-engine|ibuffer-redisplay|ibuffer-save-filter-groups\\n|ibuffer-save-filters|ibuffer-set-filter-groups-by-mode|ibuffer-set-mark-1|ibuffer-set-mark|ibuffer-shrink-to-fit|ibuffer-skip-properties\\n|ibuffer-sort-bufferlist|ibuffer-switch-format|ibuffer-switch-to-saved-filter-groups|ibuffer-switch-to-saved-filters|ibuffer-toggle-filter-group\\n|ibuffer-toggle-marks|ibuffer-toggle-sorting-mode|ibuffer-unmark-all|ibuffer-unmark-backward|ibuffer-unmark-forward|ibuffer-update-format\\n|ibuffer-update-title-and-summary|ibuffer-update|ibuffer-visible-p|ibuffer-visit-buffer-1-window|ibuffer-visit-buffer-other-frame\\n|ibuffer-visit-buffer-other-window-noselect|ibuffer-visit-buffer-other-window|ibuffer-visit-buffer|ibuffer-visit-tags-table|ibuffer-yank-filter-group\\n|ibuffer-yank|ibuffer|icalendar--add-decoded-times|icalendar--add-diary-entry|icalendar--all-events|icalendar--convert-all-timezones\\n|icalendar--convert-anniversary-to-ical|icalendar--convert-block-to-ical|icalendar--convert-cyclic-to-ical|icalendar--convert-date-to-ical\\n|icalendar--convert-float-to-ical|icalendar--convert-ical-to-diary|icalendar--convert-non-recurring-all-day-to-diary|icalendar--convert-non-recurring-not-all-day-to-diary\\n|icalendar--convert-ordinary-to-ical|icalendar--convert-recurring-to-diary|icalendar--convert-sexp-to-ical|icalendar--convert-string-for-export\\n|icalendar--convert-string-for-import|icalendar--convert-to-ical|icalendar--convert-tz-offset|icalendar--convert-weekly-to-ical\\n|icalendar--convert-yearly-to-ical|icalendar--create-ical-alarm|icalendar--create-uid|icalendar--date-to-isodate|icalendar--datestring-to-isodate\\n|icalendar--datetime-to-american-date|icalendar--datetime-to-colontime|icalendar--datetime-to-diary-date|icalendar--datetime-to-european-date\\n|icalendar--datetime-to-iso-date|icalendar--datetime-to-noneuropean-date|icalendar--decode-isodatetime|icalendar--decode-isoduration\\n|icalendar--diarytime-to-isotime|icalendar--dmsg|icalendar--do-create-ical-alarm|icalendar--find-time-zone|icalendar--format-ical-event\\n|icalendar--get-children|icalendar--get-event-properties|icalendar--get-event-property-attributes|icalendar--get-event-property\\n|icalendar--get-month-number|icalendar--get-unfolded-buffer|icalendar--get-weekday-abbrev|icalendar--get-weekday-number|icalendar--get-weekday-numbers\\n|icalendar--parse-summary-and-rest|icalendar--parse-vtimezone|icalendar--read-element|icalendar--rris|icalendar--split-value|icalendar-convert-diary-to-ical\\n|icalendar-export-file|icalendar-export-region|icalendar-extract-ical-from-buffer|icalendar-first-weekday-of-year|icalendar-import-buffer\\n|icalendar-import-file|icalendar-import-format-sample|icomplete--completion-predicate|icomplete--completion-table|icomplete--field-beg\\n|icomplete--field-end|icomplete--field-string|icomplete--in-region-setup|icomplete-backward-completions|icomplete-completions\\n|icomplete-exhibit|icomplete-forward-completions|icomplete-minibuffer-setup|icomplete-mode|icomplete-post-command-hook|icomplete-pre-command-hook\\n|icomplete-simple-completing-p|icomplete-tidy|icon-backward-to-noncomment|icon-backward-to-start-of-continued-exp|icon-backward-to-start-of-if\\n|icon-comment-indent|icon-forward-sexp-function|icon-indent-command|icon-indent-line|icon-is-continuation-line|icon-is-continued-line\\n|icon-mode|iconify-or-deiconify-frame|idl-font-lock-keywords-2|idl-font-lock-keywords-3|idl-font-lock-keywords|idl-mode|idlwave-action-and-binding\\n|idlwave-active-rinfo-space|idlwave-add-file-link-selector|idlwave-after-successful-completion|idlwave-all-assq|idlwave-all-class-inherits\\n|idlwave-all-class-tags|idlwave-all-method-classes|idlwave-all-method-keyword-classes|idlwave-any-syslib|idlwave-attach-class-tag-classes\\n|idlwave-attach-classes|idlwave-attach-keyword-classes|idlwave-attach-method-classes|idlwave-auto-fill-mode|idlwave-auto-fill\\n|idlwave-backward-block|idlwave-backward-up-block|idlwave-beginning-of-block|idlwave-beginning-of-statement|idlwave-beginning-of-subprogram\\n|idlwave-best-rinfo-assoc|idlwave-best-rinfo-assq|idlwave-block-jump-out|idlwave-block-master|idlwave-calc-hanging-indent|idlwave-calculate-cont-indent\\n|idlwave-calculate-indent|idlwave-calculate-paren-indent|idlwave-call-special|idlwave-case|idlwave-check-abbrev|idlwave-choose-completion\\n|idlwave-choose|idlwave-class-alist|idlwave-class-file-or-buffer|idlwave-class-found-in|idlwave-class-info|idlwave-class-inherits\\n|idlwave-class-or-superclass-with-tag|idlwave-class-tag-reset|idlwave-class-tags|idlwave-close-block|idlwave-code-abbrev|idlwave-command-hook\\n|idlwave-comment-hook|idlwave-complete-class-structure-tag-help|idlwave-complete-class-structure-tag|idlwave-complete-class|idlwave-complete-filename\\n|idlwave-complete-in-buffer|idlwave-complete-sysvar-help|idlwave-complete-sysvar-or-tag|idlwave-complete-sysvar-tag-help|idlwave-complete\\n|idlwave-completing-read|idlwave-completion-fontify-classes|idlwave-concatenate-rinfo-lists|idlwave-context-help|idlwave-convert-xml-clean-routine-aliases\\n|idlwave-convert-xml-clean-statement-aliases|idlwave-convert-xml-clean-sysvar-aliases|idlwave-convert-xml-system-routine-info\\n|idlwave-count-eq|idlwave-count-memq|idlwave-count-outlawed-buffers|idlwave-create-customize-menu|idlwave-create-user-catalog-file\\n|idlwave-current-indent|idlwave-current-routine-fullname|idlwave-current-routine|idlwave-current-statement-indent|idlwave-custom-ampersand-surround\\n|idlwave-custom-ltgtr-surround|idlwave-customize|idlwave-debug-map|idlwave-default-choose-completion|idlwave-default-insert-timestamp\\n|idlwave-define-abbrev|idlwave-delete-user-catalog-file|idlwave-determine-class|idlwave-display-calling-sequence|idlwave-display-completion-list-emacs\\n|idlwave-display-completion-list-xemacs|idlwave-display-completion-list|idlwave-display-user-catalog-widget|idlwave-do-action\\n|idlwave-do-context-help|idlwave-do-context-help1|idlwave-do-find-module|idlwave-do-kill-autoloaded-buffers|idlwave-do-mouse-completion-help\\n|idlwave-doc-header|idlwave-doc-modification|idlwave-down-block|idlwave-downcase-safe|idlwave-edit-in-idlde|idlwave-elif|idlwave-end-of-block\\n|idlwave-end-of-statement|idlwave-end-of-statement0|idlwave-end-of-subprogram|idlwave-entry-find-keyword|idlwave-entry-has-help\\n|idlwave-entry-keywords|idlwave-expand-equal|idlwave-expand-keyword|idlwave-expand-lib-file-name|idlwave-expand-path|idlwave-expand-region-abbrevs\\n|idlwave-explicit-class-listed|idlwave-fill-paragraph|idlwave-find-class-definition|idlwave-find-file-noselect|idlwave-find-inherited-class\\n|idlwave-find-key|idlwave-find-module-this-file|idlwave-find-module|idlwave-find-struct-tag|idlwave-find-structure-definition\\n|idlwave-fix-keywords|idlwave-fix-module-if-obj_new|idlwave-font-lock-fontify-region|idlwave-for|idlwave-forward-block|idlwave-function-menu\\n|idlwave-function|idlwave-get-buffer-routine-info|idlwave-get-buffer-visiting|idlwave-get-routine-info-from-buffers|idlwave-goto-comment\\n|idlwave-grep|idlwave-hard-tab|idlwave-has-help|idlwave-help-assistant-available|idlwave-help-assistant-close|idlwave-help-assistant-command\\n|idlwave-help-assistant-help-with-topic|idlwave-help-assistant-open-link|idlwave-help-assistant-raise|idlwave-help-assistant-start\\n|idlwave-help-check-locations|idlwave-help-diagnostics|idlwave-help-display-help-window|idlwave-help-error|idlwave-help-find-first-header\\n|idlwave-help-find-header|idlwave-help-find-in-doc-header|idlwave-help-find-routine-definition|idlwave-help-fontify|idlwave-help-get-help-buffer\\n|idlwave-help-get-special-help|idlwave-help-html-link|idlwave-help-menu|idlwave-help-mode|idlwave-help-quit|idlwave-help-return-to-calling-frame\\n|idlwave-help-select-help-frame|idlwave-help-show-help-frame|idlwave-help-toggle-header-match-and-def|idlwave-help-toggle-header-top-and-def\\n|idlwave-help-with-source|idlwave-highlight-linked-completions|idlwave-html-help-location|idlwave-if|idlwave-in-comment|idlwave-in-quote\\n|idlwave-in-structure|idlwave-indent-and-action|idlwave-indent-left-margin|idlwave-indent-line|idlwave-indent-statement|idlwave-indent-subprogram\\n|idlwave-indent-to|idlwave-info|idlwave-insert-source-location|idlwave-is-comment-line|idlwave-is-comment-or-empty-line|idlwave-is-continuation-line\\n|idlwave-is-pointer-dereference|idlwave-keyboard-quit|idlwave-keyword-abbrev|idlwave-kill-autoloaded-buffers|idlwave-kill-buffer-update\\n|idlwave-last-valid-char|idlwave-launch-idlhelp|idlwave-lib-p|idlwave-list-abbrevs|idlwave-list-all-load-path-shadows|idlwave-list-buffer-load-path-shadows\\n|idlwave-list-load-path-shadows|idlwave-list-shell-load-path-shadows|idlwave-load-all-rinfo|idlwave-load-rinfo-next-step|idlwave-load-system-routine-info\\n|idlwave-local-value|idlwave-locate-lib-file|idlwave-look-at|idlwave-make-force-complete-where-list|idlwave-make-full-name|idlwave-make-modified-completion-map-emacs\\n|idlwave-make-modified-completion-map-xemacs|idlwave-make-one-key-alist|idlwave-make-space|idlwave-make-tags|idlwave-mark-block\\n|idlwave-mark-doclib|idlwave-mark-statement|idlwave-mark-subprogram|idlwave-match-class-arrows|idlwave-members-only|idlwave-min-current-statement-indent\\n|idlwave-mode-debug-menu|idlwave-mode-menu|idlwave-mode|idlwave-mouse-active-rinfo-right|idlwave-mouse-active-rinfo-shift|idlwave-mouse-active-rinfo\\n|idlwave-mouse-choose-completion|idlwave-mouse-completion-help|idlwave-mouse-context-help|idlwave-new-buffer-update|idlwave-new-sintern-type\\n|idlwave-newline|idlwave-next-statement|idlwave-nonmembers-only|idlwave-one-key-select|idlwave-online-help|idlwave-parse-definition\\n|idlwave-path-alist-add-flag|idlwave-path-alist-remove-flag|idlwave-popup-select|idlwave-prepare-class-tag-completion|idlwave-prev-index-position\\n|idlwave-previous-statement|idlwave-print-source|idlwave-procedure|idlwave-process-sysvars|idlwave-quit-help|idlwave-quoted|idlwave-read-paths\\n|idlwave-recursive-directory-list|idlwave-region-active-p|idlwave-repeat|idlwave-replace-buffer-routine-info|idlwave-replace-string\\n|idlwave-rescan-asynchronously|idlwave-rescan-catalog-directories|idlwave-reset-sintern-type|idlwave-reset-sintern|idlwave-resolve\\n|idlwave-restore-wconf-after-completion|idlwave-revoke-license-to-kill|idlwave-rinfo-assoc|idlwave-rinfo-assq-any-class|idlwave-rinfo-assq\\n|idlwave-rinfo-group-keywords|idlwave-rinfo-insert-keyword|idlwave-routine-entry-compare-twins|idlwave-routine-entry-compare\\n|idlwave-routine-info|idlwave-routine-source-file|idlwave-routine-twin-compare|idlwave-routine-twins|idlwave-routines|idlwave-rw-case\\n|idlwave-save-buffer-update|idlwave-save-routine-info|idlwave-scan-class-info|idlwave-scan-library-catalogs|idlwave-scan-user-lib-files\\n|idlwave-scroll-completions|idlwave-selector|idlwave-set-local|idlwave-setup|idlwave-shell-break-here|idlwave-shell-compile-helper-routines\\n|idlwave-shell-filter-sysvars|idlwave-shell-recenter-shell-window|idlwave-shell-run-region|idlwave-shell-save-and-run|idlwave-shell-send-command\\n|idlwave-shell-show-commentary|idlwave-shell-update-routine-info|idlwave-shell|idlwave-shorten-syntax|idlwave-show-begin-check\\n|idlwave-show-begin|idlwave-show-commentary|idlwave-show-matching-quote|idlwave-sintern-class-info|idlwave-sintern-class-tag|idlwave-sintern-class\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nidlwave-sintern-dir|idlwave-sintern-keyword-list|idlwave-sintern-keyword|idlwave-sintern-libname|idlwave-sintern-method|idlwave-sintern-rinfo-list\\n|idlwave-sintern-routine-or-method|idlwave-sintern-routine|idlwave-sintern-set|idlwave-sintern-sysvar-alist|idlwave-sintern-sysvar\\n|idlwave-sintern-sysvartag|idlwave-sintern|idlwave-skip-label-or-case|idlwave-skip-multi-commands|idlwave-skip-object|idlwave-special-lib-test\\n|idlwave-split-line|idlwave-split-link-target|idlwave-split-menu-emacs|idlwave-split-menu-xemacs|idlwave-split-string|idlwave-start-load-rinfo-timer\\n|idlwave-start-of-substatement|idlwave-statement-type|idlwave-struct-borders|idlwave-struct-inherits|idlwave-struct-tags|idlwave-study-twins\\n|idlwave-substitute-link-target|idlwave-surround|idlwave-switch|idlwave-sys-dir|idlwave-syslib-p|idlwave-syslib-scanned-p|idlwave-sysvars-reset\\n|idlwave-template|idlwave-this-word|idlwave-toggle-comment-region|idlwave-true-path-alist|idlwave-uniquify|idlwave-unit-name|idlwave-update-buffer-routine-info\\n|idlwave-update-current-buffer-info|idlwave-update-routine-info|idlwave-user-catalog-command-hook|idlwave-what-function|idlwave-what-module-find-class\\n|idlwave-what-module|idlwave-what-procedure|idlwave-where|idlwave-while|idlwave-widget-scan-user-lib-files|idlwave-with-special-syntax\\n|idlwave-write-paths|idlwave-xml-create-class-method-lists|idlwave-xml-create-rinfo-list|idlwave-xml-create-sysvar-alist|idlwave-xml-system-routine-info-up-to-date\\n|idlwave-xor|idna-to-ascii|ido-active|ido-add-virtual-buffers-to-list|ido-all-completions|ido-buffer-internal|ido-buffer-window-other-frame\\n|ido-bury-buffer-at-head|ido-cache-ftp-valid|ido-cache-unc-valid|ido-choose-completion-string|ido-chop|ido-common-initialization\\n|ido-complete-space|ido-complete|ido-completing-read|ido-completion-help|ido-completions|ido-copy-current-file-name|ido-copy-current-word\\n|ido-delete-backward-updir|ido-delete-backward-word-updir|ido-delete-file-at-head|ido-directory-too-big-p|ido-dired|ido-display-buffer\\n|ido-display-file|ido-edit-input|ido-enter-dired|ido-enter-find-file|ido-enter-insert-buffer|ido-enter-insert-file|ido-enter-switch-buffer\\n|ido-everywhere|ido-exhibit|ido-existing-item-p|ido-exit-minibuffer|ido-expand-directory|ido-fallback-command|ido-file-extension-aux\\n|ido-file-extension-lessp|ido-file-extension-order|ido-file-internal|ido-file-lessp|ido-file-name-all-completions-1|ido-file-name-all-completions\\n|ido-final-slash|ido-find-alternate-file|ido-find-common-substring|ido-find-file-in-dir|ido-find-file-other-frame|ido-find-file-other-window\\n|ido-find-file-read-only-other-frame|ido-find-file-read-only-other-window|ido-find-file-read-only|ido-find-file|ido-flatten-merged-list\\n|ido-forget-work-directory|ido-fractionp|ido-get-buffers-in-frames|ido-get-bufname|ido-get-work-directory|ido-get-work-file|ido-ignore-item-p\\n|ido-init-completion-maps|ido-initiate-auto-merge|ido-insert-buffer|ido-insert-file|ido-is-ftp-directory|ido-is-root-directory\\n|ido-is-slow-ftp-host|ido-is-tramp-root|ido-is-unc-host|ido-is-unc-root|ido-kill-buffer-at-head|ido-kill-buffer|ido-kill-emacs-hook\\n|ido-list-directory|ido-load-history|ido-local-file-exists-p|ido-magic-backward-char|ido-magic-delete-char|ido-magic-forward-char\\n|ido-make-buffer-list-1|ido-make-buffer-list|ido-make-choice-list|ido-make-dir-list-1|ido-make-dir-list|ido-make-directory|ido-make-file-list-1\\n|ido-make-file-list|ido-make-merged-file-list-1|ido-make-merged-file-list|ido-make-prompt|ido-makealist|ido-may-cache-directory\\n|ido-merge-work-directories|ido-minibuffer-setup|ido-mode|ido-name|ido-next-match-dir|ido-next-match|ido-next-work-directory|ido-next-work-file\\n|ido-no-final-slash|ido-nonreadable-directory-p|ido-pop-dir|ido-pp|ido-prev-match-dir|ido-prev-match|ido-prev-work-directory|ido-prev-work-file\\n|ido-push-dir-first|ido-push-dir|ido-read-buffer|ido-read-directory-name|ido-read-file-name|ido-read-internal|ido-record-command\\n|ido-record-work-directory|ido-record-work-file|ido-remove-cached-dir|ido-reread-directory|ido-restrict-to-matches|ido-save-history\\n|ido-select-text|ido-set-common-completion|ido-set-current-directory|ido-set-current-home|ido-set-matches-1|ido-set-matches|ido-setup-completion-map\\n|ido-sort-merged-list|ido-summary-buffers-to-end|ido-switch-buffer-other-frame|ido-switch-buffer-other-window|ido-switch-buffer\\n|ido-take-first-match|ido-tidy|ido-time-stamp|ido-to-end|ido-toggle-case|ido-toggle-ignore|ido-toggle-literal|ido-toggle-prefix|ido-toggle-regexp\\n|ido-toggle-trace|ido-toggle-vc|ido-toggle-virtual-buffers|ido-trace|ido-unc-hosts-net-view|ido-unc-hosts|ido-undo-merge-work-directory\\n|ido-unload-function|ido-up-directory|ido-visit-buffer|ido-wash-history|ido-wide-find-dir-or-delete-dir|ido-wide-find-dir|ido-wide-find-dirs-or-files\\n|ido-wide-find-file-or-pop-dir|ido-wide-find-file|ido-word-matching-substring|ido-write-file|ielm|ietf-drums-get-comment|ietf-drums-init\\n|ietf-drums-make-address|ietf-drums-narrow-to-header|ietf-drums-parse-address|ietf-drums-parse-addresses|ietf-drums-parse-date\\n|ietf-drums-quote-string|ietf-drums-remove-comments|ietf-drums-remove-whitespace|ietf-drums-strip|ietf-drums-token-to-list|ietf-drums-unfold-fws\\n|if-let|ifconfig|iimage-mode-buffer|iimage-mode|iimage-modification-hook|iimage-recenter|image--set-speed|image-after-revert-hook\\n|image-animate-get-speed|image-animate-set-speed|image-animate-timeout|image-animated-p|image-backward-hscroll|image-bob|image-bol\\n|image-bookmark-jump|image-bookmark-make-record|image-decrease-speed|image-dired--with-db-file|image-dired-add-to-file-comment-list\\n|image-dired-add-to-tag-file-list|image-dired-add-to-tag-file-lists|image-dired-associated-dired-buffer-window|image-dired-associated-dired-buffer\\n|image-dired-backward-image|image-dired-comment-thumbnail|image-dired-copy-with-exif-file-name|image-dired-create-display-image-buffer\\n|image-dired-create-gallery-lists|image-dired-create-thumb|image-dired-create-thumbnail-buffer|image-dired-create-thumbs|image-dired-define-display-image-mode-keymap\\n|image-dired-define-thumbnail-mode-keymap|image-dired-delete-char|image-dired-delete-tag|image-dired-dir|image-dired-dired-after-readin-hook\\n|image-dired-dired-comment-files|image-dired-dired-display-external|image-dired-dired-display-image|image-dired-dired-display-properties\\n|image-dired-dired-edit-comment-and-tags|image-dired-dired-file-marked-p|image-dired-dired-next-line|image-dired-dired-previous-line\\n|image-dired-dired-toggle-marked-thumbs|image-dired-dired-with-window-configuration|image-dired-display-current-image-full|image-dired-display-current-image-sized\\n|image-dired-display-image-mode|image-dired-display-image|image-dired-display-next-thumbnail-original|image-dired-display-previous-thumbnail-original\\n|image-dired-display-thumb-properties|image-dired-display-thumb|image-dired-display-thumbnail-original-image|image-dired-display-thumbs-append\\n|image-dired-display-thumbs|image-dired-display-window-height|image-dired-display-window-width|image-dired-display-window|image-dired-flag-thumb-original-file\\n|image-dired-format-properties-string|image-dired-forward-image|image-dired-gallery-generate|image-dired-get-buffer-window|image-dired-get-comment\\n|image-dired-get-exif-data|image-dired-get-exif-file-name|image-dired-get-thumbnail-image|image-dired-hidden-p|image-dired-image-at-point-p\\n|image-dired-insert-image|image-dired-insert-thumbnail|image-dired-jump-original-dired-buffer|image-dired-jump-thumbnail-buffer\\n|image-dired-kill-buffer-and-window|image-dired-line-up-dynamic|image-dired-line-up-interactive|image-dired-line-up|image-dired-list-tags\\n|image-dired-mark-and-display-next|image-dired-mark-tagged-files|image-dired-mark-thumb-original-file|image-dired-modify-mark-on-thumb-original-file\\n|image-dired-mouse-display-image|image-dired-mouse-select-thumbnail|image-dired-mouse-toggle-mark|image-dired-next-line-and-display\\n|image-dired-next-line|image-dired-original-file-name|image-dired-previous-line-and-display|image-dired-previous-line|image-dired-read-comment\\n|image-dired-refresh-thumb|image-dired-remove-tag|image-dired-restore-window-configuration|image-dired-rotate-original-left|image-dired-rotate-original-right\\n|image-dired-rotate-original|image-dired-rotate-thumbnail-left|image-dired-rotate-thumbnail-right|image-dired-rotate-thumbnail\\n|image-dired-sane-db-file|image-dired-save-information-from-widgets|image-dired-set-exif-data|image-dired-setup-dired-keybindings\\n|image-dired-show-all-from-dir|image-dired-slideshow-start|image-dired-slideshow-step|image-dired-slideshow-stop|image-dired-tag-files\\n|image-dired-tag-thumbnail-remove|image-dired-tag-thumbnail|image-dired-thumb-name|image-dired-thumbnail-display-external|image-dired-thumbnail-mode\\n|image-dired-thumbnail-set-image-description|image-dired-thumbnail-window|image-dired-toggle-append-browsing|image-dired-toggle-dired-display-properties\\n|image-dired-toggle-mark-thumb-original-file|image-dired-toggle-movement-tracking|image-dired-track-original-file|image-dired-track-thumbnail\\n|image-dired-unmark-thumb-original-file|image-dired-update-property|image-dired-window-height-pixels|image-dired-window-width-pixels\\n|image-dired-write-comments|image-dired-write-tags|image-dired|image-display-size|image-eob|image-eol|image-extension-data|image-file-call-underlying\\n|image-file-handler|image-file-name-regexp|image-file-yank-handler|image-forward-hscroll|image-get-display-property|image-goto-frame\\n|image-increase-speed|image-jpeg-p|image-metadata|image-minor-mode|image-mode--images-in-directory|image-mode-as-text|image-mode-fit-frame\\n|image-mode-maybe|image-mode-menu|image-mode-reapply-winprops|image-mode-setup-winprops|image-mode-window-get|image-mode-window-put\\n|image-mode-winprops|image-mode|image-next-file|image-next-frame|image-next-line|image-previous-file|image-previous-frame|image-previous-line\\n|image-refresh|image-reset-speed|image-reverse-speed|image-scroll-down|image-scroll-up|image-search-load-path|image-set-window-hscroll\\n|image-set-window-vscroll|image-toggle-animation|image-toggle-display-image|image-toggle-display-text|image-toggle-display|image-transform-check-size\\n|image-transform-fit-to-height|image-transform-fit-to-width|image-transform-fit-width|image-transform-properties|image-transform-reset\\n|image-transform-set-rotation|image-transform-set-scale|image-transform-width|image-type-auto-detected-p|image-type-from-buffer\\n|image-type-from-data|image-type-from-file-header|image-type-from-file-name|image-type|imagemagick-filter-types|imagemagick-register-types\\n|imap-add-callback|imap-anonymous-auth|imap-anonymous-p|imap-arrival-filter|imap-authenticate|imap-body-lines|imap-capability|imap-close\\n|imap-cram-md5-auth|imap-cram-md5-p|imap-current-mailbox-p-1|imap-current-mailbox-p|imap-current-mailbox|imap-current-message|imap-digest-md5-auth\\n|imap-digest-md5-p|imap-disable-multibyte|imap-envelope-from|imap-error-text|imap-fetch-asynch|imap-fetch-safe|imap-fetch|imap-find-next-line\\n|imap-forward|imap-gssapi-auth-p|imap-gssapi-auth|imap-gssapi-open|imap-gssapi-stream-p|imap-id|imap-interactive-login|imap-kerberos4-auth-p\\n|imap-kerberos4-auth|imap-kerberos4-open|imap-kerberos4-stream-p|imap-list-to-message-set|imap-log|imap-login-auth|imap-login-p\\n|imap-logout-wait|imap-logout|imap-mailbox-acl-delete|imap-mailbox-acl-get|imap-mailbox-acl-set|imap-mailbox-close|imap-mailbox-create-1\\n|imap-mailbox-create|imap-mailbox-delete|imap-mailbox-examine-1|imap-mailbox-examine|imap-mailbox-expunge|imap-mailbox-get-1|imap-mailbox-get\\n|imap-mailbox-list|imap-mailbox-lsub|imap-mailbox-map-1|imap-mailbox-map|imap-mailbox-put|imap-mailbox-rename|imap-mailbox-select-1\\n|imap-mailbox-select|imap-mailbox-status-asynch|imap-mailbox-status|imap-mailbox-subscribe|imap-mailbox-unselect|imap-mailbox-unsubscribe\\n|imap-message-append|imap-message-appenduid-1|imap-message-appenduid|imap-message-body|imap-message-copy|imap-message-copyuid-1\\n|imap-message-copyuid|imap-message-envelope-bcc|imap-message-envelope-cc|imap-message-envelope-date|imap-message-envelope-from\\n|imap-message-envelope-in-reply-to|imap-message-envelope-message-id|imap-message-envelope-reply-to|imap-message-envelope-sender\\n|imap-message-envelope-subject|imap-message-envelope-to|imap-message-flag-permanent-p|imap-message-flags-add|imap-message-flags-del\\n|imap-message-flags-set|imap-message-get|imap-message-map|imap-message-put|imap-namespace|imap-network-open|imap-network-p|imap-ok-p\\n|imap-open-1|imap-open|imap-opened|imap-parse-acl|imap-parse-address-list|imap-parse-address|imap-parse-astring|imap-parse-body-ext\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nimap-parse-body-extension|imap-parse-body|imap-parse-data-list|imap-parse-envelope|imap-parse-fetch-body-section|imap-parse-fetch\\n|imap-parse-flag-list|imap-parse-greeting|imap-parse-header-list|imap-parse-literal|imap-parse-mailbox|imap-parse-nil|imap-parse-nstring\\n|imap-parse-number|imap-parse-resp-text-code|imap-parse-resp-text|imap-parse-response|imap-parse-status|imap-parse-string-list\\n|imap-parse-string|imap-ping-server|imap-quote-specials|imap-range-to-message-set|imap-remassoc|imap-sasl-auth-p|imap-sasl-auth\\n|imap-sasl-make-mechanisms|imap-search|imap-send-command-1|imap-send-command-wait|imap-send-command|imap-sentinel|imap-shell-open\\n|imap-shell-p|imap-ssl-open|imap-ssl-p|imap-starttls-open|imap-starttls-p|imap-string-to-integer|imap-tls-open|imap-tls-p|imap-utf7-decode\\n|imap-utf7-encode|imap-wait-for-tag|imenu--cleanup|imenu--completion-buffer|imenu--create-keymap|imenu--generic-function|imenu--in-alist\\n|imenu--make-index-alist|imenu--menubar-select|imenu--mouse-menu|imenu--relative-position|imenu--sort-by-name|imenu--sort-by-position\\n|imenu--split-menu|imenu--split-submenus|imenu--split|imenu--subalist-p|imenu--truncate-items|imenu-add-menubar-index|imenu-choose-buffer-index\\n|imenu-default-create-index-function|imenu-default-goto-function|imenu-example--create-c-index|imenu-example--create-lisp-index\\n|imenu-example--lisp-extract-index-name|imenu-example--name-and-position|imenu-find-default|imenu-progress-message|imenu-update-menubar\\n|imenu|in-is13194-post-read-conversion|in-is13194-pre-write-conversion|in-string-p|inactivate-input-method|incf|increase-left-margin\\n|increase-right-margin|increment-register|indent-accumulate-tab-stops|indent-for-comment|indent-icon-exp|indent-line-to|indent-new-comment-line\\n|indent-next-tab-stop|indent-perl-exp|indent-pp-sexp|indent-rigidly--current-indentation|indent-rigidly--pop-undo|indent-rigidly-left-to-tab-stop\\n|indent-rigidly-left|indent-rigidly-right-to-tab-stop|indent-rigidly-right|indent-sexp|indent-tcl-exp|indent-to-column|indented-text-mode\\n|indian-2-column-to-ucs-region|indian-compose-regexp|indian-compose-region|indian-compose-string|indicate-copied-region|inferior-lisp-install-letter-bindings\\n|inferior-lisp-menu|inferior-lisp-mode|inferior-lisp-proc|inferior-lisp|inferior-octave-check-process|inferior-octave-complete\\n|inferior-octave-completion-at-point|inferior-octave-completion-table|inferior-octave-directory-tracker|inferior-octave-dynamic-list-input-ring\\n|inferior-octave-mode|inferior-octave-output-digest|inferior-octave-process-live-p|inferior-octave-resync-dirs|inferior-octave-send-list-and-digest\\n|inferior-octave-startup|inferior-octave-track-window-width-change|inferior-octave|inferior-python-mode|inferior-scheme-mode|inferior-tcl-mode\\n|inferior-tcl-proc|inferior-tcl|info--manual-names|info--prettify-description|info-apropos|info-complete-file|info-complete-symbol\\n|info-complete|info-display-manual|info-emacs-bug|info-emacs-manual|info-file-exists-p|info-finder|info-initialize|info-insert-file-contents-1\\n|info-insert-file-contents|info-lookup->all-modes|info-lookup->cache|info-lookup->completions|info-lookup->doc-spec|info-lookup->ignore-case\\n|info-lookup->initialized|info-lookup->mode-cache|info-lookup->mode-value|info-lookup->other-modes|info-lookup->parse-rule|info-lookup->refer-modes\\n|info-lookup->regexp|info-lookup->topic-cache|info-lookup->topic-value|info-lookup-add-help\\\\*|info-lookup-add-help|info-lookup-change-mode\\n|info-lookup-completions-at-point|info-lookup-file|info-lookup-guess-c-symbol|info-lookup-guess-custom-symbol|info-lookup-guess-default\\\\*\\n|info-lookup-guess-default|info-lookup-interactive-arguments|info-lookup-make-completions|info-lookup-maybe-add-help|info-lookup-quick-all-modes\\n|info-lookup-reset|info-lookup-select-mode|info-lookup-setup-mode|info-lookup-symbol|info-lookup|info-other-window|info-setup|info-standalone\\n|info-xref-all-info-files|info-xref-check-all-custom|info-xref-check-all|info-xref-check-buffer|info-xref-check-list|info-xref-check-node\\n|info-xref-check|info-xref-docstrings|info-xref-goto-node-p|info-xref-lock-file-p|info-xref-output-error|info-xref-output|info-xref-subfile-p\\n|info-xref-with-file|info-xref-with-output|info|inhibit-local-variables-p|init-image-library|initialize-completions|initialize-instance\\n|initialize-new-tags-table|inline|insert-abbrevs|insert-byte|insert-directory-adj-pos|insert-directory-safely|insert-file-1|insert-file-literally\\n|insert-file|insert-for-yank-1|insert-image-file|insert-kbd-macro|insert-pair|insert-parentheses|insert-rectangle|insert-string|insert-tab\\n|int-to-string|interactive-completion-string-reader|interactive-p|intern-safe|internal--after-save-selected-window|internal--after-with-selected-window\\n|internal--before-save-selected-window|internal--before-with-selected-window|internal--build-binding-value-form|internal--build-binding\\n|internal--build-bindings|internal--check-binding|internal--listify|internal--thread-argument|internal--track-mouse|internal-ange-ftp-mode\\n|internal-char-font|internal-complete-buffer-except|internal-complete-buffer|internal-copy-lisp-face|internal-default-process-filter\\n|internal-default-process-sentinel|internal-describe-syntax-value|internal-event-symbol-parse-modifiers|internal-face-x-get-resource\\n|internal-get-lisp-face-attribute|internal-lisp-face-attribute-values|internal-lisp-face-empty-p|internal-lisp-face-equal-p|internal-lisp-face-p\\n|internal-macroexpand-for-load|internal-make-lisp-face|internal-make-var-non-special|internal-merge-in-global-face|internal-pop-keymap\\n|internal-push-keymap|internal-set-alternative-font-family-alist|internal-set-alternative-font-registry-alist|internal-set-font-selection-order\\n|internal-set-lisp-face-attribute-from-resource|internal-set-lisp-face-attribute|internal-show-cursor-p|internal-show-cursor\\n|internal-temp-output-buffer-show|internal-timer-start-idle|intersection|inverse-add-abbrev|inverse-add-global-abbrev|inverse-add-mode-abbrev\\n|inversion-<|inversion-=|inversion-add-to-load-path|inversion-check-version|inversion-decode-version|inversion-download-package-ask\\n|inversion-find-version|inversion-locate-package-files-and-split|inversion-locate-package-files|inversion-package-incompatibility-version\\n|inversion-package-version|inversion-recode|inversion-release-to-number|inversion-require-emacs|inversion-require|inversion-reverse-test\\n|inversion-test|ipconfig|irc|isInNet|isPlainHostName|isResolvable|isearch--get-state|isearch--set-state|isearch--state-barrier--cmacro\\n|isearch--state-barrier|isearch--state-case-fold-search--cmacro|isearch--state-case-fold-search|isearch--state-error--cmacro\\n|isearch--state-error|isearch--state-forward--cmacro|isearch--state-forward|isearch--state-message--cmacro|isearch--state-message\\n|isearch--state-other-end--cmacro|isearch--state-other-end|isearch--state-p--cmacro|isearch--state-p|isearch--state-point--cmacro\\n|isearch--state-point|isearch--state-pop-fun--cmacro|isearch--state-pop-fun|isearch--state-string--cmacro|isearch--state-string\\n|isearch--state-success--cmacro|isearch--state-success|isearch--state-word--cmacro|isearch--state-word|isearch--state-wrapped--cmacro\\n|isearch--state-wrapped|isearch-abort|isearch-back-into-window|isearch-backslash|isearch-backward-regexp|isearch-backward|isearch-cancel\\n|isearch-char-by-name|isearch-clean-overlays|isearch-close-unnecessary-overlays|isearch-complete-edit|isearch-complete|isearch-complete1\\n|isearch-dehighlight|isearch-del-char|isearch-delete-char|isearch-describe-bindings|isearch-describe-key|isearch-describe-mode\\n|isearch-done|isearch-edit-string|isearch-exit|isearch-fail-pos|isearch-fallback|isearch-filter-visible|isearch-forward-exit-minibuffer\\n|isearch-forward-regexp|isearch-forward-symbol-at-point|isearch-forward-symbol|isearch-forward-word|isearch-forward|isearch-help-for-help-internal-doc\\n|isearch-help-for-help-internal|isearch-help-for-help|isearch-highlight-regexp|isearch-highlight|isearch-intersects-p|isearch-lazy-highlight-cleanup\\n|isearch-lazy-highlight-new-loop|isearch-lazy-highlight-search|isearch-lazy-highlight-update|isearch-message-prefix|isearch-message-suffix\\n|isearch-message|isearch-mode-help|isearch-mode|isearch-mouse-2|isearch-no-upper-case-p|isearch-nonincremental-exit-minibuffer\\n|isearch-occur|isearch-open-necessary-overlays|isearch-open-overlay-temporary|isearch-pop-state|isearch-post-command-hook|isearch-pre-command-hook\\n|isearch-printing-char|isearch-process-search-char|isearch-process-search-multibyte-characters|isearch-process-search-string\\n|isearch-push-state|isearch-query-replace-regexp|isearch-query-replace|isearch-quote-char|isearch-range-invisible|isearch-repeat-backward\\n|isearch-repeat-forward|isearch-repeat|isearch-resume|isearch-reverse-exit-minibuffer|isearch-ring-adjust|isearch-ring-adjust1\\n|isearch-ring-advance|isearch-ring-retreat|isearch-search-and-update|isearch-search-fun-default|isearch-search-fun|isearch-search-string\\n|isearch-search|isearch-string-out-of-window|isearch-symbol-regexp|isearch-text-char-description|isearch-toggle-case-fold|isearch-toggle-input-method\\n|isearch-toggle-invisible|isearch-toggle-lax-whitespace|isearch-toggle-regexp|isearch-toggle-specified-input-method|isearch-toggle-symbol\\n|isearch-toggle-word|isearch-unread|isearch-update-ring|isearch-update|isearch-yank-char-in-minibuffer|isearch-yank-char|isearch-yank-internal\\n|isearch-yank-kill|isearch-yank-line|isearch-yank-pop|isearch-yank-string|isearch-yank-word-or-char|isearch-yank-word|isearch-yank-x-selection\\n|isearchb-activate|isearchb-follow-char|isearchb-iswitchb|isearchb-set-keybindings|isearchb-stop|isearchb|iso-charset|iso-cvt-define-menu\\n|iso-cvt-read-only|iso-cvt-write-only|iso-german|iso-gtex2iso|iso-iso2duden|iso-iso2gtex|iso-iso2sgml|iso-iso2tex|iso-sgml2iso|iso-spanish\\n|iso-tex2iso|iso-transl-ctl-x-8-map|ispell-accept-buffer-local-defs|ispell-accept-output|ispell-add-per-file-word-list|ispell-aspell-add-aliases\\n|ispell-aspell-find-dictionary|ispell-begin-skip-region-regexp|ispell-begin-skip-region|ispell-begin-tex-skip-regexp|ispell-buffer-local-dict\\n|ispell-buffer-local-parsing|ispell-buffer-local-words|ispell-buffer-with-debug|ispell-buffer|ispell-call-process-region|ispell-call-process\\n|ispell-change-dictionary|ispell-check-minver|ispell-check-version|ispell-command-loop|ispell-comments-and-strings|ispell-complete-word-interior-frag\\n|ispell-complete-word|ispell-continue|ispell-create-debug-buffer|ispell-decode-string|ispell-display-buffer|ispell-filter|ispell-find-aspell-dictionaries\\n|ispell-find-hunspell-dictionaries|ispell-get-aspell-config-value|ispell-get-casechars|ispell-get-coding-system|ispell-get-decoded-string\\n|ispell-get-extended-character-mode|ispell-get-ispell-args|ispell-get-line|ispell-get-many-otherchars-p|ispell-get-not-casechars\\n|ispell-get-otherchars|ispell-get-word|ispell-help|ispell-highlight-spelling-error-generic|ispell-highlight-spelling-error-overlay\\n|ispell-highlight-spelling-error-xemacs|ispell-highlight-spelling-error|ispell-horiz-scroll|ispell-hunspell-fill-dictionary-entry\\n|ispell-ignore-fcc|ispell-init-process|ispell-int-char|ispell-internal-change-dictionary|ispell-kill-ispell|ispell-looking-at|ispell-looking-back\\n|ispell-lookup-words|ispell-menu-map|ispell-message|ispell-mime-multipartp|ispell-mime-skip-part|ispell-minor-check|ispell-minor-mode\\n|ispell-non-empty-string|ispell-parse-hunspell-affix-file|ispell-parse-output|ispell-pdict-save|ispell-print-if-debug|ispell-process-line\\n|ispell-process-status|ispell-region|ispell-send-replacement|ispell-send-string|ispell-set-spellchecker-params|ispell-show-choices\\n|ispell-skip-region-list|ispell-skip-region|ispell-start-process|ispell-tex-arg-end|ispell-valid-dictionary-list|ispell-with-no-warnings\\n|ispell-word|ispell|isqrt|iswitchb-buffer-other-frame|iswitchb-buffer-other-window|iswitchb-buffer|iswitchb-case|iswitchb-chop|iswitchb-complete\\n|iswitchb-completion-help|iswitchb-completions|iswitchb-display-buffer|iswitchb-entryfn-p|iswitchb-exhibit|iswitchb-existing-buffer-p\\n|iswitchb-exit-minibuffer|iswitchb-find-common-substring|iswitchb-find-file|iswitchb-get-buffers-in-frames|iswitchb-get-bufname\\n|iswitchb-get-matched-buffers|iswitchb-ignore-buffername-p|iswitchb-init-XEmacs-trick|iswitchb-kill-buffer|iswitchb-make-buflist\\n|iswitchb-makealist|iswitchb-minibuffer-setup|iswitchb-mode|iswitchb-next-match|iswitchb-output-completion|iswitchb-possible-new-buffer\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\niswitchb-post-command|iswitchb-pre-command|iswitchb-prev-match|iswitchb-read-buffer|iswitchb-rotate-list|iswitchb-select-buffer-text\\n|iswitchb-set-common-completion|iswitchb-set-matches|iswitchb-summaries-to-end|iswitchb-tidy|iswitchb-to-end|iswitchb-toggle-case\\n|iswitchb-toggle-ignore|iswitchb-toggle-regexp|iswitchb-visit-buffer|iswitchb-window-buffer-p|iswitchb-word-matching-substring\\n|iswitchb-xemacs-backspacekey|iswitchb|iwconfig|japanese-hankaku-region|japanese-hankaku|japanese-hiragana-region|japanese-hiragana\\n|japanese-katakana-region|japanese-katakana|japanese-zenkaku-region|japanese-zenkaku|java-font-lock-keywords-2|java-font-lock-keywords-3\\n|java-font-lock-keywords|java-mode|javascript-mode|jdb|jit-lock--debug-fontify|jit-lock-after-change|jit-lock-context-fontify|jit-lock-debug-mode\\n|jit-lock-deferred-fontify|jit-lock-fontify-now|jit-lock-force-redisplay|jit-lock-function|jit-lock-mode|jit-lock-refontify|jit-lock-stealth-chunk-start\\n|jit-lock-stealth-fontify|jka-compr-build-file-regexp|jka-compr-byte-compiler-base-file-name|jka-compr-call-process|jka-compr-error\\n|jka-compr-file-local-copy|jka-compr-get-compression-info|jka-compr-handler|jka-compr-info-can-append|jka-compr-info-compress-args\\n|jka-compr-info-compress-message|jka-compr-info-compress-program|jka-compr-info-file-magic-bytes|jka-compr-info-regexp|jka-compr-info-strip-extension\\n|jka-compr-info-uncompress-args|jka-compr-info-uncompress-message|jka-compr-info-uncompress-program|jka-compr-insert-file-contents\\n|jka-compr-install|jka-compr-installed-p|jka-compr-load|jka-compr-make-temp-name|jka-compr-partial-uncompress|jka-compr-run-real-handler\\n|jka-compr-set|jka-compr-uninstall|jka-compr-update|jka-compr-write-region|join-line|js--array-comp-indentation|js--backward-pstate\\n|js--backward-syntactic-ws|js--backward-text-property|js--beginning-of-defun-flat|js--beginning-of-defun-nested|js--beginning-of-defun-raw\\n|js--beginning-of-macro|js--class-decl-matcher|js--clear-stale-cache|js--continued-expression-p|js--ctrl-statement-indentation\\n|js--debug|js--end-of-defun-flat|js--end-of-defun-nested|js--end-of-do-while-loop-p|js--ensure-cache--pop-if-ended|js--ensure-cache--update-parse\\n|js--ensure-cache|js--flatten-list|js--flush-caches|js--forward-destructuring-spec|js--forward-expression|js--forward-function-decl\\n|js--forward-pstate|js--forward-syntactic-ws|js--forward-text-property|js--function-prologue-beginning|js--get-all-known-symbols\\n|js--get-c-offset|js--get-js-context|js--get-tabs|js--guess-eval-defun-info|js--guess-function-name|js--guess-symbol-at-point|js--imenu-create-index\\n|js--imenu-to-flat|js--indent-in-array-comp|js--inside-dojo-class-list-p|js--inside-param-list-p|js--inside-pitem-p|js--js-add-resource-alias\\n|js--js-content-window|js--js-create-instance|js--js-decode-retval|js--js-encode-value|js--js-enter-repl|js--js-eval|js--js-funcall\\n|js--js-get-service|js--js-get|js--js-handle-expired-p|js--js-handle-id--cmacro|js--js-handle-id|js--js-handle-p--cmacro|js--js-handle-p\\n|js--js-handle-process--cmacro|js--js-handle-process|js--js-leave-repl|js--js-list|js--js-new|js--js-not|js--js-put|js--js-qi|js--js-true\\n|js--js-wait-for-eval-prompt|js--looking-at-operator-p|js--make-framework-matcher|js--make-merged-item|js--make-nsilocalfile|js--maybe-join\\n|js--maybe-make-marker|js--multi-line-declaration-indentation|js--optimize-arglist|js--parse-state-at-point|js--pitem-add-child\\n|js--pitem-b-end--cmacro|js--pitem-b-end|js--pitem-children--cmacro|js--pitem-children|js--pitem-format|js--pitem-goto-h-end|js--pitem-h-begin--cmacro\\n|js--pitem-h-begin|js--pitem-name--cmacro|js--pitem-name|js--pitem-paren-depth--cmacro|js--pitem-paren-depth|js--pitem-strname\\n|js--pitem-type--cmacro|js--pitem-type|js--pitems-to-imenu|js--proper-indentation|js--pstate-is-toplevel-defun|js--re-search-backward-inner\\n|js--re-search-backward|js--re-search-forward-inner|js--re-search-forward|js--read-symbol|js--read-tab|js--regexp-opt-symbol|js--same-line\\n|js--show-cache-at-point|js--splice-into-items|js--split-name|js--syntactic-context-from-pstate|js--syntax-begin-function|js--up-nearby-list\\n|js--update-quick-match-re|js--variable-decl-matcher|js--wait-for-matching-output|js--which-func-joiner|js-beginning-of-defun\\n|js-c-fill-paragraph|js-end-of-defun|js-eval-defun|js-eval|js-find-symbol|js-gc|js-indent-line|js-mode|js-set-js-context|js-syntactic-context\\n|js-syntax-propertize-regexp|js-syntax-propertize|json--with-indentation|json-add-to-object|json-advance|json-alist-p|json-decode-char0\\n|json-encode-alist|json-encode-array|json-encode-char|json-encode-char0|json-encode-hash-table|json-encode-key|json-encode-keyword\\n|json-encode-list|json-encode-number|json-encode-plist|json-encode-string|json-encode|json-join|json-new-object|json-peek|json-plist-p\\n|json-pop|json-pretty-print-buffer|json-pretty-print|json-read-array|json-read-escaped-char|json-read-file|json-read-from-string\\n|json-read-keyword|json-read-number|json-read-object|json-read-string|json-read|json-skip-whitespace|jump-to-register|kbd-macro-query\\n|keep-lines-read-args|keep-lines|kermit-clean-filter|kermit-clean-off|kermit-clean-on|kermit-default-cr|kermit-default-nl|kermit-esc\\n|kermit-send-char|kermit-send-input-cr|keyboard-escape-quit|keymap--menu-item-binding|keymap--menu-item-with-binding|keymap--merge-bindings\\n|keymap-canonicalize|keypad-setup|kill-all-abbrevs|kill-backward-chars|kill-backward-up-list|kill-buffer-and-window|kill-buffer-ask\\n|kill-buffer-if-not-modified|kill-comment|kill-compilation|kill-completion|kill-emacs-save-completions|kill-find|kill-forward-chars\\n|kill-grep|kill-line|kill-matching-buffers|kill-paragraph|kill-rectangle|kill-ring-save|kill-sentence|kill-sexp|kill-some-buffers\\n|kill-this-buffer-enabled-p|kill-this-buffer|kill-visual-line|kill-whole-line|kill-word|kinsoku-longer|kinsoku-shorter|kinsoku|kkc-region\\n|kmacro-add-counter|kmacro-bind-to-key|kmacro-call-macro|kmacro-call-ring-2nd-repeat|kmacro-call-ring-2nd|kmacro-cycle-ring-next\\n|kmacro-cycle-ring-previous|kmacro-delete-ring-head|kmacro-display-counter|kmacro-display|kmacro-edit-lossage|kmacro-edit-macro-repeat\\n|kmacro-edit-macro|kmacro-end-and-call-macro|kmacro-end-call-mouse|kmacro-end-macro|kmacro-end-or-call-macro-repeat|kmacro-end-or-call-macro\\n|kmacro-exec-ring-item|kmacro-execute-from-register|kmacro-extract-lambda|kmacro-get-repeat-prefix|kmacro-insert-counter|kmacro-keyboard-quit\\n|kmacro-lambda-form|kmacro-loop-setup-function|kmacro-name-last-macro|kmacro-pop-ring|kmacro-pop-ring1|kmacro-push-ring|kmacro-repeat-on-last-key\\n|kmacro-ring-empty-p|kmacro-ring-head|kmacro-set-counter|kmacro-set-format|kmacro-split-ring-element|kmacro-start-macro-or-insert-counter\\n|kmacro-start-macro|kmacro-step-edit-insert|kmacro-step-edit-macro|kmacro-step-edit-minibuf-setup|kmacro-step-edit-post-command\\n|kmacro-step-edit-pre-command|kmacro-step-edit-prompt|kmacro-step-edit-query|kmacro-swap-ring|kmacro-to-register|kmacro-view-macro-repeat\\n|kmacro-view-macro|kmacro-view-ring-2nd|lambda|landmark--distance|landmark--intangible|landmark-amble-robot|landmark-beginning-of-line\\n|landmark-blackbox|landmark-calc-confidences|landmark-calc-current-smells|landmark-calc-distance-of-robot-from|landmark-calc-payoff\\n|landmark-calc-smell-internal|landmark-check-filled-qtuple|landmark-click|landmark-confidence-for|landmark-crash-game|landmark-cross-qtuple\\n|landmark-display-statistics|landmark-emacs-plays|landmark-end-of-line|landmark-f|landmark-find-filled-qtuple|landmark-fix-weights-for\\n|landmark-flip-a-coin|landmark-goto-square|landmark-goto-xy|landmark-human-plays|landmark-human-resigns|landmark-human-takes-back\\n|landmark-index-to-x|landmark-index-to-y|landmark-init-board|landmark-init-display|landmark-init-score-table|landmark-init-square-score\\n|landmark-init|landmark-max-height|landmark-max-width|landmark-mode|landmark-mouse-play|landmark-move-down|landmark-move-ne|landmark-move-nw\\n|landmark-move-se|landmark-move-sw|landmark-move-up|landmark-move|landmark-nb-qtuples|landmark-noise|landmark-nslify-wts-int|landmark-nslify-wts\\n|landmark-offer-a-draw|landmark-play-move|landmark-plot-internal|landmark-plot-landmarks|landmark-plot-square|landmark-point-square\\n|landmark-point-y|landmark-print-distance-int|landmark-print-distance|landmark-print-moves|landmark-print-smell-int|landmark-print-smell\\n|landmark-print-w0-int|landmark-print-w0|landmark-print-wts-blackbox|landmark-print-wts-int|landmark-print-wts|landmark-print-y-s-noise-int\\n|landmark-print-y-s-noise|landmark-prompt-for-move|landmark-prompt-for-other-game|landmark-random-move|landmark-randomize-weights-for\\n|landmark-repeat|landmark-set-landmark-signal-strengths|landmark-start-game|landmark-start-robot|landmark-store-old-y_t|landmark-strongest-square\\n|landmark-switch-to-window|landmark-take-back|landmark-terminate-game|landmark-test-run|landmark-update-naught-weights|landmark-update-normal-weights\\n|landmark-update-score-in-direction|landmark-update-score-table|landmark-weights-debug|landmark-xy-to-index|landmark-y|landmark\\n|lao-compose-region|lao-compose-string|lao-composition-function|lao-transcribe-roman-to-lao-string|lao-transcribe-single-roman-syllable-to-lao\\n|last-nonminibuffer-frame|last-sexp-setup-props|latex-backward-sexp-1|latex-close-block|latex-complete-bibtex-keys|latex-complete-data\\n|latex-complete-envnames|latex-complete-refkeys|latex-down-list|latex-electric-env-pair-mode|latex-env-before-change|latex-fill-nobreak-predicate\\n|latex-find-indent|latex-forward-sexp-1|latex-forward-sexp|latex-imenu-create-index|latex-indent|latex-insert-block|latex-insert-item\\n|latex-mode|latex-outline-level|latex-skip-close-parens|latex-split-block|latex-string-prefix-p|latex-syntax-after|latexenc-coding-system-to-inputenc\\n|latexenc-find-file-coding-system|latexenc-inputenc-to-coding-system|latin1-display|lazy-highlight-cleanup|lcm|ld-script-mode|ldap-decode-address\\n|ldap-decode-attribute|ldap-decode-boolean|ldap-decode-string|ldap-encode-address|ldap-encode-boolean|ldap-encode-country-string\\n|ldap-encode-string|ldap-get-host-parameter|ldap-search-internal|ldap-search|ldiff|led-flash|led-off|led-on|led-update|left-char|left-word\\n|let-alist--access-sexp|let-alist--deep-dot-search|let-alist--list-to-sexp|let-alist--remove-dot|let-alist|letf\\\\*|letf|letrec|lglyph-adjustment\\n|lglyph-ascent|lglyph-char|lglyph-code|lglyph-copy|lglyph-descent|lglyph-from|lglyph-lbearing|lglyph-rbearing|lglyph-set-adjustment\\n|lglyph-set-char|lglyph-set-code|lglyph-set-from-to|lglyph-set-width|lglyph-to|lglyph-width|lgrep|lgstring-char-len|lgstring-char\\n|lgstring-font|lgstring-glyph-len|lgstring-glyph|lgstring-header|lgstring-insert-glyph|lgstring-set-glyph|lgstring-set-header|lgstring-set-id\\n|lgstring-shaped-p|life-birth-char|life-birth-string|life-compute-neighbor-deltas|life-death-char|life-death-string|life-display-generation\\n|life-expand-plane-if-needed|life-extinct-quit|life-grim-reaper|life-increment-generation|life-increment|life-insert-random-pattern\\n|life-life-char|life-life-string|life-mode|life-not-void-regexp|life-setup|life-void-char|life-void-string|life|limit-index|line-move-1\\n|line-move-finish|line-move-partial|line-move-to-column|line-move-visual|line-move|line-number-mode|line-pixel-height|line-substring-with-bidi-context\\n|linum--face-width|linum-after-change|linum-after-scroll|linum-delete-overlays|linum-mode-set-explicitly|linum-mode|linum-on|linum-schedule\\n|linum-unload-function|linum-update-current|linum-update-window|linum-update|lisp--match-hidden-arg|lisp-comment-indent|lisp-compile-defun-and-go\\n|lisp-compile-defun|lisp-compile-file|lisp-compile-region-and-go|lisp-compile-region|lisp-compile-string|lisp-complete-symbol|lisp-completion-at-point\\n|lisp-current-defun-name|lisp-describe-sym|lisp-do-defun|lisp-eval-defun-and-go|lisp-eval-defun|lisp-eval-form-and-next|lisp-eval-last-sexp\\n|lisp-eval-paragraph|lisp-eval-region-and-go|lisp-eval-region|lisp-eval-string|lisp-fill-paragraph|lisp-find-tag-default|lisp-fn-called-at-pt\\n|lisp-font-lock-syntactic-face-function|lisp-get-old-input|lisp-indent-defform|lisp-indent-function|lisp-indent-line|lisp-indent-specform\\n|lisp-input-filter|lisp-interaction-mode|lisp-load-file|lisp-mode-auto-fill|lisp-mode-variables|lisp-mode|lisp-outline-level|lisp-show-arglist\\n|lisp-show-function-documentation|lisp-show-variable-documentation|lisp-string-after-doc-keyword-p|lisp-string-in-doc-position-p\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nlisp-symprompt|lisp-var-at-pt|list\\\\*|list-abbrevs|list-all-completions-1|list-all-completions-by-hash-bucket-1|list-all-completions-by-hash-bucket\\n|list-all-completions|list-at-point|list-bookmarks|list-buffers--refresh|list-buffers-noselect|list-buffers|list-character-sets\\n|list-coding-categories|list-coding-systems|list-colors-display|list-colors-duplicates|list-colors-print|list-colors-redisplay\\n|list-colors-sort-key|list-command-history|list-directory|list-dynamic-libraries|list-faces-display|list-fontsets|list-holidays\\n|list-input-methods|list-length|list-matching-lines|list-packages|list-processes--refresh|list-registers|list-tags|lm-adapted-by\\n|lm-authors|lm-code-mark|lm-code-start|lm-commentary-end|lm-commentary-mark|lm-commentary-start|lm-commentary|lm-copyright-mark|lm-crack-address\\n|lm-crack-copyright|lm-creation-date|lm-get-header-re|lm-get-package-name|lm-header-multiline|lm-header|lm-history-mark|lm-history-start\\n|lm-homepage|lm-insert-at-column|lm-keywords-finder-p|lm-keywords-list|lm-keywords|lm-last-modified-date|lm-maintainer|lm-report-bug\\n|lm-section-end|lm-section-mark|lm-section-start|lm-summary|lm-synopsis|lm-verify|lm-version|lm-with-file|load-completions-from-file\\n|load-history-filename-element|load-history-regexp|load-path-shadows-find|load-path-shadows-mode|load-path-shadows-same-file-or-nonexistent\\n|load-save-place-alist-from-file|load-time-value|load-with-code-conversion|local-clear-scheme-interaction-buffer|local-set-scheme-interaction-buffer\\n|locale-charset-match-p|locale-charset-to-coding-system|locale-name-match|locale-translate|locally|locate-completion-db-error|locate-completion-entry-retry\\n|locate-completion-entry|locate-current-line-number|locate-default-make-command-line|locate-do-redisplay|locate-do-setup|locate-dominating-file\\n|locate-file-completion-table|locate-file-completion|locate-file-internal|locate-filter-output|locate-find-directory-other-window\\n|locate-find-directory|locate-get-dirname|locate-get-file-positions|locate-get-filename|locate-in-alternate-database|locate-insert-header\\n|locate-main-listing-line-p|locate-mode|locate-mouse-view-file|locate-prompt-for-search-string|locate-set-properties|locate-tags\\n|locate-update|locate-with-filter|locate-word-at-point|locate|log-edit--match-first-line|log-edit-add-field|log-edit-add-to-changelog\\n|log-edit-beginning-of-line|log-edit-changelog-entries|log-edit-changelog-entry|log-edit-changelog-insert-entries|log-edit-changelog-ours-p\\n|log-edit-changelog-paragraph|log-edit-changelog-subparagraph|log-edit-comment-search-backward|log-edit-comment-search-forward\\n|log-edit-comment-to-change-log|log-edit-done|log-edit-empty-buffer-p|log-edit-extract-headers|log-edit-files|log-edit-font-lock-keywords\\n|log-edit-goto-eoh|log-edit-hide-buf|log-edit-insert-changelog-entries|log-edit-insert-changelog|log-edit-insert-cvs-rcstemplate\\n|log-edit-insert-cvs-template|log-edit-insert-filenames-without-changelog|log-edit-insert-filenames|log-edit-insert-message-template\\n|log-edit-kill-buffer|log-edit-match-to-eoh|log-edit-menu|log-edit-mode-help|log-edit-mode|log-edit-narrow-changelog|log-edit-new-comment-index\\n|log-edit-next-comment|log-edit-previous-comment|log-edit-remember-comment|log-edit-set-common-indentation|log-edit-set-header\\n|log-edit-show-diff|log-edit-show-files|log-edit-toggle-header|log-edit|log-view-annotate-version|log-view-beginning-of-defun|log-view-current-entry\\n|log-view-current-file|log-view-current-tag|log-view-diff-changeset|log-view-diff-common|log-view-diff|log-view-end-of-defun-1\\n|log-view-end-of-defun|log-view-extract-comment|log-view-file-next|log-view-file-prev|log-view-find-revision|log-view-get-marked\\n|log-view-goto-rev|log-view-inside-comment-p|log-view-minor-wrap|log-view-mode-menu|log-view-mode|log-view-modify-change-comment\\n|log-view-msg-next|log-view-msg-prev|log-view-toggle-entry-display|log-view-toggle-mark-entry|log10|lookfor-dired|lookup-image-map\\n|lookup-key-ignore-too-long|lookup-minor-mode-from-indicator|lookup-nested-alist|lookup-words|loop|lpr-buffer|lpr-customize|lpr-eval-switch\\n|lpr-flatten-list-1|lpr-flatten-list|lpr-print-region|lpr-region|lpr-setup|lunar-phases|m2-begin-comment|m2-begin|m2-case|m2-compile\\n|m2-definition|m2-else|m2-end-comment|m2-execute-monitor-command|m2-export|m2-for|m2-header|m2-if|m2-import|m2-link|m2-loop|m2-mode|m2-module\\n|m2-or|m2-procedure|m2-record|m2-smie-backward-token|m2-smie-forward-token|m2-smie-refine-colon|m2-smie-refine-of|m2-smie-refine-semi\\n|m2-smie-rules|m2-stdio|m2-toggle|m2-type|m2-until|m2-var|m2-visit|m2-while|m2-with|m4--quoted-p|m4-current-defun-name|m4-m4-buffer|m4-m4-region\\n|m4-mode|macro-declaration-function|macroexp--accumulate|macroexp--all-clauses|macroexp--all-forms|macroexp--backtrace|macroexp--compiler-macro\\n|macroexp--compiling-p|macroexp--cons|macroexp--const-symbol-p|macroexp--expand-all|macroexp--funcall-if-compiled|macroexp--maxsize\\n|macroexp--obsolete-warning|macroexp--trim-backtrace-frame|macroexp--warn-and-return|macroexp-const-p|macroexp-copyable-p|macroexp-if\\n|macroexp-let\\\\*|macroexp-let2\\\\*|macroexp-let2|macroexp-progn|macroexp-quote|macroexp-small-p|macroexp-unprogn|macroexpand-1|macrolet\\n|mail-abbrev-complete-alias|mail-abbrev-end-of-buffer|mail-abbrev-expand-hook|mail-abbrev-expand-wrapper|mail-abbrev-in-expansion-header-p\\n|mail-abbrev-insert-alias|mail-abbrev-make-syntax-table|mail-abbrev-next-line|mail-abbrevs-disable|mail-abbrevs-enable|mail-abbrevs-mode\\n|mail-abbrevs-setup|mail-abbrevs-sync-aliases|mail-add-attachment|mail-add-payment-async|mail-add-payment|mail-attach-file|mail-bcc\\n|mail-bury|mail-cc|mail-check-payment|mail-comma-list-regexp|mail-complete|mail-completion-at-point-function|mail-completion-expand\\n|mail-content-type-get|mail-decode-encoded-address-region|mail-decode-encoded-address-string|mail-decode-encoded-word-region\\n|mail-decode-encoded-word-string|mail-directory-process|mail-directory-stream|mail-directory|mail-do-fcc|mail-dont-reply-to|mail-dont-send\\n|mail-encode-encoded-word-buffer|mail-encode-encoded-word-region|mail-encode-encoded-word-string|mail-encode-header|mail-envelope-from\\n|mail-extract-address-components|mail-fcc|mail-fetch-field|mail-file-babyl-p|mail-fill-yanked-message|mail-get-names|mail-header-chars\\n|mail-header-date|mail-header-encode-parameter|mail-header-end|mail-header-extra|mail-header-extract-no-properties|mail-header-extract\\n|mail-header-field-value|mail-header-fold-field|mail-header-format|mail-header-from|mail-header-get-comment|mail-header-id|mail-header-lines\\n|mail-header-make-address|mail-header-merge|mail-header-message-id|mail-header-narrow-to-field|mail-header-number|mail-header-parse-address\\n|mail-header-parse-addresses|mail-header-parse-content-disposition|mail-header-parse-content-type|mail-header-parse-date|mail-header-parse\\n|mail-header-references|mail-header-remove-comments|mail-header-remove-whitespace|mail-header-set-chars|mail-header-set-date|mail-header-set-extra\\n|mail-header-set-from|mail-header-set-id|mail-header-set-lines|mail-header-set-message-id|mail-header-set-number|mail-header-set-references\\n|mail-header-set-subject|mail-header-set-xref|mail-header-set|mail-header-strip|mail-header-subject|mail-header-unfold-field|mail-header-xref\\n|mail-header|mail-hist-define-keys|mail-hist-enable|mail-hist-put-headers-into-history|mail-indent-citation|mail-insert-file|mail-insert-from-field\\n|mail-mail-followup-to|mail-mail-reply-to|mail-mbox-from|mail-mode-auto-fill|mail-mode-fill-paragraph|mail-mode-flyspell-verify\\n|mail-mode|mail-narrow-to-head|mail-other-frame|mail-other-window|mail-parse-comma-list|mail-position-on-field|mail-quote-printable-region\\n|mail-quote-printable|mail-quote-string|mail-recover-1|mail-recover|mail-reply-to|mail-resolve-all-aliases-1|mail-resolve-all-aliases\\n|mail-rfc822-date|mail-rfc822-time-zone|mail-send-and-exit|mail-send|mail-sendmail-delimit-header|mail-sendmail-undelimit-header\\n|mail-sent-via|mail-sentto-newsgroups|mail-setup|mail-signature|mail-split-line|mail-string-delete|mail-strip-quoted-names|mail-subject\\n|mail-text-start|mail-text|mail-to|mail-unquote-printable-hexdigit|mail-unquote-printable-region|mail-unquote-printable|mail-yank-clear-headers\\n|mail-yank-original|mail-yank-region|mail|mailcap-add-mailcap-entry|mailcap-add|mailcap-command-p|mailcap-delete-duplicates|mailcap-extension-to-mime\\n|mailcap-file-default-commands|mailcap-mailcap-entry-passes-test|mailcap-maybe-eval|mailcap-mime-info|mailcap-mime-types|mailcap-parse-mailcap-extras\\n|mailcap-parse-mailcap|mailcap-parse-mailcaps|mailcap-parse-mimetype-file|mailcap-parse-mimetypes|mailcap-possible-viewers|mailcap-replace-in-string\\n|mailcap-replace-regexp|mailcap-save-binary-file|mailcap-unescape-mime-test|mailcap-view-mime|mailcap-viewer-lessp|mailcap-viewer-passes-test\\n|mailclient-encode-string-as-url|mailclient-gather-addresses|mailclient-send-it|mailclient-url-delim|mairix-build-search-list\\n|mairix-call-mairix|mairix-edit-saved-searches-customize|mairix-edit-saved-searches|mairix-gnus-ephemeral-nndoc|mairix-gnus-fetch-field\\n|mairix-insert-search-line|mairix-next-search|mairix-previous-search|mairix-replace-invalid-chars|mairix-rmail-display|mairix-rmail-fetch-field\\n|mairix-save-search|mairix-search-from-this-article|mairix-search-thread-this-article|mairix-search|mairix-searches-mode|mairix-select-delete\\n|mairix-select-edit|mairix-select-quit|mairix-select-save|mairix-select-search|mairix-sentinel-mairix-update-finished|mairix-show-folder\\n|mairix-update-database|mairix-use-saved-search|mairix-vm-display|mairix-vm-fetch-field|mairix-widget-add|mairix-widget-build-editable-fields\\n|mairix-widget-create-query|mairix-widget-get-values|mairix-widget-make-query-from-widgets|mairix-widget-save-search|mairix-widget-search-based-on-article\\n|mairix-widget-search|mairix-widget-send-query|mairix-widget-toggle-activate|make-backup-file-name--default-function|make-backup-file-name-1\\n|make-char-internal|make-char|make-cmpl-prefix-entry|make-coding-system|make-comint-in-buffer|make-comint|make-command-summary|make-completion\\n|make-directory-internal|make-doctor-variables|make-ebrowse-bs--cmacro|make-ebrowse-bs|make-ebrowse-cs--cmacro|make-ebrowse-cs\\n|make-ebrowse-hs--cmacro|make-ebrowse-hs|make-ebrowse-ms--cmacro|make-ebrowse-ms|make-ebrowse-position--cmacro|make-ebrowse-position\\n|make-ebrowse-ts--cmacro|make-ebrowse-ts|make-empty-face|make-erc-channel-user--cmacro|make-erc-channel-user|make-erc-response--cmacro\\n|make-erc-response|make-erc-server-user--cmacro|make-erc-server-user|make-ert--ewoc-entry--cmacro|make-ert--ewoc-entry|make-ert--stats--cmacro\\n|make-ert--stats|make-ert--test-execution-info--cmacro|make-ert--test-execution-info|make-ert-test--cmacro|make-ert-test-aborted-with-non-local-exit--cmacro\\n|make-ert-test-aborted-with-non-local-exit|make-ert-test-failed--cmacro|make-ert-test-failed|make-ert-test-passed--cmacro|make-ert-test-passed\\n|make-ert-test-quit--cmacro|make-ert-test-quit|make-ert-test-result--cmacro|make-ert-test-result-with-condition--cmacro|make-ert-test-result-with-condition\\n|make-ert-test-result|make-ert-test-skipped--cmacro|make-ert-test-skipped|make-ert-test|make-face-bold-italic|make-face-bold|make-face-italic\\n|make-face-unbold|make-face-unitalic|make-face-x-resource-internal|make-face|make-flyspell-overlay|make-frame-command|make-frame-names-alist\\n|make-full-mail-header|make-gdb-handler--cmacro|make-gdb-handler|make-gdb-table--cmacro|make-gdb-table|make-hippie-expand-function\\n|make-htmlize-fstruct--cmacro|make-htmlize-fstruct|make-initial-minibuffer-frame|make-instance|make-js--js-handle--cmacro|make-js--js-handle\\n|make-js--pitem--cmacro|make-js--pitem|make-mail-header|make-mode-line-mouse-map|make-obsolete-overload|make-package--ac-desc--cmacro\\n|make-package--ac-desc|make-package--bi-desc--cmacro|make-package--bi-desc|make-random-state|make-ses--locprn--cmacro|make-ses--locprn\\n|make-sgml-tag--cmacro|make-sgml-tag|make-soap-array-type--cmacro|make-soap-array-type|make-soap-basic-type--cmacro|make-soap-basic-type\\n|make-soap-binding--cmacro|make-soap-binding|make-soap-bound-operation--cmacro|make-soap-bound-operation|make-soap-element--cmacro\\n|make-soap-element|make-soap-message--cmacro|make-soap-message|make-soap-namespace--cmacro|make-soap-namespace-link--cmacro|make-soap-namespace-link\\n|make-soap-namespace|make-soap-operation--cmacro|make-soap-operation|make-soap-port--cmacro|make-soap-port-type--cmacro|make-soap-port-type\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nmake-soap-port|make-soap-sequence-element--cmacro|make-soap-sequence-element|make-soap-sequence-type--cmacro|make-soap-sequence-type\\n|make-soap-simple-type--cmacro|make-soap-simple-type|make-soap-wsdl--cmacro|make-soap-wsdl|make-tar-header--cmacro|make-tar-header\\n|make-term|make-terminal-frame|make-url-queue--cmacro|make-url-queue|make-variable-frame-local|makefile-add-log-defun|makefile-append-backslash\\n|makefile-automake-mode|makefile-backslash-region|makefile-browse|makefile-browser-fill|makefile-browser-format-macro-line|makefile-browser-format-target-line\\n|makefile-browser-get-state-for-line|makefile-browser-insert-continuation|makefile-browser-insert-selection-and-quit|makefile-browser-insert-selection\\n|makefile-browser-next-line|makefile-browser-on-macro-line-p|makefile-browser-previous-line|makefile-browser-quit|makefile-browser-send-this-line-item\\n|makefile-browser-set-state-for-line|makefile-browser-start-interaction|makefile-browser-this-line-macro-name|makefile-browser-this-line-target-name\\n|makefile-browser-toggle-state-for-line|makefile-browser-toggle|makefile-bsdmake-mode|makefile-cleanup-continuations|makefile-complete\\n|makefile-completions-at-point|makefile-create-up-to-date-overview|makefile-delete-backslash|makefile-do-macro-insertion|makefile-electric-colon\\n|makefile-electric-dot|makefile-electric-equal|makefile-fill-paragraph|makefile-first-line-p|makefile-format-macro-ref|makefile-forward-after-target-colon\\n|makefile-generate-temporary-filename|makefile-gmake-mode|makefile-imake-mode|makefile-insert-gmake-function|makefile-insert-macro-ref\\n|makefile-insert-macro|makefile-insert-special-target|makefile-insert-target-ref|makefile-insert-target|makefile-last-line-p|makefile-make-font-lock-keywords\\n|makefile-makepp-mode|makefile-match-action|makefile-match-dependency|makefile-match-function-end|makefile-mode|makefile-next-dependency\\n|makefile-pickup-everything|makefile-pickup-filenames-as-targets|makefile-pickup-macros|makefile-pickup-targets|makefile-previous-dependency\\n|makefile-prompt-for-gmake-funargs|makefile-query-by-make-minus-q|makefile-query-targets|makefile-remember-macro|makefile-remember-target\\n|makefile-save-temporary|makefile-switch-to-browser|makefile-warn-continuations|makefile-warn-suspicious-lines|makeinfo-buffer\\n|makeinfo-compilation-sentinel-buffer|makeinfo-compilation-sentinel-region|makeinfo-compile|makeinfo-current-node|makeinfo-next-error\\n|makeinfo-recenter-compilation-buffer|makeinfo-region|man-follow|man|mantemp-insert-cxx-syntax|mantemp-make-mantemps-buffer|mantemp-make-mantemps-region\\n|mantemp-make-mantemps|mantemp-remove-comments|mantemp-remove-memfuncs|mantemp-sort-and-unique-lines|manual-entry|map-keymap-internal\\n|map-keymap-sorted|map-query-replace-regexp|map|mapcan|mapcar\\\\*|mapcon|mapl|maplist|mark-bib|mark-defun|mark-end-of-sentence|mark-icon-function\\n|mark-page|mark-paragraph|mark-perl-function|mark-sexp|mark-whole-buffer|mark-word|master-mode|master-says-beginning-of-buffer|master-says-end-of-buffer\\n|master-says-recenter|master-says-scroll-down|master-says-scroll-up|master-says|master-set-slave|master-show-slave|matching-paren\\n|math-add-bignum|math-add-float|math-add|math-bignum-big|math-bignum|math-build-parse-table|math-check-complete|math-comp-concat\\n|math-concat|math-constp|math-div-bignum-big|math-div-bignum-digit|math-div-bignum-part|math-div-bignum-try|math-div-bignum|math-div-float\\n|math-div|math-div10-bignum|math-div2-bignum|math-div2|math-do-working|math-evenp|math-expr-ops|math-find-user-tokens|math-fixnatnump\\n|math-fixnump|math-float|math-floatp|math-floor|math-format-bignum-decimal|math-format-bignum|math-format-flat-expr|math-format-number\\n|math-format-stack-value|math-format-value|math-idivmod|math-imod|math-infinitep|math-ipow|math-looks-negp|math-make-float|math-match-substring\\n|math-mod|math-mul-bignum-digit|math-mul-bignum|math-mul|math-neg|math-negp|math-normalize|math-numdigs|math-posp|math-pow|math-quotient\\n|math-read-bignum|math-read-expr-list|math-read-exprs|math-read-if|math-read-number-simple|math-read-number|math-read-preprocess-string\\n|math-read-radix-digit|math-read-token|math-reject-arg|math-remove-dashes|math-scale-int|math-scale-left-bignum|math-scale-left\\n|math-scale-right-bignum|math-scale-right|math-scale-rounding|math-showing-full-precision|math-stack-value-offset|math-standard-ops-p\\n|math-standard-ops|math-sub-bignum|math-sub-float|math-sub|math-trunc|math-with-extra-prec|math-working|math-zerop|md4-64|md4-F|md4-G\\n|md4-H|md4-add|md4-and|md4-copy64|md4-make-step|md4-pack-int16|md4-pack-int32|md4-round1|md4-round2|md4-round3|md4-unpack-int16|md4-unpack-int32\\n|md4|md5-binary|member\\\\*|member-if-not|member-if|memory-info|menu-bar-bookmark-map|menu-bar-buffer-vector|menu-bar-ediff-menu|menu-bar-ediff-merge-menu\\n|menu-bar-ediff-misc-menu|menu-bar-enable-clipboard|menu-bar-epatch-menu|menu-bar-frame-for-menubar|menu-bar-handwrite-map|menu-bar-horizontal-scroll-bar\\n|menu-bar-kill-ring-save|menu-bar-left-scroll-bar|menu-bar-make-mm-toggle|menu-bar-make-toggle|menu-bar-menu-at-x-y|menu-bar-menu-frame-live-and-visible-p\\n|menu-bar-mode|menu-bar-next-tag-other-window|menu-bar-next-tag|menu-bar-no-horizontal-scroll-bar|menu-bar-no-scroll-bar|menu-bar-non-minibuffer-window-p\\n|menu-bar-open|menu-bar-options-save|menu-bar-positive-p|menu-bar-read-lispintro|menu-bar-read-lispref|menu-bar-read-mail|menu-bar-right-scroll-bar\\n|menu-bar-select-buffer|menu-bar-select-frame|menu-bar-select-yank|menu-bar-set-tool-bar-position|menu-bar-showhide-fringe-ind-box\\n|menu-bar-showhide-fringe-ind-customize|menu-bar-showhide-fringe-ind-left|menu-bar-showhide-fringe-ind-mixed|menu-bar-showhide-fringe-ind-none\\n|menu-bar-showhide-fringe-ind-right|menu-bar-showhide-fringe-menu-customize-disable|menu-bar-showhide-fringe-menu-customize-left\\n|menu-bar-showhide-fringe-menu-customize-reset|menu-bar-showhide-fringe-menu-customize-right|menu-bar-showhide-fringe-menu-customize\\n|menu-bar-showhide-tool-bar-menu-customize-disable|menu-bar-showhide-tool-bar-menu-customize-enable-bottom|menu-bar-showhide-tool-bar-menu-customize-enable-left\\n|menu-bar-showhide-tool-bar-menu-customize-enable-right|menu-bar-showhide-tool-bar-menu-customize-enable-top|menu-bar-update-buffers-1\\n|menu-bar-update-buffers|menu-bar-update-yank-menu|menu-find-file-existing|menu-or-popup-active-p|menu-set-font|mercury-mode|merge-coding-systems\\n|merge-mail-abbrevs|merge|message--yank-original-internal|message-add-action|message-add-archive-header|message-add-header|message-alter-recipients-discard-bogus-full-name\\n|message-beginning-of-line|message-bogus-recipient-p|message-bold-region|message-bounce|message-buffer-name|message-buffers|message-bury\\n|message-caesar-buffer-body|message-caesar-region|message-cancel-news|message-canlock-generate|message-canlock-password|message-carefully-insert-headers\\n|message-change-subject|message-check-element|message-check-news-body-syntax|message-check-news-header-syntax|message-check-news-syntax\\n|message-check-recipients|message-check|message-checksum|message-cite-original-1|message-cite-original-without-signature|message-cite-original\\n|message-cleanup-headers|message-clone-locals|message-completion-function|message-completion-in-region|message-cross-post-followup-to-header\\n|message-cross-post-followup-to|message-cross-post-insert-note|message-default-send-mail-function|message-default-send-rename-function\\n|message-delete-action|message-delete-line|message-delete-not-region|message-delete-overlay|message-disassociate-draft|message-display-abbrev\\n|message-do-actions|message-do-auto-fill|message-do-fcc|message-do-send-housekeeping|message-dont-reply-to-names|message-dont-send\\n|message-elide-region|message-encode-message-body|message-exchange-point-and-mark|message-expand-group|message-expand-name|message-fetch-field\\n|message-fetch-reply-field|message-field-name|message-field-value|message-fill-field-address|message-fill-field-general|message-fill-field\\n|message-fill-paragraph|message-fill-yanked-message|message-fix-before-sending|message-flatten-list|message-followup|message-font-lock-make-header-matcher\\n|message-forward-make-body-digest-mime|message-forward-make-body-digest-plain|message-forward-make-body-digest|message-forward-make-body-mime\\n|message-forward-make-body-mml|message-forward-make-body-plain|message-forward-make-body|message-forward-rmail-make-body|message-forward-subject-author-subject\\n|message-forward-subject-fwd|message-forward-subject-name-subject|message-forward|message-generate-headers|message-generate-new-buffer-clone-locals\\n|message-generate-unsubscribed-mail-followup-to|message-get-reply-headers|message-gnksa-enable-p|message-goto-bcc|message-goto-body\\n|message-goto-cc|message-goto-distribution|message-goto-eoh|message-goto-fcc|message-goto-followup-to|message-goto-from|message-goto-keywords\\n|message-goto-mail-followup-to|message-goto-newsgroups|message-goto-reply-to|message-goto-signature|message-goto-subject|message-goto-summary\\n|message-goto-to|message-headers-to-generate|message-hide-header-p|message-hide-headers|message-idna-to-ascii-rhs-1|message-idna-to-ascii-rhs\\n|message-in-body-p|message-indent-citation|message-info|message-insert-canlock|message-insert-citation-line|message-insert-courtesy-copy\\n|message-insert-disposition-notification-to|message-insert-expires|message-insert-formatted-citation-line|message-insert-header\\n|message-insert-headers|message-insert-importance-high|message-insert-importance-low|message-insert-newsgroups|message-insert-or-toggle-importance\\n|message-insert-signature|message-insert-to|message-insert-wide-reply|message-insinuate-rmail|message-is-yours-p|message-kill-address\\n|message-kill-all-overlays|message-kill-buffer|message-kill-to-signature|message-mail-alias-type-p|message-mail-file-mbox-p|message-mail-other-frame\\n|message-mail-other-window|message-mail-p|message-mail-user-agent|message-mail|message-make-address|message-make-caesar-translation-table\\n|message-make-date|message-make-distribution|message-make-domain|message-make-expires-date|message-make-expires|message-make-forward-subject\\n|message-make-fqdn|message-make-from|message-make-html-message-with-image-files|message-make-in-reply-to|message-make-lines|message-make-mail-followup-to\\n|message-make-message-id|message-make-organization|message-make-overlay|message-make-path|message-make-references|message-make-sender\\n|message-make-tool-bar|message-mark-active-p|message-mark-insert-file|message-mark-inserted-region|message-mode-field-menu|message-mode-menu\\n|message-mode|message-multi-smtp-send-mail|message-narrow-to-field|message-narrow-to-head-1|message-narrow-to-head|message-narrow-to-headers-or-head\\n|message-narrow-to-headers|message-newline-and-reformat|message-news-other-frame|message-news-other-window|message-news-p|message-news\\n|message-next-header|message-number-base36|message-options-get|message-options-set-recipient|message-options-set|message-output\\n|message-overlay-put|message-pipe-buffer-body|message-point-in-header-p|message-pop-to-buffer|message-position-on-field|message-position-point\\n|message-posting-charset|message-prune-recipients|message-put-addresses-in-ecomplete|message-read-from-minibuffer|message-recover\\n|message-reduce-to-to-cc|message-remove-blank-cited-lines|message-remove-first-header|message-remove-header|message-remove-ignored-headers\\n|message-rename-buffer|message-replace-header|message-reply|message-resend|message-send-and-exit|message-send-form-letter|message-send-mail-function\\n|message-send-mail-partially|message-send-mail-with-mailclient|message-send-mail-with-mh|message-send-mail-with-qmail|message-send-mail-with-sendmail\\n|message-send-mail|message-send-news|message-send-via-mail|message-send-via-news|message-send|message-sendmail-envelope-from|message-set-auto-save-file-name\\n|message-setup-1|message-setup-fill-variables|message-setup-toolbar|message-setup|message-shorten-1|message-shorten-references\\n|message-signed-or-encrypted-p|message-simplify-recipients|message-simplify-subject|message-skip-to-next-address|message-smtpmail-send-it\\n|message-sort-headers-1|message-sort-headers|message-split-line|message-strip-forbidden-properties|message-strip-list-identifiers\\n|message-strip-subject-encoded-words|message-strip-subject-re|message-strip-subject-trailing-was|message-subscribed-p|message-supersede\\n|message-tab|message-talkative-question|message-tamago-not-in-use-p|message-text-with-property|message-to-list-only|message-tokenize-header\\n|message-tool-bar-update|message-unbold-region|message-unique-id|message-unquote-tokens|message-use-alternative-email-as-from\\n|message-user-mail-address|message-wash-subject|message-wide-reply|message-widen-reply|message-with-reply-buffer|message-y-or-n-p\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nmessage-yank-buffer|message-yank-original|messages-buffer-mode|meta-add-symbols|meta-beginning-of-defun|meta-car-string-lessp\\n|meta-comment-defun|meta-comment-indent|meta-comment-region|meta-common-mode|meta-complete-symbol|meta-completions-at-point|meta-end-of-defun\\n|meta-indent-buffer|meta-indent-calculate|meta-indent-current-indentation|meta-indent-current-nesting|meta-indent-defun|meta-indent-in-string-p\\n|meta-indent-level-count|meta-indent-line|meta-indent-looking-at-code|meta-indent-previous-line|meta-indent-region|meta-indent-unfinished-line\\n|meta-listify|meta-mark-active|meta-mark-defun|meta-mode-menu|meta-symbol-list|meta-uncomment-defun|meta-uncomment-region|metafont-mode\\n|metamail-buffer|metamail-interpret-body|metamail-interpret-header|metamail-region|metapost-mode|mh-adaptive-cmd-note-flag-check\\n|mh-add-missing-mime-version-header|mh-add-msgs-to-seq|mh-alias-address-to-alias|mh-alias-expand|mh-alias-for-from-p|mh-alias-grab-from-field\\n|mh-alias-letter-expand-alias|mh-alias-minibuffer-confirm-address|mh-alias-reload-maybe|mh-assoc-string|mh-beginning-of-word|mh-bogofilter-blacklist\\n|mh-bogofilter-whitelist|mh-buffer-data|mh-burst-digest|mh-cancel-timer|mh-catchup|mh-cl-flet|mh-clean-msg-header|mh-clear-sub-folders-cache\\n|mh-coalesce-msg-list|mh-colors-available-p|mh-colors-in-use-p|mh-complete-word|mh-compose-forward|mh-compose-insertion|mh-copy-msg\\n|mh-create-sequence-map|mh-customize|mh-decode-message-header|mh-decode-message-subject|mh-define-obsolete-variable-alias|mh-define-sequence\\n|mh-defstruct|mh-delete-a-msg|mh-delete-line|mh-delete-msg-from-seq|mh-delete-msg-no-motion|mh-delete-msg|mh-delete-seq|mh-delete-subject-or-thread\\n|mh-delete-subject|mh-destroy-postponed-handles|mh-display-color-cells|mh-display-completion-list|mh-display-emphasis|mh-display-msg\\n|mh-display-smileys|mh-display-with-external-viewer|mh-do-at-event-location|mh-do-in-gnu-emacs|mh-do-in-xemacs|mh-edit-again|mh-ephem-message\\n|mh-exchange-point-and-mark-preserving-active-mark|mh-exec-cmd-daemon|mh-exec-cmd-env-daemon|mh-exec-cmd-error|mh-exec-cmd-output\\n|mh-exec-cmd-quiet|mh-exec-cmd|mh-exec-lib-cmd-output|mh-execute-commands|mh-expand-file-name|mh-extract-from-header-value|mh-extract-rejected-mail\\n|mh-face-background|mh-face-data|mh-face-foreground|mh-file-command-p|mh-file-mime-type|mh-find-path|mh-find-seq|mh-first-msg|mh-folder-completion-function\\n|mh-folder-from-address|mh-folder-inline-mime-part|mh-folder-list|mh-folder-mode|mh-folder-name-p|mh-folder-save-mime-part|mh-folder-speedbar-buttons\\n|mh-folder-toggle-mime-part|mh-font-lock-add-keywords|mh-forward|mh-fully-kill-draft|mh-funcall-if-exists|mh-get-header-field|mh-get-msg-num\\n|mh-gnus-article-highlight-citation|mh-goto-cur-msg|mh-goto-header-end|mh-goto-header-field|mh-goto-msg|mh-goto-next-button|mh-handle-process-error\\n|mh-have-file-command|mh-header-display|mh-header-field-beginning|mh-header-field-end|mh-help|mh-identity-add-menu|mh-identity-handler-attribution-verb\\n|mh-identity-handler-bottom|mh-identity-handler-gpg-identity|mh-identity-handler-signature|mh-identity-handler-top|mh-identity-insert-attribution-verb\\n|mh-identity-make-menu-no-autoload|mh-identity-make-menu|mh-image-load-path-for-library|mh-image-search-load-path|mh-in-header-p\\n|mh-in-show-buffer|mh-inc-folder|mh-inc-spool-make-no-autoload|mh-inc-spool-make|mh-index-add-to-sequence|mh-index-create-imenu-index\\n|mh-index-create-sequences|mh-index-delete-folder-headers|mh-index-delete-from-sequence|mh-index-execute-commands|mh-index-group-by-folder\\n|mh-index-insert-folder-headers|mh-index-new-messages|mh-index-next-folder|mh-index-previous-folder|mh-index-read-data|mh-index-sequenced-messages\\n|mh-index-ticked-messages|mh-index-update-maps|mh-index-visit-folder|mh-insert-auto-fields|mh-insert-identity|mh-insert-signature\\n|mh-interactive-range|mh-invalidate-show-buffer|mh-invisible-headers|mh-iterate-on-messages-in-region|mh-iterate-on-range|mh-junk-blacklist-disposition\\n|mh-junk-blacklist|mh-junk-choose|mh-junk-process-blacklist|mh-junk-process-whitelist|mh-junk-whitelist|mh-kill-folder|mh-last-msg\\n|mh-lessp|mh-letter-hide-all-skipped-fields|mh-letter-mode|mh-letter-next-header-field|mh-letter-skip-leading-whitespace-in-header-field\\n|mh-letter-skipped-header-field-p|mh-letter-speedbar-buttons|mh-letter-toggle-header-field-display-button|mh-letter-toggle-header-field-display\\n|mh-line-beginning-position|mh-line-end-position|mh-list-folders|mh-list-sequences|mh-list-to-string-1|mh-list-to-string|mh-logo-display\\n|mh-macro-expansion-time-gnus-version|mh-mail-abbrev-make-syntax-table|mh-mail-header-end|mh-make-folder-mode-line|mh-make-local-hook\\n|mh-make-local-vars|mh-make-obsolete-variable|mh-mapc|mh-mark-active-p|mh-match-string-no-properties|mh-maybe-show|mh-mh-compose-anon-ftp\\n|mh-mh-compose-external-compressed-tar|mh-mh-compose-external-type|mh-mh-directive-present-p|mh-mh-to-mime-undo|mh-mh-to-mime\\n|mh-mime-cleanup|mh-mime-display|mh-mime-save-parts|mh-mml-forward-message|mh-mml-secure-message-encrypt|mh-mml-secure-message-sign\\n|mh-mml-secure-message-signencrypt|mh-mml-tag-present-p|mh-mml-to-mime|mh-mml-unsecure-message|mh-modify|mh-msg-filename|mh-msg-is-in-seq\\n|mh-msg-num-width-to-column|mh-msg-num-width|mh-narrow-to-cc|mh-narrow-to-from|mh-narrow-to-range|mh-narrow-to-seq|mh-narrow-to-subject\\n|mh-narrow-to-tick|mh-narrow-to-to|mh-new-draft-name|mh-next-button|mh-next-msg|mh-next-undeleted-msg|mh-next-unread-msg|mh-nmail\\n|mh-notate-cur|mh-notate-deleted-and-refiled|mh-notate-user-sequences|mh-notate|mh-outstanding-commands-p|mh-pack-folder|mh-page-digest-backwards\\n|mh-page-digest|mh-page-msg|mh-parse-flist-output-line|mh-pipe-msg|mh-position-on-field|mh-prefix-help|mh-prev-button|mh-previous-page\\n|mh-previous-undeleted-msg|mh-previous-unread-msg|mh-print-msg|mh-process-daemon|mh-process-or-undo-commands|mh-profile-component-value\\n|mh-profile-component|mh-prompt-for-folder|mh-prompt-for-refile-folder|mh-ps-print-msg-file|mh-ps-print-msg|mh-ps-print-toggle-color\\n|mh-ps-print-toggle-faces|mh-put-msg-in-seq|mh-quit|mh-quote-for-shell|mh-quote-pick-expr|mh-range-to-msg-list|mh-read-address|mh-read-folder-sequences\\n|mh-read-range|mh-read-seq-default|mh-recenter|mh-redistribute|mh-refile-a-msg|mh-refile-msg|mh-refile-or-write-again|mh-regenerate-headers\\n|mh-remove-all-notation|mh-remove-cur-notation|mh-remove-from-sub-folders-cache|mh-replace-regexp-in-string|mh-replace-string\\n|mh-reply|mh-require-cl|mh-require|mh-rescan-folder|mh-reset-threads-and-narrowing|mh-rmail|mh-run-time-gnus-version|mh-scan-folder\\n|mh-scan-format-file-check|mh-scan-format|mh-scan-msg-number-regexp|mh-scan-msg-search-regexp|mh-search-from-end|mh-search-p|mh-search\\n|mh-send-letter|mh-send|mh-seq-msgs|mh-seq-to-msgs|mh-set-cmd-note|mh-set-folder-modified-p|mh-set-help|mh-set-x-image-cache-directory\\n|mh-show-addr|mh-show-buffer-message-number|mh-show-font-lock-keywords-with-cite|mh-show-font-lock-keywords|mh-show-mode|mh-show-preferred-alternative\\n|mh-show-speedbar-buttons|mh-show-xface|mh-show|mh-showing-mode|mh-signature-separator-p|mh-smail-batch|mh-smail-other-window|mh-smail\\n|mh-sort-folder|mh-spamassassin-blacklist|mh-spamassassin-identify-spammers|mh-spamassassin-whitelist|mh-spamprobe-blacklist|mh-spamprobe-whitelist\\n|mh-speed-add-folder|mh-speed-flists-active-p|mh-speed-flists|mh-speed-invalidate-map|mh-start-of-uncleaned-message|mh-store-msg\\n|mh-strip-package-version|mh-sub-folders|mh-test-completion|mh-thread-add-spaces|mh-thread-ancestor|mh-thread-delete|mh-thread-find-msg-subject\\n|mh-thread-forget-message|mh-thread-generate|mh-thread-inc|mh-thread-next-sibling|mh-thread-parse-scan-line|mh-thread-previous-sibling\\n|mh-thread-print-scan-lines|mh-thread-refile|mh-thread-update-scan-line-map|mh-toggle-mh-decode-mime-flag|mh-toggle-mime-buttons\\n|mh-toggle-showing|mh-toggle-threads|mh-toggle-tick|mh-translate-range|mh-truncate-log-buffer|mh-undefine-sequence|mh-undo-folder\\n|mh-undo|mh-update-sequences|mh-url-hexify-string|mh-user-agent-compose|mh-valid-seq-p|mh-valid-view-change-operation-p|mh-variant-gnu-mh-info\\n|mh-variant-info|mh-variant-mh-info|mh-variant-nmh-info|mh-variant-p|mh-variant-set-variant|mh-variant-set|mh-variants|mh-version\\n|mh-view-mode-enter|mh-visit-folder|mh-widen|mh-window-full-height-p|mh-write-file-functions|mh-write-msg-to-file|mh-xargs|mh-yank-cur-msg\\n|midnight-buffer-display-time|midnight-delay-set|midnight-find|midnight-next|mime-to-mml|minibuf-eldef-setup-minibuffer|minibuf-eldef-update-minibuffer\\n|minibuffer--bitset|minibuffer--double-dollars|minibuffer-avoid-prompt|minibuffer-completion-contents|minibuffer-default--in-prompt-regexps\\n|minibuffer-default-add-completions|minibuffer-default-add-shell-commands|minibuffer-depth-indicate-mode|minibuffer-depth-setup\\n|minibuffer-electric-default-mode|minibuffer-force-complete-and-exit|minibuffer-force-complete|minibuffer-frame-list|minibuffer-hide-completions\\n|minibuffer-history-initialize|minibuffer-history-isearch-end|minibuffer-history-isearch-message|minibuffer-history-isearch-pop-state\\n|minibuffer-history-isearch-push-state|minibuffer-history-isearch-search|minibuffer-history-isearch-setup|minibuffer-history-isearch-wrap\\n|minibuffer-insert-file-name-at-point|minibuffer-keyboard-quit|minibuffer-with-setup-hook|minor-mode-menu-from-indicator|minusp\\n|mismatch|mixal-debug|mixal-describe-operation-code|mixal-mode|mixal-run|mm-add-meta-html-tag|mm-alist-to-plist|mm-annotationp|mm-append-to-file\\n|mm-archive-decoders|mm-archive-dissect-and-inline|mm-assoc-string-match|mm-attachment-override-p|mm-auto-mode-alist|mm-automatic-display-p\\n|mm-automatic-external-display-p|mm-body-7-or-8|mm-body-encoding|mm-char-int|mm-char-or-char-int-p|mm-charset-after|mm-charset-to-coding-system\\n|mm-codepage-setup|mm-coding-system-equal|mm-coding-system-list|mm-coding-system-p|mm-coding-system-to-mime-charset|mm-complicated-handles\\n|mm-content-transfer-encoding|mm-convert-shr-links|mm-copy-to-buffer|mm-create-image-xemacs|mm-decode-body|mm-decode-coding-region\\n|mm-decode-coding-string|mm-decode-content-transfer-encoding|mm-decode-string|mm-decompress-buffer|mm-default-file-encoding|mm-default-multibyte-p\\n|mm-delete-duplicates|mm-destroy-part|mm-destroy-parts|mm-destroy-postponed-undisplay-list|mm-detect-coding-region|mm-detect-mime-charset-region\\n|mm-disable-multibyte|mm-display-external|mm-display-inline|mm-display-part|mm-display-parts|mm-dissect-archive|mm-dissect-buffer\\n|mm-dissect-multipart|mm-dissect-singlepart|mm-enable-multibyte|mm-encode-body|mm-encode-buffer|mm-encode-coding-region|mm-encode-coding-string\\n|mm-encode-content-transfer-encoding|mm-enrich-utf-8-by-mule-ucs|mm-extern-cache-contents|mm-file-name-collapse-whitespace|mm-file-name-delete-control\\n|mm-file-name-delete-gotchas|mm-file-name-delete-whitespace|mm-file-name-replace-whitespace|mm-file-name-trim-whitespace|mm-find-buffer-file-coding-system\\n|mm-find-charset-region|mm-find-mime-charset-region|mm-find-part-by-type|mm-find-raw-part-by-type|mm-get-coding-system-list|mm-get-content-id\\n|mm-get-image|mm-get-part|mm-guess-charset|mm-handle-buffer|mm-handle-cache|mm-handle-description|mm-handle-displayed-p|mm-handle-disposition\\n|mm-handle-encoding|mm-handle-filename|mm-handle-id|mm-handle-media-subtype|mm-handle-media-supertype|mm-handle-media-type|mm-handle-multipart-ctl-parameter\\n|mm-handle-multipart-from|mm-handle-multipart-original-buffer|mm-handle-set-cache|mm-handle-set-external-undisplayer|mm-handle-set-undisplayer\\n|mm-handle-type|mm-handle-undisplayer|mm-image-fit-p|mm-image-load-path|mm-image-type-from-buffer|mm-inlinable-p|mm-inline-external-body\\n|mm-inline-override-p|mm-inline-partial|mm-inlined-p|mm-insert-byte|mm-insert-file-contents|mm-insert-headers|mm-insert-inline|mm-insert-multipart-headers\\n|mm-insert-part|mm-insert-rfc822-headers|mm-interactively-view-part|mm-iso-8859-x-to-15-region|mm-keep-viewer-alive-p|mm-line-number-at-pos\\n|mm-long-lines-p|mm-mailcap-command|mm-make-handle|mm-make-temp-file|mm-merge-handles|mm-mime-charset|mm-mule-charset-to-mime-charset\\n|mm-multibyte-char-to-unibyte|mm-multibyte-p|mm-multibyte-string-p|mm-multiple-handles|mm-pipe-part|mm-possibly-verify-or-decrypt\\n|mm-preferred-alternative-precedence|mm-preferred-alternative|mm-preferred-coding-system|mm-qp-or-base64|mm-read-charset|mm-read-coding-system\\n|mm-readable-p|mm-remove-part|mm-remove-parts|mm-replace-in-string|mm-safer-encoding|mm-save-part-to-file|mm-save-part|mm-set-buffer-file-coding-system\\n|mm-set-buffer-multibyte|mm-set-handle-multipart-parameter|mm-setup-codepage-ibm|mm-setup-codepage-iso-8859|mm-shr|mm-sort-coding-systems-predicate\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nmm-special-display-p|mm-string-as-multibyte|mm-string-as-unibyte|mm-string-make-unibyte|mm-string-to-multibyte|mm-subst-char-in-string\\n|mm-substring-no-properties|mm-temp-files-delete|mm-ucs-to-char|mm-url-decode-entities-nbsp|mm-url-decode-entities-string|mm-url-decode-entities\\n|mm-url-encode-multipart-form-data|mm-url-encode-www-form-urlencoded|mm-url-form-encode-xwfu|mm-url-insert-file-contents-external\\n|mm-url-insert-file-contents|mm-url-insert|mm-url-load-url|mm-url-remove-markup|mm-uu-dissect-text-parts|mm-uu-dissect|mm-valid-and-fit-image-p\\n|mm-valid-image-format-p|mm-view-pkcs7|mm-with-multibyte-buffer|mm-with-part|mm-with-unibyte-buffer|mm-with-unibyte-current-buffer\\n|mm-write-region|mm-xemacs-find-mime-charset-1|mm-xemacs-find-mime-charset|mml-attach-buffer|mml-attach-external|mml-attach-file\\n|mml-buffer-substring-no-properties-except-hard-newlines|mml-compute-boundary-1|mml-compute-boundary|mml-content-disposition\\n|mml-destroy-buffers|mml-dnd-attach-file|mml-expand-html-into-multipart-related|mml-generate-mime-1|mml-generate-mime|mml-generate-new-buffer\\n|mml-insert-buffer|mml-insert-empty-tag|mml-insert-mime-headers|mml-insert-mime|mml-insert-mml-markup|mml-insert-multipart|mml-insert-parameter-string\\n|mml-insert-parameter|mml-insert-part|mml-insert-tag|mml-make-boundary|mml-menu|mml-minibuffer-read-description|mml-minibuffer-read-disposition\\n|mml-minibuffer-read-file|mml-minibuffer-read-type|mml-mode|mml-parameter-string|mml-parse-1|mml-parse-file-name|mml-parse-singlepart-with-multiple-charsets\\n|mml-parse|mml-pgp-encrypt-buffer|mml-pgp-sign-buffer|mml-pgpauto-encrypt-buffer|mml-pgpauto-sign-buffer|mml-pgpmime-encrypt-buffer\\n|mml-pgpmime-sign-buffer|mml-preview-insert-mail-followup-to|mml-preview|mml-quote-region|mml-read-part|mml-read-tag|mml-secure-encrypt-pgp\\n|mml-secure-encrypt-pgpmime|mml-secure-encrypt-smime|mml-secure-encrypt|mml-secure-message-encrypt-pgp|mml-secure-message-encrypt-pgpauto\\n|mml-secure-message-encrypt-pgpmime|mml-secure-message-encrypt-smime|mml-secure-message-encrypt|mml-secure-message-sign-encrypt\\n|mml-secure-message-sign-pgp|mml-secure-message-sign-pgpauto|mml-secure-message-sign-pgpmime|mml-secure-message-sign-smime|mml-secure-message-sign\\n|mml-secure-message|mml-secure-part|mml-secure-sign-pgp|mml-secure-sign-pgpauto|mml-secure-sign-pgpmime|mml-secure-sign-smime|mml-secure-sign\\n|mml-signencrypt-style|mml-smime-encrypt-buffer|mml-smime-encrypt-query|mml-smime-encrypt|mml-smime-sign-buffer|mml-smime-sign-query\\n|mml-smime-sign|mml-smime-verify-test|mml-smime-verify|mml-to-mime|mml-tweak-externalize-attachments|mml-tweak-part|mml-unsecure-message\\n|mml-validate|mml1991-encrypt|mml1991-sign|mml2015-decrypt-test|mml2015-decrypt|mml2015-encrypt|mml2015-self-encrypt|mml2015-sign\\n|mml2015-verify-test|mml2015-verify|mod\\\\*|mode-line-bury-buffer|mode-line-change-eol|mode-line-eol-desc|mode-line-frame-control\\n|mode-line-minor-mode-help|mode-line-modified-help-echo|mode-line-mule-info-help-echo|mode-line-next-buffer|mode-line-other-buffer\\n|mode-line-previous-buffer|mode-line-read-only-help-echo|mode-line-toggle-modified|mode-line-toggle-read-only|mode-line-unbury-buffer\\n|mode-line-widen|mode-local--expand-overrides|mode-local--overload-body|mode-local--override|mode-local-augment-function-help\\n|mode-local-bind|mode-local-describe-bindings-1|mode-local-describe-bindings-2|mode-local-equivalent-mode-p|mode-local-initialized-p\\n|mode-local-map-file-buffers|mode-local-map-mode-buffers|mode-local-on-major-mode-change|mode-local-post-major-mode-change|mode-local-print-binding\\n|mode-local-print-bindings|mode-local-read-function|mode-local-setup-edebug-specs|mode-local-symbol-value|mode-local-symbol|mode-local-use-bindings-p\\n|mode-local-value|mode-specific-command-prefix|modify-coding-system-alist|modify-face|modula-2-mode|morse-region|mouse--down-1-maybe-follows-link\\n|mouse--drag-set-mark-and-point|mouse--strip-first-event|mouse-appearance-menu|mouse-autoselect-window-cancel|mouse-autoselect-window-select\\n|mouse-autoselect-window-start|mouse-avoidance-banish-destination|mouse-avoidance-banish-mouse|mouse-avoidance-banish|mouse-avoidance-delta\\n|mouse-avoidance-exile|mouse-avoidance-fancy|mouse-avoidance-ignore-p|mouse-avoidance-mode|mouse-avoidance-nudge-mouse|mouse-avoidance-point-position\\n|mouse-avoidance-random-shape|mouse-avoidance-set-mouse-position|mouse-avoidance-set-pointer-shape|mouse-avoidance-too-close-p\\n|mouse-buffer-menu-alist|mouse-buffer-menu-keymap|mouse-buffer-menu-map|mouse-buffer-menu-split|mouse-buffer-menu|mouse-choose-completion\\n|mouse-copy-work-around-drag-bug|mouse-delete-other-windows|mouse-delete-window|mouse-drag-drag|mouse-drag-events-are-point-events-p\\n|mouse-drag-header-line|mouse-drag-line|mouse-drag-mode-line|mouse-drag-region|mouse-drag-repeatedly-safe-scroll|mouse-drag-safe-scroll\\n|mouse-drag-scroll-delta|mouse-drag-secondary-moving|mouse-drag-secondary-pasting|mouse-drag-secondary|mouse-drag-should-do-col-scrolling\\n|mouse-drag-throw|mouse-drag-track|mouse-drag-vertical-line|mouse-event-p|mouse-fixup-help-message|mouse-kill-preserving-secondary\\n|mouse-kill-ring-save|mouse-kill-secondary|mouse-kill|mouse-major-mode-menu|mouse-menu-bar-map|mouse-menu-major-mode-map|mouse-menu-non-singleton\\n|mouse-minibuffer-check|mouse-minor-mode-menu|mouse-popup-menubar-stuff|mouse-popup-menubar|mouse-posn-property|mouse-region-match\\n|mouse-save-then-kill-delete-region|mouse-save-then-kill|mouse-scroll-subr|mouse-secondary-save-then-kill|mouse-select-buffer\\n|mouse-select-font|mouse-select-window|mouse-set-font|mouse-set-mark-fast|mouse-set-mark|mouse-set-point|mouse-set-region-1|mouse-set-region\\n|mouse-set-secondary|mouse-skip-word|mouse-split-window-horizontally|mouse-split-window-vertically|mouse-start-end|mouse-start-secondary\\n|mouse-tear-off-window|mouse-undouble-last-event|mouse-wheel-change-button|mouse-wheel-mode|mouse-yank-at-click|mouse-yank-primary\\n|mouse-yank-secondary|move-beginning-of-line|move-end-of-line|move-file-to-trash|move-past-close-and-reindent|move-to-column-untabify\\n|move-to-tab-stop|move-to-window-line-top-bottom|mpc--debug|mpc--faster-stop|mpc--faster-toggle-refresh|mpc--faster-toggle|mpc--faster\\n|mpc--proc-alist-to-alists|mpc--proc-connect|mpc--proc-filter|mpc--proc-quote-string|mpc--songduration|mpc--status-callback|mpc--status-idle-timer-run\\n|mpc--status-idle-timer-start|mpc--status-idle-timer-stop|mpc--status-timer-run|mpc--status-timer-start|mpc--status-timer-stop\\n|mpc--status-timers-refresh|mpc-assq-all|mpc-cmd-add|mpc-cmd-clear|mpc-cmd-delete|mpc-cmd-find|mpc-cmd-flush|mpc-cmd-list|mpc-cmd-move\\n|mpc-cmd-pause|mpc-cmd-play|mpc-cmd-special-tag-p|mpc-cmd-status|mpc-cmd-stop|mpc-cmd-tagtypes|mpc-cmd-update|mpc-compare-strings\\n|mpc-constraints-get-current|mpc-constraints-pop|mpc-constraints-push|mpc-constraints-restore|mpc-constraints-tag-lookup|mpc-current-refresh\\n|mpc-data-directory|mpc-drag-n-drop|mpc-event-set-point|mpc-ffwd|mpc-file-local-copy|mpc-format|mpc-intersection|mpc-mode-menu|mpc-mode\\n|mpc-next|mpc-pause|mpc-play-at-point|mpc-play|mpc-playlist-add|mpc-playlist-create|mpc-playlist-delete|mpc-playlist-destroy|mpc-playlist-rename\\n|mpc-playlist|mpc-prev|mpc-proc-buf-to-alist|mpc-proc-buf-to-alists|mpc-proc-buffer|mpc-proc-check|mpc-proc-cmd-list-ok|mpc-proc-cmd-list\\n|mpc-proc-cmd-to-alist|mpc-proc-cmd|mpc-proc-sync|mpc-proc-tag-string-to-sym|mpc-proc|mpc-quit|mpc-reorder|mpc-resume|mpc-rewind|mpc-ring-make\\n|mpc-ring-pop|mpc-ring-push|mpc-secs-to-time|mpc-select-extend|mpc-select-get-selection|mpc-select-make-overlay|mpc-select-restore\\n|mpc-select-save|mpc-select-toggle|mpc-select|mpc-selection-refresh|mpc-separator|mpc-songpointer-context|mpc-songpointer-refresh-hairy\\n|mpc-songpointer-refresh|mpc-songpointer-score|mpc-songpointer-set|mpc-songs-buf|mpc-songs-hashcons|mpc-songs-jump-to|mpc-songs-kill-search\\n|mpc-songs-mode|mpc-songs-refresh|mpc-songs-search|mpc-songs-selection|mpc-sort|mpc-status-buffer-refresh|mpc-status-buffer-show\\n|mpc-status-mode|mpc-status-refresh|mpc-status-stop|mpc-stop|mpc-string-prefix-p|mpc-tagbrowser-all-p|mpc-tagbrowser-all-select\\n|mpc-tagbrowser-buf|mpc-tagbrowser-dir-mode|mpc-tagbrowser-dir-toggle|mpc-tagbrowser-mode|mpc-tagbrowser-refresh|mpc-tagbrowser-tag-name\\n|mpc-tagbrowser|mpc-tempfiles-add|mpc-tempfiles-clean|mpc-union|mpc-update|mpc-updated-db|mpc-volume-mouse-set|mpc-volume-refresh\\n|mpc-volume-widget|mpc|mpuz-ask-for-try|mpuz-build-random-perm|mpuz-check-all-solved|mpuz-close-game|mpuz-create-buffer|mpuz-digit-solved-p\\n|mpuz-ding|mpuz-get-buffer|mpuz-mode|mpuz-offer-abort|mpuz-paint-board|mpuz-paint-digit|mpuz-paint-errors|mpuz-paint-number|mpuz-paint-statistics\\n|mpuz-put-number-on-board|mpuz-random-puzzle|mpuz-show-solution|mpuz-solve|mpuz-start-new-game|mpuz-switch-to-window|mpuz-to-digit\\n|mpuz-to-letter|mpuz-try-letter|mpuz-try-proposal|mpuz|msb--add-separators|msb--add-to-menu|msb--aggregate-alist|msb--choose-file-menu\\n|msb--choose-menu|msb--collect|msb--create-buffer-menu-2|msb--create-buffer-menu|msb--create-function-info|msb--create-sort-item\\n|msb--dired-directory|msb--format-title|msb--init-file-alist|msb--make-keymap-menu|msb--mode-menu-cond|msb--most-recently-used-menu\\n|msb--split-menus-2|msb--split-menus|msb--strip-dir|msb--toggle-menu-type|msb-alon-item-handler|msb-custom-set|msb-dired-item-handler\\n|msb-invisible-buffer-p|msb-item-handler|msb-menu-bar-update-buffers|msb-mode|msb-sort-by-directory|msb-sort-by-name|msb-unload-function\\n|msb|mspools-get-folder-from-spool|mspools-get-spool-files|mspools-get-spool-name|mspools-help|mspools-mode|mspools-quit|mspools-revert-buffer\\n|mspools-set-vm-spool-files|mspools-show-again|mspools-show|mspools-size-folder|mspools-visit-spool|mule-diag|multi-isearch-buffers-regexp\\n|multi-isearch-buffers|multi-isearch-end|multi-isearch-files-regexp|multi-isearch-files|multi-isearch-next-buffer-from-list|multi-isearch-next-file-buffer-from-list\\n|multi-isearch-pop-state|multi-isearch-push-state|multi-isearch-read-buffers|multi-isearch-read-files|multi-isearch-read-matching-buffers\\n|multi-isearch-read-matching-files|multi-isearch-search-fun|multi-isearch-setup|multi-isearch-wrap|multi-occur-in-matching-buffers\\n|multi-occur|multiple-value-apply|multiple-value-bind|multiple-value-call|multiple-value-list|multiple-value-setq|mwheel-event-button\\n|mwheel-event-window|mwheel-filter-click-events|mwheel-inhibit-click-timeout|mwheel-install|mwheel-scroll|name-last-kbd-macro|narrow-to-defun\\n|nato-region|nested-alist-p|net-utils--revert-function|net-utils-machine-at-point|net-utils-mode|net-utils-remove-ctrl-m-filter\\n|net-utils-run-program|net-utils-run-simple|net-utils-url-at-point|netrc-credentials|netrc-find-service-name|netrc-get|netrc-machine-user-or-password\\n|netrc-machine|netrc-parse-services|netrc-parse|netrc-port-equal|netstat|network-connection-mode-setup|network-connection-mode|network-connection-reconnect\\n|network-connection-to-service|network-connection|network-service-connection|network-stream-certificate|network-stream-command\\n|network-stream-get-response|network-stream-open-plain|network-stream-open-shell|network-stream-open-starttls|network-stream-open-tls\\n|new-fontset|new-frame|new-mode-local-bindings|newline-cache-check|newsticker--age|newsticker--buffer-beginning-of-feed|newsticker--buffer-beginning-of-item\\n|newsticker--buffer-do-insert-text|newsticker--buffer-end-of-feed|newsticker--buffer-end-of-item|newsticker--buffer-get-feed-title-at-point\\n|newsticker--buffer-get-item-title-at-point|newsticker--buffer-goto|newsticker--buffer-hideshow|newsticker--buffer-insert-all-items\\n|newsticker--buffer-insert-item|newsticker--buffer-make-item-completely-visible|newsticker--buffer-redraw|newsticker--buffer-set-faces\\n|newsticker--buffer-set-invisibility|newsticker--buffer-set-uptodate|newsticker--buffer-statistics|newsticker--cache-add|newsticker--cache-contains\\n|newsticker--cache-dir|newsticker--cache-get-feed|newsticker--cache-item-compare-by-position|newsticker--cache-item-compare-by-time\\n|newsticker--cache-item-compare-by-title|newsticker--cache-mark-expired|newsticker--cache-read-feed|newsticker--cache-read-version1\\n|newsticker--cache-read|newsticker--cache-remove|newsticker--cache-replace-age|newsticker--cache-save-feed|newsticker--cache-save-version1\\n|newsticker--cache-save|newsticker--cache-set-preformatted-contents|newsticker--cache-set-preformatted-title|newsticker--cache-sort\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nnewsticker--cache-update|newsticker--count-grouped-feeds|newsticker--count-groups|newsticker--debug-msg|newsticker--decode-iso8601-date\\n|newsticker--decode-rfc822-date|newsticker--desc|newsticker--display-jump|newsticker--display-scroll|newsticker--display-tick\\n|newsticker--do-forget-preformatted|newsticker--do-mark-item-at-point-as-read|newsticker--do-print-extra-element|newsticker--do-run-auto-mark-filter\\n|newsticker--do-xml-workarounds|newsticker--echo-area-clean-p|newsticker--enclosure|newsticker--extra|newsticker--forget-preformatted\\n|newsticker--get-group-names|newsticker--get-icon-url-atom-1\\\\.0|newsticker--get-logo-url-atom-0\\\\.3|newsticker--get-logo-url-atom-1\\\\.0\\n|newsticker--get-logo-url-rss-0\\\\.91|newsticker--get-logo-url-rss-0\\\\.92|newsticker--get-logo-url-rss-1\\\\.0|newsticker--get-logo-url-rss-2\\\\.0\\n|newsticker--get-news-by-funcall|newsticker--get-news-by-url-callback|newsticker--get-news-by-url|newsticker--get-news-by-wget\\n|newsticker--group-all-groups|newsticker--group-do-find-group|newsticker--group-do-get-group|newsticker--group-do-rename-group\\n|newsticker--group-find-parent-group|newsticker--group-get-feeds|newsticker--group-get-group|newsticker--group-get-subgroups\\n|newsticker--group-manage-orphan-feeds|newsticker--group-names|newsticker--group-remove-obsolete-feeds|newsticker--group-shift\\n|newsticker--guid-to-string|newsticker--guid|newsticker--icon-read|newsticker--icons-dir|newsticker--image-download-by-url-callback\\n|newsticker--image-download-by-url|newsticker--image-download-by-wget|newsticker--image-get|newsticker--image-read|newsticker--image-remove\\n|newsticker--image-save|newsticker--image-sentinel|newsticker--images-dir|newsticker--imenu-create-index|newsticker--imenu-goto\\n|newsticker--insert-enclosure|newsticker--insert-image|newsticker--link|newsticker--lists-intersect-p|newsticker--opml-import-outlines\\n|newsticker--parse-atom-0\\\\.3|newsticker--parse-atom-1\\\\.0|newsticker--parse-generic-feed|newsticker--parse-generic-items|newsticker--parse-rss-0\\\\.91\\n|newsticker--parse-rss-0\\\\.92|newsticker--parse-rss-1\\\\.0|newsticker--parse-rss-2\\\\.0|newsticker--pos|newsticker--preformatted-contents\\n|newsticker--preformatted-title|newsticker--print-extra-elements|newsticker--process-auto-mark-filter-match|newsticker--real-feed-name\\n|newsticker--remove-whitespace|newsticker--run-auto-mark-filter|newsticker--sentinel-work|newsticker--sentinel|newsticker--set-customvar-buffer\\n|newsticker--set-customvar-formatting|newsticker--set-customvar-retrieval|newsticker--set-customvar-sorting|newsticker--set-customvar-ticker\\n|newsticker--set-face-properties|newsticker--splicer|newsticker--start-feed|newsticker--stat-num-items-for-group|newsticker--stat-num-items-total\\n|newsticker--stat-num-items|newsticker--stop-feed|newsticker--ticker-text-remove|newsticker--ticker-text-setup|newsticker--time\\n|newsticker--title|newsticker--tree-widget-icon-create|newsticker--treeview-activate-node|newsticker--treeview-buffer-init|newsticker--treeview-count-node-items\\n|newsticker--treeview-do-get-node-by-id|newsticker--treeview-do-get-node-of-feed|newsticker--treeview-first-feed|newsticker--treeview-frame-init\\n|newsticker--treeview-get-current-node|newsticker--treeview-get-feed-vfeed|newsticker--treeview-get-first-child|newsticker--treeview-get-id\\n|newsticker--treeview-get-last-child|newsticker--treeview-get-next-sibling|newsticker--treeview-get-next-uncle|newsticker--treeview-get-node-by-id\\n|newsticker--treeview-get-node-of-feed|newsticker--treeview-get-other-tree|newsticker--treeview-get-prev-sibling|newsticker--treeview-get-prev-uncle\\n|newsticker--treeview-get-second-child|newsticker--treeview-get-selected-item|newsticker--treeview-ids-eq|newsticker--treeview-item-buffer\\n|newsticker--treeview-item-show-text|newsticker--treeview-item-show|newsticker--treeview-item-update|newsticker--treeview-item-window\\n|newsticker--treeview-list-add-item|newsticker--treeview-list-all-items|newsticker--treeview-list-buffer|newsticker--treeview-list-clear-highlight\\n|newsticker--treeview-list-clear|newsticker--treeview-list-compare-item-by-age-reverse|newsticker--treeview-list-compare-item-by-age\\n|newsticker--treeview-list-compare-item-by-time-reverse|newsticker--treeview-list-compare-item-by-time|newsticker--treeview-list-compare-item-by-title-reverse\\n|newsticker--treeview-list-compare-item-by-title|newsticker--treeview-list-feed-items|newsticker--treeview-list-highlight-start\\n|newsticker--treeview-list-immortal-items|newsticker--treeview-list-items-v|newsticker--treeview-list-items-with-age-callback\\n|newsticker--treeview-list-items-with-age|newsticker--treeview-list-items|newsticker--treeview-list-new-items|newsticker--treeview-list-obsolete-items\\n|newsticker--treeview-list-select|newsticker--treeview-list-sort-by-column|newsticker--treeview-list-sort-items|newsticker--treeview-list-update-faces\\n|newsticker--treeview-list-update-highlight|newsticker--treeview-list-update|newsticker--treeview-list-window|newsticker--treeview-load\\n|newsticker--treeview-mark-item|newsticker--treeview-nodes-eq|newsticker--treeview-propertize-tag|newsticker--treeview-render-text\\n|newsticker--treeview-restore-layout|newsticker--treeview-set-current-node|newsticker--treeview-tree-buffer|newsticker--treeview-tree-do-update-tags\\n|newsticker--treeview-tree-expand-status|newsticker--treeview-tree-expand|newsticker--treeview-tree-get-tag|newsticker--treeview-tree-open-menu\\n|newsticker--treeview-tree-update-highlight|newsticker--treeview-tree-update-tag|newsticker--treeview-tree-update-tags|newsticker--treeview-tree-update\\n|newsticker--treeview-tree-window|newsticker--treeview-unfold-node|newsticker--treeview-virtual-feed-p|newsticker--treeview-window-init\\n|newsticker--unxml-attribute|newsticker--unxml-node|newsticker--unxml|newsticker--update-process-ids|newsticker-add-url|newsticker-browse-url-item\\n|newsticker-browse-url|newsticker-buffer-force-update|newsticker-buffer-update|newsticker-close-buffer|newsticker-customize|newsticker-download-enclosures\\n|newsticker-download-images|newsticker-get-all-news|newsticker-get-news-at-point|newsticker-get-news|newsticker-group-add-group\\n|newsticker-group-delete-group|newsticker-group-move-feed|newsticker-group-rename-group|newsticker-group-shift-feed-down|newsticker-group-shift-feed-up\\n|newsticker-group-shift-group-down|newsticker-group-shift-group-up|newsticker-handle-url|newsticker-hide-all-desc|newsticker-hide-entry\\n|newsticker-hide-extra|newsticker-hide-feed-desc|newsticker-hide-new-item-desc|newsticker-hide-old-item-desc|newsticker-hide-old-items\\n|newsticker-htmlr-render|newsticker-item-not-immortal-p|newsticker-item-not-old-p|newsticker-mark-all-items-as-read|newsticker-mark-all-items-at-point-as-read-and-redraw\\n|newsticker-mark-all-items-at-point-as-read|newsticker-mark-all-items-of-feed-as-read|newsticker-mark-item-at-point-as-immortal\\n|newsticker-mark-item-at-point-as-read|newsticker-mode|newsticker-mouse-browse-url|newsticker-new-item-functions-sample|newsticker-next-feed-available-p\\n|newsticker-next-feed|newsticker-next-item-available-p|newsticker-next-item-same-feed|newsticker-next-item|newsticker-next-new-item\\n|newsticker-opml-export|newsticker-opml-import|newsticker-plainview|newsticker-previous-feed-available-p|newsticker-previous-feed\\n|newsticker-previous-item-available-p|newsticker-previous-item|newsticker-previous-new-item|newsticker-retrieve-random-message\\n|newsticker-running-p|newsticker-save-item|newsticker-set-auto-narrow-to-feed|newsticker-set-auto-narrow-to-item|newsticker-show-all-desc\\n|newsticker-show-entry|newsticker-show-extra|newsticker-show-feed-desc|newsticker-show-new-item-desc|newsticker-show-news|newsticker-show-old-item-desc\\n|newsticker-show-old-items|newsticker-start-ticker|newsticker-start|newsticker-stop-ticker|newsticker-stop|newsticker-ticker-running-p\\n|newsticker-toggle-auto-narrow-to-feed|newsticker-toggle-auto-narrow-to-item|newsticker-treeview-browse-url-item|newsticker-treeview-browse-url\\n|newsticker-treeview-get-news|newsticker-treeview-item-mode|newsticker-treeview-jump|newsticker-treeview-list-make-sort-button\\n|newsticker-treeview-list-mode|newsticker-treeview-mark-item-old|newsticker-treeview-mark-list-items-old|newsticker-treeview-mode\\n|newsticker-treeview-mouse-browse-url|newsticker-treeview-next-feed|newsticker-treeview-next-item|newsticker-treeview-next-new-or-immortal-item\\n|newsticker-treeview-next-page|newsticker-treeview-prev-feed|newsticker-treeview-prev-item|newsticker-treeview-prev-new-or-immortal-item\\n|newsticker-treeview-quit|newsticker-treeview-save-item|newsticker-treeview-save|newsticker-treeview-scroll-item|newsticker-treeview-show-item\\n|newsticker-treeview-toggle-item-immortal|newsticker-treeview-tree-click|newsticker-treeview-tree-do-click|newsticker-treeview-update\\n|newsticker-treeview|newsticker-w3m-show-inline-images|next-buffer|next-cdabbrev|next-completion|next-error-buffer-p|next-error-find-buffer\\n|next-error-follow-minor-mode|next-error-follow-mode-post-command-hook|next-error-internal|next-error-no-select|next-error|next-file\\n|next-ifdef|next-line-or-history-element|next-line|next-logical-line|next-match|next-method-p|next-multiframe-window|next-page|next-read-file-uses-dialog-p\\n|nintersection|ninth|nndiary-generate-nov-databases|nndoc-add-type|nndraft-request-associate-buffer|nndraft-request-expire-articles\\n|nnfolder-generate-active-file|nnheader-accept-process-output|nnheader-article-p|nnheader-article-to-file-alist|nnheader-be-verbose\\n|nnheader-cancel-function-timers|nnheader-cancel-timer|nnheader-concat|nnheader-directory-articles|nnheader-directory-files-safe\\n|nnheader-directory-files|nnheader-directory-regular-files|nnheader-fake-message-id-p|nnheader-file-error|nnheader-file-size|nnheader-file-to-group\\n|nnheader-file-to-number|nnheader-find-etc-directory|nnheader-find-file-noselect|nnheader-find-nov-line|nnheader-fold-continuation-lines\\n|nnheader-generate-fake-message-id|nnheader-get-lines-and-char|nnheader-get-report-string|nnheader-get-report|nnheader-group-pathname\\n|nnheader-header-value|nnheader-init-server-buffer|nnheader-insert-article-line|nnheader-insert-buffer-substring|nnheader-insert-file-contents\\n|nnheader-insert-head|nnheader-insert-header|nnheader-insert-nov-file|nnheader-insert-nov|nnheader-insert-references|nnheader-insert\\n|nnheader-message-maybe|nnheader-message|nnheader-ms-strip-cr|nnheader-narrow-to-headers|nnheader-nov-delete-outside-range|nnheader-nov-field\\n|nnheader-nov-parse-extra|nnheader-nov-read-integer|nnheader-nov-read-message-id|nnheader-nov-skip-field|nnheader-parse-head|nnheader-parse-naked-head\\n|nnheader-parse-nov|nnheader-parse-overview-file|nnheader-re-read-dir|nnheader-remove-body|nnheader-remove-cr-followed-by-lf|nnheader-replace-chars-in-string\\n|nnheader-replace-duplicate-chars-in-string|nnheader-replace-header|nnheader-replace-regexp|nnheader-replace-string|nnheader-report\\n|nnheader-set-temp-buffer|nnheader-skeleton-replace|nnheader-strip-cr|nnheader-translate-file-chars|nnheader-update-marks-actions\\n|nnheader-write-overview-file|nnmail-article-group|nnmail-message-id|nnmail-split-fancy|nnml-generate-nov-databases|nnvirtual-catchup-group\\n|nnvirtual-convert-headers|nnvirtual-find-group-art|no-applicable-method|no-next-method|nonincremental-re-search-backward|nonincremental-re-search-forward\\n|nonincremental-repeat-search-backward|nonincremental-repeat-search-forward|nonincremental-search-backward|nonincremental-search-forward\\n|normal-about-screen|normal-erase-is-backspace-mode|normal-erase-is-backspace-setup-frame|normal-mouse-startup-screen|normal-no-mouse-startup-screen\\n|normal-splash-screen|normal-top-level-add-subdirs-to-load-path|normal-top-level-add-to-load-path|normal-top-level|notany|notevery\\n|notifications-on-action-signal|notifications-on-closed-signal|nreconc|nroff-backward-text-line|nroff-comment-indent|nroff-count-text-lines\\n|nroff-electric-mode|nroff-electric-newline|nroff-forward-text-line|nroff-insert-comment-function|nroff-mode|nroff-outline-level\\n|nroff-view|nset-difference|nset-exclusive-or|nslookup-host|nslookup-mode|nslookup|nsm-certificate-part|nsm-check-certificate|nsm-check-plain-connection\\n|nsm-check-protocol|nsm-check-tls-connection|nsm-fingerprint-ok-p|nsm-fingerprint|nsm-format-certificate|nsm-host-settings|nsm-id\\n|nsm-level|nsm-new-fingerprint-ok-p|nsm-parse-subject|nsm-query-user|nsm-query|nsm-read-settings|nsm-remove-permanent-setting|nsm-remove-temporary-setting\\n|nsm-save-host|nsm-verify-connection|nsm-warnings-ok-p|nsm-write-settings|nsublis|nsubst-if-not|nsubst-if|nsubst|nsubstitute-if-not\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nnsubstitute-if|nsubstitute|nth-value|ntlm-ascii2unicode|ntlm-build-auth-request|ntlm-build-auth-response|ntlm-get-password-hashes\\n|ntlm-md4hash|ntlm-smb-des-e-p16|ntlm-smb-des-e-p24|ntlm-smb-dohash|ntlm-smb-hash|ntlm-smb-owf-encrypt|ntlm-smb-passwd-hash|ntlm-smb-str-to-key\\n|ntlm-string-lshift|ntlm-string-permute|ntlm-string-xor|ntlm-unicode2ascii|nullify-allout-prefix-data|number-at-point|number-to-register\\n|nunion|nxml-enable-unicode-char-name-sets|nxml-glyph-display-string|nxml-mode|obj-of-class-p|objc-font-lock-keywords-2|objc-font-lock-keywords-3\\n|objc-font-lock-keywords|objc-mode|object-add-to-list|object-assoc-list-safe|object-assoc-list|object-assoc|object-class-fast|object-class-name\\n|object-class|object-name-string|object-name|object-of-class-p|object-p|object-print|object-remove-from-list|object-set-name-string\\n|object-slots|object-write|occur-1|occur-accumulate-lines|occur-after-change-function|occur-cease-edit|occur-context-lines|occur-edit-mode\\n|occur-engine-add-prefix|occur-engine-line|occur-engine|occur-find-match|occur-mode-display-occurrence|occur-mode-find-occurrence\\n|occur-mode-goto-occurrence-other-window|occur-mode-goto-occurrence|occur-mode-mouse-goto|occur-mode|occur-next-error|occur-next\\n|occur-prev|occur-read-primary-args|occur-rename-buffer|occur-revert-function|occur|octave--indent-new-comment-line|octave-add-log-current-defun\\n|octave-beginning-of-defun|octave-beginning-of-line|octave-complete-symbol|octave-completing-read|octave-completion-at-point|octave-eldoc-function-signatures\\n|octave-eldoc-function|octave-end-of-line|octave-eval-print-last-sexp|octave-fill-paragraph|octave-find-definition-default-filename\\n|octave-find-definition|octave-font-lock-texinfo-comment|octave-function-file-comment|octave-function-file-p|octave-goto-function-definition\\n|octave-help-mode|octave-help|octave-hide-process-buffer|octave-in-comment-p|octave-in-string-or-comment-p|octave-in-string-p|octave-indent-comment\\n|octave-indent-defun|octave-indent-new-comment-line|octave-insert-defun|octave-kill-process|octave-lookfor|octave-looking-at-kw\\n|octave-mark-block|octave-maybe-insert-continuation-string|octave-mode-menu|octave-mode|octave-next-code-line|octave-previous-code-line\\n|octave-send-block|octave-send-buffer|octave-send-defun|octave-send-line|octave-send-region|octave-show-process-buffer|octave-skip-comment-forward\\n|octave-smie-backward-token|octave-smie-forward-token|octave-smie-rules|octave-source-directories|octave-source-file|octave-submit-bug-report\\n|octave-sync-function-file-names|octave-syntax-propertize-function|octave-syntax-propertize-sqs|octave-update-function-file-comment\\n|oddp|opascal-block-start|opascal-char-token-at|opascal-charset-token-at|opascal-column-of|opascal-comment-block-end|opascal-comment-block-start\\n|opascal-comment-content-start|opascal-comment-indent-of|opascal-composite-type-start|opascal-corrected-indentation|opascal-current-token\\n|opascal-debug-goto-next-token|opascal-debug-goto-point|opascal-debug-goto-previous-token|opascal-debug-log|opascal-debug-show-current-string\\n|opascal-debug-show-current-token|opascal-debug-token-string|opascal-debug-tokenize-buffer|opascal-debug-tokenize-region|opascal-debug-tokenize-window\\n|opascal-else-start|opascal-enclosing-indent-of|opascal-ensure-buffer|opascal-explicit-token-at|opascal-fill-comment|opascal-find-current-body\\n|opascal-find-current-def|opascal-find-current-xdef|opascal-find-unit-file|opascal-find-unit-in-directory|opascal-find-unit|opascal-group-end\\n|opascal-group-start|opascal-in-token|opascal-indent-line|opascal-indent-of|opascal-is-block-after-expr-statement|opascal-is-directory\\n|opascal-is-file|opascal-is-literal-end|opascal-is-simple-class-type|opascal-is-use-clause-end|opascal-is|opascal-line-indent-of\\n|opascal-literal-end-pattern|opascal-literal-kind|opascal-literal-start-pattern|opascal-literal-stop-pattern|opascal-literal-token-at\\n|opascal-log-msg|opascal-looking-at-string|opascal-match-token|opascal-mode|opascal-new-comment-line|opascal-next-line-start|opascal-next-token\\n|opascal-next-visible-token|opascal-on-first-comment-line|opascal-open-group-indent|opascal-point-token-at|opascal-previous-indent-of\\n|opascal-previous-token|opascal-progress-done|opascal-progress-start|opascal-save-excursion|opascal-search-directory|opascal-section-indent-of\\n|opascal-set-token-end|opascal-set-token-kind|opascal-set-token-start|opascal-space-token-at|opascal-step-progress|opascal-stmt-line-indent-of\\n|opascal-string-of|opascal-tab|opascal-token-at|opascal-token-end|opascal-token-kind|opascal-token-of|opascal-token-start|opascal-token-string\\n|opascal-word-token-at|open-font|open-gnutls-stream|open-line|open-protocol-stream|open-rectangle-line|open-rectangle|open-tls-stream\\n|operate-on-rectangle|optimize-char-table|oref-default|oref|org-2ft|org-N-empty-lines-before-current|org-activate-angle-links|org-activate-bracket-links\\n|org-activate-code|org-activate-dates|org-activate-footnote-links|org-activate-mark|org-activate-plain-links|org-activate-tags\\n|org-activate-target-links|org-adaptive-fill-function|org-add-angle-brackets|org-add-archive-files|org-add-hook|org-add-link-props\\n|org-add-link-type|org-add-log-note|org-add-log-setup|org-add-note|org-add-planning-info|org-add-prop-inherited|org-add-props|org-advertized-archive-subtree\\n|org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item|org-agenda-columns|org-agenda-file-p|org-agenda-file-to-front|org-agenda-files\\n|org-agenda-list-stuck-projects|org-agenda-list|org-agenda-prepare-buffers|org-agenda-set-restriction-lock|org-agenda-to-appt\\n|org-agenda|org-align-all-tags|org-align-tags-here|org-all-targets|org-apply-on-list|org-apps-regexp-alist|org-archive-subtree-default-with-confirmation\\n|org-archive-subtree-default|org-archive-subtree|org-archive-to-archive-sibling|org-ascii-export-as-ascii|org-ascii-export-to-ascii\\n|org-ascii-publish-to-ascii|org-ascii-publish-to-latin1|org-ascii-publish-to-utf8|org-assign-fast-keys|org-at-TBLFM-p|org-at-block-p\\n|org-at-clock-log-p|org-at-comment-p|org-at-date-range-p|org-at-drawer-p|org-at-heading-or-item-p|org-at-heading-p|org-at-item-bullet-p\\n|org-at-item-checkbox-p|org-at-item-counter-p|org-at-item-description-p|org-at-item-p|org-at-item-timer-p|org-at-property-p|org-at-regexp-p\\n|org-at-table-hline-p|org-at-table-p|org-at-table\\\\.el-p|org-at-target-p|org-at-timestamp-p|org-attach|org-auto-fill-function|org-auto-repeat-maybe\\n|org-babel--shell-command-on-region|org-babel-active-location-p|org-babel-balanced-split|org-babel-check-confirm-evaluate|org-babel-check-evaluate\\n|org-babel-check-src-block|org-babel-chomp|org-babel-combine-header-arg-lists|org-babel-comint-buffer-livep|org-babel-comint-eval-invisibly-and-wait-for-file\\n|org-babel-comint-in-buffer|org-babel-comint-input-command|org-babel-comint-wait-for-output|org-babel-comint-with-output|org-babel-confirm-evaluate\\n|org-babel-current-result-hash|org-babel-del-hlines|org-babel-demarcate-block|org-babel-describe-bindings|org-babel-detangle|org-babel-disassemble-tables\\n|org-babel-do-in-edit-buffer|org-babel-do-key-sequence-in-edit-buffer|org-babel-do-load-languages|org-babel-edit-distance|org-babel-enter-header-arg-w-completion\\n|org-babel-eval-error-notify|org-babel-eval-read-file|org-babel-eval-wipe-error-buffer|org-babel-eval|org-babel-examplize-region\\n|org-babel-execute-buffer|org-babel-execute-maybe|org-babel-execute-safely-maybe|org-babel-execute-src-block-maybe|org-babel-execute-src-block\\n|org-babel-execute-subtree|org-babel-execute:emacs-lisp|org-babel-exp-code|org-babel-exp-do-export|org-babel-exp-get-export-buffer\\n|org-babel-exp-in-export-file|org-babel-exp-process-buffer|org-babel-exp-results|org-babel-exp-src-block|org-babel-expand-body:emacs-lisp\\n|org-babel-expand-body:generic|org-babel-expand-noweb-references|org-babel-expand-src-block-maybe|org-babel-expand-src-block\\n|org-babel-find-file-noselect-refresh|org-babel-find-named-block|org-babel-find-named-result|org-babel-format-result|org-babel-get-colnames\\n|org-babel-get-header|org-babel-get-inline-src-block-matches|org-babel-get-lob-one-liner-matches|org-babel-get-rownames|org-babel-get-src-block-info\\n|org-babel-goto-named-result|org-babel-goto-named-src-block|org-babel-goto-src-block-head|org-babel-hash-at-point|org-babel-header-arg-expand\\n|org-babel-hide-all-hashes|org-babel-hide-hash|org-babel-hide-result-toggle-maybe|org-babel-hide-result-toggle|org-babel-import-elisp-from-file\\n|org-babel-in-example-or-verbatim|org-babel-initiate-session|org-babel-insert-header-arg|org-babel-insert-result|org-babel-join-splits-near-ch\\n|org-babel-load-file|org-babel-load-in-session-maybe|org-babel-load-in-session|org-babel-lob-execute-maybe|org-babel-lob-execute\\n|org-babel-lob-get-info|org-babel-lob-ingest|org-babel-local-file-name|org-babel-map-call-lines|org-babel-map-executables|org-babel-map-inline-src-blocks\\n|org-babel-map-src-blocks|org-babel-mark-block|org-babel-merge-params|org-babel-named-data-regexp-for-name|org-babel-named-src-block-regexp-for-name\\n|org-babel-next-src-block|org-babel-noweb-p|org-babel-noweb-wrap|org-babel-number-p|org-babel-open-src-block-result|org-babel-params-from-properties\\n|org-babel-parse-header-arguments|org-babel-parse-inline-src-block-match|org-babel-parse-multiple-vars|org-babel-parse-src-block-match\\n|org-babel-pick-name|org-babel-pop-to-session-maybe|org-babel-pop-to-session|org-babel-previous-src-block|org-babel-process-file-name\\n|org-babel-process-params|org-babel-put-colnames|org-babel-put-rownames|org-babel-read-link|org-babel-read-list|org-babel-read-result\\n|org-babel-read-table|org-babel-read|org-babel-reassemble-table|org-babel-ref-at-ref-p|org-babel-ref-goto-headline-id|org-babel-ref-headline-body\\n|org-babel-ref-index-list|org-babel-ref-parse|org-babel-ref-resolve|org-babel-ref-split-args|org-babel-remove-result|org-babel-remove-temporary-directory\\n|org-babel-result-cond|org-babel-result-end|org-babel-result-hide-all|org-babel-result-hide-spec|org-babel-result-names|org-babel-result-to-file\\n|org-babel-script-escape|org-babel-set-current-result-hash|org-babel-sha1-hash|org-babel-show-result-all|org-babel-spec-to-string\\n|org-babel-speed-command-activate|org-babel-speed-command-hook|org-babel-src-block-names|org-babel-string-read|org-babel-switch-to-session-with-code\\n|org-babel-switch-to-session|org-babel-table-truncate-at-newline|org-babel-tangle-clean|org-babel-tangle-collect-blocks|org-babel-tangle-comment-links\\n|org-babel-tangle-file|org-babel-tangle-jump-to-org|org-babel-tangle-publish|org-babel-tangle-single-block|org-babel-tangle|org-babel-temp-file\\n|org-babel-tramp-handle-call-process-region|org-babel-trim|org-babel-update-block-body|org-babel-view-src-block-info|org-babel-when-in-src-block\\n|org-babel-where-is-src-block-head|org-babel-where-is-src-block-result|org-babel-with-temp-filebuffer|org-back-over-empty-lines\\n|org-back-to-heading|org-backward-element|org-backward-heading-same-level|org-backward-paragraph|org-backward-sentence|org-base-buffer\\n|org-batch-agenda-csv|org-batch-agenda|org-batch-store-agenda-views|org-bbdb-anniversaries|org-beamer-export-as-latex|org-beamer-export-to-latex\\n|org-beamer-export-to-pdf|org-beamer-insert-options-template|org-beamer-mode|org-beamer-publish-to-latex|org-beamer-publish-to-pdf\\n|org-beamer-select-environment|org-before-change-function|org-before-first-heading-p|org-beginning-of-dblock|org-beginning-of-item-list\\n|org-beginning-of-item|org-beginning-of-line|org-between-regexps-p|org-block-map|org-block-todo-from-checkboxes|org-block-todo-from-children-or-siblings-or-parent\\n|org-bookmark-jump-unhide|org-bound-and-true-p|org-buffer-list|org-buffer-narrowed-p|org-buffer-property-keys|org-cached-entry-get\\n|org-calendar-goto-agenda|org-calendar-holiday|org-calendar-select-mouse|org-calendar-select|org-call-for-shift-select|org-call-with-arg\\n|org-called-interactively-p|org-capture-import-remember-templates|org-capture-string|org-capture|org-cdlatex-math-modify|org-cdlatex-mode\\n|org-cdlatex-underscore-caret|org-change-tag-in-region|org-char-to-string|org-check-after-date|org-check-agenda-file|org-check-and-save-marker\\n|org-check-before-date|org-check-before-invisible-edit|org-check-dates-range|org-check-deadlines|org-check-external-command|org-check-for-hidden\\n|org-check-running-clock|org-check-version|org-clean-visibility-after-subtree-move|org-clock-cancel|org-clock-display|org-clock-get-clocktable\\n|org-clock-goto|org-clock-in-last|org-clock-in|org-clock-is-active|org-clock-out|org-clock-persistence-insinuate|org-clock-remove-overlays\\n|org-clock-report|org-clock-sum|org-clock-update-time-maybe|org-clocktable-shift|org-clocktable-try-shift|org-clone-local-variables\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\norg-clone-subtree-with-time-shift|org-closest-date|org-columns-compute|org-columns-get-format-and-top-level|org-columns-number-to-string\\n|org-columns-remove-overlays|org-columns|org-combine-plists|org-command-at-point|org-comment-line-break-function|org-comment-or-uncomment-region\\n|org-compatible-face|org-complete-expand-structure-template|org-completing-read-no-i|org-completing-read|org-compute-latex-and-related-regexp\\n|org-compute-property-at-point|org-content|org-context-p|org-context|org-contextualize-keys|org-contextualize-validate-key|org-convert-to-odd-levels\\n|org-convert-to-oddeven-levels|org-copy-face|org-copy-special|org-copy-subtree|org-copy-visible|org-copy|org-count-lines|org-count\\n|org-create-customize-menu|org-create-dblock|org-create-formula--latex-header|org-create-formula-image-with-dvipng|org-create-formula-image-with-imagemagick\\n|org-create-formula-image|org-create-math-formula|org-create-multibrace-regexp|org-ctrl-c-ctrl-c|org-ctrl-c-minus|org-ctrl-c-ret\\n|org-ctrl-c-star|org-current-effective-time|org-current-level|org-current-line-string|org-current-line|org-current-time|org-cursor-to-region-beginning\\n|org-customize|org-cut-special|org-cut-subtree|org-cycle-agenda-files|org-cycle-hide-archived-subtrees|org-cycle-hide-drawers|org-cycle-hide-inline-tasks\\n|org-cycle-internal-global|org-cycle-internal-local|org-cycle-item-indentation|org-cycle-level|org-cycle-list-bullet|org-cycle-show-empty-lines\\n|org-cycle|org-date-from-calendar|org-date-to-gregorian|org-datetree-find-date-create|org-days-to-iso-week|org-days-to-time|org-dblock-update\\n|org-dblock-write:clocktable|org-dblock-write:columnview|org-deadline-close|org-deadline|org-decompose-region|org-default-apps\\n|org-defkey|org-defvaralias|org-delete-all|org-delete-backward-char|org-delete-char|org-delete-directory|org-delete-property-globally\\n|org-delete-property|org-demote-subtree|org-demote|org-detach-overlay|org-diary-sexp-entry|org-diary-to-ical-string|org-diary|org-display-custom-time\\n|org-display-inline-images|org-display-inline-modification-hook|org-display-inline-remove-overlay|org-display-outline-path|org-display-warning\\n|org-do-demote|org-do-emphasis-faces|org-do-latex-and-related|org-do-occur|org-do-promote|org-do-remove-indentation|org-do-sort\\n|org-do-wrap|org-down-element|org-drag-element-backward|org-drag-element-forward|org-drag-line-backward|org-drag-line-forward|org-duration-string-to-minutes\\n|org-dvipng-color-format|org-dvipng-color|org-edit-agenda-file-list|org-edit-fixed-width-region|org-edit-special|org-edit-src-abort\\n|org-edit-src-code|org-edit-src-continue|org-edit-src-exit|org-edit-src-find-buffer|org-edit-src-find-region-and-lang|org-edit-src-get-indentation\\n|org-edit-src-get-label-format|org-edit-src-get-lang|org-edit-src-save|org-element-at-point|org-element-context|org-element-interpret-data\\n|org-email-link-description|org-emphasize|org-end-of-item-list|org-end-of-item|org-end-of-line|org-end-of-meta-data-and-drawers\\n|org-end-of-subtree|org-entities-create-table|org-entities-help|org-entity-get-representation|org-entity-get|org-entity-latex-math-p\\n|org-entry-add-to-multivalued-property|org-entry-beginning-position|org-entry-blocked-p|org-entry-delete|org-entry-end-position\\n|org-entry-get-multivalued-property|org-entry-get-with-inheritance|org-entry-get|org-entry-is-done-p|org-entry-is-todo-p|org-entry-member-in-multivalued-property\\n|org-entry-properties|org-entry-protect-space|org-entry-put-multivalued-property|org-entry-put|org-entry-remove-from-multivalued-property\\n|org-entry-restore-space|org-escape-code-in-region|org-escape-code-in-string|org-eval-in-calendar|org-eval-in-environment|org-eval\\n|org-evaluate-time-range|org-every|org-export-as|org-export-dispatch|org-export-insert-default-template|org-export-replace-region-by\\n|org-export-string-as|org-export-to-buffer|org-export-to-file|org-extract-attributes|org-extract-log-state-settings|org-face-from-face-or-color\\n|org-fast-tag-insert|org-fast-tag-selection|org-fast-tag-show-exit|org-fast-todo-selection|org-feed-goto-inbox|org-feed-show-raw-feed\\n|org-feed-update-all|org-feed-update|org-file-apps-entry-match-against-dlink-p|org-file-complete-link|org-file-contents|org-file-equal-p\\n|org-file-image-p|org-file-menu-entry|org-file-remote-p|org-files-list|org-fill-line-break-nobreak-p|org-fill-paragraph-with-timestamp-nobreak-p\\n|org-fill-paragraph|org-fill-template|org-find-base-buffer-visiting|org-find-dblock|org-find-entry-with-id|org-find-exact-heading-in-directory\\n|org-find-exact-headline-in-buffer|org-find-file-at-mouse|org-find-if|org-find-invisible-foreground|org-find-invisible|org-find-library-dir\\n|org-find-olp|org-find-overlays|org-find-text-property-in-string|org-find-visible|org-first-headline-recenter|org-first-sibling-p\\n|org-fit-window-to-buffer|org-fix-decoded-time|org-fix-indentation|org-fix-position-after-promote|org-fix-tags-on-the-fly|org-fixup-indentation\\n|org-fixup-message-id-for-http|org-flag-drawer|org-flag-heading|org-flag-subtree|org-float-time|org-floor\\\\*|org-follow-timestamp-link\\n|org-font-lock-add-priority-faces|org-font-lock-add-tag-faces|org-font-lock-ensure|org-font-lock-hook|org-fontify-entities|org-fontify-like-in-org-mode\\n|org-fontify-meta-lines-and-blocks-1|org-fontify-meta-lines-and-blocks|org-footnote-action|org-footnote-all-labels|org-footnote-at-definition-p\\n|org-footnote-at-reference-p|org-footnote-auto-adjust-maybe|org-footnote-create-definition|org-footnote-delete-definitions|org-footnote-delete-references\\n|org-footnote-delete|org-footnote-get-definition|org-footnote-get-next-reference|org-footnote-goto-definition|org-footnote-goto-local-insertion-point\\n|org-footnote-goto-previous-reference|org-footnote-in-valid-context-p|org-footnote-new|org-footnote-next-reference-or-definition\\n|org-footnote-normalize-label|org-footnote-normalize|org-footnote-renumber-fn:N|org-footnote-unique-label|org-force-cycle-archived\\n|org-force-self-insert|org-format-latex-as-mathml|org-format-latex-mathml-available-p|org-format-latex|org-format-outline-path\\n|org-format-seconds|org-forward-element|org-forward-heading-same-level|org-forward-paragraph|org-forward-sentence|org-get-agenda-file-buffer\\n|org-get-alist-option|org-get-at-bol|org-get-buffer-for-internal-link|org-get-buffer-tags|org-get-category|org-get-checkbox-statistics-face\\n|org-get-compact-tod|org-get-cursor-date|org-get-date-from-calendar|org-get-deadline-time|org-get-entry|org-get-export-keywords\\n|org-get-heading|org-get-indentation|org-get-indirect-buffer|org-get-last-sibling|org-get-level-face|org-get-limited-outline-regexp\\n|org-get-local-tags-at|org-get-local-tags|org-get-local-variables|org-get-location|org-get-next-sibling|org-get-org-file|org-get-outline-path\\n|org-get-packages-alist|org-get-previous-line-level|org-get-priority|org-get-property-block|org-get-repeat|org-get-scheduled-time\\n|org-get-string-indentation|org-get-tag-face|org-get-tags-at|org-get-tags-string|org-get-tags|org-get-todo-face|org-get-todo-sequence-head\\n|org-get-todo-state|org-get-valid-level|org-get-wdays|org-get-x-clipboard-compat|org-get-x-clipboard|org-git-version|org-global-cycle\\n|org-global-tags-completion-table|org-goto-calendar|org-goto-first-child|org-goto-left|org-goto-line|org-goto-local-auto-isearch\\n|org-goto-local-search-headings|org-goto-map|org-goto-marker-or-bmk|org-goto-quit|org-goto-ret|org-goto-right|org-goto-sibling|org-goto\\n|org-heading-components|org-hh:mm-string-to-minutes|org-hidden-tree-error|org-hide-archived-subtrees|org-hide-block-all|org-hide-block-toggle-all\\n|org-hide-block-toggle-maybe|org-hide-block-toggle|org-hide-wide-columns|org-highlight-new-match|org-hours-to-clocksum-string\\n|org-html-convert-region-to-html|org-html-export-as-html|org-html-export-to-html|org-html-htmlize-generate-css|org-html-publish-to-html\\n|org-icalendar-combine-agenda-files|org-icalendar-export-agenda-files|org-icalendar-export-to-ics|org-icompleting-read|org-id-copy\\n|org-id-find-id-file|org-id-find|org-id-get-create|org-id-get-with-outline-drilling|org-id-get-with-outline-path-completion|org-id-get\\n|org-id-goto|org-id-new|org-id-store-link|org-id-update-id-locations|org-ido-switchb|org-image-file-name-regexp|org-imenu-get-tree\\n|org-imenu-new-marker|org-in-block-p|org-in-clocktable-p|org-in-commented-line|org-in-drawer-p|org-in-fixed-width-region-p|org-in-indented-comment-line\\n|org-in-invisibility-spec-p|org-in-item-p|org-in-regexp|org-in-src-block-p|org-in-subtree-not-table-p|org-in-verbatim-emphasis\\n|org-inc-effort|org-indent-block|org-indent-drawer|org-indent-item-tree|org-indent-item|org-indent-line-to|org-indent-line|org-indent-mode\\n|org-indent-region|org-indent-to-column|org-info|org-inhibit-invisibility|org-insert-all-links|org-insert-columns-dblock|org-insert-comment\\n|org-insert-drawer|org-insert-heading-after-current|org-insert-heading-respect-content|org-insert-heading|org-insert-item|org-insert-link-global\\n|org-insert-link|org-insert-property-drawer|org-insert-subheading|org-insert-time-stamp|org-insert-todo-heading-respect-content\\n|org-insert-todo-heading|org-insert-todo-subheading|org-inside-LaTeX-fragment-p|org-inside-latex-macro-p|org-install-agenda-files-menu\\n|org-invisible-p2|org-irc-store-link|org-iread-file-name|org-isearch-end|org-isearch-post-command|org-iswitchb-completing-read\\n|org-iswitchb|org-item-beginning-re|org-item-re|org-key|org-kill-is-subtree-p|org-kill-line|org-kill-new|org-kill-note-or-show-branches\\n|org-last|org-latex-color-format|org-latex-color|org-latex-convert-region-to-latex|org-latex-export-as-latex|org-latex-export-to-latex\\n|org-latex-export-to-pdf|org-latex-packages-to-string|org-latex-publish-to-latex|org-latex-publish-to-pdf|org-let|org-let2|org-level-increment\\n|org-link-display-format|org-link-escape|org-link-expand-abbrev|org-link-fontify-links-to-this-file|org-link-prettify|org-link-search\\n|org-link-try-special-completion|org-link-unescape-compound|org-link-unescape-single-byte-sequence|org-link-unescape|org-list-at-regexp-after-bullet-p\\n|org-list-bullet-string|org-list-context|org-list-delete-item|org-list-get-all-items|org-list-get-bottom-point|org-list-get-bullet\\n|org-list-get-checkbox|org-list-get-children|org-list-get-counter|org-list-get-first-item|org-list-get-ind|org-list-get-item-begin\\n|org-list-get-item-end-before-blank|org-list-get-item-end|org-list-get-item-number|org-list-get-last-item|org-list-get-list-begin\\n|org-list-get-list-end|org-list-get-list-type|org-list-get-next-item|org-list-get-nth|org-list-get-parent|org-list-get-prev-item\\n|org-list-get-subtree|org-list-get-tag|org-list-get-top-point|org-list-has-child-p|org-list-in-valid-context-p|org-list-inc-bullet-maybe\\n|org-list-indent-item-generic|org-list-insert-item|org-list-insert-radio-list|org-list-item-body-column|org-list-item-trim-br\\n|org-list-make-subtree|org-list-parents-alist|org-list-prevs-alist|org-list-repair|org-list-search-backward|org-list-search-forward\\n|org-list-search-generic|org-list-send-item|org-list-send-list|org-list-separating-blank-lines-number|org-list-set-bullet|org-list-set-checkbox\\n|org-list-set-ind|org-list-set-item-visibility|org-list-set-nth|org-list-struct-apply-struct|org-list-struct-assoc-end|org-list-struct-fix-box\\n|org-list-struct-fix-bul|org-list-struct-fix-ind|org-list-struct-fix-item-end|org-list-struct-indent|org-list-struct-outdent|org-list-swap-items\\n|org-list-to-generic|org-list-to-html|org-list-to-latex|org-list-to-subtree|org-list-to-texinfo|org-list-use-alpha-bul-p|org-list-write-struct\\n|org-load-modules-maybe|org-load-noerror-mustsuffix|org-local-logging|org-log-into-drawer|org-looking-at-p|org-looking-back|org-macro--collect-macros\\n|org-macro-expand|org-macro-initialize-templates|org-macro-replace-all|org-make-link-regexps|org-make-link-string|org-make-options-regexp\\n|org-make-org-heading-search-string|org-make-parameter-alist|org-make-tags-matcher|org-make-target-link-regexp|org-make-tdiff-string\\n|org-map-dblocks|org-map-entries|org-map-region|org-map-tree|org-mark-element|org-mark-ring-goto|org-mark-ring-push|org-mark-subtree\\n|org-match-any-p|org-match-line|org-match-sparse-tree|org-match-string-no-properties|org-matcher-time|org-maybe-intangible|org-md-convert-region-to-md\\n|org-md-export-as-markdown|org-md-export-to-markdown|org-meta-return|org-metadown|org-metaleft|org-metaright|org-metaup|org-minutes-to-clocksum-string\\n|org-minutes-to-hh:mm-string|org-mobile-pull|org-mobile-push|org-mode-flyspell-verify|org-mode-restart|org-mode|org-modifier-cursor-error\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\norg-modify-ts-extra|org-move-item-down|org-move-item-up|org-move-subtree-down|org-move-subtree-up|org-move-to-column|org-narrow-to-block\\n|org-narrow-to-element|org-narrow-to-subtree|org-next-block|org-next-item|org-next-link|org-no-popups|org-no-properties|org-no-read-only\\n|org-no-warnings|org-normalize-color|org-not-nil|org-notes-order-reversed-p|org-number-sequence|org-occur-in-agenda-files|org-occur-link-in-agenda-files\\n|org-occur-next-match|org-occur|org-odt-convert|org-odt-export-as-odf-and-open|org-odt-export-as-odf|org-odt-export-to-odt|org-offer-links-in-entry\\n|org-olpath-completing-read|org-on-heading-p|org-on-target-p|org-op-to-function|org-open-at-mouse|org-open-at-point-global|org-open-at-point\\n|org-open-file-with-emacs|org-open-file-with-system|org-open-file|org-open-line|org-open-link-from-string|org-optimize-window-after-visibility-change\\n|org-order-calendar-date-args|org-org-export-as-org|org-org-export-to-org|org-org-menu|org-org-publish-to-org|org-outdent-item-tree\\n|org-outdent-item|org-outline-level|org-outline-overlay-data|org-overlay-before-string|org-overlay-display|org-overview|org-parse-arguments\\n|org-parse-time-string|org-paste-special|org-paste-subtree|org-pcomplete-case-double|org-pcomplete-initial|org-plist-delete|org-plot\\\\/gnuplot\\n|org-point-at-end-of-empty-headline|org-point-in-group|org-pop-to-buffer-same-window|org-pos-in-match-range|org-prepare-dblock\\n|org-preserve-lc|org-preview-latex-fragment|org-previous-block|org-previous-item|org-previous-line-empty-p|org-previous-link|org-print-speed-command\\n|org-priority-down|org-priority-up|org-priority|org-promote-subtree|org-promote|org-propertize|org-property-action|org-property-get-allowed-values\\n|org-property-inherit-p|org-property-next-allowed-value|org-property-or-variable-value|org-property-previous-allowed-value|org-property-values\\n|org-protect-slash|org-publish-all|org-publish-current-file|org-publish-current-project|org-publish-project|org-publish|org-quote-csv-field\\n|org-quote-vert|org-raise-scripts|org-re-property|org-re-timestamp|org-re|org-read-agenda-file-list|org-read-date-analyze|org-read-date-display\\n|org-read-date-get-relative|org-read-date|org-read-property-name|org-read-property-value|org-rear-nonsticky-at|org-recenter-calendar\\n|org-redisplay-inline-images|org-reduce|org-reduced-level|org-refile--get-location|org-refile-cache-check-set|org-refile-cache-clear\\n|org-refile-cache-get|org-refile-cache-put|org-refile-check-position|org-refile-get-location|org-refile-get-targets|org-refile-goto-last-stored\\n|org-refile-marker|org-refile-new-child|org-refile|org-refresh-category-properties|org-refresh-properties|org-reftex-citation|org-region-active-p\\n|org-reinstall-markers-in-region|org-release-buffers|org-release|org-reload|org-remap|org-remove-angle-brackets|org-remove-double-quotes\\n|org-remove-empty-drawer-at|org-remove-empty-overlays-at|org-remove-file|org-remove-flyspell-overlays-in|org-remove-font-lock-display-properties\\n|org-remove-from-invisibility-spec|org-remove-if-not|org-remove-if|org-remove-indentation|org-remove-inline-images|org-remove-keyword-keys\\n|org-remove-latex-fragment-image-overlays|org-remove-occur-highlights|org-remove-tabs|org-remove-timestamp-with-keyword|org-remove-uninherited-tags\\n|org-replace-escapes|org-replace-match-keep-properties|org-require-autoloaded-modules|org-reset-checkbox-state-subtree|org-resolve-clocks\\n|org-restart-font-lock|org-return-indent|org-return|org-reveal|org-reverse-string|org-revert-all-org-buffers|org-run-like-in-org-mode\\n|org-save-all-org-buffers|org-save-markers-in-region|org-save-outline-visibility|org-sbe|org-scan-tags|org-schedule|org-search-not-self\\n|org-search-view|org-select-frame-set-input-focus|org-self-insert-command|org-set-current-tags-overlay|org-set-effort|org-set-emph-re\\n|org-set-font-lock-defaults|org-set-frame-title|org-set-local|org-set-modules|org-set-outline-overlay-data|org-set-packages-alist\\n|org-set-property-and-value|org-set-property-function|org-set-property|org-set-regexps-and-options-for-tags|org-set-regexps-and-options\\n|org-set-startup-visibility|org-set-tag-faces|org-set-tags-command|org-set-tags-to|org-set-tags|org-set-transient-map|org-set-visibility-according-to-property\\n|org-setup-comments-handling|org-setup-filling|org-shiftcontroldown|org-shiftcontrolleft|org-shiftcontrolright|org-shiftcontrolup\\n|org-shiftdown|org-shiftleft|org-shiftmetadown|org-shiftmetaleft|org-shiftmetaright|org-shiftmetaup|org-shiftright|org-shiftselect-error\\n|org-shifttab|org-shiftup|org-shorten-string|org-show-block-all|org-show-context|org-show-empty-lines-in-parent|org-show-entry|org-show-hidden-entry\\n|org-show-priority|org-show-siblings|org-show-subtree|org-show-todo-tree|org-skip-over-state-notes|org-skip-whitespace|org-small-year-to-year\\n|org-some|org-sort-entries|org-sort-list|org-sort-remove-invisible|org-sort|org-sparse-tree|org-speed-command-activate|org-speed-command-default-hook\\n|org-speed-command-help|org-speed-move-safe|org-speedbar-set-agenda-restriction|org-splice-latex-header|org-split-string|org-src-associate-babel-session\\n|org-src-babel-configure-edit-buffer|org-src-construct-edit-buffer-name|org-src-do-at-code-block|org-src-do-key-sequence-at-code-block\\n|org-src-edit-buffer-p|org-src-font-lock-fontify-block|org-src-fontify-block|org-src-fontify-buffer|org-src-get-lang-mode|org-src-in-org-buffer\\n|org-src-mode-configure-edit-buffer|org-src-mode|org-src-native-tab-command-maybe|org-src-switch-to-buffer|org-src-tangle|org-store-agenda-views\\n|org-store-link-props|org-store-link|org-store-log-note|org-store-new-agenda-file-list|org-string-match-p|org-string-nw-p|org-string-width\\n|org-string<=|org-string<>|org-string>|org-string>=|org-sublist|org-submit-bug-report|org-substitute-posix-classes|org-subtree-end-visible-p\\n|org-switch-to-buffer-other-window|org-switchb|org-table-align|org-table-begin|org-table-blank-field|org-table-convert-region|org-table-convert\\n|org-table-copy-down|org-table-copy-region|org-table-create-or-convert-from-region|org-table-create-with-table\\\\.el|org-table-create\\n|org-table-current-dline|org-table-cut-region|org-table-delete-column|org-table-edit-field|org-table-edit-formulas|org-table-end\\n|org-table-eval-formula|org-table-export|org-table-field-info|org-table-get-stored-formulas|org-table-goto-column|org-table-hline-and-move\\n|org-table-import|org-table-insert-column|org-table-insert-hline|org-table-insert-row|org-table-iterate-buffer-tables|org-table-iterate\\n|org-table-justify-field-maybe|org-table-kill-row|org-table-map-tables|org-table-maybe-eval-formula|org-table-maybe-recalculate-line\\n|org-table-move-column-left|org-table-move-column-right|org-table-move-column|org-table-move-row-down|org-table-move-row-up|org-table-move-row\\n|org-table-next-field|org-table-next-row|org-table-p|org-table-paste-rectangle|org-table-previous-field|org-table-recalculate-buffer-tables\\n|org-table-recalculate|org-table-recognize-table\\\\.el|org-table-rotate-recalc-marks|org-table-set-constants|org-table-sort-lines\\n|org-table-sum|org-table-to-lisp|org-table-toggle-coordinate-overlays|org-table-toggle-formula-debugger|org-table-wrap-region\\n|org-tag-inherit-p|org-tags-completion-function|org-tags-expand|org-tags-sparse-tree|org-tags-view|org-tbl-menu|org-texinfo-convert-region-to-texinfo\\n|org-texinfo-publish-to-texinfo|org-thing-at-point|org-time-from-absolute|org-time-stamp-format|org-time-stamp-inactive|org-time-stamp-to-now\\n|org-time-stamp|org-time-string-to-absolute|org-time-string-to-seconds|org-time-string-to-time|org-time-today|org-time<|org-time<=\\n|org-time<>|org-time=|org-time>|org-time>=|org-timer-change-times-in-region|org-timer-item|org-timer-set-timer|org-timer-start|org-timer\\n|org-timestamp-change|org-timestamp-down-day|org-timestamp-down|org-timestamp-format|org-timestamp-has-time-p|org-timestamp-split-range\\n|org-timestamp-translate|org-timestamp-up-day|org-timestamp-up|org-today|org-todo-list|org-todo-trigger-tag-changes|org-todo-yesterday\\n|org-todo|org-toggle-archive-tag|org-toggle-checkbox|org-toggle-comment|org-toggle-custom-properties-visibility|org-toggle-fixed-width-section\\n|org-toggle-heading|org-toggle-inline-images|org-toggle-item|org-toggle-link-display|org-toggle-ordered-property|org-toggle-pretty-entities\\n|org-toggle-sticky-agenda|org-toggle-tag|org-toggle-tags-groups|org-toggle-time-stamp-overlays|org-toggle-timestamp-type|org-tr-level\\n|org-translate-link-from-planner|org-translate-link|org-translate-time|org-transpose-element|org-transpose-words|org-tree-to-indirect-buffer\\n|org-trim|org-truely-invisible-p|org-try-cdlatex-tab|org-try-structure-completion|org-unescape-code-in-region|org-unescape-code-in-string\\n|org-unfontify-region|org-unindent-buffer|org-uniquify-alist|org-uniquify|org-unlogged-message|org-unmodified|org-up-element|org-up-heading-all\\n|org-up-heading-safe|org-update-all-dblocks|org-update-checkbox-count-maybe|org-update-checkbox-count|org-update-dblock|org-update-parent-todo-statistics\\n|org-update-property-plist|org-update-radio-target-regexp|org-update-statistics-cookies|org-uuidgen-p|org-version-check|org-version\\n|org-with-gensyms|org-with-limited-levels|org-with-point-at|org-with-remote-undo|org-with-silent-modifications|org-with-wide-buffer\\n|org-without-partial-completion|org-wrap|org-xemacs-without-invisibility|org-xor|org-yank-folding-would-swallow-text|org-yank-generic\\n|org-yank|org<>|orgstruct\\\\+\\\\+-mode|orgstruct-error|orgstruct-make-binding|orgstruct-mode|orgstruct-setup|orgtbl-mode|orgtbl-to-csv\\n|orgtbl-to-generic|orgtbl-to-html|orgtbl-to-latex|orgtbl-to-orgtbl|orgtbl-to-texinfo|orgtbl-to-tsv|oset-default|oset|other-frame|other-window-for-scrolling\\n|outline-back-to-heading|outline-backward-same-level|outline-demote|outline-end-of-heading|outline-end-of-subtree|outline-flag-region\\n|outline-flag-subtree|outline-font-lock-face|outline-forward-same-level|outline-get-last-sibling|outline-get-next-sibling|outline-head-from-level\\n|outline-headers-as-kill|outline-insert-heading|outline-invent-heading|outline-invisible-p|outline-isearch-open-invisible|outline-level\\n|outline-map-region|outline-mark-subtree|outline-minor-mode|outline-mode|outline-move-subtree-down|outline-move-subtree-up|outline-next-heading\\n|outline-next-preface|outline-next-visible-heading|outline-on-heading-p|outline-previous-heading|outline-previous-visible-heading\\n|outline-promote|outline-reveal-toggle-invisible|outline-show-heading|outline-toggle-children|outline-up-heading|outlineify-sticky\\n|outlinify-sticky|overlay-lists|overload-docstring-extension|overload-obsoleted-by|overload-that-obsolete|package--ac-desc-extras--cmacro\\n|package--ac-desc-extras|package--ac-desc-kind--cmacro|package--ac-desc-kind|package--ac-desc-reqs--cmacro|package--ac-desc-reqs\\n|package--ac-desc-summary--cmacro|package--ac-desc-summary|package--ac-desc-version--cmacro|package--ac-desc-version|package--add-to-archive-contents\\n|package--alist-to-plist-args|package--archive-file-exists-p|package--bi-desc-reqs--cmacro|package--bi-desc-reqs|package--bi-desc-summary--cmacro\\n|package--bi-desc-summary|package--bi-desc-version--cmacro|package--bi-desc-version|package--check-signature|package--compile\\n|package--description-file|package--display-verify-error|package--download-one-archive|package--from-builtin|package--has-keyword-p\\n|package--list-loaded-files|package--make-autoloads-and-stuff|package--mapc|package--prepare-dependencies|package--push|package--read-archive-file\\n|package--with-work-buffer|package--write-file-no-coding|package-activate-1|package-activate|package-all-keywords|package-archive-base\\n|package-autoload-ensure-default-file|package-buffer-info|package-built-in-p|package-compute-transaction|package-delete|package-desc--keywords\\n|package-desc-archive--cmacro|package-desc-archive|package-desc-create--cmacro|package-desc-create|package-desc-dir--cmacro|package-desc-dir\\n|package-desc-extras--cmacro|package-desc-extras|package-desc-from-define|package-desc-full-name|package-desc-kind--cmacro|package-desc-kind\\n|package-desc-name--cmacro|package-desc-name|package-desc-p--cmacro|package-desc-p|package-desc-reqs--cmacro|package-desc-reqs\\n|package-desc-signed--cmacro|package-desc-signed|package-desc-status|package-desc-suffix|package-desc-summary--cmacro|package-desc-summary\\n|package-desc-version--cmacro|package-desc-version|package-disabled-p|package-download-transaction|package-generate-autoloads\\n|package-generate-description-file|package-import-keyring|package-install-button-action|package-install-file|package-install-from-archive\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\npackage-install-from-buffer|package-install|package-installed-p|package-keyword-button-action|package-list-packages-no-fetch\\n|package-list-packages|package-load-all-descriptors|package-load-descriptor|package-make-ac-desc--cmacro|package-make-ac-desc\\n|package-make-builtin--cmacro|package-make-builtin|package-make-button|package-menu--archive-predicate|package-menu--description-predicate\\n|package-menu--find-upgrades|package-menu--generate|package-menu--name-predicate|package-menu--print-info|package-menu--refresh\\n|package-menu--status-predicate|package-menu--version-predicate|package-menu-backup-unmark|package-menu-describe-package|package-menu-execute\\n|package-menu-filter|package-menu-get-status|package-menu-mark-delete|package-menu-mark-install|package-menu-mark-obsolete-for-deletion\\n|package-menu-mark-unmark|package-menu-mark-upgrades|package-menu-mode|package-menu-quick-help|package-menu-refresh|package-menu-view-commentary\\n|package-process-define-package|package-read-all-archive-contents|package-read-archive-contents|package-read-from-string|package-refresh-contents\\n|package-show-package-list|package-strip-rcs-id|package-tar-file-info|package-unpack|package-untar-buffer|package-version-join\\n|pages-copy-header-and-position|pages-directory-address-mode|pages-directory-for-addresses|pages-directory-goto-with-mouse|pages-directory-goto\\n|pages-directory-mode|pages-directory|pairlis|paragraph-indent-minor-mode|paragraph-indent-text-mode|parse-iso8601-time-string\\n|parse-time-string-chars|parse-time-string|parse-time-tokenize|pascal-beg-of-defun|pascal-build-defun-re|pascal-calculate-indent\\n|pascal-capitalize-keywords|pascal-change-keywords|pascal-comment-area|pascal-comp-defun|pascal-complete-word|pascal-completion\\n|pascal-completions-at-point|pascal-declaration-beg|pascal-declaration-end|pascal-downcase-keywords|pascal-end-of-defun|pascal-end-of-statement\\n|pascal-func-completion|pascal-get-completion-decl|pascal-get-default-symbol|pascal-get-lineup-indent|pascal-goto-defun|pascal-hide-other-defuns\\n|pascal-indent-case|pascal-indent-command|pascal-indent-comment|pascal-indent-declaration|pascal-indent-level|pascal-indent-line\\n|pascal-indent-paramlist|pascal-insert-block|pascal-keyword-completion|pascal-mark-defun|pascal-mode|pascal-outline-change|pascal-outline-goto-defun\\n|pascal-outline-mode|pascal-outline-next-defun|pascal-outline-prev-defun|pascal-outline|pascal-set-auto-comments|pascal-show-all\\n|pascal-show-completions|pascal-star-comment|pascal-string-diff|pascal-type-completion|pascal-uncomment-area|pascal-upcase-keywords\\n|pascal-var-completion|pascal-within-string|password-cache-add|password-cache-remove|password-in-cache-p|password-read-and-add\\n|password-read-from-cache|password-read|password-reset|pcase--and|pcase--app-subst-match|pcase--app-subst-rest|pcase--eval|pcase--expand\\n|pcase--fgrep|pcase--flip|pcase--funcall|pcase--if|pcase--let\\\\*|pcase--macroexpand|pcase--mark-used|pcase--match|pcase--mutually-exclusive-p\\n|pcase--self-quoting-p|pcase--small-branch-p|pcase--split-equal|pcase--split-match|pcase--split-member|pcase--split-pred|pcase--split-rest\\n|pcase--trivial-upat-p|pcase--u|pcase--u1|pcase-codegen|pcase-defmacro|pcase-dolist|pcase-exhaustive|pcase-let\\\\*|pcase-let|pcomplete\\\\/ack-grep\\n|pcomplete\\\\/ack|pcomplete\\\\/ag|pcomplete\\\\/bzip2|pcomplete\\\\/cd|pcomplete\\\\/chgrp|pcomplete\\\\/chown|pcomplete\\\\/cvs|pcomplete\\\\/erc-mode\\\\/CLEARTOPIC\\n|pcomplete\\\\/erc-mode\\\\/CTCP|pcomplete\\\\/erc-mode\\\\/DCC|pcomplete\\\\/erc-mode\\\\/DEOP|pcomplete\\\\/erc-mode\\\\/DESCRIBE|pcomplete\\\\/erc-mode\\\\/IDLE\\n|pcomplete\\\\/erc-mode\\\\/KICK|pcomplete\\\\/erc-mode\\\\/LEAVE|pcomplete\\\\/erc-mode\\\\/LOAD|pcomplete\\\\/erc-mode\\\\/ME|pcomplete\\\\/erc-mode\\\\/MODE\\n|pcomplete\\\\/erc-mode\\\\/MSG|pcomplete\\\\/erc-mode\\\\/NAMES|pcomplete\\\\/erc-mode\\\\/NOTICE|pcomplete\\\\/erc-mode\\\\/NOTIFY|pcomplete\\\\/erc-mode\\\\/OP\\n|pcomplete\\\\/erc-mode\\\\/PART|pcomplete\\\\/erc-mode\\\\/QUERY|pcomplete\\\\/erc-mode\\\\/SAY|pcomplete\\\\/erc-mode\\\\/SOUND|pcomplete\\\\/erc-mode\\\\/TOPIC\\n|pcomplete\\\\/erc-mode\\\\/UNIGNORE|pcomplete\\\\/erc-mode\\\\/WHOIS|pcomplete\\\\/erc-mode\\\\/complete-command|pcomplete\\\\/eshell-mode\\\\/eshell-debug\\n|pcomplete\\\\/eshell-mode\\\\/export|pcomplete\\\\/eshell-mode\\\\/setq|pcomplete\\\\/eshell-mode\\\\/unset|pcomplete\\\\/gdb|pcomplete\\\\/gzip\\n|pcomplete\\\\/kill|pcomplete\\\\/make|pcomplete\\\\/mount|pcomplete\\\\/org-mode\\\\/block-option\\\\/clocktable|pcomplete\\\\/org-mode\\\\/block-option\\\\/src\\n|pcomplete\\\\/org-mode\\\\/drawer|pcomplete\\\\/org-mode\\\\/file-option\\\\/author|pcomplete\\\\/org-mode\\\\/file-option\\\\/bind|pcomplete\\\\/org-mode\\\\/file-option\\\\/date\\n|pcomplete\\\\/org-mode\\\\/file-option\\\\/email|pcomplete\\\\/org-mode\\\\/file-option\\\\/exclude_tags|pcomplete\\\\/org-mode\\\\/file-option\\\\/filetags\\n|pcomplete\\\\/org-mode\\\\/file-option\\\\/infojs_opt|pcomplete\\\\/org-mode\\\\/file-option\\\\/language|pcomplete\\\\/org-mode\\\\/file-option\\\\/options\\n|pcomplete\\\\/org-mode\\\\/file-option\\\\/priorities|pcomplete\\\\/org-mode\\\\/file-option\\\\/select_tags|pcomplete\\\\/org-mode\\\\/file-option\\\\/startup\\n|pcomplete\\\\/org-mode\\\\/file-option\\\\/tags|pcomplete\\\\/org-mode\\\\/file-option\\\\/title|pcomplete\\\\/org-mode\\\\/file-option|pcomplete\\\\/org-mode\\\\/link\\n|pcomplete\\\\/org-mode\\\\/prop|pcomplete\\\\/org-mode\\\\/searchhead|pcomplete\\\\/org-mode\\\\/tag|pcomplete\\\\/org-mode\\\\/tex|pcomplete\\\\/org-mode\\\\/todo\\n|pcomplete\\\\/pushd|pcomplete\\\\/rm|pcomplete\\\\/rmdir|pcomplete\\\\/rpm|pcomplete\\\\/scp|pcomplete\\\\/ssh|pcomplete\\\\/tar|pcomplete\\\\/time\\n|pcomplete\\\\/tlmgr|pcomplete\\\\/umount|pcomplete\\\\/which|pcomplete\\\\/xargs|pcomplete--common-suffix|pcomplete--entries|pcomplete--help\\n|pcomplete--here|pcomplete--test|pcomplete-actual-arg|pcomplete-all-entries|pcomplete-arg|pcomplete-begin|pcomplete-comint-setup\\n|pcomplete-command-name|pcomplete-completions-at-point|pcomplete-completions|pcomplete-continue|pcomplete-dirs-or-entries|pcomplete-dirs\\n|pcomplete-do-complete|pcomplete-entries|pcomplete-erc-all-nicks|pcomplete-erc-channels|pcomplete-erc-command-name|pcomplete-erc-commands\\n|pcomplete-erc-nicks|pcomplete-erc-not-ops|pcomplete-erc-ops|pcomplete-erc-parse-arguments|pcomplete-erc-setup|pcomplete-event-matches-key-specifier-p\\n|pcomplete-executables|pcomplete-expand-and-complete|pcomplete-expand|pcomplete-find-completion-function|pcomplete-help|pcomplete-here\\\\*\\n|pcomplete-here|pcomplete-insert-entry|pcomplete-list|pcomplete-match-beginning|pcomplete-match-end|pcomplete-match-string|pcomplete-match\\n|pcomplete-next-arg|pcomplete-opt|pcomplete-parse-arguments|pcomplete-parse-buffer-arguments|pcomplete-parse-comint-arguments\\n|pcomplete-process-result|pcomplete-quote-argument|pcomplete-read-event|pcomplete-restore-windows|pcomplete-reverse|pcomplete-shell-setup\\n|pcomplete-show-completions|pcomplete-std-complete|pcomplete-stub|pcomplete-test|pcomplete-uniqify-list|pcomplete-unquote-argument\\n|pcomplete|pdb|pending-delete-mode|perl-backward-to-noncomment|perl-backward-to-start-of-continued-exp|perl-beginning-of-function\\n|perl-calculate-indent|perl-comment-indent|perl-continuation-line-p|perl-current-defun-name|perl-electric-noindent-p|perl-electric-terminator\\n|perl-end-of-function|perl-font-lock-syntactic-face-function|perl-hanging-paren-p|perl-indent-command|perl-indent-exp|perl-indent-line\\n|perl-indent-new-calculate|perl-mark-function|perl-mode|perl-outline-level|perl-quote-syntax-table|perl-syntax-propertize-function\\n|perl-syntax-propertize-special-constructs|perldb|picture-backward-clear-column|picture-backward-column|picture-beginning-of-line\\n|picture-clear-column|picture-clear-line|picture-clear-rectangle-to-register|picture-clear-rectangle|picture-current-line|picture-delete-char\\n|picture-draw-rectangle|picture-duplicate-line|picture-end-of-line|picture-forward-column|picture-insert-rectangle|picture-insert\\n|picture-mode-exit|picture-mode|picture-motion-reverse|picture-motion|picture-mouse-set-point|picture-move-down|picture-move-up\\n|picture-move|picture-movement-down|picture-movement-left|picture-movement-ne|picture-movement-nw|picture-movement-right|picture-movement-se\\n|picture-movement-sw|picture-movement-up|picture-newline|picture-open-line|picture-replace-match|picture-self-insert|picture-set-motion\\n|picture-set-tab-stops|picture-snarf-rectangle|picture-tab-search|picture-tab|picture-update-desired-column|picture-yank-at-click\\n|picture-yank-rectangle-from-register|picture-yank-rectangle|pike-font-lock-keywords-2|pike-font-lock-keywords-3|pike-font-lock-keywords\\n|pike-mode|ping|plain-TeX-mode|plain-tex-mode|play-sound-internal|plstore-delete|plstore-find|plstore-get-file|plstore-mode|plstore-open\\n|plstore-put|plstore-save|plusp|po-find-charset|po-find-file-coding-system-guts|po-find-file-coding-system|point-at-bol|point-at-eol\\n|point-to-register|pong-display-options|pong-init-buffer|pong-init|pong-move-down|pong-move-left|pong-move-right|pong-move-up|pong-pause\\n|pong-quit|pong-resume|pong-update-bat|pong-update-game|pong-update-score|pong|pop-global-mark|pop-tag-mark|pop-to-buffer-same-window\\n|pop-to-mark-command|pop3-movemail|popup-menu-normalize-position|popup-menu|position-if-not|position-if|position|posn-set-point|post-read-decode-hz\\n|pp-buffer|pp-display-expression|pp-eval-expression|pp-eval-last-sexp|pp-last-sexp|pp-macroexpand-expression|pp-macroexpand-last-sexp\\n|pp-to-string|pr-alist-custom-set|pr-article-date|pr-auto-mode-p|pr-call-process|pr-choice-alist|pr-command|pr-complete-alist|pr-create-interface\\n|pr-customize|pr-delete-file-if-exists|pr-delete-file|pr-despool-preview|pr-despool-print|pr-despool-ps-print|pr-despool-using-ghostscript\\n|pr-do-update-menus|pr-dosify-file-name|pr-eval-alist|pr-eval-local-alist|pr-eval-setting-alist|pr-even-or-odd-pages|pr-expand-file-name\\n|pr-file-list|pr-find-buffer-visiting|pr-find-command|pr-get-symbol|pr-global-menubar|pr-gnus-lpr|pr-gnus-print|pr-help|pr-i-directory\\n|pr-i-ps-send|pr-insert-button|pr-insert-checkbox|pr-insert-italic|pr-insert-menu|pr-insert-radio-button|pr-insert-section-1|pr-insert-section-2\\n|pr-insert-section-3|pr-insert-section-4|pr-insert-section-5|pr-insert-section-6|pr-insert-section-7|pr-insert-toggle|pr-interactive-dir-args\\n|pr-interactive-dir|pr-interactive-n-up-file|pr-interactive-n-up-inout|pr-interactive-n-up|pr-interactive-ps-dir-args|pr-interactive-regexp\\n|pr-interface-directory|pr-interface-help|pr-interface-infile|pr-interface-outfile|pr-interface-preview|pr-interface-printify|pr-interface-ps-print\\n|pr-interface-ps|pr-interface-quit|pr-interface-save|pr-interface-txt-print|pr-interface|pr-keep-region-active|pr-kill-help|pr-kill-local-variable\\n|pr-local-variable|pr-lpr-message-from-summary|pr-menu-alist|pr-menu-bind|pr-menu-char-height|pr-menu-char-width|pr-menu-create\\n|pr-menu-get-item|pr-menu-index|pr-menu-lock|pr-menu-lookup|pr-menu-position|pr-menu-set-item-name|pr-menu-set-ps-title|pr-menu-set-txt-title\\n|pr-menu-set-utility-title|pr-mh-current-message|pr-mh-lpr-1|pr-mh-lpr-2|pr-mh-print-1|pr-mh-print-2|pr-mode-alist-p|pr-mode-lpr\\n|pr-mode-print|pr-path-command|pr-printify-buffer|pr-printify-directory|pr-printify-region|pr-prompt-gs|pr-prompt-region|pr-prompt\\n|pr-ps-buffer-preview|pr-ps-buffer-print|pr-ps-buffer-ps-print|pr-ps-buffer-using-ghostscript|pr-ps-directory-preview|pr-ps-directory-print\\n|pr-ps-directory-ps-print|pr-ps-directory-using-ghostscript|pr-ps-fast-fire|pr-ps-file-list|pr-ps-file-preview|pr-ps-file-print\\n|pr-ps-file-ps-print|pr-ps-file-up-preview|pr-ps-file-up-ps-print|pr-ps-file-using-ghostscript|pr-ps-file|pr-ps-infile-preprint\\n|pr-ps-message-from-summary|pr-ps-mode-preview|pr-ps-mode-print|pr-ps-mode-ps-print|pr-ps-mode-using-ghostscript|pr-ps-mode|pr-ps-name-custom-set\\n|pr-ps-name|pr-ps-outfile-preprint|pr-ps-preview|pr-ps-print|pr-ps-region-preview|pr-ps-region-print|pr-ps-region-ps-print|pr-ps-region-using-ghostscript\\n|pr-ps-set-printer|pr-ps-set-utility|pr-ps-using-ghostscript|pr-ps-utility-args|pr-ps-utility-custom-set|pr-ps-utility-process\\n|pr-ps-utility|pr-read-string|pr-region-active-p|pr-region-active-string|pr-region-active-symbol|pr-remove-nil-from-list|pr-rmail-lpr\\n|pr-rmail-print|pr-save-file-modes|pr-set-dir-args|pr-set-keymap-name|pr-set-keymap-parents|pr-set-n-up-and-filename|pr-set-outfilename\\n|pr-set-ps-dir-args|pr-setup|pr-show-lpr-setup|pr-show-pr-setup|pr-show-ps-setup|pr-show-setup|pr-standard-file-name|pr-switches-string\\n|pr-switches|pr-text2ps|pr-toggle-duplex-menu|pr-toggle-duplex|pr-toggle-faces-menu|pr-toggle-faces|pr-toggle-file-duplex-menu|pr-toggle-file-duplex\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\npr-toggle-file-landscape-menu|pr-toggle-file-landscape|pr-toggle-file-tumble-menu|pr-toggle-file-tumble|pr-toggle-ghostscript-menu\\n|pr-toggle-ghostscript|pr-toggle-header-frame-menu|pr-toggle-header-frame|pr-toggle-header-menu|pr-toggle-header|pr-toggle-landscape-menu\\n|pr-toggle-landscape|pr-toggle-line-menu|pr-toggle-line|pr-toggle-lock-menu|pr-toggle-lock|pr-toggle-mode-menu|pr-toggle-mode|pr-toggle-region-menu\\n|pr-toggle-region|pr-toggle-spool-menu|pr-toggle-spool|pr-toggle-tumble-menu|pr-toggle-tumble|pr-toggle-upside-down-menu|pr-toggle-upside-down\\n|pr-toggle-zebra-menu|pr-toggle-zebra|pr-toggle|pr-txt-buffer|pr-txt-directory|pr-txt-fast-fire|pr-txt-mode|pr-txt-name-custom-set\\n|pr-txt-name|pr-txt-print|pr-txt-region|pr-txt-set-printer|pr-unixify-file-name|pr-update-checkbox|pr-update-menus|pr-update-mode-line\\n|pr-update-radio-button|pr-update-var|pr-using-ghostscript-p|pr-visible-p|pr-vm-lpr|pr-vm-print|pr-widget-field-action|pre-write-encode-hz\\n|preceding-sexp|prefer-coding-system|prepare-abbrev-list-buffer|prepend-to-buffer|prepend-to-register|prettify-symbols--compose-symbol\\n|prettify-symbols--make-keywords|prettify-symbols-mode-set-explicitly|prettify-symbols-mode|previous-buffer|previous-completion\\n|previous-error-no-select|previous-error|previous-ifdef|previous-line-or-history-element|previous-line|previous-logical-line|previous-multiframe-window\\n|previous-page|prin1-char|princ-list|print-buffer|print-help-return-message|print-region-1|print-region-new-buffer|print-region|printify-region\\n|proced-<|proced-auto-update-timer|proced-children-alist|proced-children-pids|proced-do-mark-all|proced-do-mark|proced-filter-children\\n|proced-filter-interactive|proced-filter-parents|proced-filter|proced-format-args|proced-format-interactive|proced-format-start\\n|proced-format-time|proced-format-tree|proced-format-ttname|proced-format|proced-header-line|proced-help|proced-insert-mark|proced-log-summary\\n|proced-log|proced-mark-all|proced-mark-children|proced-mark-parents|proced-mark-process-alist|proced-mark|proced-marked-processes\\n|proced-marker-regexp|proced-menu|proced-mode|proced-move-to-goal-column|proced-omit-process|proced-omit-processes|proced-pid-at-point\\n|proced-process-attributes|proced-process-tree-internal|proced-process-tree|proced-refine|proced-renice|proced-revert|proced-send-signal\\n|proced-sort-header|proced-sort-interactive|proced-sort-p|proced-sort-pcpu|proced-sort-pid|proced-sort-pmem|proced-sort-start|proced-sort-time\\n|proced-sort-user|proced-sort|proced-string-lessp|proced-success-message|proced-time-lessp|proced-toggle-auto-update|proced-toggle-marks\\n|proced-toggle-tree|proced-tree-insert|proced-tree|proced-undo|proced-unmark-all|proced-unmark-backward|proced-unmark|proced-update\\n|proced-why|proced-with-processes-buffer|proced-xor|proced|process-filter-multibyte-p|process-inherit-coding-system-flag|process-kill-without-query\\n|process-menu-delete-process|process-menu-mode|process-menu-visit-buffer|proclaim|produce-allout-mode-menubar-entries|profiler-calltree-build-1\\n|profiler-calltree-build-unified|profiler-calltree-build|profiler-calltree-children--cmacro|profiler-calltree-children|profiler-calltree-compute-percentages\\n|profiler-calltree-count--cmacro|profiler-calltree-count-percent--cmacro|profiler-calltree-count-percent|profiler-calltree-count\\n|profiler-calltree-count<|profiler-calltree-count>|profiler-calltree-depth|profiler-calltree-entry--cmacro|profiler-calltree-entry\\n|profiler-calltree-find|profiler-calltree-leaf-p|profiler-calltree-p--cmacro|profiler-calltree-p|profiler-calltree-parent--cmacro\\n|profiler-calltree-parent|profiler-calltree-sort|profiler-calltree-walk|profiler-compare-logs|profiler-compare-profiles|profiler-cpu-log\\n|profiler-cpu-profile|profiler-cpu-running-p|profiler-cpu-start|profiler-cpu-stop|profiler-ensure-string|profiler-find-profile-other-frame\\n|profiler-find-profile-other-window|profiler-find-profile|profiler-fixup-backtrace|profiler-fixup-entry|profiler-fixup-log|profiler-fixup-profile\\n|profiler-format-entry|profiler-format-number|profiler-format-percent|profiler-format|profiler-make-calltree--cmacro|profiler-make-calltree\\n|profiler-make-profile--cmacro|profiler-make-profile|profiler-memory-log|profiler-memory-profile|profiler-memory-running-p|profiler-memory-start\\n|profiler-memory-stop|profiler-profile-diff-p--cmacro|profiler-profile-diff-p|profiler-profile-log--cmacro|profiler-profile-log\\n|profiler-profile-tag--cmacro|profiler-profile-tag|profiler-profile-timestamp--cmacro|profiler-profile-timestamp|profiler-profile-type--cmacro\\n|profiler-profile-type|profiler-profile-version--cmacro|profiler-profile-version|profiler-read-profile|profiler-report-ascending-sort\\n|profiler-report-calltree-at-point|profiler-report-collapse-entry|profiler-report-compare-profile|profiler-report-cpu|profiler-report-descending-sort\\n|profiler-report-describe-entry|profiler-report-expand-entry|profiler-report-find-entry|profiler-report-header-line-format|profiler-report-insert-calltree-children\\n|profiler-report-insert-calltree|profiler-report-line-format|profiler-report-make-buffer-name|profiler-report-make-entry-part\\n|profiler-report-make-name-part|profiler-report-memory|profiler-report-menu|profiler-report-mode|profiler-report-move-to-entry\\n|profiler-report-next-entry|profiler-report-previous-entry|profiler-report-profile-other-frame|profiler-report-profile-other-window\\n|profiler-report-profile|profiler-report-render-calltree-1|profiler-report-render-calltree|profiler-report-render-reversed-calltree\\n|profiler-report-rerender-calltree|profiler-report-setup-buffer-1|profiler-report-setup-buffer|profiler-report-toggle-entry|profiler-report-write-profile\\n|profiler-report|profiler-reset|profiler-running-p|profiler-start|profiler-stop|profiler-write-profile|prog-indent-sexp|progress-reporter-do-update\\n|progv|project-add-file|project-compile-project|project-compile-target|project-debug-target|project-delete-target|project-dist-files\\n|project-edit-file-target|project-interactive-select-target|project-make-dist|project-new-target-custom|project-new-target|project-remove-file\\n|project-rescan|project-run-target|prolog-Info-follow-nearest-node|prolog-atleast-version|prolog-atom-under-point|prolog-beginning-of-clause\\n|prolog-beginning-of-predicate|prolog-bsts|prolog-buffer-module|prolog-build-info-alist|prolog-build-prolog-command|prolog-clause-end\\n|prolog-clause-info|prolog-clause-start|prolog-comment-limits|prolog-compile-buffer|prolog-compile-file|prolog-compile-predicate\\n|prolog-compile-region|prolog-compile-string|prolog-consult-buffer|prolog-consult-compile-buffer|prolog-consult-compile-file|prolog-consult-compile-filter\\n|prolog-consult-compile-predicate|prolog-consult-compile-region|prolog-consult-compile|prolog-consult-file|prolog-consult-predicate\\n|prolog-consult-region|prolog-consult-string|prolog-debug-off|prolog-debug-on|prolog-disable-sicstus-sd|prolog-do-auto-fill|prolog-edit-menu-insert-move\\n|prolog-edit-menu-runtime|prolog-electric--colon|prolog-electric--dash|prolog-electric--dot|prolog-electric--if-then-else|prolog-electric--underscore\\n|prolog-enable-sicstus-sd|prolog-end-of-clause|prolog-end-of-predicate|prolog-ensure-process|prolog-face-name-p|prolog-fill-paragraph\\n|prolog-find-documentation|prolog-find-term|prolog-find-unmatched-paren|prolog-find-value-by-system|prolog-font-lock-keywords\\n|prolog-font-lock-object-matcher|prolog-get-predspec|prolog-goto-predicate-info|prolog-goto-prolog-process-buffer|prolog-guess-fill-prefix\\n|prolog-help-apropos|prolog-help-info|prolog-help-on-predicate|prolog-help-online|prolog-in-object|prolog-indent-buffer|prolog-indent-predicate\\n|prolog-inferior-buffer|prolog-inferior-guess-flavor|prolog-inferior-menu-all|prolog-inferior-menu|prolog-inferior-mode|prolog-inferior-self-insert-command\\n|prolog-input-filter|prolog-insert-module-modeline|prolog-insert-next-clause|prolog-insert-predicate-template|prolog-insert-predspec\\n|prolog-mark-clause|prolog-mark-predicate|prolog-menu-help|prolog-menu|prolog-mode-keybindings-common|prolog-mode-keybindings-edit\\n|prolog-mode-keybindings-inferior|prolog-mode-variables|prolog-mode-version|prolog-mode|prolog-old-process-buffer|prolog-old-process-file\\n|prolog-old-process-predicate|prolog-old-process-region|prolog-paren-balance|prolog-parse-sicstus-compilation-errors|prolog-post-self-insert\\n|prolog-pred-end|prolog-pred-start|prolog-process-insert-string|prolog-program-name|prolog-program-switches|prolog-prompt-regexp\\n|prolog-read-predicate|prolog-replace-in-string|prolog-smie-backward-token|prolog-smie-forward-token|prolog-smie-rules|prolog-temporary-file\\n|prolog-toggle-sicstus-sd|prolog-trace-off|prolog-trace-on|prolog-uncomment-region|prolog-variables-to-anonymous|prolog-view-predspec\\n|prolog-zip-off|prolog-zip-on|prompt-for-change-log-name|propertized-buffer-identification|prune-directory-list|ps-alist-position\\n|ps-avg-char-width|ps-background-image|ps-background-pages|ps-background-text|ps-background|ps-basic-plot-str|ps-basic-plot-string\\n|ps-basic-plot-whitespace|ps-begin-file|ps-begin-job|ps-begin-page|ps-boolean-capitalized|ps-boolean-constant|ps-build-reference-face-lists\\n|ps-color-device|ps-color-scale|ps-color-values|ps-comment-string|ps-continue-line|ps-control-character|ps-count-lines-preprint\\n|ps-count-lines|ps-del|ps-despool|ps-do-despool|ps-end-job|ps-end-page|ps-end-sheet|ps-extend-face-list|ps-extend-face|ps-extension-bit\\n|ps-face-attribute-list|ps-face-attributes|ps-face-background-color-p|ps-face-background-name|ps-face-background|ps-face-bold-p\\n|ps-face-box-p|ps-face-color-p|ps-face-extract-color|ps-face-foreground-color-p|ps-face-foreground-name|ps-face-italic-p|ps-face-overline-p\\n|ps-face-strikeout-p|ps-face-underlined-p|ps-find-wrappoint|ps-float-format|ps-flush-output|ps-font-alist|ps-font-lock-face-attributes\\n|ps-font-number|ps-font|ps-fonts|ps-format-color|ps-frame-parameter|ps-generate-header-line|ps-generate-header|ps-generate-postscript-with-faces\\n|ps-generate-postscript-with-faces1|ps-generate-postscript|ps-generate|ps-get-boundingbox|ps-get-buffer-name|ps-get-font-size|ps-get-page-dimensions\\n|ps-get-size|ps-get|ps-header-dirpart|ps-header-page|ps-header-sheet|ps-init-output-queue|ps-insert-file|ps-insert-string|ps-kill-emacs-check\\n|ps-line-height|ps-line-lengths-internal|ps-line-lengths|ps-lookup|ps-map-face|ps-mark-active-p|ps-message-log-max|ps-mode--syntax-propertize-special\\n|ps-mode-RE|ps-mode-backward-delete-char|ps-mode-center|ps-mode-comment-out-region|ps-mode-epsf-rich|ps-mode-epsf-sparse|ps-mode-heapsort\\n|ps-mode-latin-extended|ps-mode-main|ps-mode-octal-buffer|ps-mode-octal-region|ps-mode-other-newline|ps-mode-print-buffer|ps-mode-print-region\\n|ps-mode-right|ps-mode-show-version|ps-mode-smie-rules|ps-mode-submit-bug-report|ps-mode-syntax-propertize|ps-mode-target-column\\n|ps-mode-uncomment-region|ps-mode|ps-mule-begin-job|ps-mule-end-job|ps-mule-initialize|ps-n-up-columns|ps-n-up-end|ps-n-up-filling\\n|ps-n-up-landscape|ps-n-up-lines|ps-n-up-missing|ps-n-up-printing|ps-n-up-repeat|ps-n-up-xcolumn|ps-n-up-xline|ps-n-up-xstart|ps-n-up-ycolumn\\n|ps-n-up-yline|ps-n-up-ystart|ps-nb-pages-buffer|ps-nb-pages-region|ps-nb-pages|ps-next-line|ps-next-page|ps-output-boolean|ps-output-frame-properties\\n|ps-output-prologue|ps-output-string-prim|ps-output-string|ps-output|ps-page-dimensions-get-height|ps-page-dimensions-get-media\\n|ps-page-dimensions-get-width|ps-page-number|ps-plot-region|ps-plot-string|ps-plot-with-face|ps-plot|ps-print-buffer-with-faces\\n|ps-print-buffer|ps-print-customize|ps-print-ensure-fontified|ps-print-page-p|ps-print-preprint-region|ps-print-preprint|ps-print-quote\\n|ps-print-region-with-faces|ps-print-region|ps-print-sheet-p|ps-print-with-faces|ps-print-without-faces|ps-printing-region|ps-prologue-file\\n|ps-put|ps-remove-duplicates|ps-restore-selected-pages|ps-rgb-color|ps-run-boundingbox|ps-run-buffer|ps-run-cleanup|ps-run-clear\\n|ps-run-goto-error|ps-run-kill|ps-run-make-tmp-filename|ps-run-mode|ps-run-mouse-goto-error|ps-run-quit|ps-run-region|ps-run-running\\n|ps-run-send-string|ps-run-start|ps-screen-to-bit-face|ps-select-font|ps-selected-pages|ps-set-bg|ps-set-color|ps-set-face-attribute\\n|ps-set-face-bold|ps-set-face-italic|ps-set-face-underline|ps-set-font|ps-setup|ps-size-scale|ps-skip-newline|ps-space-width|ps-spool-buffer-with-faces\\n|ps-spool-buffer|ps-spool-region-with-faces|ps-spool-region|ps-spool-with-faces|ps-spool-without-faces|ps-time-stamp-hh:mm:ss|ps-time-stamp-iso8601\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nps-time-stamp-locale-default|ps-time-stamp-mon-dd-yyyy|ps-time-stamp-yyyy-mm-dd|ps-title-line-height|ps-value-string|ps-value\\n|psetf|psetq|push-mark-command|pushnew|put-unicode-property-internal|pwd|python-check|python-comint-output-filter-function|python-comint-postoutput-scroll-to-bottom\\n|python-completion-at-point|python-completion-complete-at-point|python-define-auxiliary-skeleton|python-docstring-at-p|python-eldoc--get-doc-at-point\\n|python-eldoc-at-point|python-eldoc-function|python-electric-pair-string-delimiter|python-ffap-module-path|python-fill-comment\\n|python-fill-decorator|python-fill-paragraph|python-fill-paren|python-fill-string|python-font-lock-syntactic-face-function|python-imenu--build-tree\\n|python-imenu--put-parent|python-imenu-create-flat-index|python-imenu-create-index|python-imenu-format-item-label|python-imenu-format-parent-item-jump-label\\n|python-imenu-format-parent-item-label|python-indent-calculate-indentation|python-indent-calculate-levels|python-indent-context\\n|python-indent-dedent-line-backspace|python-indent-dedent-line|python-indent-guess-indent-offset|python-indent-line-function\\n|python-indent-line|python-indent-post-self-insert-function|python-indent-region|python-indent-shift-left|python-indent-shift-right\\n|python-indent-toggle-levels|python-info-assignment-continuation-line-p|python-info-beginning-of-backslash|python-info-beginning-of-block-p\\n|python-info-beginning-of-statement-p|python-info-block-continuation-line-p|python-info-closing-block-message|python-info-closing-block\\n|python-info-continuation-line-p|python-info-current-defun|python-info-current-line-comment-p|python-info-current-line-empty-p\\n|python-info-current-symbol|python-info-dedenter-opening-block-message|python-info-dedenter-opening-block-position|python-info-dedenter-opening-block-positions\\n|python-info-dedenter-statement-p|python-info-encoding-from-cookie|python-info-encoding|python-info-end-of-block-p|python-info-end-of-statement-p\\n|python-info-line-ends-backslash-p|python-info-looking-at-beginning-of-defun|python-info-ppss-comment-or-string-p|python-info-ppss-context-type\\n|python-info-ppss-context|python-info-statement-ends-block-p|python-info-statement-starts-block-p|python-menu|python-mode|python-nav--beginning-of-defun\\n|python-nav--forward-defun|python-nav--forward-sexp|python-nav--lisp-forward-sexp-safe|python-nav--lisp-forward-sexp|python-nav--syntactically\\n|python-nav--up-list|python-nav-backward-block|python-nav-backward-defun|python-nav-backward-sexp-safe|python-nav-backward-sexp\\n|python-nav-backward-statement|python-nav-backward-up-list|python-nav-beginning-of-block|python-nav-beginning-of-defun|python-nav-beginning-of-statement\\n|python-nav-end-of-block|python-nav-end-of-defun|python-nav-end-of-statement|python-nav-forward-block|python-nav-forward-defun\\n|python-nav-forward-sexp-safe|python-nav-forward-sexp|python-nav-forward-statement|python-nav-if-name-main|python-nav-up-list\\n|python-pdbtrack-comint-output-filter-function|python-pdbtrack-set-tracked-buffer|python-proc|python-send-receive|python-send-string\\n|python-shell--save-temp-file|python-shell-accept-process-output|python-shell-buffer-substring|python-shell-calculate-command\\n|python-shell-calculate-exec-path|python-shell-calculate-process-environment|python-shell-calculate-pythonpath|python-shell-comint-end-of-output-p\\n|python-shell-completion-at-point|python-shell-completion-complete-at-point|python-shell-completion-complete-or-indent|python-shell-completion-get-completions\\n|python-shell-font-lock-cleanup-buffer|python-shell-font-lock-comint-output-filter-function|python-shell-font-lock-get-or-create-buffer\\n|python-shell-font-lock-kill-buffer|python-shell-font-lock-post-command-hook|python-shell-font-lock-toggle|python-shell-font-lock-turn-off\\n|python-shell-font-lock-turn-on|python-shell-font-lock-with-font-lock-buffer|python-shell-get-buffer|python-shell-get-or-create-process\\n|python-shell-get-process-name|python-shell-get-process|python-shell-internal-get-or-create-process|python-shell-internal-get-process-name\\n|python-shell-internal-send-string|python-shell-make-comint|python-shell-output-filter|python-shell-package-enable|python-shell-parse-command\\n|python-shell-prompt-detect|python-shell-prompt-set-calculated-regexps|python-shell-prompt-validate-regexps|python-shell-send-buffer\\n|python-shell-send-defun|python-shell-send-file|python-shell-send-region|python-shell-send-setup-code|python-shell-send-string-no-output\\n|python-shell-send-string|python-shell-switch-to-shell|python-shell-with-shell-buffer|python-skeleton--else|python-skeleton--except\\n|python-skeleton--finally|python-skeleton-add-menu-items|python-skeleton-class|python-skeleton-def|python-skeleton-define|python-skeleton-for\\n|python-skeleton-if|python-skeleton-import|python-skeleton-try|python-skeleton-while|python-syntax-comment-or-string-p|python-syntax-context-type\\n|python-syntax-context|python-syntax-count-quotes|python-syntax-stringify|python-util-clone-local-variables|python-util-comint-last-prompt\\n|python-util-forward-comment|python-util-goto-line|python-util-list-directories|python-util-list-files|python-util-list-packages\\n|python-util-popn|python-util-strip-string|python-util-text-properties-replace-name|python-util-valid-regexp-p|quail-define-package\\n|quail-define-rules|quail-defrule-internal|quail-defrule|quail-install-decode-map|quail-install-map|quail-set-keyboard-layout|quail-show-keyboard-layout\\n|quail-title|quail-update-leim-list-file|quail-use-package|query-dig|query-font|query-fontset|query-replace-compile-replacement\\n|query-replace-descr|query-replace-read-args|query-replace-read-from|query-replace-read-to|query-replace-regexp-eval|query-replace-regexp\\n|query-replace|quick-calc|quickurl-add-url|quickurl-ask|quickurl-browse-url-ask|quickurl-browse-url|quickurl-edit-urls|quickurl-find-url\\n|quickurl-grab-url|quickurl-insert|quickurl-list-add-url|quickurl-list-insert-lookup|quickurl-list-insert-naked-url|quickurl-list-insert-url\\n|quickurl-list-insert-with-desc|quickurl-list-insert-with-lookup|quickurl-list-insert|quickurl-list-make-inserter|quickurl-list-mode\\n|quickurl-list-mouse-select|quickurl-list-populate-buffer|quickurl-list-quit|quickurl-list|quickurl-load-urls|quickurl-make-url\\n|quickurl-read|quickurl-save-urls|quickurl-url-comment|quickurl-url-commented-p|quickurl-url-description|quickurl-url-keyword|quickurl-url-url\\n|quickurl|quit-windows-on|quoted-insert|quoted-printable-decode-region|quoted-printable-decode-string|quoted-printable-encode-region\\n|r2b-barf-output|r2b-capitalize-title-region|r2b-capitalize-title|r2b-clear-variables|r2b-convert-buffer|r2b-convert-month|r2b-convert-record\\n|r2b-get-field|r2b-help|r2b-isa-proceedings|r2b-isa-university|r2b-match|r2b-moveq|r2b-put-field|r2b-require|r2b-reset|r2b-set-match\\n|r2b-snarf-input|r2b-trace|r2b-warning|radians-to-degrees|raise-sexp|random\\\\*|random-state-p|rassoc\\\\*|rassoc-if-not|rassoc-if|rcirc--connection-open-p\\n|rcirc-abbreviate|rcirc-activity-string|rcirc-add-face|rcirc-add-or-remove|rcirc-any-buffer|rcirc-authenticate|rcirc-browse-url\\n|rcirc-buffer-nick|rcirc-buffer-process|rcirc-change-major-mode-hook|rcirc-channel-nicks|rcirc-channel-p|rcirc-check-auth-status\\n|rcirc-clean-up-buffer|rcirc-clear-activity|rcirc-clear-unread|rcirc-cmd-bright|rcirc-cmd-ctcp|rcirc-cmd-dim|rcirc-cmd-ignore|rcirc-cmd-invite\\n|rcirc-cmd-join|rcirc-cmd-keyword|rcirc-cmd-kick|rcirc-cmd-list|rcirc-cmd-me|rcirc-cmd-mode|rcirc-cmd-msg|rcirc-cmd-names|rcirc-cmd-nick\\n|rcirc-cmd-oper|rcirc-cmd-part|rcirc-cmd-query|rcirc-cmd-quit|rcirc-cmd-quote|rcirc-cmd-reconnect|rcirc-cmd-topic|rcirc-cmd-whois\\n|rcirc-complete|rcirc-completion-at-point|rcirc-condition-filter|rcirc-connect|rcirc-ctcp-sender-PING|rcirc-debug|rcirc-delete-process\\n|rcirc-disconnect-buffer|rcirc-edit-multiline|rcirc-elapsed-lines|rcirc-facify|rcirc-fill-paragraph|rcirc-filter|rcirc-float-time\\n|rcirc-format-response-string|rcirc-generate-log-filename|rcirc-generate-new-buffer-name|rcirc-get-buffer-create|rcirc-get-buffer\\n|rcirc-get-temp-buffer-create|rcirc-handler-001|rcirc-handler-301|rcirc-handler-317|rcirc-handler-332|rcirc-handler-333|rcirc-handler-353\\n|rcirc-handler-366|rcirc-handler-433|rcirc-handler-477|rcirc-handler-CTCP-response|rcirc-handler-CTCP|rcirc-handler-ERROR|rcirc-handler-INVITE\\n|rcirc-handler-JOIN|rcirc-handler-KICK|rcirc-handler-MODE|rcirc-handler-NICK|rcirc-handler-NOTICE|rcirc-handler-PART-or-KICK|rcirc-handler-PART\\n|rcirc-handler-PING|rcirc-handler-PONG|rcirc-handler-PRIVMSG|rcirc-handler-QUIT|rcirc-handler-TOPIC|rcirc-handler-WALLOPS|rcirc-handler-ctcp-ACTION\\n|rcirc-handler-ctcp-KEEPALIVE|rcirc-handler-ctcp-TIME|rcirc-handler-ctcp-VERSION|rcirc-handler-generic|rcirc-ignore-update-automatic\\n|rcirc-insert-next-input|rcirc-insert-prev-input|rcirc-join-channels-post-auth|rcirc-join-channels|rcirc-jump-to-first-unread-line\\n|rcirc-keepalive|rcirc-kill-buffer-hook|rcirc-last-line|rcirc-last-quit-line|rcirc-log-write|rcirc-log|rcirc-looking-at-input|rcirc-make-trees\\n|rcirc-markup-attributes|rcirc-markup-bright-nicks|rcirc-markup-fill|rcirc-markup-keywords|rcirc-markup-my-nick|rcirc-markup-timestamp\\n|rcirc-markup-urls|rcirc-maybe-remember-nick-quit|rcirc-mode|rcirc-multiline-minor-cancel|rcirc-multiline-minor-mode|rcirc-multiline-minor-submit\\n|rcirc-next-active-buffer|rcirc-nick-channels|rcirc-nick-remove|rcirc-nick|rcirc-nickname<|rcirc-non-irc-buffer|rcirc-omit-mode\\n|rcirc-prev-input-string|rcirc-print|rcirc-process-command|rcirc-process-input-line|rcirc-process-list|rcirc-process-message|rcirc-process-server-response-1\\n|rcirc-process-server-response|rcirc-prompt-for-encryption|rcirc-put-nick-channel|rcirc-rebuild-tree|rcirc-record-activity|rcirc-remove-nick-channel\\n|rcirc-reschedule-timeout|rcirc-send-ctcp|rcirc-send-input|rcirc-send-message|rcirc-send-privmsg|rcirc-send-string|rcirc-sentinel\\n|rcirc-server-name|rcirc-set-changed|rcirc-short-buffer-name|rcirc-sort-nicknames-join|rcirc-split-activity|rcirc-split-message\\n|rcirc-switch-to-server-buffer|rcirc-target-buffer|rcirc-toggle-ignore-buffer-activity|rcirc-toggle-low-priority|rcirc-track-minor-mode\\n|rcirc-update-activity-string|rcirc-update-prompt|rcirc-update-short-buffer-names|rcirc-user-nick|rcirc-view-log-file|rcirc-visible-buffers\\n|rcirc-window-configuration-change-1|rcirc-window-configuration-change|rcirc|re-builder-unload-function|re-search-backward-lax-whitespace\\n|re-search-forward-lax-whitespace|read--expression|read-abbrev-file|read-all-face-attributes|read-buffer-file-coding-system|read-buffer-to-switch\\n|read-char-by-name|read-charset|read-cookie|read-envvar-name|read-extended-command|read-face-and-attribute|read-face-attribute|read-face-font\\n|read-face-name|read-feature|read-file-name--defaults|read-file-name-default|read-file-name-internal|read-from-whole-string|read-hiragana-string\\n|read-input|read-language-name|read-multilingual-string|read-number|read-regexp-suggestions|reb-assert-buffer-in-window|reb-auto-update\\n|reb-change-syntax|reb-change-target-buffer|reb-color-display-p|reb-cook-regexp|reb-copy|reb-count-subexps|reb-delete-overlays|reb-display-subexp\\n|reb-do-update|reb-empty-regexp|reb-enter-subexp-mode|reb-force-update|reb-initialize-buffer|reb-insert-regexp|reb-kill-buffer|reb-lisp-mode\\n|reb-lisp-syntax-p|reb-mode-buffer-p|reb-mode-common|reb-mode|reb-next-match|reb-prev-match|reb-quit-subexp-mode|reb-quit|reb-read-regexp\\n|reb-show-subexp|reb-target-binding|reb-toggle-case|reb-update-modestring|reb-update-overlays|reb-update-regexp|rebuild-mail-abbrevs\\n|recentf-add-file|recentf-apply-filename-handlers|recentf-apply-menu-filter|recentf-arrange-by-dir|recentf-arrange-by-mode|recentf-arrange-by-rule\\n|recentf-auto-cleanup|recentf-build-mode-rules|recentf-cancel-dialog|recentf-cleanup|recentf-dialog-goto-first|recentf-dialog-mode\\n|recentf-dialog|recentf-digit-shortcut-command-name|recentf-dir-rule|recentf-directory-compare|recentf-dump-variable|recentf-edit-list-select\\n|recentf-edit-list-validate|recentf-edit-list|recentf-elements|recentf-enabled-p|recentf-expand-file-name|recentf-file-name-nondir\\n|recentf-filter-changer-select|recentf-filter-changer|recentf-hide-menu|recentf-include-p|recentf-indirect-mode-rule|recentf-keep-default-predicate\\n|recentf-keep-p|recentf-load-list|recentf-make-default-menu-element|recentf-make-menu-element|recentf-make-menu-item|recentf-make-menu-items\\n|recentf-match-rule|recentf-menu-bar|recentf-menu-customization-changed|recentf-menu-element-item|recentf-menu-element-value|recentf-menu-elements\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nrmail-output-body-to-file|rmail-output-to-rmail-buffer|rmail-output|rmail-parse-url|rmail-perm-variables|rmail-pop-to-buffer|rmail-previous-labeled-message\\n|rmail-previous-message|rmail-previous-same-subject|rmail-previous-undeleted-message|rmail-probe|rmail-quit|rmail-read-label|rmail-redecode-body\\n|rmail-reply|rmail-require-mime-maybe|rmail-resend|rmail-restore-desktop-buffer|rmail-retry-failure|rmail-revert|rmail-search-backwards\\n|rmail-search-message|rmail-search|rmail-select-summary|rmail-set-attribute-1|rmail-set-attribute|rmail-set-header-1|rmail-set-header\\n|rmail-set-message-counters-counter|rmail-set-message-counters|rmail-set-message-deleted-p|rmail-set-remote-password|rmail-show-message-1\\n|rmail-show-message|rmail-simplified-subject-regexp|rmail-simplified-subject|rmail-sort-by-author|rmail-sort-by-correspondent\\n|rmail-sort-by-date|rmail-sort-by-labels|rmail-sort-by-lines|rmail-sort-by-recipient|rmail-sort-by-subject|rmail-speedbar-button\\n|rmail-speedbar-buttons|rmail-speedbar-find-file|rmail-speedbar-move-message-to-folder-on-line|rmail-speedbar-move-message|rmail-start-mail\\n|rmail-summary-by-labels|rmail-summary-by-recipients|rmail-summary-by-regexp|rmail-summary-by-senders|rmail-summary-by-topic|rmail-summary-displayed\\n|rmail-summary-exists|rmail-summary|rmail-swap-buffers-maybe|rmail-swap-buffers|rmail-toggle-header|rmail-undelete-previous-message\\n|rmail-unfontify-buffer-function|rmail-unknown-mail-followup-to|rmail-unrmail-new-mail-maybe|rmail-unrmail-new-mail|rmail-update-summary\\n|rmail-variables|rmail-view-buffer-kill-buffer-hook|rmail-what-message|rmail-widen-to-current-msgbeg|rmail-widen|rmail-write-region-annotate\\n|rmail-yank-current-message|rmail|rng-c-load-schema|rng-nxml-mode-init|rng-validate-mode|rng-xsd-compile|robin-define-package|robin-modify-package\\n|robin-use-package|rot13-other-window|rot13-region|rot13-string|rot13|rotate-yank-pointer|rotatef|round\\\\*|route|rsh|rst-minor-mode\\n|rst-mode|ruby--at-indentation-p|ruby--detect-encoding|ruby--electric-indent-p|ruby--encoding-comment-required-p|ruby--insert-coding-comment\\n|ruby--inverse-string-quote|ruby--string-region|ruby-accurate-end-of-block|ruby-add-log-current-method|ruby-backward-sexp|ruby-beginning-of-block\\n|ruby-beginning-of-defun|ruby-beginning-of-indent|ruby-block-contains-point|ruby-brace-to-do-end|ruby-calculate-indent|ruby-current-indentation\\n|ruby-deep-indent-paren-p|ruby-do-end-to-brace|ruby-end-of-block|ruby-end-of-defun|ruby-expr-beg|ruby-forward-sexp|ruby-forward-string\\n|ruby-here-doc-end-match|ruby-imenu-create-index-in-block|ruby-imenu-create-index|ruby-in-ppss-context-p|ruby-indent-exp|ruby-indent-line\\n|ruby-indent-size|ruby-indent-to|ruby-match-expression-expansion|ruby-mode-menu|ruby-mode-set-encoding|ruby-mode-variables|ruby-mode\\n|ruby-move-to-block|ruby-parse-partial|ruby-parse-region|ruby-singleton-class-p|ruby-smie--args-separator-p|ruby-smie--at-dot-call\\n|ruby-smie--backward-token|ruby-smie--bosp|ruby-smie--closing-pipe-p|ruby-smie--forward-token|ruby-smie--implicit-semi-p|ruby-smie--indent-to-stmt-p\\n|ruby-smie--indent-to-stmt|ruby-smie--opening-pipe-p|ruby-smie--redundant-do-p|ruby-smie-rules|ruby-special-char-p|ruby-string-at-point-p\\n|ruby-syntax-enclosing-percent-literal|ruby-syntax-expansion-allowed-p|ruby-syntax-propertize-expansion|ruby-syntax-propertize-expansions\\n|ruby-syntax-propertize-function|ruby-syntax-propertize-heredoc|ruby-syntax-propertize-percent-literal|ruby-toggle-block|ruby-toggle-string-quotes\\n|ruler--save-header-line-format|ruler-mode-character-validate|ruler-mode-full-window-width|ruler-mode-mouse-add-tab-stop|ruler-mode-mouse-del-tab-stop\\n|ruler-mode-mouse-drag-any-column-iteration|ruler-mode-mouse-drag-any-column|ruler-mode-mouse-grab-any-column|ruler-mode-mouse-set-left-margin\\n|ruler-mode-mouse-set-right-margin|ruler-mode-ruler|ruler-mode-space|ruler-mode-toggle-show-tab-stops|ruler-mode-window-col|ruler-mode\\n|run-dig|run-hook-wrapped|run-lisp|run-network-program|run-octave|run-prolog|run-python-internal|run-python|run-scheme|run-tcl|run-window-configuration-change-hook\\n|run-window-scroll-functions|run-with-timer|rx-\\\\*\\\\*|rx-=|rx->=|rx-and|rx-any-condense-range|rx-any-delete-from-range|rx-any|rx-anything\\n|rx-atomic-p|rx-backref|rx-category|rx-check-any-string|rx-check-any|rx-check-backref|rx-check-category|rx-check-not|rx-check|rx-eval\\n|rx-form|rx-greedy|rx-group-if|rx-info|rx-kleene|rx-not-char|rx-not-syntax|rx-not|rx-or|rx-regexp|rx-repeat|rx-submatch-n|rx-submatch\\n|rx-syntax|rx-to-string|rx-trans-forms|rx|rzgrep|safe-date-to-time|same-class-fast-p|same-class-p|sanitize-coding-system-list|sasl-anonymous-response\\n|sasl-client-mechanism|sasl-client-name|sasl-client-properties|sasl-client-property|sasl-client-server|sasl-client-service|sasl-client-set-properties\\n|sasl-client-set-property|sasl-error|sasl-find-mechanism|sasl-login-response-1|sasl-login-response-2|sasl-make-client|sasl-make-mechanism\\n|sasl-mechanism-name|sasl-mechanism-steps|sasl-next-step|sasl-plain-response|sasl-read-passphrase|sasl-step-data|sasl-step-set-data\\n|sasl-unique-id-function|sasl-unique-id-number-base36|sasl-unique-id|save-buffers-kill-emacs|save-buffers-kill-terminal|save-completions-to-file\\n|save-place-alist-to-file|save-place-dired-hook|save-place-find-file-hook|save-place-forget-unreadable-files|save-place-kill-emacs-hook\\n|save-place-to-alist|save-places-to-alist|savehist-autosave|savehist-install|savehist-load|savehist-minibuffer-hook|savehist-mode\\n|savehist-printable|savehist-save|savehist-trim-history|savehist-uninstall|sc-S-cite-region-limit|sc-S-mail-header-nuke-list|sc-S-mail-nuke-mail-headers\\n|sc-S-preferred-attribution-list|sc-S-preferred-header-style|sc-T-auto-fill-region|sc-T-confirm-always|sc-T-describe|sc-T-downcase\\n|sc-T-electric-circular|sc-T-electric-references|sc-T-fixup-whitespace|sc-T-mail-nuke-blank-lines|sc-T-nested-citation|sc-T-use-only-preferences\\n|sc-add-citation-level|sc-ask|sc-attribs-!-addresses|sc-attribs-%@-addresses|sc-attribs-<>-addresses|sc-attribs-chop-address|sc-attribs-chop-namestring\\n|sc-attribs-emailname|sc-attribs-extract-namestring|sc-attribs-filter-namelist|sc-attribs-strip-initials|sc-cite-coerce-cited-line\\n|sc-cite-coerce-dumb-citer|sc-cite-line|sc-cite-original|sc-cite-regexp|sc-cite-region|sc-describe|sc-electric-mode|sc-eref-abort\\n|sc-eref-exit|sc-eref-goto|sc-eref-insert-selected|sc-eref-jump|sc-eref-next|sc-eref-prev|sc-eref-setn|sc-eref-show|sc-fill-if-different\\n|sc-get-address|sc-guess-attribution|sc-guess-nesting|sc-hdr|sc-header-attributed-writes|sc-header-author-writes|sc-header-inarticle-writes\\n|sc-header-on-said|sc-header-regarding-adds|sc-header-verbose|sc-insert-citation|sc-insert-reference|sc-mail-append-field|sc-mail-build-nuke-frame\\n|sc-mail-check-from|sc-mail-cleanup-blank-lines|sc-mail-error-in-mail-field|sc-mail-fetch-field|sc-mail-field-query|sc-mail-field\\n|sc-mail-nuke-continuation-line|sc-mail-nuke-header-line|sc-mail-nuke-line|sc-mail-process-headers|sc-make-citation|sc-minor-mode\\n|sc-name-substring|sc-no-blank-line-or-header|sc-no-header|sc-open-line|sc-raw-mode-toggle|sc-recite-line|sc-recite-region|sc-scan-info-alist\\n|sc-select-attribution|sc-set-variable|sc-setup-filladapt|sc-setvar-symbol|sc-toggle-fn|sc-toggle-symbol|sc-toggle-var|sc-uncite-line\\n|sc-uncite-region|sc-valid-index-p|sc-whofrom|scan-buf-move-to-region|scan-buf-next-region|scan-buf-previous-region|scheme-compile-definition-and-go\\n|scheme-compile-definition|scheme-compile-file|scheme-compile-region-and-go|scheme-compile-region|scheme-debugger-mode-commands\\n|scheme-debugger-mode-initialize|scheme-debugger-mode|scheme-debugger-self-insert|scheme-expand-current-form|scheme-form-at-point\\n|scheme-get-old-input|scheme-get-process|scheme-indent-function|scheme-input-filter|scheme-interaction-mode-commands|scheme-interaction-mode-initialize\\n|scheme-interaction-mode|scheme-interactively-start-process|scheme-let-indent|scheme-load-file|scheme-mode-commands|scheme-mode-variables\\n|scheme-mode|scheme-proc|scheme-send-definition-and-go|scheme-send-definition|scheme-send-last-sexp|scheme-send-region-and-go|scheme-send-region\\n|scheme-start-file|scheme-syntax-propertize-sexp-comment|scheme-syntax-propertize|scheme-trace-procedure|scroll-all-beginning-of-buffer-all\\n|scroll-all-check-to-scroll|scroll-all-end-of-buffer-all|scroll-all-function-all|scroll-all-mode|scroll-all-page-down-all|scroll-all-page-up-all\\n|scroll-all-scroll-down-all|scroll-all-scroll-up-all|scroll-bar-columns|scroll-bar-drag-1|scroll-bar-drag-position|scroll-bar-drag\\n|scroll-bar-horizontal-drag-1|scroll-bar-horizontal-drag|scroll-bar-lines|scroll-bar-maybe-set-window-start|scroll-bar-scroll-down\\n|scroll-bar-scroll-up|scroll-bar-set-window-start|scroll-bar-toolkit-horizontal-scroll|scroll-bar-toolkit-scroll|scroll-down-line\\n|scroll-lock-mode|scroll-other-window-down|scroll-up-line|scss-mode|scss-smie--not-interpolation-p|sdb|search-backward-lax-whitespace\\n|search-backward-regexp|search-emacs-glossary|search-forward-lax-whitespace|search-forward-regexp|search-pages|search-unencodable-char\\n|search|second|seconds-to-string|secrets-close-session|secrets-collection-handler|secrets-collection-path|secrets-create-collection\\n|secrets-create-item|secrets-delete-alias|secrets-delete-collection|secrets-delete-item|secrets-empty-path|secrets-expand-collection\\n|secrets-expand-item|secrets-get-alias|secrets-get-attribute|secrets-get-attributes|secrets-get-collection-properties|secrets-get-collection-property\\n|secrets-get-collections|secrets-get-item-properties|secrets-get-item-property|secrets-get-items|secrets-get-secret|secrets-item-path\\n|secrets-list-collections|secrets-list-items|secrets-mode|secrets-open-session|secrets-prompt-handler|secrets-prompt|secrets-search-items\\n|secrets-set-alias|secrets-show-collections|secrets-show-secrets|secrets-tree-widget-after-toggle-function|secrets-tree-widget-show-password\\n|secrets-unlock-collection|secure-hash|select-frame-by-name|select-frame-set-input-focus|select-frame|select-message-coding-system\\n|select-safe-coding-system-interactively|select-safe-coding-system|select-scheme|select-tags-table-mode|select-tags-table-quit\\n|select-tags-table-select|select-tags-table|select-window|selected-frame|selected-window|self-insert-and-exit|self-insert-command\\n|semantic--set-buffer-cache|semantic--tag-attributes-cdr|semantic--tag-copy-properties|semantic--tag-deep-copy-attributes|semantic--tag-deep-copy-tag-list\\n|semantic--tag-deep-copy-value|semantic--tag-expand|semantic--tag-expanded-p|semantic--tag-find-parent-by-name|semantic--tag-get-property\\n|semantic--tag-link-cache-to-buffer|semantic--tag-link-list-to-buffer|semantic--tag-link-to-buffer|semantic--tag-overlay-cdr\\n|semantic--tag-properties-cdr|semantic--tag-put-property-no-side-effect|semantic--tag-put-property|semantic--tag-run-hooks|semantic--tag-set-overlay\\n|semantic--tag-unlink-cache-from-buffer|semantic--tag-unlink-from-buffer|semantic--tag-unlink-list-from-buffer|semantic--umatched-syntax-needs-refresh-p\\n|semantic-active-p|semantic-add-label|semantic-add-minor-mode|semantic-add-system-include|semantic-alias-obsolete|semantic-analyze-completion-at-point-function\\n|semantic-analyze-current-context|semantic-analyze-current-tag|semantic-analyze-nolongprefix-completion-at-point-function|semantic-analyze-notc-completion-at-point-function\\n|semantic-analyze-possible-completions|semantic-analyze-proto-impl-toggle|semantic-analyze-type-constants|semantic-assert-valid-token\\n|semantic-bovinate-from-nonterminal-full|semantic-bovinate-from-nonterminal|semantic-bovinate-region-until-error|semantic-bovinate-stream\\n|semantic-bovinate-toplevel|semantic-buffer-local-value|semantic-c-add-preprocessor-symbol|semantic-cache-data-post-command-hook\\n|semantic-cache-data-to-buffer|semantic-calculate-scope|semantic-change-function|semantic-clean-token-of-unmatched-syntax|semantic-clean-unmatched-syntax-in-buffer\\n|semantic-clean-unmatched-syntax-in-region|semantic-clear-parser-warnings|semantic-clear-toplevel-cache|semantic-clear-unmatched-syntax-cache\\n|semantic-comment-lexer|semantic-complete-analyze-and-replace|semantic-complete-analyze-inline-idle|semantic-complete-analyze-inline\\n|semantic-complete-inline-project|semantic-complete-jump-local-members|semantic-complete-jump-local|semantic-complete-jump|semantic-complete-self-insert\\n|semantic-complete-symbol|semantic-create-imenu-index|semantic-create-tag-proxy|semantic-ctxt-current-mode|semantic-current-tag-parent\\n|semantic-current-tag|semantic-customize-system-include-path|semantic-debug|semantic-decoration-include-visit|semantic-decoration-unparsed-include-do-reset\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nsemantic-default-c-setup|semantic-default-elisp-setup|semantic-default-html-setup|semantic-default-make-setup|semantic-default-scheme-setup\\n|semantic-default-texi-setup|semantic-delete-overlay-maybe|semantic-dependency-tag-file|semantic-describe-buffer-var-helper|semantic-describe-buffer\\n|semantic-describe-tag|semantic-desktop-ignore-this-minor-mode|semantic-documentation-for-tag|semantic-dump-parser-warnings|semantic-edits-incremental-parser\\n|semantic-elapsed-time|semantic-equivalent-tag-p|semantic-error-if-unparsed|semantic-event-window|semantic-exit-on-input|semantic-fetch-available-tags\\n|semantic-fetch-tags-fast|semantic-fetch-tags|semantic-file-tag-table|semantic-file-token-stream|semantic-find-file-noselect|semantic-find-first-tag-by-name\\n|semantic-find-tag-by-overlay-in-region|semantic-find-tag-by-overlay-next|semantic-find-tag-by-overlay-prev|semantic-find-tag-by-overlay\\n|semantic-find-tag-for-completion|semantic-find-tag-parent-by-overlay|semantic-find-tags-by-scope-protection|semantic-find-tags-included\\n|semantic-flatten-tags-table|semantic-flex-buffer|semantic-flex-end|semantic-flex-keyword-get|semantic-flex-keyword-p|semantic-flex-keyword-put\\n|semantic-flex-keywords|semantic-flex-list|semantic-flex-make-keyword-table|semantic-flex-map-keywords|semantic-flex-start|semantic-flex-text\\n|semantic-flex|semantic-force-refresh|semantic-foreign-tag-check|semantic-foreign-tag-invalid|semantic-foreign-tag-p|semantic-foreign-tag\\n|semantic-format-tag-concise-prototype|semantic-format-tag-name|semantic-format-tag-prototype|semantic-format-tag-summarize|semantic-fw-add-edebug-spec\\n|semantic-gcc-setup|semantic-get-cache-data|semantic-go-to-tag|semantic-highlight-edits-mode|semantic-highlight-edits-new-change-hook-fcn\\n|semantic-highlight-func-highlight-current-tag|semantic-highlight-func-menu|semantic-highlight-func-mode|semantic-highlight-func-popup-menu\\n|semantic-ia-complete-symbol-menu|semantic-ia-complete-symbol|semantic-ia-complete-tip|semantic-ia-describe-class|semantic-ia-fast-jump\\n|semantic-ia-fast-mouse-jump|semantic-ia-show-doc|semantic-ia-show-summary|semantic-ia-show-variants|semantic-idle-completions-mode\\n|semantic-idle-scheduler-mode|semantic-idle-summary-mode|semantic-insert-foreign-tag-change-log-mode|semantic-insert-foreign-tag-default\\n|semantic-insert-foreign-tag-log-edit-mode|semantic-insert-foreign-tag|semantic-install-function-overrides|semantic-lex-beginning-of-line\\n|semantic-lex-buffer|semantic-lex-catch-errors|semantic-lex-charquote|semantic-lex-close-paren|semantic-lex-comments-as-whitespace\\n|semantic-lex-comments|semantic-lex-debug-break|semantic-lex-debug|semantic-lex-default-action|semantic-lex-end-block|semantic-lex-expand-block-specs\\n|semantic-lex-highlight-token|semantic-lex-ignore-comments|semantic-lex-ignore-newline|semantic-lex-ignore-whitespace|semantic-lex-init\\n|semantic-lex-keyword-get|semantic-lex-keyword-invalid|semantic-lex-keyword-p|semantic-lex-keyword-put|semantic-lex-keyword-set\\n|semantic-lex-keyword-symbol|semantic-lex-keyword-value|semantic-lex-keywords|semantic-lex-list|semantic-lex-make-keyword-table\\n|semantic-lex-make-type-table|semantic-lex-map-keywords|semantic-lex-map-symbols|semantic-lex-map-types|semantic-lex-newline-as-whitespace\\n|semantic-lex-newline|semantic-lex-number|semantic-lex-one-token|semantic-lex-open-paren|semantic-lex-paren-or-list|semantic-lex-preset-default-types\\n|semantic-lex-punctuation-type|semantic-lex-punctuation|semantic-lex-push-token|semantic-lex-spp-table-write-slot-value|semantic-lex-start-block\\n|semantic-lex-string|semantic-lex-symbol-or-keyword|semantic-lex-test|semantic-lex-token-bounds|semantic-lex-token-class|semantic-lex-token-end\\n|semantic-lex-token-p|semantic-lex-token-start|semantic-lex-token-text|semantic-lex-token-with-text-p|semantic-lex-token-without-text-p\\n|semantic-lex-token|semantic-lex-type-get|semantic-lex-type-invalid|semantic-lex-type-p|semantic-lex-type-put|semantic-lex-type-set\\n|semantic-lex-type-symbol|semantic-lex-type-value|semantic-lex-types|semantic-lex-unterminated-syntax-detected|semantic-lex-unterminated-syntax-protection\\n|semantic-lex-whitespace|semantic-lex|semantic-make-local-hook|semantic-make-overlay|semantic-map-buffers|semantic-map-mode-buffers\\n|semantic-menu-item|semantic-mode-line-update|semantic-mode|semantic-narrow-to-tag|semantic-new-buffer-fcn|semantic-next-unmatched-syntax\\n|semantic-obtain-foreign-tag|semantic-overlay-buffer|semantic-overlay-delete|semantic-overlay-end|semantic-overlay-get|semantic-overlay-lists\\n|semantic-overlay-live-p|semantic-overlay-move|semantic-overlay-next-change|semantic-overlay-p|semantic-overlay-previous-change\\n|semantic-overlay-properties|semantic-overlay-put|semantic-overlay-start|semantic-overlays-at|semantic-overlays-in|semantic-overload-symbol-from-function\\n|semantic-parse-changes-default|semantic-parse-changes|semantic-parse-region-default|semantic-parse-region|semantic-parse-stream-default\\n|semantic-parse-stream|semantic-parse-tree-needs-rebuild-p|semantic-parse-tree-needs-update-p|semantic-parse-tree-set-needs-rebuild\\n|semantic-parse-tree-set-needs-update|semantic-parse-tree-set-up-to-date|semantic-parse-tree-unparseable-p|semantic-parse-tree-unparseable\\n|semantic-parse-tree-up-to-date-p|semantic-parser-working-message|semantic-popup-menu|semantic-push-parser-warning|semantic-read-event\\n|semantic-read-function|semantic-read-symbol|semantic-read-type|semantic-read-variable|semantic-refresh-tags-safe|semantic-remove-system-include\\n|semantic-repeat-parse-whole-stream|semantic-require-version|semantic-reset-system-include|semantic-run-mode-hooks|semantic-safe\\n|semantic-sanity-check|semantic-set-unmatched-syntax-cache|semantic-show-label|semantic-show-parser-state-auto-marker|semantic-show-parser-state-marker\\n|semantic-show-parser-state-mode|semantic-show-unmatched-lex-tokens-fetch|semantic-show-unmatched-syntax-mode|semantic-show-unmatched-syntax-next\\n|semantic-show-unmatched-syntax|semantic-showing-unmatched-syntax-p|semantic-simple-lexer|semantic-something-to-stream|semantic-something-to-tag-table\\n|semantic-speedbar-analysis|semantic-stickyfunc-fetch-stickyline|semantic-stickyfunc-menu|semantic-stickyfunc-mode|semantic-stickyfunc-popup-menu\\n|semantic-stickyfunc-tag-to-stick|semantic-subst-char-in-string|semantic-symref-find-file-references-by-name|semantic-symref-find-references-by-name\\n|semantic-symref-find-tags-by-completion|semantic-symref-find-tags-by-name|semantic-symref-find-tags-by-regexp|semantic-symref-find-text\\n|semantic-symref-regexp|semantic-symref-symbol|semantic-symref-tool-cscope-child-p|semantic-symref-tool-cscope-list-p|semantic-symref-tool-cscope-p\\n|semantic-symref-tool-cscope|semantic-symref-tool-global-child-p|semantic-symref-tool-global-list-p|semantic-symref-tool-global-p\\n|semantic-symref-tool-global|semantic-symref-tool-grep-child-p|semantic-symref-tool-grep-list-p|semantic-symref-tool-grep-p|semantic-symref-tool-grep\\n|semantic-symref-tool-idutils-child-p|semantic-symref-tool-idutils-list-p|semantic-symref-tool-idutils-p|semantic-symref-tool-idutils\\n|semantic-symref|semantic-tag-add-hook|semantic-tag-alias-class|semantic-tag-alias-definition|semantic-tag-attributes|semantic-tag-bounds\\n|semantic-tag-buffer|semantic-tag-children-compatibility|semantic-tag-class|semantic-tag-clone|semantic-tag-code-detail|semantic-tag-components-default\\n|semantic-tag-components-with-overlays-default|semantic-tag-components-with-overlays|semantic-tag-components|semantic-tag-copy\\n|semantic-tag-deep-copy-one-tag|semantic-tag-docstring|semantic-tag-end|semantic-tag-external-member-parent|semantic-tag-faux-p\\n|semantic-tag-file-name|semantic-tag-function-arguments|semantic-tag-function-constructor-p|semantic-tag-function-destructor-p\\n|semantic-tag-function-parent|semantic-tag-function-throws|semantic-tag-get-attribute|semantic-tag-in-buffer-p|semantic-tag-include-filename-default\\n|semantic-tag-include-filename|semantic-tag-include-system-p|semantic-tag-make-assoc-list|semantic-tag-make-plist|semantic-tag-mode\\n|semantic-tag-modifiers|semantic-tag-name|semantic-tag-named-parent|semantic-tag-new-alias|semantic-tag-new-code|semantic-tag-new-function\\n|semantic-tag-new-include|semantic-tag-new-package|semantic-tag-new-type|semantic-tag-new-variable|semantic-tag-of-class-p|semantic-tag-of-type-p\\n|semantic-tag-overlay|semantic-tag-p|semantic-tag-properties|semantic-tag-prototype-p|semantic-tag-put-attribute-no-side-effect\\n|semantic-tag-put-attribute|semantic-tag-remove-hook|semantic-tag-resolve-proxy|semantic-tag-set-bounds|semantic-tag-set-faux\\n|semantic-tag-set-name|semantic-tag-set-proxy|semantic-tag-similar-with-subtags-p|semantic-tag-start|semantic-tag-type-compound-p\\n|semantic-tag-type-interfaces|semantic-tag-type-members|semantic-tag-type-superclass-protection|semantic-tag-type-superclasses\\n|semantic-tag-type|semantic-tag-variable-constant-p|semantic-tag-variable-default|semantic-tag-with-position-p|semantic-tag-write-list-slot-value\\n|semantic-tag|semantic-test-data-cache|semantic-throw-on-input|semantic-toggle-minor-mode-globally|semantic-token-type-parent\\n|semantic-unmatched-syntax-overlay-p|semantic-unmatched-syntax-tokens|semantic-varalias-obsolete|semantic-with-buffer-narrowed-to-current-tag\\n|semantic-with-buffer-narrowed-to-tag|semanticdb-database-typecache-child-p|semanticdb-database-typecache-list-p|semanticdb-database-typecache-p\\n|semanticdb-database-typecache|semanticdb-enable-gnu-global-databases|semanticdb-file-table-object|semanticdb-find-adebug-lost-includes\\n|semanticdb-find-result-length|semanticdb-find-result-nth-in-buffer|semanticdb-find-result-nth|semanticdb-find-table-for-include\\n|semanticdb-find-tags-by-class|semanticdb-find-tags-by-name-regexp|semanticdb-find-tags-by-name|semanticdb-find-tags-for-completion\\n|semanticdb-find-test-translate-path|semanticdb-find-translate-path|semanticdb-minor-mode-p|semanticdb-project-database-file-child-p\\n|semanticdb-project-database-file-list-p|semanticdb-project-database-file-p|semanticdb-project-database-file|semanticdb-strip-find-results\\n|semanticdb-typecache-child-p|semanticdb-typecache-find|semanticdb-typecache-list-p|semanticdb-typecache-p|semanticdb-typecache\\n|semanticdb-without-unloaded-file-searches|senator-copy-tag-to-register|senator-copy-tag|senator-go-to-up-reference|senator-kill-tag\\n|senator-next-tag|senator-previous-tag|senator-transpose-tags-down|senator-transpose-tags-up|senator-yank-tag|send-invisible|send-process-next-char\\n|send-region|send-string|sendmail-query-once|sendmail-query-user-about-smtp|sendmail-send-it|sendmail-sync-aliases|sendmail-user-agent-compose\\n|sentence-at-point|seq--count-successive|seq--drop-list|seq--drop-while-list|seq--take-list|seq--take-while-list|seq-concatenate\\n|seq-contains-p|seq-copy|seq-count|seq-do|seq-doseq|seq-drop-while|seq-drop|seq-each|seq-elt|seq-empty-p|seq-every-p|seq-filter|seq-length\\n|seq-map|seq-reduce|seq-remove|seq-reverse|seq-some-p|seq-sort|seq-subseq|seq-take-while|seq-take|seq-uniq|serial-mode-line-config-menu-1\\n|serial-mode-line-config-menu|serial-mode-line-speed-menu-1|serial-mode-line-speed-menu|serial-nice-speed-history|serial-port-is-file-p\\n|serial-read-name|serial-read-speed|serial-speed|serial-supported-or-barf|serial-update-config-menu|serial-update-speed-menu|server--on-display-p\\n|server-add-client|server-buffer-done|server-clients-with|server-create-tty-frame|server-create-window-system-frame|server-delete-client\\n|server-done|server-edit|server-ensure-safe-dir|server-eval-and-print|server-eval-at|server-execute-continuation|server-execute\\n|server-force-delete|server-force-stop|server-generate-key|server-get-auth-key|server-goto-line-column|server-goto-toplevel|server-handle-delete-frame\\n|server-handle-suspend-tty|server-kill-buffer|server-kill-emacs-query-function|server-log|server-mode|server-process-filter|server-quote-arg\\n|server-reply-print|server-return-error|server-running-p|server-save-buffers-kill-terminal|server-select-display|server-send-string\\n|server-sentinel|server-start|server-switch-buffer|server-temp-file-p|server-unload-function|server-unquote-arg|server-unselect-display\\n|server-visit-files|server-with-environment|ses\\\\+|ses--advice-copy-region-as-kill|ses--advice-yank|ses--cell|ses--clean-!|ses--clean-_\\n|ses--letref|ses--local-printer|ses--locprn-compiled--cmacro|ses--locprn-compiled|ses--locprn-def--cmacro|ses--locprn-def|ses--locprn-local-printer-list--cmacro\\n|ses--locprn-local-printer-list|ses--locprn-number--cmacro|ses--locprn-number|ses--locprn-p--cmacro|ses--locprn-p|ses--metaprogramming\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nses--time-check|ses-adjust-print-width|ses-append-row-jump-first-column|ses-aset-with-undo|ses-average|ses-begin-change|ses-calculate-cell\\n|ses-call-printer|ses-cell--formula--cmacro|ses-cell--formula|ses-cell--printer--cmacro|ses-cell--printer|ses-cell--properties--cmacro\\n|ses-cell--properties|ses-cell--references--cmacro|ses-cell--references|ses-cell--symbol--cmacro|ses-cell--symbol|ses-cell-formula\\n|ses-cell-p|ses-cell-printer|ses-cell-property-pop|ses-cell-property|ses-cell-references|ses-cell-set-formula|ses-cell-symbol|ses-cell-value\\n|ses-center-span|ses-center|ses-check-curcell|ses-cleanup|ses-clear-cell-backward|ses-clear-cell-forward|ses-clear-cell|ses-col-printer\\n|ses-col-width|ses-column-letter|ses-column-printers|ses-column-widths|ses-command-hook|ses-copy-region-helper|ses-copy-region|ses-create-cell-symbol\\n|ses-create-cell-variable-range|ses-create-cell-variable|ses-create-header-string|ses-dashfill-span|ses-dashfill|ses-decode-cell-symbol\\n|ses-default-printer|ses-define-local-printer|ses-delete-blanks|ses-delete-column|ses-delete-line|ses-delete-row|ses-destroy-cell-variable-range\\n|ses-dorange|ses-edit-cell|ses-end-of-line|ses-export-keymap|ses-export-tab|ses-export-tsf|ses-export-tsv|ses-file-format-extend-parameter-list\\n|ses-formula-record|ses-formula-references|ses-forward-or-insert|ses-get-cell|ses-goto-data|ses-goto-print|ses-header-line-menu\\n|ses-header-row|ses-in-print-area|ses-initialize-Dijkstra-attempt|ses-insert-column|ses-insert-range-click|ses-insert-range|ses-insert-row\\n|ses-insert-ses-range-click|ses-insert-ses-range|ses-is-cell-sym-p|ses-jump-safe|ses-jump|ses-kill-override|ses-load|ses-local-printer-compile\\n|ses-make-cell--cmacro|ses-make-cell|ses-make-local-printer-info|ses-mark-column|ses-mark-row|ses-menu|ses-mode-print-map|ses-mode\\n|ses-print-cell-new-width|ses-print-cell|ses-printer-record|ses-printer-validate|ses-range|ses-read-cell-printer|ses-read-cell|ses-read-column-printer\\n|ses-read-default-printer|ses-read-printer|ses-read-symbol|ses-recalculate-all|ses-recalculate-cell|ses-reconstruct-all|ses-refresh-local-printer\\n|ses-relocate-all|ses-relocate-formula|ses-relocate-range|ses-relocate-symbol|ses-rename-cell|ses-renarrow-buffer|ses-repair-cell-reference-all\\n|ses-replace-name-in-formula|ses-reprint-all|ses-reset-header-string|ses-safe-formula|ses-safe-printer|ses-select|ses-set-cell|ses-set-column-width\\n|ses-set-curcell|ses-set-header-row|ses-set-localvars|ses-set-parameter|ses-set-with-undo|ses-setter-with-undo|ses-setup|ses-sort-column-click\\n|ses-sort-column|ses-sym-rowcol|ses-tildefill-span|ses-truncate-cell|ses-unload-function|ses-unsafe|ses-unset-header-row|ses-update-cells\\n|ses-vector-delete|ses-vector-insert|ses-warn-unsafe|ses-widen|ses-write-cells|ses-yank-cells|ses-yank-one|ses-yank-pop|ses-yank-resize\\n|ses-yank-tsf|set-allout-regexp|set-auto-mode-0|set-auto-mode-1|set-background-color|set-border-color|set-buffer-file-coding-system\\n|set-buffer-process-coding-system|set-cdabbrev-buffer|set-charset-plist|set-clipboard-coding-system|set-cmpl-prefix-entry-head\\n|set-cmpl-prefix-entry-tail|set-coding-priority|set-comment-column|set-completion-last-use-time|set-completion-num-uses|set-completion-string\\n|set-cursor-color|set-default-coding-systems|set-default-font|set-default-toplevel-value|set-difference|set-display-table-and-terminal-coding-system\\n|set-downcase-syntax|set-exclusive-or|set-face-attribute-from-resource|set-face-attributes-from-resources|set-face-background-pixmap\\n|set-face-bold-p|set-face-doc-string|set-face-documentation|set-face-inverse-video-p|set-face-italic-p|set-face-underline-p|set-file-name-coding-system\\n|set-fill-column|set-fill-prefix|set-font-encoding|set-foreground-color|set-frame-font|set-frame-name|set-fringe-mode-1|set-fringe-mode\\n|set-fringe-style|set-goal-column|set-hard-newline-properties|set-input-interrupt-mode|set-input-meta-mode|set-justification-center\\n|set-justification-full|set-justification-left|set-justification-none|set-justification-right|set-justification|set-keyboard-coding-system-internal\\n|set-language-environment-charset|set-language-environment-coding-systems|set-language-environment-input-method|set-language-environment-nonascii-translation\\n|set-language-environment-unibyte|set-language-environment|set-language-info-alist|set-language-info-internal|set-language-info\\n|set-locale-environment|set-mark-command|set-mode-local-parent|set-mouse-color|set-nested-alist|set-next-selection-coding-system\\n|set-output-flow-control|set-page-delimiter|set-process-filter-multibyte|set-process-inherit-coding-system-flag|set-process-window-size\\n|set-quit-char|set-rcirc-decode-coding-system|set-rcirc-encode-coding-system|set-rmail-inbox-list|set-safe-terminal-coding-system-internal\\n|set-scroll-bar-mode|set-selection-coding-system|set-selective-display|set-slot-value|set-temporary-overlay-map|set-terminal-coding-system-internal\\n|set-time-zone-rule|set-upcase-syntax|set-variable|set-viper-state-in-major-mode|set-window-buffer-start-and-point|set-window-dot\\n|set-window-new-normal|set-window-new-pixel|set-window-new-total|set-window-redisplay-end-trigger|set-window-text-height|set-woman-file-regexp\\n|setenv-internal|setq-mode-local|setup-chinese-environment-map|setup-cyrillic-environment-map|setup-default-fontset|setup-ethiopic-environment-internal\\n|setup-european-environment-map|setup-indian-environment-map|setup-japanese-environment-internal|setup-korean-environment-internal\\n|setup-specified-language-environment|seventh|sexp-at-point|sgml-at-indentation-p|sgml-attributes|sgml-auto-attributes|sgml-beginning-of-tag\\n|sgml-calculate-indent|sgml-close-tag|sgml-comment-indent-new-line|sgml-comment-indent|sgml-delete-tag|sgml-electric-tag-pair-before-change-function\\n|sgml-electric-tag-pair-flush-overlays|sgml-electric-tag-pair-mode|sgml-empty-tag-p|sgml-fill-nobreak|sgml-get-context|sgml-guess-indent\\n|sgml-html-meta-auto-coding-function|sgml-indent-line|sgml-lexical-context|sgml-looking-back-at|sgml-make-syntax-table|sgml-make-tag--cmacro\\n|sgml-make-tag|sgml-maybe-end-tag|sgml-maybe-name-self|sgml-mode-facemenu-add-face-function|sgml-mode-flyspell-verify|sgml-mode\\n|sgml-name-8bit-mode|sgml-name-char|sgml-name-self|sgml-namify-char|sgml-parse-dtd|sgml-parse-tag-backward|sgml-parse-tag-name|sgml-point-entered\\n|sgml-pretty-print|sgml-quote|sgml-show-context|sgml-skip-tag-backward|sgml-skip-tag-forward|sgml-slash-matching|sgml-slash|sgml-tag-end--cmacro\\n|sgml-tag-end|sgml-tag-help|sgml-tag-name--cmacro|sgml-tag-name|sgml-tag-p--cmacro|sgml-tag-p|sgml-tag-start--cmacro|sgml-tag-start\\n|sgml-tag-text-p|sgml-tag-type--cmacro|sgml-tag-type|sgml-tag|sgml-tags-invisible|sgml-unclosed-tag-p|sgml-validate|sgml-value|sgml-xml-auto-coding-function\\n|sgml-xml-guess|sh--cmd-completion-table|sh--inside-noncommand-expression|sh--maybe-here-document|sh--vars-before-point|sh-add-completer\\n|sh-add|sh-after-hack-local-variables|sh-append-backslash|sh-append|sh-assignment|sh-backslash-region|sh-basic-indent-line|sh-beginning-of-command\\n|sh-blink|sh-calculate-indent|sh-canonicalize-shell|sh-case|sh-cd-here|sh-check-rule|sh-completion-at-point-function|sh-current-defun-name\\n|sh-debug|sh-delete-backslash|sh-electric-here-document-mode|sh-end-of-command|sh-execute-region|sh-feature|sh-find-prev-matching\\n|sh-find-prev-switch|sh-font-lock-backslash-quote|sh-font-lock-keywords-1|sh-font-lock-keywords-2|sh-font-lock-keywords|sh-font-lock-open-heredoc\\n|sh-font-lock-paren|sh-font-lock-quoted-subshell|sh-font-lock-syntactic-face-function|sh-for|sh-function|sh-get-indent-info|sh-get-indent-var-for-line\\n|sh-get-kw|sh-get-word|sh-goto-match-for-done|sh-goto-matching-case|sh-goto-matching-if|sh-guess-basic-offset|sh-handle-after-case-label\\n|sh-handle-prev-case-alt-end|sh-handle-prev-case|sh-handle-prev-do|sh-handle-prev-done|sh-handle-prev-else|sh-handle-prev-esac\\n|sh-handle-prev-fi|sh-handle-prev-if|sh-handle-prev-open|sh-handle-prev-rc-case|sh-handle-prev-then|sh-handle-this-close|sh-handle-this-do\\n|sh-handle-this-done|sh-handle-this-else|sh-handle-this-esac|sh-handle-this-fi|sh-handle-this-rc-case|sh-handle-this-then|sh-help-string-for-variable\\n|sh-if|sh-in-comment-or-string|sh-indent-line|sh-indexed-loop|sh-is-quoted-p|sh-learn-buffer-indent|sh-learn-line-indent|sh-load-style\\n|sh-make-vars-local|sh-mark-init|sh-mark-line|sh-maybe-here-document|sh-mkword-regexpr|sh-mode-syntax-table|sh-mode|sh-modify|sh-must-support-indent\\n|sh-name-style|sh-prev-line|sh-prev-stmt|sh-prev-thing|sh-quoted-p|sh-read-variable|sh-remember-variable|sh-repeat|sh-reset-indent-vars-to-global-values\\n|sh-safe-forward-sexp|sh-save-styles-to-buffer|sh-select|sh-send-line-or-region-and-step|sh-send-text|sh-set-indent|sh-set-shell\\n|sh-set-var-value|sh-shell-initialize-variables|sh-shell-process|sh-show-indent|sh-show-shell|sh-smie--continuation-start-indent\\n|sh-smie--default-backward-token|sh-smie--default-forward-token|sh-smie--keyword-p|sh-smie--looking-back-at-continuation-p|sh-smie--newline-semi-p\\n|sh-smie--rc-after-special-arg-p|sh-smie--rc-newline-semi-p|sh-smie--sh-keyword-in-p|sh-smie--sh-keyword-p|sh-smie-rc-backward-token\\n|sh-smie-rc-forward-token|sh-smie-rc-rules|sh-smie-sh-backward-token|sh-smie-sh-forward-token|sh-smie-sh-rules|sh-syntax-propertize-function\\n|sh-syntax-propertize-here-doc|sh-this-is-a-continuation|sh-tmp-file|sh-until|sh-var-value|sh-while-getopts|sh-while|sha1|shadow-add-to-todo\\n|shadow-cancel|shadow-cluster-name|shadow-cluster-primary|shadow-cluster-regexp|shadow-contract-file-name|shadow-copy-file|shadow-copy-files\\n|shadow-define-cluster|shadow-define-literal-group|shadow-define-regexp-group|shadow-expand-cluster-in-file-name|shadow-expand-file-name\\n|shadow-file-match|shadow-find|shadow-get-cluster|shadow-get-user|shadow-initialize|shadow-insert-var|shadow-invalidate-hashtable\\n|shadow-local-file|shadow-make-cluster|shadow-make-fullname|shadow-make-group|shadow-parse-fullname|shadow-parse-name|shadow-read-files\\n|shadow-read-site|shadow-regexp-superquote|shadow-remove-from-todo|shadow-replace-name-component|shadow-same-site|shadow-save-buffers-kill-emacs\\n|shadow-save-todo-file|shadow-set-cluster|shadow-shadows-of-1|shadow-shadows-of|shadow-shadows|shadow-site-cluster|shadow-site-match\\n|shadow-site-primary|shadow-suffix|shadow-union|shadow-write-info-file|shadow-write-todo-file|shadowfile-unload-function|shared-initialize\\n|shell--command-completion-data|shell--parse-pcomplete-arguments|shell--requote-argument|shell--unquote&requote-argument|shell--unquote-argument\\n|shell-apply-ansi-color|shell-backward-command|shell-c-a-p-replace-by-expanded-directory|shell-cd|shell-command-completion-function\\n|shell-command-completion|shell-command-on-region|shell-command-sentinel|shell-command|shell-completion-vars|shell-copy-environment-variable\\n|shell-directory-tracker|shell-dirstack-message|shell-dirtrack-mode|shell-dirtrack-toggle|shell-dynamic-complete-command|shell-dynamic-complete-environment-variable\\n|shell-dynamic-complete-filename|shell-environment-variable-completion|shell-extract-num|shell-filename-completion|shell-filter-ctrl-a-ctrl-b\\n|shell-forward-command|shell-match-partial-variable|shell-mode|shell-prefixed-directory-name|shell-process-cd|shell-process-popd\\n|shell-process-pushd|shell-quote-wildcard-pattern|shell-reapply-ansi-color|shell-replace-by-expanded-directory|shell-resync-dirs\\n|shell-script-mode|shell-snarf-envar|shell-strip-ctrl-m|shell-unquote-argument|shell-write-history-on-exit|shell|shiftf|should-error\\n|should-not|should|show-all|show-branches|show-buffer|show-children|show-entry|show-ifdef-block|show-ifdefs|show-paren--categorize-paren\\n|show-paren--default|show-paren--locate-near-paren|show-paren--unescaped-p|show-paren-function|show-paren-mode|show-subtree|shr--extract-best-source\\n|shr--get-media-pref|shr-add-font|shr-browse-image|shr-browse-url|shr-buffer-width|shr-char-breakable-p--inliner|shr-char-breakable-p\\n|shr-char-kinsoku-bol-p--inliner|shr-char-kinsoku-bol-p|shr-char-kinsoku-eol-p--inliner|shr-char-kinsoku-eol-p|shr-char-nospace-p--inliner\\n|shr-char-nospace-p|shr-color->hexadecimal|shr-color-check|shr-color-hsl-to-rgb-fractions|shr-color-hue-to-rgb|shr-color-relative-to-absolute\\n|shr-color-set-minimum-interval|shr-color-visible|shr-colorize-region|shr-column-specs|shr-copy-url|shr-count|shr-descend|shr-dom-print\\n|shr-dom-to-xml|shr-encode-url|shr-ensure-newline|shr-ensure-paragraph|shr-expand-newlines|shr-expand-url|shr-find-fill-point|shr-fold-text\\n|shr-fontize-dom|shr-generic|shr-get-image-data|shr-heading|shr-image-displayer|shr-image-fetched|shr-image-from-data|shr-indent\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nshr-insert-image|shr-insert-table-ruler|shr-insert-table|shr-insert|shr-make-table-1|shr-make-table|shr-max-columns|shr-mouse-browse-url\\n|shr-next-link|shr-parse-base|shr-parse-image-data|shr-parse-style|shr-previous-link|shr-previous-newline-padding-width|shr-pro-rate-columns\\n|shr-put-image|shr-remove-trailing-whitespace|shr-render-buffer|shr-render-region|shr-render-td|shr-rescale-image|shr-save-contents\\n|shr-show-alt-text|shr-store-contents|shr-table-widths|shr-tag-a|shr-tag-audio|shr-tag-b|shr-tag-base|shr-tag-blockquote|shr-tag-body\\n|shr-tag-br|shr-tag-comment|shr-tag-dd|shr-tag-del|shr-tag-div|shr-tag-dl|shr-tag-dt|shr-tag-em|shr-tag-font|shr-tag-h1|shr-tag-h2|shr-tag-h3\\n|shr-tag-h4|shr-tag-h5|shr-tag-h6|shr-tag-hr|shr-tag-i|shr-tag-img|shr-tag-label|shr-tag-li|shr-tag-object|shr-tag-ol|shr-tag-p|shr-tag-pre\\n|shr-tag-s|shr-tag-script|shr-tag-span|shr-tag-strong|shr-tag-style|shr-tag-sub|shr-tag-sup|shr-tag-svg|shr-tag-table-1|shr-tag-table\\n|shr-tag-title|shr-tag-u|shr-tag-ul|shr-tag-video|shr-urlify|shr-zoom-image|shrink-window-horizontally|shrink-window|shuffle-vector\\n|sieve-manage|sieve-mode|sieve-upload-and-bury|sieve-upload-and-kill|sieve-upload|signum|simula-backward-up-level|simula-calculate-indent\\n|simula-context|simula-electric-keyword|simula-electric-label|simula-expand-keyword|simula-expand-stdproc|simula-find-do-match\\n|simula-find-if|simula-find-inspect|simula-forward-down-level|simula-forward-up-level|simula-goto-definition|simula-indent-command\\n|simula-indent-exp|simula-indent-line|simula-inside-parens|simula-install-standard-abbrevs|simula-mode|simula-next-statement|simula-popup-menu\\n|simula-previous-statement|simula-search-backward|simula-search-forward|simula-skip-comment-backward|simula-skip-comment-forward\\n|simula-submit-bug-report|sixth|size-indication-mode|skeleton-insert|skeleton-internal-1|skeleton-internal-list|skeleton-pair-insert-maybe\\n|skeleton-proxy-new|skeleton-read|skip-line-prefix|slitex-mode|slot-boundp|slot-exists-p|slot-makeunbound|slot-missing|slot-unbound\\n|slot-value|smbclient-list-shares|smbclient-mode|smbclient|smerge--get-marker|smerge-apply-resolution-patch|smerge-auto-combine\\n|smerge-auto-leave|smerge-batch-resolve|smerge-check|smerge-combine-with-next|smerge-conflict-overlay|smerge-context-menu|smerge-diff-base-mine\\n|smerge-diff-base-other|smerge-diff-mine-other|smerge-diff|smerge-ediff|smerge-ensure-match|smerge-find-conflict|smerge-get-current\\n|smerge-keep-all|smerge-keep-base|smerge-keep-current|smerge-keep-mine|smerge-keep-n|smerge-keep-other|smerge-kill-current|smerge-makeup-conflict\\n|smerge-match-conflict|smerge-mode-menu|smerge-mode|smerge-next|smerge-popup-context-menu|smerge-prev|smerge-refine-chopup-region\\n|smerge-refine-forward|smerge-refine-highlight-change|smerge-refine-subst|smerge-refine|smerge-remove-props|smerge-resolve--extract-comment\\n|smerge-resolve--normalize|smerge-resolve-all|smerge-resolve|smerge-start-session|smerge-swap|smie--associative-p|smie--matching-block-data\\n|smie--next-indent-change|smie--opener\\\\/closer-at-point|smie-auto-fill|smie-backward-sexp-command|smie-backward-sexp|smie-blink-matching-check\\n|smie-blink-matching-open|smie-bnf--classify|smie-bnf--closer-alist|smie-bnf--set-class|smie-config--advice|smie-config--get-trace\\n|smie-config--guess-1|smie-config--guess-value|smie-config--guess|smie-config--mode-hook|smie-config--setter|smie-debug--describe-cycle\\n|smie-debug--prec2-cycle|smie-default-backward-token|smie-default-forward-token|smie-edebug|smie-forward-sexp-command|smie-forward-sexp\\n|smie-indent--bolp-1|smie-indent--bolp|smie-indent--hanging-p|smie-indent--offset|smie-indent--parent|smie-indent--rule-1|smie-indent--rule\\n|smie-indent--separator-outdent|smie-indent-after-keyword|smie-indent-backward-token|smie-indent-bob|smie-indent-calculate|smie-indent-close\\n|smie-indent-comment-close|smie-indent-comment-continue|smie-indent-comment-inside|smie-indent-comment|smie-indent-exps|smie-indent-fixindent\\n|smie-indent-forward-token|smie-indent-inside-string|smie-indent-keyword|smie-indent-line|smie-indent-virtual|smie-next-sexp|smie-op-left\\n|smie-op-right|smie-set-prec2tab|smiley-buffer|smiley-region|smtpmail-command-or-throw|smtpmail-cred-cert|smtpmail-cred-key|smtpmail-cred-passwd\\n|smtpmail-cred-port|smtpmail-cred-server|smtpmail-cred-user|smtpmail-deduce-address-list|smtpmail-do-bcc|smtpmail-find-credentials\\n|smtpmail-fqdn|smtpmail-intersection|smtpmail-maybe-append-domain|smtpmail-ok-p|smtpmail-process-filter|smtpmail-query-smtp-server\\n|smtpmail-read-response|smtpmail-response-code|smtpmail-response-text|smtpmail-send-command|smtpmail-send-data-1|smtpmail-send-data\\n|smtpmail-send-it|smtpmail-send-queued-mail|smtpmail-try-auth-method|smtpmail-try-auth-methods|smtpmail-user-mail-address|smtpmail-via-smtp\\n|snake-active-p|snake-display-options|snake-end-game|snake-final-x-velocity|snake-final-y-velocity|snake-init-buffer|snake-mode\\n|snake-move-down|snake-move-left|snake-move-right|snake-move-up|snake-pause-game|snake-reset-game|snake-start-game|snake-update-game\\n|snake-update-score|snake-update-velocity|snake|snarf-spooks|snmp-calculate-indent|snmp-common-mode|snmp-completing-read|snmp-indent-line\\n|snmp-mode-imenu-create-index|snmp-mode|snmpv2-mode|soap-array-type-element-type--cmacro|soap-array-type-element-type|soap-array-type-name--cmacro\\n|soap-array-type-name|soap-array-type-namespace-tag--cmacro|soap-array-type-namespace-tag|soap-array-type-p--cmacro|soap-array-type-p\\n|soap-basic-type-kind--cmacro|soap-basic-type-kind|soap-basic-type-name--cmacro|soap-basic-type-name|soap-basic-type-namespace-tag--cmacro\\n|soap-basic-type-namespace-tag|soap-basic-type-p--cmacro|soap-basic-type-p|soap-binding-name--cmacro|soap-binding-name|soap-binding-namespace-tag--cmacro\\n|soap-binding-namespace-tag|soap-binding-operations--cmacro|soap-binding-operations|soap-binding-p--cmacro|soap-binding-p|soap-binding-port-type--cmacro\\n|soap-binding-port-type|soap-bound-operation-operation--cmacro|soap-bound-operation-operation|soap-bound-operation-p--cmacro\\n|soap-bound-operation-p|soap-bound-operation-soap-action--cmacro|soap-bound-operation-soap-action|soap-bound-operation-use--cmacro\\n|soap-bound-operation-use|soap-create-envelope|soap-decode-any-type|soap-decode-array-type|soap-decode-array|soap-decode-basic-type\\n|soap-decode-sequence-type|soap-decode-type|soap-default-soapenc-types|soap-default-xsd-types|soap-element-fq-name|soap-element-name--cmacro\\n|soap-element-name|soap-element-namespace-tag--cmacro|soap-element-namespace-tag|soap-element-p--cmacro|soap-element-p|soap-encode-array-type\\n|soap-encode-basic-type|soap-encode-body|soap-encode-sequence-type|soap-encode-simple-type|soap-encode-value|soap-extract-xmlns\\n|soap-get-target-namespace|soap-invoke|soap-l2fq|soap-l2wk|soap-load-wsdl-from-url|soap-load-wsdl|soap-message-name--cmacro|soap-message-name\\n|soap-message-namespace-tag--cmacro|soap-message-namespace-tag|soap-message-p--cmacro|soap-message-p|soap-message-parts--cmacro\\n|soap-message-parts|soap-namespace-elements--cmacro|soap-namespace-elements|soap-namespace-get|soap-namespace-link-name--cmacro\\n|soap-namespace-link-name|soap-namespace-link-namespace-tag--cmacro|soap-namespace-link-namespace-tag|soap-namespace-link-p--cmacro\\n|soap-namespace-link-p|soap-namespace-link-target--cmacro|soap-namespace-link-target|soap-namespace-name--cmacro|soap-namespace-name\\n|soap-namespace-p--cmacro|soap-namespace-p|soap-namespace-put-link|soap-namespace-put|soap-operation-faults--cmacro|soap-operation-faults\\n|soap-operation-input--cmacro|soap-operation-input|soap-operation-name--cmacro|soap-operation-name|soap-operation-namespace-tag--cmacro\\n|soap-operation-namespace-tag|soap-operation-output--cmacro|soap-operation-output|soap-operation-p--cmacro|soap-operation-p|soap-operation-parameter-order--cmacro\\n|soap-operation-parameter-order|soap-parse-binding|soap-parse-complex-type-complex-content|soap-parse-complex-type-sequence|soap-parse-complex-type\\n|soap-parse-envelope|soap-parse-message|soap-parse-operation|soap-parse-port-type|soap-parse-response|soap-parse-schema-element\\n|soap-parse-schema|soap-parse-sequence|soap-parse-simple-type|soap-parse-wsdl|soap-port-binding--cmacro|soap-port-binding|soap-port-name--cmacro\\n|soap-port-name|soap-port-namespace-tag--cmacro|soap-port-namespace-tag|soap-port-p--cmacro|soap-port-p|soap-port-service-url--cmacro\\n|soap-port-service-url|soap-port-type-name--cmacro|soap-port-type-name|soap-port-type-namespace-tag--cmacro|soap-port-type-namespace-tag\\n|soap-port-type-operations--cmacro|soap-port-type-operations|soap-port-type-p--cmacro|soap-port-type-p|soap-resolve-references-for-array-type\\n|soap-resolve-references-for-binding|soap-resolve-references-for-element|soap-resolve-references-for-message|soap-resolve-references-for-operation\\n|soap-resolve-references-for-port|soap-resolve-references-for-sequence-type|soap-resolve-references-for-simple-type|soap-sequence-element-multiple\\\\?--cmacro\\n|soap-sequence-element-multiple\\\\?|soap-sequence-element-name--cmacro|soap-sequence-element-name|soap-sequence-element-nillable\\\\?--cmacro\\n|soap-sequence-element-nillable\\\\?|soap-sequence-element-p--cmacro|soap-sequence-element-p|soap-sequence-element-type--cmacro\\n|soap-sequence-element-type|soap-sequence-type-elements--cmacro|soap-sequence-type-elements|soap-sequence-type-name--cmacro|soap-sequence-type-name\\n|soap-sequence-type-namespace-tag--cmacro|soap-sequence-type-namespace-tag|soap-sequence-type-p--cmacro|soap-sequence-type-p\\n|soap-sequence-type-parent--cmacro|soap-sequence-type-parent|soap-simple-type-enumeration--cmacro|soap-simple-type-enumeration\\n|soap-simple-type-kind--cmacro|soap-simple-type-kind|soap-simple-type-name--cmacro|soap-simple-type-name|soap-simple-type-namespace-tag--cmacro\\n|soap-simple-type-namespace-tag|soap-simple-type-p--cmacro|soap-simple-type-p|soap-type-p|soap-warning|soap-with-local-xmlns|soap-wk2l\\n|soap-wsdl-add-alias|soap-wsdl-add-namespace|soap-wsdl-alias-table--cmacro|soap-wsdl-alias-table|soap-wsdl-find-namespace|soap-wsdl-get\\n|soap-wsdl-namespaces--cmacro|soap-wsdl-namespaces|soap-wsdl-origin--cmacro|soap-wsdl-origin|soap-wsdl-p--cmacro|soap-wsdl-p|soap-wsdl-ports--cmacro\\n|soap-wsdl-ports|soap-wsdl-resolve-references|soap-xml-get-attribute-or-nil1|soap-xml-get-children1|socks-build-auth-list|socks-chap-auth\\n|socks-cram-auth|socks-filter|socks-find-route|socks-find-services-entry|socks-gssapi-auth|socks-nslookup-host|socks-open-connection\\n|socks-open-network-stream|socks-original-open-network-stream|socks-parse-services|socks-register-authentication-method|socks-send-command\\n|socks-split-string|socks-unregister-authentication-method|socks-username\\\\/password-auth-filter|socks-username\\\\/password-auth\\n|socks-wait-for-state-change|solicit-char-in-string|solitaire-build-mode-line|solitaire-center-point|solitaire-check|solitaire-current-line\\n|solitaire-do-check|solitaire-down|solitaire-insert-board|solitaire-left|solitaire-mode|solitaire-move-down|solitaire-move-left\\n|solitaire-move-right|solitaire-move-up|solitaire-move|solitaire-possible-move|solitaire-right|solitaire-solve|solitaire-undo|solitaire-up\\n|solitaire|some-window|some|sort\\\\*|sort-build-lists|sort-charsets|sort-coding-systems|sort-fields-1|sort-pages-buffer|sort-pages-in-region\\n|sort-regexp-fields-next-record|sort-reorder-buffer|sort-skip-fields|soundex|spaces-string|spam-initialize|spam-report-agentize\\n|spam-report-deagentize|spam-report-process-queue|spam-report-url-ping-mm-url|spam-report-url-to-file|special-display-p|special-display-popup-frame\\n|speedbar-add-expansion-list|speedbar-add-ignored-directory-regexp|speedbar-add-ignored-path-regexp|speedbar-add-indicator|speedbar-add-localized-speedbar-support\\n|speedbar-add-mode-functions-list|speedbar-add-supported-extension|speedbar-backward-list|speedbar-buffer-buttons-engine|speedbar-buffer-buttons-temp\\n|speedbar-buffer-buttons|speedbar-buffer-click|speedbar-buffer-kill-buffer|speedbar-buffer-revert-buffer|speedbar-buffers-item-info\\n|speedbar-buffers-line-directory|speedbar-buffers-line-path|speedbar-buffers-tail-notes|speedbar-center-buffer-smartly|speedbar-change-expand-button-char\\n|speedbar-change-initial-expansion-list|speedbar-check-obj-this-line|speedbar-check-objects|speedbar-check-read-only|speedbar-check-vc-this-line\\n|speedbar-check-vc|speedbar-clear-current-file|speedbar-click|speedbar-contract-line-descendants|speedbar-contract-line|speedbar-create-directory\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nspeedbar-create-tag-hierarchy|speedbar-current-frame|speedbar-customize|speedbar-default-directory-list|speedbar-delete-overlay\\n|speedbar-delete-subblock|speedbar-dir-follow|speedbar-directory-buttons-follow|speedbar-directory-buttons|speedbar-directory-line\\n|speedbar-dired|speedbar-disable-update|speedbar-do-function-pointer|speedbar-edit-line|speedbar-enable-update|speedbar-expand-line-descendants\\n|speedbar-expand-line|speedbar-extension-list-to-regex|speedbar-extract-one-symbol|speedbar-fetch-dynamic-etags|speedbar-fetch-dynamic-imenu\\n|speedbar-fetch-dynamic-tags|speedbar-fetch-replacement-function|speedbar-file-lists|speedbar-files-item-info|speedbar-files-line-directory\\n|speedbar-find-file-in-frame|speedbar-find-file|speedbar-find-selected-file|speedbar-flush-expand-line|speedbar-forward-list|speedbar-frame-mode\\n|speedbar-frame-reposition-smartly|speedbar-frame-width|speedbar-generic-item-info|speedbar-generic-list-group-p|speedbar-generic-list-positioned-group-p\\n|speedbar-generic-list-tag-p|speedbar-get-focus|speedbar-goto-this-file|speedbar-handle-delete-frame|speedbar-highlight-one-tag-line\\n|speedbar-image-dump|speedbar-initial-expansion-list|speedbar-initial-keymap|speedbar-initial-menu|speedbar-initial-stealthy-functions\\n|speedbar-insert-button|speedbar-insert-etags-list|speedbar-insert-files-at-point|speedbar-insert-generic-list|speedbar-insert-image-button-maybe\\n|speedbar-insert-imenu-list|speedbar-insert-separator|speedbar-item-byte-compile|speedbar-item-copy|speedbar-item-delete|speedbar-item-info-file-helper\\n|speedbar-item-info-tag-helper|speedbar-item-info|speedbar-item-load|speedbar-item-object-delete|speedbar-item-rename|speedbar-line-directory\\n|speedbar-line-file|speedbar-line-path|speedbar-line-text|speedbar-line-token|speedbar-make-button|speedbar-make-overlay|speedbar-make-specialized-keymap\\n|speedbar-make-tag-line|speedbar-maybe-add-localized-support|speedbar-maybee-jump-to-attached-frame|speedbar-message|speedbar-mode-line-update\\n|speedbar-mode|speedbar-mouse-item-info|speedbar-navigate-list|speedbar-next|speedbar-overlay-put|speedbar-parse-c-or-c\\\\+\\\\+tag\\n|speedbar-parse-tex-string|speedbar-path-line|speedbar-position-cursor-on-line|speedbar-prefix-group-tag-hierarchy|speedbar-prev\\n|speedbar-recenter-to-top|speedbar-recenter|speedbar-reconfigure-keymaps|speedbar-refresh|speedbar-remove-localized-speedbar-support\\n|speedbar-reset-scanners|speedbar-restricted-move|speedbar-restricted-next|speedbar-restricted-prev|speedbar-scroll-down|speedbar-scroll-up\\n|speedbar-select-attached-frame|speedbar-set-mode-line-format|speedbar-set-timer|speedbar-show-info-under-mouse|speedbar-simple-group-tag-hierarchy\\n|speedbar-sort-tag-hierarchy|speedbar-stealthy-updates|speedbar-tag-expand|speedbar-tag-file|speedbar-tag-find|speedbar-this-file-in-vc\\n|speedbar-timer-fn|speedbar-toggle-etags|speedbar-toggle-images|speedbar-toggle-line-expansion|speedbar-toggle-show-all-files\\n|speedbar-toggle-sorting|speedbar-toggle-updates|speedbar-track-mouse|speedbar-trim-words-tag-hierarchy|speedbar-try-completion\\n|speedbar-unhighlight-one-tag-line|speedbar-up-directory|speedbar-update-contents|speedbar-update-current-file|speedbar-update-directory-contents\\n|speedbar-update-localized-contents|speedbar-update-special-contents|speedbar-vc-check-dir-p|speedbar-with-attached-buffer|speedbar-with-writable\\n|speedbar-y-or-n-p|speedbar|split-char|split-line|split-window-horizontally|split-window-internal|split-window-vertically|spook|sql--completion-table\\n|sql--make-help-docstring|sql--oracle-show-reserved-words|sql-accumulate-and-indent|sql-add-product-keywords|sql-add-product|sql-beginning-of-statement\\n|sql-buffer-live-p|sql-build-completions-1|sql-build-completions|sql-comint-db2|sql-comint-informix|sql-comint-ingres|sql-comint-interbase\\n|sql-comint-linter|sql-comint-ms|sql-comint-mysql|sql-comint-oracle|sql-comint-postgres|sql-comint-solid|sql-comint-sqlite|sql-comint-sybase\\n|sql-comint-vertica|sql-comint|sql-connect|sql-connection-menu-filter|sql-copy-column|sql-db2|sql-default-value|sql-del-product|sql-end-of-statement\\n|sql-ends-with-prompt-re|sql-escape-newlines-filter|sql-execute-feature|sql-execute|sql-find-sqli-buffer|sql-font-lock-keywords-builder\\n|sql-for-each-login|sql-get-login-ext|sql-get-login|sql-get-product-feature|sql-help-list-products|sql-help|sql-highlight-ansi-keywords\\n|sql-highlight-db2-keywords|sql-highlight-informix-keywords|sql-highlight-ingres-keywords|sql-highlight-interbase-keywords|sql-highlight-linter-keywords\\n|sql-highlight-ms-keywords|sql-highlight-mysql-keywords|sql-highlight-oracle-keywords|sql-highlight-postgres-keywords|sql-highlight-product\\n|sql-highlight-solid-keywords|sql-highlight-sqlite-keywords|sql-highlight-sybase-keywords|sql-highlight-vertica-keywords|sql-informix\\n|sql-ingres|sql-input-sender|sql-interactive-mode-menu|sql-interactive-mode|sql-interactive-remove-continuation-prompt|sql-interbase\\n|sql-linter|sql-list-all|sql-list-table|sql-magic-go|sql-magic-semicolon|sql-make-alternate-buffer-name|sql-mode-menu|sql-mode|sql-ms\\n|sql-mysql|sql-oracle-completion-object|sql-oracle-list-all|sql-oracle-list-table|sql-oracle-restore-settings|sql-oracle-save-settings\\n|sql-oracle|sql-placeholders-filter|sql-postgres-completion-object|sql-postgres|sql-product-font-lock-syntax-alist|sql-product-font-lock\\n|sql-product-interactive|sql-product-syntax-table|sql-read-connection|sql-read-product|sql-read-table-name|sql-redirect-one|sql-redirect-value\\n|sql-redirect|sql-regexp-abbrev-list|sql-regexp-abbrev|sql-remove-tabs-filter|sql-rename-buffer|sql-save-connection|sql-send-buffer\\n|sql-send-line-and-next|sql-send-magic-terminator|sql-send-paragraph|sql-send-region|sql-send-string|sql-set-product-feature|sql-set-product\\n|sql-set-sqli-buffer-generally|sql-set-sqli-buffer|sql-show-sqli-buffer|sql-solid|sql-sqlite-completion-object|sql-sqlite|sql-starts-with-prompt-re\\n|sql-statement-regexp|sql-stop|sql-str-literal|sql-sybase|sql-toggle-pop-to-buffer-after-send-region|sql-vertica|squeeze-bidi-context-1\\n|squeeze-bidi-context|srecode-compile-templates|srecode-document-insert-comment|srecode-document-insert-function-comment|srecode-document-insert-group-comments\\n|srecode-document-insert-variable-one-line-comment|srecode-get-maps|srecode-insert-getset|srecode-insert-prototype-expansion\\n|srecode-insert|srecode-minor-mode|srecode-semantic-handle-:c|srecode-semantic-handle-:cpp|srecode-semantic-handle-:el-custom\\n|srecode-semantic-handle-:el|srecode-semantic-handle-:java|srecode-semantic-handle-:srt|srecode-semantic-handle-:texi|srecode-semantic-handle-:texitag\\n|srecode-template-mode|srecode-template-setup-parser|srt-mode|stable-sort|standard-class|standard-display-8bit|standard-display-ascii\\n|standard-display-cyrillic-translit|standard-display-default|standard-display-european-internal|standard-display-european|standard-display-g1\\n|standard-display-graphic|standard-display-underline|start-kbd-macro|start-of-paragraph-text|start-scheme|starttls-any-program-available\\n|starttls-available-p|starttls-negotiate-gnutls|starttls-negotiate|starttls-open-stream-gnutls|starttls-open-stream|starttls-set-process-query-on-exit-flag\\n|startup-echo-area-message|straight-use-package|store-kbd-macro-event|string-blank-p|string-collate-equalp|string-collate-lessp|string-empty-p|string-insert-rectangle\\n|string-join|string-make-multibyte|string-make-unibyte|string-rectangle-line|string-rectangle|string-remove-prefix|string-remove-suffix\\n|string-reverse|string-to-list|string-to-vector|string-trim-left|string-trim-right|string-trim|strokes-alphabetic-lessp|strokes-button-press-event-p\\n|strokes-button-release-event-p|strokes-click-p|strokes-compose-complex-stroke|strokes-decode-buffer|strokes-define-stroke|strokes-describe-stroke\\n|strokes-distance-squared|strokes-do-complex-stroke|strokes-do-stroke|strokes-eliminate-consecutive-redundancies|strokes-encode-buffer\\n|strokes-event-closest-point-1|strokes-event-closest-point|strokes-execute-stroke|strokes-fill-current-buffer-with-whitespace\\n|strokes-fill-stroke|strokes-get-grid-position|strokes-get-stroke-extent|strokes-global-set-stroke-string|strokes-global-set-stroke\\n|strokes-help|strokes-lift-p|strokes-list-strokes|strokes-load-user-strokes|strokes-match-stroke|strokes-mode|strokes-mouse-event-p\\n|strokes-prompt-user-save-strokes|strokes-rate-stroke|strokes-read-complex-stroke|strokes-read-stroke|strokes-remassoc|strokes-renormalize-to-grid\\n|strokes-report-bug|strokes-square|strokes-toggle-strokes-buffer|strokes-unload-function|strokes-unset-last-stroke|strokes-update-window-configuration\\n|strokes-window-configuration-changed-p|strokes-xpm-char-bit-p|strokes-xpm-char-on-p|strokes-xpm-decode-char|strokes-xpm-encode-length-as-string\\n|strokes-xpm-for-compressed-string|strokes-xpm-for-stroke|strokes-xpm-to-compressed-string|studlify-buffer|studlify-region|studlify-word\\n|sublis|subr-name|subregexp-context-p|subseq|subsetp|subst-char-in-string|subst-if-not|subst-if|subst|substitute-env-in-file-name|substitute-env-vars\\n|substitute-if-not|substitute-if|substitute-key-definition-key|substitute|subtract-time|subword-mode|sunrise-sunset|superword-mode\\n|suspicious-object|svref|switch-to-completions|switch-to-lisp|switch-to-prolog|switch-to-scheme|switch-to-tcl|symbol-at-point|symbol-before-point-for-complete\\n|symbol-before-point|symbol-macrolet|symbol-under-or-before-point|symbol-under-point|syntax-ppss-after-change-function|syntax-ppss-context\\n|syntax-ppss-debug|syntax-ppss-depth|syntax-ppss-stats|syntax-propertize--shift-groups|syntax-propertize-multiline|syntax-propertize-precompile-rules\\n|syntax-propertize-rules|syntax-propertize-via-font-lock|syntax-propertize-wholelines|syntax-propertize|t-mouse-mode|tabify|table--at-cell-p\\n|table--buffer-substring-and-trim|table--cancel-timer|table--cell-blank-str|table--cell-can-span-p|table--cell-can-split-horizontally-p\\n|table--cell-can-split-vertically-p|table--cell-horizontal-char-p|table--cell-insert-char|table--cell-list-to-coord-list|table--cell-to-coord\\n|table--char-in-str-at-column|table--copy-coordinate|table--create-growing-space-below|table--current-line|table--detect-cell-alignment\\n|table--editable-cell-p|table--fill-region-strictly|table--fill-region|table--find-row-column|table--finish-delayed-tasks|table--generate-source-cell-contents\\n|table--generate-source-cells-in-a-row|table--generate-source-epilogue|table--generate-source-prologue|table--generate-source-scan-lines\\n|table--generate-source-scan-rows|table--get-cell-justify-property|table--get-cell-valign-property|table--get-coordinate|table--get-last-command\\n|table--get-property|table--goto-coordinate|table--horizontal-cell-list|table--horizontally-shift-above-and-below|table--insert-rectangle\\n|table--justify-cell-contents|table--line-column-position|table--log|table--make-cell-map|table--measure-max-width|table--min-coord-list\\n|table--multiply-string|table--offset-coordinate|table--point-entered-cell-function|table--point-in-cell-p|table--point-left-cell-function\\n|table--probe-cell-left-up|table--probe-cell-right-bottom|table--probe-cell|table--put-cell-content-property|table--put-cell-face-property\\n|table--put-cell-indicator-property|table--put-cell-justify-property|table--put-cell-keymap-property|table--put-cell-line-property\\n|table--put-cell-point-entered\\\\/left-property|table--put-cell-property|table--put-cell-rear-nonsticky|table--put-cell-valign-property\\n|table--put-property|table--query-justification|table--read-from-minibuffer|table--region-in-cell-p|table--remove-blank-lines\\n|table--remove-cell-properties|table--remove-eol-spaces|table--row-column-insertion-point-p|table--set-timer|table--spacify-frame\\n|table--str-index-at-column|table--string-to-number-list|table--test-cell-list|table--transcoord-cache-to-table|table--transcoord-table-to-cache\\n|table--uniform-list-p|table--untabify-line|table--untabify|table--update-cell-face|table--update-cell-heightened|table--update-cell-widened\\n|table--update-cell|table--valign|table--vertical-cell-list|table--warn-incompatibility|table-backward-cell|table-capture|table-delete-column\\n|table-delete-row|table-fixed-width-mode|table-forward-cell|table-function|table-generate-source|table-get-source-info|table-global-menu-map\\n|table-goto-bottom-left-corner|table-goto-bottom-right-corner|table-goto-top-left-corner|table-goto-top-right-corner|table-heighten-cell\\n|table-insert-column|table-insert-row-column|table-insert-row|table-insert-sequence|table-insert|table-justify-cell|table-justify-column\\n|table-justify-row|table-justify|table-narrow-cell|table-put-source-info|table-query-dimension|table-recognize-cell|table-recognize-region\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ntable-recognize-table|table-recognize|table-release|table-shorten-cell|table-span-cell|table-split-cell-horizontally|table-split-cell-vertically\\n|table-split-cell|table-unrecognize-cell|table-unrecognize-region|table-unrecognize-table|table-unrecognize|table-widen-cell|table-with-cache-buffer\\n|tabulated-list--column-number|tabulated-list--sort-by-column-name|tabulated-list-col-sort|tabulated-list-delete-entry|tabulated-list-entry-size->\\n|tabulated-list-get-entry|tabulated-list-get-id|tabulated-list-print-col|tabulated-list-print-entry|tabulated-list-print-fake-header\\n|tabulated-list-put-tag|tabulated-list-revert|tabulated-list-set-col|tabulated-list-sort|tag-any-match-p|tag-exact-file-name-match-p\\n|tag-exact-match-p|tag-file-name-match-p|tag-find-file-of-tag-noselect|tag-find-file-of-tag|tag-implicit-name-match-p|tag-partial-file-name-match-p\\n|tag-re-match-p|tag-symbol-match-p|tag-word-match-p|tags-apropos|tags-complete-tags-table-file|tags-completion-at-point-function\\n|tags-completion-table|tags-expand-table-name|tags-included-tables|tags-lazy-completion-table|tags-loop-continue|tags-loop-eval\\n|tags-next-table|tags-query-replace|tags-recognize-empty-tags-table|tags-reset-tags-tables|tags-search|tags-table-check-computed-list\\n|tags-table-extend-computed-list|tags-table-files|tags-table-including|tags-table-list-member|tags-table-mode|tags-verify-table\\n|tags-with-face|tai-viet-composition-function|tailp|talk-add-display|talk-connect|talk-disconnect|talk-handle-delete-frame|talk-split-up-frame\\n|talk-update-buffers|talk|tar--check-descriptor|tar--extract|tar-alter-one-field|tar-change-major-mode-hook|tar-chgrp-entry|tar-chmod-entry\\n|tar-chown-entry|tar-clear-modification-flags|tar-clip-time-string|tar-copy|tar-current-descriptor|tar-data-swapped-p|tar-display-other-window\\n|tar-expunge-internal|tar-expunge|tar-extract-other-window|tar-extract|tar-file-name-handler|tar-flag-deleted|tar-get-descriptor\\n|tar-get-file-descriptor|tar-grind-file-mode|tar-header-block-check-checksum|tar-header-block-checksum|tar-header-block-summarize\\n|tar-header-block-tokenize|tar-header-checksum--cmacro|tar-header-checksum|tar-header-data-end|tar-header-data-start--cmacro|tar-header-data-start\\n|tar-header-date--cmacro|tar-header-date|tar-header-dmaj--cmacro|tar-header-dmaj|tar-header-dmin--cmacro|tar-header-dmin|tar-header-gid--cmacro\\n|tar-header-gid|tar-header-gname--cmacro|tar-header-gname|tar-header-header-start--cmacro|tar-header-header-start|tar-header-link-name--cmacro\\n|tar-header-link-name|tar-header-link-type--cmacro|tar-header-link-type|tar-header-magic--cmacro|tar-header-magic|tar-header-mode--cmacro\\n|tar-header-mode|tar-header-name--cmacro|tar-header-name|tar-header-p--cmacro|tar-header-p|tar-header-size--cmacro|tar-header-size\\n|tar-header-uid--cmacro|tar-header-uid|tar-header-uname--cmacro|tar-header-uname|tar-mode-kill-buffer-hook|tar-mode-revert|tar-mode\\n|tar-mouse-extract|tar-next-line|tar-octal-time|tar-pad-to-blocksize|tar-parse-octal-integer-safe|tar-parse-octal-integer|tar-parse-octal-long-integer\\n|tar-previous-line|tar-read-file-name|tar-rename-entry|tar-roundup-512|tar-subfile-mode|tar-subfile-save-buffer|tar-summarize-buffer\\n|tar-swap-data|tar-unflag-backwards|tar-unflag|tar-untar-buffer|tar-view|tar-write-region-annotate|tcl-add-log-defun|tcl-auto-fill-mode\\n|tcl-beginning-of-defun|tcl-calculate-indent|tcl-comment-indent|tcl-current-word|tcl-electric-brace|tcl-electric-char|tcl-electric-hash\\n|tcl-end-of-defun|tcl-eval-defun|tcl-eval-region|tcl-figure-type|tcl-files-alist|tcl-filter|tcl-guess-application|tcl-hairy-scan-for-comment\\n|tcl-hashify-buffer|tcl-help-on-word|tcl-help-snarf-commands|tcl-in-comment|tcl-indent-command|tcl-indent-exp|tcl-indent-for-comment\\n|tcl-indent-line|tcl-load-file|tcl-mark-defun|tcl-mark|tcl-mode-menu|tcl-mode|tcl-outline-level|tcl-popup-menu|tcl-quote|tcl-real-command-p\\n|tcl-real-comment-p|tcl-reread-help-files|tcl-restart-with-file|tcl-send-region|tcl-send-string|tcl-set-font-lock-keywords|tcl-set-proc-regexp\\n|tcl-uncomment-region|tcl-word-no-props|tear-off-window|telnet-c-z|telnet-check-software-type-initialize|telnet-filter|telnet-initial-filter\\n|telnet-interrupt-subjob|telnet-mode|telnet-send-input|telnet-simple-send|telnet|temp-buffer-resize-mode|temp-buffer-window-setup\\n|temp-buffer-window-show|tempo-add-tag|tempo-backward-mark|tempo-build-collection|tempo-complete-tag|tempo-define-template|tempo-display-completions\\n|tempo-expand-if-complete|tempo-find-match-string|tempo-forget-insertions|tempo-forward-mark|tempo-insert-mark|tempo-insert-named\\n|tempo-insert-prompt-compat|tempo-insert-prompt|tempo-insert-template|tempo-insert|tempo-invalidate-collection|tempo-is-user-element\\n|tempo-lookup-named|tempo-process-and-insert-string|tempo-save-named|tempo-template-dcl-f\\\\$context|tempo-template-dcl-f\\\\$csid\\n|tempo-template-dcl-f\\\\$cvsi|tempo-template-dcl-f\\\\$cvtime|tempo-template-dcl-f\\\\$cvui|tempo-template-dcl-f\\\\$device|tempo-template-dcl-f\\\\$directory\\n|tempo-template-dcl-f\\\\$edit|tempo-template-dcl-f\\\\$element|tempo-template-dcl-f\\\\$environment|tempo-template-dcl-f\\\\$extract\\n|tempo-template-dcl-f\\\\$fao|tempo-template-dcl-f\\\\$file_attributes|tempo-template-dcl-f\\\\$getdvi|tempo-template-dcl-f\\\\$getjpi\\n|tempo-template-dcl-f\\\\$getqui|tempo-template-dcl-f\\\\$getsyi|tempo-template-dcl-f\\\\$identifier|tempo-template-dcl-f\\\\$integer\\n|tempo-template-dcl-f\\\\$length|tempo-template-dcl-f\\\\$locate|tempo-template-dcl-f\\\\$message|tempo-template-dcl-f\\\\$mode|tempo-template-dcl-f\\\\$parse\\n|tempo-template-dcl-f\\\\$pid|tempo-template-dcl-f\\\\$privilege|tempo-template-dcl-f\\\\$process|tempo-template-dcl-f\\\\$search|tempo-template-dcl-f\\\\$setprv\\n|tempo-template-dcl-f\\\\$string|tempo-template-dcl-f\\\\$time|tempo-template-dcl-f\\\\$trnlnm|tempo-template-dcl-f\\\\$type|tempo-template-dcl-f\\\\$user\\n|tempo-template-dcl-f\\\\$verify|tempo-template-snmp-object-type|tempo-template-snmp-table-type|tempo-template-snmpv2-object-type\\n|tempo-template-snmpv2-table-type|tempo-template-snmpv2-textual-convention|tempo-use-tag-list|tenth|term-adjust-current-row-cache\\n|term-after-pmark-p|term-ansi-make-term|term-ansi-reset|term-args|term-arguments|term-backward-matching-input|term-bol|term-buffer-vertical-motion\\n|term-char-mode|term-check-kill-echo-list|term-check-proc|term-check-size|term-check-source|term-command-hook|term-continue-subjob\\n|term-copy-old-input|term-current-column|term-current-row|term-delchar-or-maybe-eof|term-delete-chars|term-delete-lines|term-delim-arg\\n|term-directory|term-display-buffer-line|term-display-line|term-down|term-dynamic-complete-as-filename|term-dynamic-complete-filename\\n|term-dynamic-complete|term-dynamic-list-completions|term-dynamic-list-filename-completions|term-dynamic-list-input-ring|term-dynamic-simple-complete\\n|term-emulate-terminal|term-erase-in-display|term-erase-in-line|term-exec-1|term-exec|term-extract-string|term-forward-matching-input\\n|term-get-old-input-default|term-get-source|term-goto-home|term-goto|term-handle-ansi-escape|term-handle-ansi-terminal-messages\\n|term-handle-colors-array|term-handle-deferred-scroll|term-handle-exit|term-handle-scroll|term-handling-pager|term-horizontal-column\\n|term-how-many-region|term-in-char-mode|term-in-line-mode|term-insert-char|term-insert-lines|term-insert-spaces|term-interrupt-subjob\\n|term-kill-input|term-kill-output|term-kill-subjob|term-line-mode|term-magic-space|term-match-partial-filename|term-mode|term-mouse-paste\\n|term-move-columns|term-next-input|term-next-matching-input-from-input|term-next-matching-input|term-next-prompt|term-pager-back-line\\n|term-pager-back-page|term-pager-bob|term-pager-continue|term-pager-disable|term-pager-discard|term-pager-enable|term-pager-enabled\\n|term-pager-eob|term-pager-help|term-pager-line|term-pager-menu|term-pager-page|term-pager-toggle|term-paste|term-previous-input-string\\n|term-previous-input|term-previous-matching-input-from-input|term-previous-matching-input-string-position|term-previous-matching-input-string\\n|term-previous-matching-input|term-previous-prompt|term-proc-query|term-process-pager|term-quit-subjob|term-read-input-ring|term-read-noecho\\n|term-regexp-arg|term-replace-by-expanded-filename|term-replace-by-expanded-history-before-point|term-replace-by-expanded-history\\n|term-reset-size|term-reset-terminal|term-search-arg|term-search-start|term-send-backspace|term-send-del|term-send-down|term-send-end\\n|term-send-eof|term-send-home|term-send-input|term-send-insert|term-send-invisible|term-send-left|term-send-next|term-send-prior\\n|term-send-raw-meta|term-send-raw-string|term-send-raw|term-send-region|term-send-right|term-send-string|term-send-up|term-sentinel\\n|term-set-escape-char|term-set-scroll-region|term-show-maximum-output|term-show-output|term-signals-menu|term-simple-send|term-skip-prompt\\n|term-source-default|term-start-line-column|term-start-output-log|term-stop-output-log|term-stop-subjob|term-terminal-menu|term-terminal-pos\\n|term-unwrap-line|term-update-mode-line|term-using-alternate-sub-buffer|term-vertical-motion|term-window-width|term-within-quotes\\n|term-word|term-write-input-ring|term|testcover-1value|testcover-after|testcover-end|testcover-enter|testcover-mark|testcover-read\\n|testcover-reinstrument-compose|testcover-reinstrument-list|testcover-reinstrument|testcover-this-defun|testcover-unmark-all|tetris-active-p\\n|tetris-default-update-speed-function|tetris-display-options|tetris-draw-border-p|tetris-draw-next-shape|tetris-draw-score|tetris-draw-shape\\n|tetris-end-game|tetris-erase-shape|tetris-full-row|tetris-get-shape-cell|tetris-get-tick-period|tetris-init-buffer|tetris-mode\\n|tetris-move-bottom|tetris-move-left|tetris-move-right|tetris-new-shape|tetris-pause-game|tetris-reset-game|tetris-rotate-next|tetris-rotate-prev\\n|tetris-shape-done|tetris-shape-rotations|tetris-shape-width|tetris-shift-down|tetris-shift-row|tetris-start-game|tetris-test-shape\\n|tetris-update-game|tetris-update-score|tetris|tex-alt-print|tex-append|tex-bibtex-file|tex-buffer|tex-categorize-whitespace|tex-close-latex-block\\n|tex-cmd-doc-view|tex-command-active-p|tex-command-executable|tex-common-initialization|tex-compile-default|tex-compile|tex-count-words\\n|tex-current-defun-name|tex-define-common-keys|tex-delete-last-temp-files|tex-display-shell|tex-env-mark|tex-executable-exists-p\\n|tex-expand-files|tex-facemenu-add-face-function|tex-feed-input|tex-file|tex-font-lock-append-prop|tex-font-lock-match-suscript\\n|tex-font-lock-suscript|tex-font-lock-syntactic-face-function|tex-font-lock-unfontify-region|tex-font-lock-verb|tex-format-cmd\\n|tex-generate-zap-file-name|tex-goto-last-unclosed-latex-block|tex-guess-main-file|tex-guess-mode|tex-insert-braces|tex-insert-quote\\n|tex-kill-job|tex-last-unended-begin|tex-last-unended-eparen|tex-latex-block|tex-main-file|tex-mode-flyspell-verify|tex-mode-internal\\n|tex-mode|tex-next-unmatched-end|tex-next-unmatched-eparen|tex-old-error-file-name|tex-print|tex-recenter-output-buffer|tex-region-header\\n|tex-region|tex-search-noncomment|tex-send-command|tex-send-tex-command|tex-set-buffer-directory|tex-shell-buf-no-error|tex-shell-buf\\n|tex-shell-proc|tex-shell-running|tex-shell-sentinel|tex-shell|tex-show-print-queue|tex-start-shell|tex-start-tex|tex-string-prefix-p\\n|tex-summarize-command|tex-suscript-height|tex-terminate-paragraph|tex-uptodate-p|tex-validate-buffer|tex-validate-region|tex-view\\n|texi2info|texinfmt-version|texinfo-alias|texinfo-all-menus-update|texinfo-alphaenumerate-item|texinfo-alphaenumerate|texinfo-anchor\\n|texinfo-append-refill|texinfo-capsenumerate-item|texinfo-capsenumerate|texinfo-check-for-node-name|texinfo-clean-up-node-line\\n|texinfo-clear|texinfo-clone-environment|texinfo-copy-menu-title|texinfo-copy-menu|texinfo-copy-next-section-title|texinfo-copy-node-name\\n|texinfo-copy-section-title|texinfo-copying|texinfo-current-defun-name|texinfo-define-common-keys|texinfo-define-info-enclosure\\n|texinfo-delete-existing-pointers|texinfo-delete-from-print-queue|texinfo-delete-old-menu|texinfo-description|texinfo-discard-command-and-arg\\n|texinfo-discard-command|texinfo-discard-line-with-args|texinfo-discard-line|texinfo-do-flushright|texinfo-do-itemize|texinfo-end-alphaenumerate\\n|texinfo-end-capsenumerate|texinfo-end-defun|texinfo-end-direntry|texinfo-end-enumerate|texinfo-end-example|texinfo-end-flushleft\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ntexinfo-end-flushright|texinfo-end-ftable|texinfo-end-indextable|texinfo-end-itemize|texinfo-end-multitable|texinfo-end-table\\n|texinfo-end-vtable|texinfo-enumerate-item|texinfo-enumerate|texinfo-every-node-update|texinfo-filter|texinfo-find-higher-level-node\\n|texinfo-find-lower-level-node|texinfo-find-pointer|texinfo-footnotestyle|texinfo-format-\\\\.|texinfo-format-:|texinfo-format-French-OE-ligature\\n|texinfo-format-French-oe-ligature|texinfo-format-German-sharp-S|texinfo-format-Latin-Scandinavian-AE|texinfo-format-Latin-Scandinavian-ae\\n|texinfo-format-Polish-suppressed-L|texinfo-format-Polish-suppressed-l-lower-case|texinfo-format-Scandinavian-A-with-circle\\n|texinfo-format-Scandinavian-O-with-slash|texinfo-format-Scandinavian-a-with-circle|texinfo-format-Scandinavian-o-with-slash-lower-case\\n|texinfo-format-TeX|texinfo-format-begin-end|texinfo-format-begin|texinfo-format-breve-accent|texinfo-format-buffer-1|texinfo-format-buffer\\n|texinfo-format-bullet|texinfo-format-cedilla-accent|texinfo-format-center|texinfo-format-chapter-1|texinfo-format-chapter|texinfo-format-cindex\\n|texinfo-format-code|texinfo-format-convert|texinfo-format-copyright|texinfo-format-ctrl|texinfo-format-defcv|texinfo-format-deffn\\n|texinfo-format-defindex|texinfo-format-defivar|texinfo-format-defmethod|texinfo-format-defn|texinfo-format-defop|texinfo-format-deftypefn\\n|texinfo-format-deftypefun|texinfo-format-defun-1|texinfo-format-defun|texinfo-format-defunx|texinfo-format-dircategory|texinfo-format-direntry\\n|texinfo-format-documentdescription|texinfo-format-dotless|texinfo-format-dots|texinfo-format-email|texinfo-format-emph|texinfo-format-end-node\\n|texinfo-format-end|texinfo-format-enddots|texinfo-format-equiv|texinfo-format-error|texinfo-format-example|texinfo-format-exdent\\n|texinfo-format-expand-region|texinfo-format-expansion|texinfo-format-findex|texinfo-format-flushleft|texinfo-format-flushright\\n|texinfo-format-footnote|texinfo-format-hacek-accent|texinfo-format-html|texinfo-format-ifeq|texinfo-format-ifhtml|texinfo-format-ifnotinfo\\n|texinfo-format-ifplaintext|texinfo-format-iftex|texinfo-format-ifxml|texinfo-format-ignore|texinfo-format-image|texinfo-format-inforef\\n|texinfo-format-kbd|texinfo-format-key|texinfo-format-kindex|texinfo-format-long-Hungarian-umlaut|texinfo-format-menu|texinfo-format-minus\\n|texinfo-format-node|texinfo-format-noop|texinfo-format-option|texinfo-format-overdot-accent|texinfo-format-paragraph-break|texinfo-format-parse-args\\n|texinfo-format-parse-defun-args|texinfo-format-parse-line-args|texinfo-format-pindex|texinfo-format-point|texinfo-format-pounds\\n|texinfo-format-print|texinfo-format-printindex|texinfo-format-pxref|texinfo-format-refill|texinfo-format-region|texinfo-format-result\\n|texinfo-format-ring-accent|texinfo-format-scan|texinfo-format-section|texinfo-format-sectionpad|texinfo-format-separate-node\\n|texinfo-format-setfilename|texinfo-format-soft-hyphen|texinfo-format-sp|texinfo-format-specialized-defun|texinfo-format-subsection\\n|texinfo-format-subsubsection|texinfo-format-synindex|texinfo-format-tex|texinfo-format-tie-after-accent|texinfo-format-timestamp\\n|texinfo-format-tindex|texinfo-format-titlepage|texinfo-format-titlespec|texinfo-format-today|texinfo-format-underbar-accent|texinfo-format-underdot-accent\\n|texinfo-format-upside-down-exclamation-mark|texinfo-format-upside-down-question-mark|texinfo-format-uref|texinfo-format-var\\n|texinfo-format-verb|texinfo-format-vindex|texinfo-format-xml|texinfo-format-xref|texinfo-ftable-item|texinfo-ftable|texinfo-hierarchic-level\\n|texinfo-if-clear|texinfo-if-set|texinfo-incorporate-descriptions|texinfo-incorporate-menu-entry-names|texinfo-indent-menu-description\\n|texinfo-index-defcv|texinfo-index-deffn|texinfo-index-defivar|texinfo-index-defmethod|texinfo-index-defop|texinfo-index-deftypefn\\n|texinfo-index-defun|texinfo-index|texinfo-indextable-item|texinfo-indextable|texinfo-insert-@code|texinfo-insert-@dfn|texinfo-insert-@email\\n|texinfo-insert-@emph|texinfo-insert-@end|texinfo-insert-@example|texinfo-insert-@file|texinfo-insert-@item|texinfo-insert-@kbd\\n|texinfo-insert-@node|texinfo-insert-@noindent|texinfo-insert-@quotation|texinfo-insert-@samp|texinfo-insert-@strong|texinfo-insert-@table\\n|texinfo-insert-@uref|texinfo-insert-@url|texinfo-insert-@var|texinfo-insert-block|texinfo-insert-braces|texinfo-insert-master-menu-list\\n|texinfo-insert-menu|texinfo-insert-node-lines|texinfo-insert-pointer|texinfo-insert-quote|texinfo-insertcopying|texinfo-inside-env-p\\n|texinfo-inside-macro-p|texinfo-item|texinfo-itemize-item|texinfo-itemize|texinfo-last-unended-begin|texinfo-locate-menu-p|texinfo-make-menu-list\\n|texinfo-make-menu|texinfo-make-one-menu|texinfo-master-menu-list|texinfo-master-menu|texinfo-menu-copy-old-description|texinfo-menu-end\\n|texinfo-menu-first-node|texinfo-menu-indent-description|texinfo-menu-locate-entry-p|texinfo-mode-flyspell-verify|texinfo-mode-menu\\n|texinfo-mode|texinfo-multi-file-included-list|texinfo-multi-file-master-menu-list|texinfo-multi-file-update|texinfo-multi-files-insert-main-menu\\n|texinfo-multiple-files-update|texinfo-multitable-extract-row|texinfo-multitable-item|texinfo-multitable-widths|texinfo-multitable\\n|texinfo-next-unmatched-end|texinfo-noindent|texinfo-old-menu-p|texinfo-optional-braces-discard|texinfo-paragraphindent|texinfo-parse-arg-discard\\n|texinfo-parse-expanded-arg|texinfo-parse-line-arg|texinfo-pointer-name|texinfo-pop-stack|texinfo-print-index|texinfo-push-stack\\n|texinfo-quit-job|texinfo-raise-lower-sections|texinfo-sequential-node-update|texinfo-sequentially-find-pointer|texinfo-sequentially-insert-pointer\\n|texinfo-sequentially-update-the-node|texinfo-set|texinfo-show-structure|texinfo-sort-region|texinfo-sort-startkeyfun|texinfo-specific-section-type\\n|texinfo-start-menu-description|texinfo-table-item|texinfo-table|texinfo-tex-buffer|texinfo-tex-print|texinfo-tex-region|texinfo-tex-view\\n|texinfo-texindex|texinfo-top-pointer-case|texinfo-unsupported|texinfo-update-menu-region-beginning|texinfo-update-menu-region-end\\n|texinfo-update-node|texinfo-update-the-node|texinfo-value|texinfo-vtable-item|texinfo-vtable|text-clone--maintain|text-clone-create\\n|text-mode-hook-identify|text-scale-adjust|text-scale-decrease|text-scale-increase|text-scale-mode|text-scale-set|thai-compose-buffer\\n|thai-compose-region|thai-compose-string|thai-composition-function|the|thing-at-point--bounds-of-markedup-url|thing-at-point--bounds-of-well-formed-url\\n|thing-at-point-bounds-of-list-at-point|thing-at-point-bounds-of-url-at-point|thing-at-point-looking-at|thing-at-point-newsgroup-p\\n|thing-at-point-url-at-point|third|this-major-mode-requires-vi-state|this-single-command-keys|this-single-command-raw-keys|thread-first\\n|thread-last|thumbs-backward-char|thumbs-backward-line|thumbs-call-convert|thumbs-call-setroot-command|thumbs-cleanup-thumbsdir\\n|thumbs-current-image|thumbs-delete-images|thumbs-dired-setroot|thumbs-dired-show-marked|thumbs-dired-show|thumbs-dired|thumbs-display-thumbs-buffer\\n|thumbs-do-thumbs-insertion|thumbs-emboss-image|thumbs-enlarge-image|thumbs-file-alist|thumbs-file-list|thumbs-file-size|thumbs-find-image-at-point-other-window\\n|thumbs-find-image-at-point|thumbs-find-image|thumbs-find-thumb|thumbs-forward-char|thumbs-forward-line|thumbs-image-type|thumbs-insert-image\\n|thumbs-insert-thumb|thumbs-kill-buffer|thumbs-make-thumb|thumbs-mark|thumbs-mode|thumbs-modify-image|thumbs-monochrome-image|thumbs-mouse-find-image\\n|thumbs-negate-image|thumbs-new-image-size|thumbs-next-image|thumbs-previous-image|thumbs-redraw-buffer|thumbs-rename-images|thumbs-resize-image-1\\n|thumbs-resize-image|thumbs-rotate-left|thumbs-rotate-right|thumbs-save-current-image|thumbs-set-image-at-point-to-root-window\\n|thumbs-set-root|thumbs-show-from-dir|thumbs-show-image-num|thumbs-show-more-images|thumbs-show-name|thumbs-show-thumbs-list|thumbs-shrink-image\\n|thumbs-temp-dir|thumbs-temp-file|thumbs-thumbname|thumbs-thumbsdir|thumbs-unmark|thumbs-view-image-mode|thumbs|tibetan-char-p|tibetan-compose-buffer\\n|tibetan-compose-region|tibetan-compose-string|tibetan-decompose-buffer|tibetan-decompose-region|tibetan-decompose-string|tibetan-post-read-conversion\\n|tibetan-pre-write-canonicalize-for-unicode|tibetan-pre-write-conversion|tibetan-tibetan-to-transcription|tibetan-transcription-to-tibetan\\n|tildify--deprecated-ignore-evironments|tildify--find-env|tildify--foreach-region|tildify--pick-alist-entry|tildify-buffer|tildify-foreach-ignore-environments\\n|tildify-region|tildify-tildify|time-date--day-in-year|time-since|time-stamp-conv-warn|time-stamp-do-number|time-stamp-fconcat|time-stamp-mail-host-name\\n|time-stamp-once|time-stamp-string-preprocess|time-stamp-string|time-stamp-toggle-active|time-stamp|time-to-number-of-days|time-to-seconds\\n|timeclock-ask-for-project|timeclock-ask-for-reason|timeclock-change|timeclock-completing-read|timeclock-current-debt|timeclock-currently-in-p\\n|timeclock-day-alist|timeclock-day-base|timeclock-day-begin|timeclock-day-break|timeclock-day-debt|timeclock-day-end|timeclock-day-length\\n|timeclock-day-list-begin|timeclock-day-list-break|timeclock-day-list-debt|timeclock-day-list-end|timeclock-day-list-length|timeclock-day-list-projects\\n|timeclock-day-list-required|timeclock-day-list-span|timeclock-day-list-template|timeclock-day-list|timeclock-day-projects|timeclock-day-required\\n|timeclock-day-span|timeclock-entry-begin|timeclock-entry-comment|timeclock-entry-end|timeclock-entry-length|timeclock-entry-list-begin\\n|timeclock-entry-list-break|timeclock-entry-list-end|timeclock-entry-list-length|timeclock-entry-list-projects|timeclock-entry-list-span\\n|timeclock-entry-project|timeclock-find-discrep|timeclock-generate-report|timeclock-in|timeclock-last-period|timeclock-log-data\\n|timeclock-log|timeclock-make-hours-explicit|timeclock-mean|timeclock-mode-line-display|timeclock-modeline-display|timeclock-out\\n|timeclock-project-alist|timeclock-query-out|timeclock-read-moment|timeclock-reread-log|timeclock-seconds-to-string|timeclock-seconds-to-time\\n|timeclock-status-string|timeclock-time-to-date|timeclock-time-to-seconds|timeclock-update-mode-line|timeclock-update-modeline\\n|timeclock-visit-timelog|timeclock-when-to-leave-string|timeclock-when-to-leave|timeclock-workday-elapsed-string|timeclock-workday-elapsed\\n|timeclock-workday-remaining-string|timeclock-workday-remaining|timeout-event-p|timep|timer--activate|timer--args--cmacro|timer--args\\n|timer--check|timer--function--cmacro|timer--function|timer--high-seconds--cmacro|timer--high-seconds|timer--idle-delay--cmacro\\n|timer--idle-delay|timer--low-seconds--cmacro|timer--low-seconds|timer--psecs--cmacro|timer--psecs|timer--repeat-delay--cmacro\\n|timer--repeat-delay|timer--time-less-p|timer--time-setter|timer--time|timer--triggered--cmacro|timer--triggered|timer--usecs--cmacro\\n|timer--usecs|timer-activate-when-idle|timer-activate|timer-create--cmacro|timer-create|timer-duration|timer-event-handler|timer-inc-time\\n|timer-next-integral-multiple-of-time|timer-relative-time|timer-set-function|timer-set-idle-time|timer-set-time-with-usecs|timer-set-time\\n|timer-until|timerp|timezone-absolute-from-gregorian|timezone-day-number|timezone-fix-time|timezone-last-day-of-month|timezone-leap-year-p\\n|timezone-make-arpa-date|timezone-make-date-arpa-standard|timezone-make-date-sortable|timezone-make-sortable-date|timezone-make-time-string\\n|timezone-parse-date|timezone-parse-time|timezone-time-from-absolute|timezone-time-zone-from-absolute|timezone-zone-to-minute\\n|titdic-convert|tls-certificate-information|tmm--completion-table|tmm-add-one-shortcut|tmm-add-prompt|tmm-add-shortcuts|tmm-completion-delete-prompt\\n|tmm-define-keys|tmm-get-keybind|tmm-get-keymap|tmm-goto-completions|tmm-menubar-mouse|tmm-menubar|tmm-prompt|tmm-remove-inactive-mouse-face\\n|tmm-shortcut|todo--user-error-if-marked-done-item|todo-absolute-file-name|todo-add-category|todo-add-file|todo-adjusted-category-label-length\\n|todo-archive-done-item|todo-archive-mode|todo-backward-category|todo-backward-item|todo-categories-mode|todo-category-completions\\n|todo-category-number|todo-category-select|todo-category-string-matcher-1|todo-category-string-matcher-2|todo-check-file|todo-check-filtered-items-file\\n|todo-check-format|todo-choose-archive|todo-clear-matches|todo-comment-string-matcher|todo-convert-legacy-date-time|todo-convert-legacy-files\\n|todo-current-category|todo-date-string-matcher|todo-delete-category|todo-delete-file|todo-delete-item|todo-desktop-save-buffer\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\ntodo-diary-expired-matcher|todo-diary-goto-entry|todo-diary-item-p|todo-diary-nonmarking-matcher|todo-display-categories|todo-display-sorted\\n|todo-done-item-p|todo-done-item-section-p|todo-done-separator|todo-done-string-matcher|todo-edit-category-diary-inclusion|todo-edit-category-diary-nonmarking\\n|todo-edit-file|todo-edit-item--diary-inclusion|todo-edit-item--header|todo-edit-item--next-key|todo-edit-item--text|todo-edit-item\\n|todo-edit-mode|todo-edit-quit|todo-files|todo-filter-diary-items-multifile|todo-filter-diary-items|todo-filter-items-1|todo-filter-items-filename\\n|todo-filter-items|todo-filter-regexp-items-multifile|todo-filter-regexp-items|todo-filter-top-priorities-multifile|todo-filter-top-priorities\\n|todo-filtered-items-mode|todo-find-archive|todo-find-filtered-items-file|todo-find-item|todo-forward-category|todo-forward-item\\n|todo-get-count|todo-get-overlay|todo-go-to-source-item|todo-indent|todo-insert-category-line|todo-insert-item--apply-args|todo-insert-item--argsleft\\n|todo-insert-item--basic|todo-insert-item--keyof|todo-insert-item--next-param|todo-insert-item--this-key|todo-insert-item-from-calendar\\n|todo-insert-item|todo-insert-sort-button|todo-insert-with-overlays|todo-item-done|todo-item-end|todo-item-start|todo-item-string\\n|todo-item-undone|todo-jump-to-archive-category|todo-jump-to-category|todo-label-to-key|todo-longest-category-name-length|todo-lower-category\\n|todo-lower-item-priority|todo-make-categories-list|todo-mark-category|todo-marked-item-p|todo-menu|todo-merge-category|todo-mode-external-set\\n|todo-mode-line-control|todo-mode|todo-modes-set-1|todo-modes-set-2|todo-modes-set-3|todo-move-category|todo-move-item|todo-multiple-filter-files\\n|todo-next-button|todo-next-item|todo-nondiary-marker-matcher|todo-padded-string|todo-prefix-overlays|todo-previous-button|todo-previous-item\\n|todo-print-buffer-to-file|todo-print-buffer|todo-quit|todo-raise-category|todo-raise-item-priority|todo-read-category|todo-read-date\\n|todo-read-dayname|todo-read-file-name|todo-read-time|todo-reevaluate-category-completions-files-defcustom|todo-reevaluate-default-file-defcustom\\n|todo-reevaluate-filelist-defcustoms|todo-reevaluate-filter-files-defcustom|todo-remove-item|todo-rename-category|todo-rename-file\\n|todo-repair-categories-sexp|todo-reset-and-enable-done-separator|todo-reset-comment-string|todo-reset-done-separator-string\\n|todo-reset-done-separator|todo-reset-done-string|todo-reset-global-current-todo-file|todo-reset-highlight-item|todo-reset-nondiary-marker\\n|todo-reset-prefix|todo-restore-desktop-buffer|todo-revert-buffer|todo-save-filtered-items-buffer|todo-save|todo-search|todo-set-categories\\n|todo-set-category-number|todo-set-date-from-calendar|todo-set-item-priority|todo-set-show-current-file|todo-set-top-priorities-in-category\\n|todo-set-top-priorities-in-file|todo-set-top-priorities|todo-short-file-name|todo-show-categories-table|todo-show-current-file\\n|todo-show|todo-sort-categories-alphabetically-or-numerically|todo-sort-categories-by-archived|todo-sort-categories-by-diary\\n|todo-sort-categories-by-done|todo-sort-categories-by-todo|todo-sort|todo-time-string-matcher|todo-toggle-item-header|todo-toggle-item-highlighting\\n|todo-toggle-mark-item|todo-toggle-prefix-numbers|todo-toggle-view-done-items|todo-toggle-view-done-only|todo-total-item-counts\\n|todo-unarchive-items|todo-unmark-category|todo-update-buffer-list|todo-update-categories-display|todo-update-categories-sexp\\n|todo-update-count|todo-validate-name|todo-y-or-n-p|toggle-auto-composition|toggle-case-fold-search|toggle-debug-on-error|toggle-debug-on-quit\\n|toggle-emacs-lock|toggle-frame-fullscreen|toggle-frame-maximized|toggle-horizontal-scroll-bar|toggle-indicate-empty-lines|toggle-input-method\\n|toggle-menu-bar-mode-from-frame|toggle-read-only|toggle-rot13-mode|toggle-save-place-globally|toggle-save-place|toggle-scroll-bar\\n|toggle-text-mode-auto-fill|toggle-tool-bar-mode-from-frame|toggle-truncate-lines|toggle-uniquify-buffer-names|toggle-use-system-font\\n|toggle-viper-mode|toggle-word-wrap|tool-bar--image-expression|tool-bar-get-system-style|tool-bar-height|tool-bar-lines-needed\\n|tool-bar-local-item|tool-bar-make-keymap-1|tool-bar-make-keymap|tool-bar-mode|tool-bar-pixel-width|tool-bar-setup|tooltip-cancel-delayed-tip\\n|tooltip-delay|tooltip-event-buffer|tooltip-expr-to-print|tooltip-gud-toggle-dereference|tooltip-help-tips|tooltip-hide|tooltip-identifier-from-point\\n|tooltip-mode|tooltip-process-prompt-regexp|tooltip-set-param|tooltip-show-help-non-mode|tooltip-show-help|tooltip-show|tooltip-start-delayed-tip\\n|tooltip-strip-prompt|tooltip-timeout|tq-buffer|tq-filter|tq-process-buffer|tq-process|tq-queue-add|tq-queue-empty|tq-queue-head-closure\\n|tq-queue-head-fn|tq-queue-head-question|tq-queue-head-regexp|tq-queue-pop|tq-queue|trace--display-buffer|trace--read-args|trace-entry-message\\n|trace-exit-message|trace-function-background|trace-function-foreground|trace-function-internal|trace-function|trace-is-traced\\n|trace-make-advice|trace-values|traceroute|tramp-accept-process-output|tramp-action-login|tramp-action-out-of-band|tramp-action-password\\n|tramp-action-permission-denied|tramp-action-process-alive|tramp-action-succeed|tramp-action-terminal|tramp-action-yesno|tramp-action-yn\\n|tramp-adb-file-name-handler|tramp-adb-file-name-p|tramp-adb-parse-device-names|tramp-autoload-file-name-handler|tramp-backtrace\\n|tramp-buffer-name|tramp-bug|tramp-cache-print|tramp-call-process|tramp-check-cached-permissions|tramp-check-for-regexp|tramp-check-proper-method-and-host\\n|tramp-cleanup-all-buffers|tramp-cleanup-all-connections|tramp-cleanup-connection|tramp-cleanup-this-connection|tramp-clear-passwd\\n|tramp-compat-coding-system-change-eol-conversion|tramp-compat-condition-case-unless-debug|tramp-compat-copy-directory|tramp-compat-copy-file\\n|tramp-compat-decimal-to-octal|tramp-compat-delete-directory|tramp-compat-delete-file|tramp-compat-file-attributes|tramp-compat-font-lock-add-keywords\\n|tramp-compat-funcall|tramp-compat-load|tramp-compat-make-temp-file|tramp-compat-most-positive-fixnum|tramp-compat-number-sequence\\n|tramp-compat-octal-to-decimal|tramp-compat-process-get|tramp-compat-process-put|tramp-compat-process-running-p|tramp-compat-replace-regexp-in-string\\n|tramp-compat-set-process-query-on-exit-flag|tramp-compat-split-string|tramp-compat-temporary-file-directory|tramp-compat-with-temp-message\\n|tramp-completion-dissect-file-name|tramp-completion-dissect-file-name1|tramp-completion-file-name-handler|tramp-completion-handle-file-name-all-completions\\n|tramp-completion-handle-file-name-completion|tramp-completion-make-tramp-file-name|tramp-completion-mode-p|tramp-completion-run-real-handler\\n|tramp-condition-case-unless-debug|tramp-connectable-p|tramp-connection-property-p|tramp-debug-buffer-name|tramp-debug-message\\n|tramp-debug-outline-level|tramp-default-file-modes|tramp-delete-temp-file-function|tramp-dissect-file-name|tramp-drop-volume-letter\\n|tramp-equal-remote|tramp-error-with-buffer|tramp-error|tramp-eshell-directory-change|tramp-exists-file-name-handler|tramp-file-mode-from-int\\n|tramp-file-mode-permissions|tramp-file-name-domain|tramp-file-name-for-operation|tramp-file-name-handler|tramp-file-name-hop\\n|tramp-file-name-host|tramp-file-name-localname|tramp-file-name-method|tramp-file-name-p|tramp-file-name-port|tramp-file-name-real-host\\n|tramp-file-name-real-user|tramp-file-name-user|tramp-find-file-name-coding-system-alist|tramp-find-foreign-file-name-handler\\n|tramp-find-host|tramp-find-method|tramp-find-user|tramp-flush-connection-property|tramp-flush-directory-property|tramp-flush-file-property\\n|tramp-ftp-enable-ange-ftp|tramp-ftp-file-name-handler|tramp-ftp-file-name-p|tramp-get-buffer|tramp-get-completion-function|tramp-get-completion-methods\\n|tramp-get-completion-user-host|tramp-get-connection-buffer|tramp-get-connection-name|tramp-get-connection-process|tramp-get-connection-property\\n|tramp-get-debug-buffer|tramp-get-device|tramp-get-file-property|tramp-get-inode|tramp-get-local-gid|tramp-get-local-uid|tramp-get-method-parameter\\n|tramp-get-remote-tmpdir|tramp-gvfs-file-name-handler|tramp-gvfs-file-name-p|tramp-gw-open-connection|tramp-handle-directory-file-name\\n|tramp-handle-directory-files-and-attributes|tramp-handle-directory-files|tramp-handle-dired-uncache|tramp-handle-file-accessible-directory-p\\n|tramp-handle-file-exists-p|tramp-handle-file-modes|tramp-handle-file-name-as-directory|tramp-handle-file-name-completion|tramp-handle-file-name-directory\\n|tramp-handle-file-name-nondirectory|tramp-handle-file-newer-than-file-p|tramp-handle-file-notify-add-watch|tramp-handle-file-notify-rm-watch\\n|tramp-handle-file-regular-p|tramp-handle-file-remote-p|tramp-handle-file-symlink-p|tramp-handle-find-backup-file-name|tramp-handle-insert-directory\\n|tramp-handle-insert-file-contents|tramp-handle-load|tramp-handle-make-auto-save-file-name|tramp-handle-make-symbolic-link|tramp-handle-set-visited-file-modtime\\n|tramp-handle-shell-command|tramp-handle-substitute-in-file-name|tramp-handle-unhandled-file-name-directory|tramp-handle-verify-visited-file-modtime\\n|tramp-list-connections|tramp-local-host-p|tramp-make-tramp-file-name|tramp-make-tramp-temp-file|tramp-message|tramp-mode-string-to-int\\n|tramp-parse-connection-properties|tramp-parse-file|tramp-parse-group|tramp-parse-hosts-group|tramp-parse-hosts|tramp-parse-netrc-group\\n|tramp-parse-netrc|tramp-parse-passwd-group|tramp-parse-passwd|tramp-parse-putty-group|tramp-parse-putty|tramp-parse-rhosts-group\\n|tramp-parse-rhosts|tramp-parse-sconfig-group|tramp-parse-sconfig|tramp-parse-shostkeys-sknownhosts|tramp-parse-shostkeys|tramp-parse-shosts-group\\n|tramp-parse-shosts|tramp-parse-sknownhosts|tramp-process-actions|tramp-process-one-action|tramp-progress-reporter-update|tramp-read-passwd\\n|tramp-register-autoload-file-name-handlers|tramp-register-file-name-handlers|tramp-replace-environment-variables|tramp-rfn-eshadow-setup-minibuffer\\n|tramp-rfn-eshadow-update-overlay|tramp-run-real-handler|tramp-send-string|tramp-set-auto-save-file-modes|tramp-set-completion-function\\n|tramp-set-connection-property|tramp-set-file-property|tramp-sh-file-name-handler|tramp-shell-quote-argument|tramp-smb-file-name-handler\\n|tramp-smb-file-name-p|tramp-subst-strs-in-string|tramp-time-diff|tramp-tramp-file-p|tramp-unload-file-name-handlers|tramp-unload-tramp\\n|tramp-user-error|tramp-uuencode-region|tramp-version|tramp-wait-for-regexp|transform-make-coding-system-args|translate-region-internal\\n|transpose-chars|transpose-lines|transpose-paragraphs|transpose-sentences|transpose-sexps|transpose-subr-1|transpose-subr|transpose-words\\n|tree-equal|tree-widget--locate-sub-directory|tree-widget-action|tree-widget-button-click|tree-widget-children-value-save|tree-widget-convert-widget\\n|tree-widget-create-image|tree-widget-expander-p|tree-widget-find-image|tree-widget-help-echo|tree-widget-icon-action|tree-widget-icon-create\\n|tree-widget-icon-help-echo|tree-widget-image-formats|tree-widget-image-properties|tree-widget-keep|tree-widget-leaf-node-icon-p\\n|tree-widget-lookup-image|tree-widget-node|tree-widget-p|tree-widget-set-image-properties|tree-widget-set-parent-theme|tree-widget-set-theme\\n|tree-widget-theme-name|tree-widget-themes-path|tree-widget-use-image-p|tree-widget-value-create|truncate\\\\*|truncated-partial-width-window-p\\n|try-complete-file-name-partially|try-complete-file-name|try-complete-lisp-symbol-partially|try-complete-lisp-symbol|try-expand-all-abbrevs\\n|try-expand-dabbrev-all-buffers|try-expand-dabbrev-from-kill|try-expand-dabbrev-visible|try-expand-dabbrev|try-expand-line-all-buffers\\n|try-expand-line|try-expand-list-all-buffers|try-expand-list|try-expand-whole-kill|tty-color-by-index|tty-color-canonicalize|tty-color-desc\\n|tty-color-gray-shades|tty-color-off-gray-diag|tty-color-standard-values|tty-color-values|tty-create-frame-with-faces|tty-display-color-cells\\n|tty-display-color-p|tty-find-type|tty-handle-args|tty-handle-reverse-video|tty-modify-color-alist|tty-no-underline|tty-register-default-colors\\n|tty-run-terminal-initialization|tty-set-up-initial-frame-faces|tty-suppress-bold-inverse-default-colors|tty-type|tumme|turkish-case-conversion-disable\\n|turkish-case-conversion-enable|turn-off-auto-fill|turn-off-flyspell|turn-off-follow-mode|turn-off-hideshow|turn-off-iimage-mode\\n|turn-off-xterm-mouse-tracking-on-terminal|turn-on-auto-fill|turn-on-auto-revert-mode|turn-on-auto-revert-tail-mode|turn-on-cwarn-mode-if-enabled\\n|turn-on-cwarn-mode|turn-on-eldoc-mode|turn-on-flyspell|turn-on-follow-mode|turn-on-font-lock-if-desired|turn-on-font-lock|turn-on-gnus-dired-mode\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nturn-on-gnus-mailing-list-mode|turn-on-hi-lock-if-enabled|turn-on-iimage-mode|turn-on-org-cdlatex|turn-on-orgstruct\\\\+\\\\+|turn-on-orgstruct\\n|turn-on-orgtbl|turn-on-prettify-symbols-mode|turn-on-reftex|turn-on-visual-line-mode|turn-on-xterm-mouse-tracking-on-terminal\\n|type-break-alarm|type-break-cancel-function-timers|type-break-cancel-schedule|type-break-cancel-time-warning-schedule|type-break-catch-up-event\\n|type-break-check-keystroke-warning|type-break-check-post-command-hook|type-break-check|type-break-choose-file|type-break-demo-boring\\n|type-break-demo-hanoi|type-break-demo-life|type-break-do-query|type-break-file-keystroke-count|type-break-file-time|type-break-force-mode-line-update\\n|type-break-format-time|type-break-get-previous-count|type-break-get-previous-time|type-break-guesstimate-keystroke-threshold\\n|type-break-keystroke-reset|type-break-keystroke-warning|type-break-mode-line-countdown-or-break|type-break-mode-line-message-mode\\n|type-break-mode|type-break-noninteractive-query|type-break-query-mode|type-break-query|type-break-run-at-time|type-break-run-tb-post-command-hook\\n|type-break-schedule|type-break-statistics|type-break-time-difference|type-break-time-stamp|type-break-time-sum|type-break-time-warning-alarm\\n|type-break-time-warning-schedule|type-break-time-warning|type-break|typecase|typep|uce-insert-ranting|uce-reply-to-uce|ucs-input-activate\\n|ucs-insert|ucs-names|ucs-normalize-HFS-NFC-region|ucs-normalize-HFS-NFC-string|ucs-normalize-HFS-NFD-region|ucs-normalize-HFS-NFD-string\\n|ucs-normalize-NFC-region|ucs-normalize-NFC-string|ucs-normalize-NFD-region|ucs-normalize-NFD-string|ucs-normalize-NFKC-region\\n|ucs-normalize-NFKC-string|ucs-normalize-NFKD-region|ucs-normalize-NFKD-string|uncomment-region-default|uncomment-region|uncompface\\n|underline-region|undigestify-rmail-message|undo-adjust-beg-end|undo-adjust-elt|undo-adjust-pos|undo-copy-list-1|undo-copy-list\\n|undo-delta|undo-elt-crosses-region|undo-elt-in-region|undo-make-selective-list|undo-more|undo-only|undo-outer-limit-truncate|undo-start\\n|undo|unencodable-char-position|unexpand-abbrev|unfocus-frame|unforward-rmail-message|unhighlight-regexp|unicode-property-table-internal\\n|unify-8859-on-decoding-mode|unify-8859-on-encoding-mode|unify-charset|union|uniquify--create-file-buffer-advice|uniquify--rename-buffer-advice\\n|uniquify-buffer-base-name|uniquify-buffer-file-name|uniquify-get-proposed-name|uniquify-item-base--cmacro|uniquify-item-base\\n|uniquify-item-buffer--cmacro|uniquify-item-buffer|uniquify-item-dirname--cmacro|uniquify-item-dirname|uniquify-item-greaterp\\n|uniquify-item-p--cmacro|uniquify-item-p|uniquify-item-proposed--cmacro|uniquify-item-proposed|uniquify-kill-buffer-function|uniquify-make-item--cmacro\\n|uniquify-make-item|uniquify-maybe-rerationalize-w\\\\/o-cb|uniquify-rationalize-a-list|uniquify-rationalize-conflicting-sublist\\n|uniquify-rationalize-file-buffer-names|uniquify-rationalize|uniquify-rename-buffer|uniquify-rerationalize-w\\\\/o-cb|uniquify-unload-function\\n|universal-argument--mode|universal-argument-more|universal-coding-system-argument|unix-sync|unjustify-current-line|unjustify-region\\n|unload--set-major-mode|unmorse-region|unmsys--file-name|unread-bib|unrecord-window-buffer|unrmail|unsafep-function|unsafep-let|unsafep-progn\\n|unsafep-variable|untabify-backward|untabify|untrace-all|untrace-function|ununderline-region|up-ifdef|upcase-initials-region|update-glyphless-char-display\\n|update-leim-list-file|url--allowed-chars|url-attributes--cmacro|url-attributes|url-auth-registered|url-auth-user-prompt|url-basepath\\n|url-basic-auth|url-bit-for-url|url-build-query-string|url-cache-create-filename|url-cache-extract|url-cache-prune-cache|url-cid\\n|url-completion-function|url-cookie-clean-up|url-cookie-create--cmacro|url-cookie-create|url-cookie-delete|url-cookie-domain--cmacro\\n|url-cookie-domain|url-cookie-expired-p|url-cookie-expires--cmacro|url-cookie-expires|url-cookie-generate-header-lines|url-cookie-handle-set-cookie\\n|url-cookie-host-can-set-p|url-cookie-list|url-cookie-localpart--cmacro|url-cookie-localpart|url-cookie-mode|url-cookie-name--cmacro\\n|url-cookie-name|url-cookie-p--cmacro|url-cookie-p|url-cookie-parse-file|url-cookie-quit|url-cookie-retrieve|url-cookie-secure--cmacro\\n|url-cookie-secure|url-cookie-setup-save-timer|url-cookie-store|url-cookie-value--cmacro|url-cookie-value|url-cookie-write-file\\n|url-copy-file|url-data|url-dav-request|url-dav-supported-p|url-dav-vc-registered|url-debug|url-default-expander|url-default-find-proxy-for-url\\n|url-device-type|url-digest-auth-create-key|url-digest-auth|url-display-percentage|url-do-auth-source-search|url-do-setup|url-domsuf-cookie-allowed-p\\n|url-domsuf-parse-file|url-eat-trailing-space|url-encode-url|url-expand-file-name|url-expander-remove-relative-links|url-extract-mime-headers\\n|url-file-directory|url-file-extension|url-file-handler|url-file-local-copy|url-file-nondirectory|url-file|url-filename--cmacro\\n|url-filename|url-find-proxy-for-url|url-fullness--cmacro|url-fullness|url-gateway-nslookup-host|url-gc-dead-buffers|url-generate-unique-filename\\n|url-generic-emulator-loader|url-generic-parse-url|url-get-authentication|url-get-normalized-date|url-get-url-at-point|url-handle-content-transfer-encoding\\n|url-handler-mode|url-have-visited-url|url-hexify-string|url-history-parse-history|url-history-save-history|url-history-setup-save-timer\\n|url-history-update-url|url-host--cmacro|url-host|url-http-activate-callback|url-http-async-sentinel|url-http-chunked-encoding-after-change-function\\n|url-http-clean-headers|url-http-content-length-after-change-function|url-http-create-request|url-http-debug|url-http-end-of-document-sentinel\\n|url-http-expand-file-name|url-http-file-attributes|url-http-file-exists-p|url-http-file-readable-p|url-http-find-free-connection\\n|url-http-generic-filter|url-http-handle-authentication|url-http-handle-cookies|url-http-head-file-attributes|url-http-head|url-http-idle-sentinel\\n|url-http-mark-connection-as-busy|url-http-mark-connection-as-free|url-http-options|url-http-parse-headers|url-http-parse-response\\n|url-http-simple-after-change-function|url-http-symbol-value-in-buffer|url-http-user-agent-string|url-http-wait-for-headers-change-function\\n|url-http|url-https-create-secure-wrapper|url-https-expand-file-name|url-https-file-attributes|url-https-file-exists-p|url-https-file-readable-p\\n|url-https|url-identity-expander|url-info|url-insert-entities-in-string|url-insert-file-contents|url-irc|url-is-cached|url-lazy-message\\n|url-ldap|url-mail|url-mailto|url-make-private-file|url-man|url-mark-buffer-as-dead|url-mime-charset-string|url-mm-callback|url-mm-url\\n|url-news|url-normalize-url|url-ns-prefs|url-ns-user-pref|url-open-rlogin|url-open-stream|url-open-telnet|url-p--cmacro|url-p|url-parse-args\\n|url-parse-make-urlobj--cmacro|url-parse-make-urlobj|url-parse-query-string|url-password--cmacro|url-password-for-url|url-password\\n|url-path-and-query|url-percentage|url-port-if-non-default|url-port|url-portspec--cmacro|url-portspec|url-pretty-length|url-proxy\\n|url-queue-buffer--cmacro|url-queue-buffer|url-queue-callback--cmacro|url-queue-callback-function|url-queue-callback|url-queue-cbargs--cmacro\\n|url-queue-cbargs|url-queue-inhibit-cookiesp--cmacro|url-queue-inhibit-cookiesp|url-queue-kill-job|url-queue-p--cmacro|url-queue-p\\n|url-queue-pre-triggered--cmacro|url-queue-pre-triggered|url-queue-prune-old-entries|url-queue-remove-jobs-from-host|url-queue-retrieve\\n|url-queue-run-queue|url-queue-setup-runners|url-queue-silentp--cmacro|url-queue-silentp|url-queue-start-retrieve|url-queue-start-time--cmacro\\n|url-queue-start-time|url-queue-url--cmacro|url-queue-url|url-recreate-url-attributes|url-recreate-url|url-register-auth-scheme\\n|url-retrieve-internal|url-retrieve-synchronously|url-retrieve|url-rlogin|url-scheme-default-loader|url-scheme-get-property|url-scheme-register-proxy\\n|url-set-mime-charset-string|url-setup-privacy-info|url-silent--cmacro|url-silent|url-snews|url-store-in-cache|url-strip-leading-spaces\\n|url-target--cmacro|url-target|url-telnet|url-tn3270|url-tramp-file-handler|url-truncate-url-for-viewing|url-type--cmacro|url-type\\n|url-unhex-string|url-unhex|url-use-cookies--cmacro|url-use-cookies|url-user--cmacro|url-user-for-url|url-user|url-view-url|url-wait-for-string\\n|url-warn|use-cjk-char-width-table|use-completion-backward-under|use-completion-backward|use-completion-before-point|use-completion-before-separator\\n|use-completion-minibuffer-separator|use-completion-under-or-before-point|use-completion-under-point|use-default-char-width-table\\n|use-fancy-splash-screens-p|use-package|user-original-login-name|user-variable-p|utf-7-imap-post-read-conversion|utf-7-imap-pre-write-conversion\\n|utf-7-post-read-conversion|utf-7-pre-write-conversion|utf7-decode|utf7-encode|uudecode-char-int|uudecode-decode-region-external\\n|uudecode-decode-region-internal|uudecode-decode-region|uudecode-string-to-multibyte|values-list|variable-at-point|variable-binding-locus\\n|variable-pitch-mode|vc--add-line|vc--process-sentinel|vc--read-lines|vc--remove-regexp|vc-after-save|vc-annotate|vc-backend-for-registration\\n|vc-backend-subdirectory-name|vc-backend|vc-before-save|vc-branch-p|vc-branch-part|vc-buffer-context|vc-buffer-sync|vc-bzr-registered\\n|vc-call-backend|vc-call|vc-check-headers|vc-check-master-templates|vc-checkin|vc-checkout-model|vc-checkout|vc-clear-context|vc-coding-system-for-diff\\n|vc-comment-search-forward|vc-comment-search-reverse|vc-comment-to-change-log|vc-compatible-state|vc-compilation-mode|vc-context-matches-p\\n|vc-create-repo|vc-create-tag|vc-cvs-after-dir-status|vc-cvs-annotate-command|vc-cvs-annotate-current-time|vc-cvs-annotate-extract-revision-at-line\\n|vc-cvs-annotate-process-filter|vc-cvs-annotate-time|vc-cvs-append-to-ignore|vc-cvs-check-headers|vc-cvs-checkin|vc-cvs-checkout-model\\n|vc-cvs-checkout|vc-cvs-command|vc-cvs-comment-history|vc-cvs-could-register|vc-cvs-create-tag|vc-cvs-delete-file|vc-cvs-diff|vc-cvs-dir-extra-headers\\n|vc-cvs-dir-status-files|vc-cvs-dir-status-heuristic|vc-cvs-file-to-string|vc-cvs-find-admin-dir|vc-cvs-find-revision|vc-cvs-get-entries\\n|vc-cvs-ignore|vc-cvs-make-version-backups-p|vc-cvs-merge-file|vc-cvs-merge-news|vc-cvs-merge|vc-cvs-mode-line-string|vc-cvs-modify-change-comment\\n|vc-cvs-next-revision|vc-cvs-parse-entry|vc-cvs-parse-root|vc-cvs-parse-status|vc-cvs-parse-sticky-tag|vc-cvs-parse-uhp|vc-cvs-previous-revision\\n|vc-cvs-print-log|vc-cvs-register|vc-cvs-registered|vc-cvs-repository-hostname|vc-cvs-responsible-p|vc-cvs-retrieve-tag|vc-cvs-revert\\n|vc-cvs-revision-completion-table|vc-cvs-revision-granularity|vc-cvs-revision-table|vc-cvs-state-heuristic|vc-cvs-state|vc-cvs-stay-local-p\\n|vc-cvs-update-changelog|vc-cvs-valid-revision-number-p|vc-cvs-valid-symbolic-tag-name-p|vc-cvs-working-revision|vc-deduce-backend\\n|vc-deduce-fileset|vc-default-check-headers|vc-default-comment-history|vc-default-dir-status-files|vc-default-extra-menu|vc-default-find-file-hook\\n|vc-default-find-revision|vc-default-ignore-completion-table|vc-default-ignore|vc-default-log-edit-mode|vc-default-log-view-mode\\n|vc-default-make-version-backups-p|vc-default-mark-resolved|vc-default-mode-line-string|vc-default-receive-file|vc-default-registered\\n|vc-default-rename-file|vc-default-responsible-p|vc-default-retrieve-tag|vc-default-revert|vc-default-revision-completion-table\\n|vc-default-show-log-entry|vc-default-working-revision|vc-delete-automatic-version-backups|vc-delete-file|vc-delistify|vc-diff-build-argument-list-internal\\n|vc-diff-finish|vc-diff-internal|vc-diff-switches-list|vc-diff|vc-dir-mode|vc-dir|vc-dired-deduce-fileset|vc-dispatcher-browsing\\n|vc-do-async-command|vc-do-command|vc-ediff|vc-editable-p|vc-ensure-vc-buffer|vc-error-occurred|vc-exec-after|vc-expand-dirs|vc-file-clearprops\\n|vc-file-getprop|vc-file-setprop|vc-file-tree-walk-internal|vc-file-tree-walk|vc-find-backend-function|vc-find-conflicted-file\\n|vc-find-file-hook|vc-find-position-by-context|vc-find-revision|vc-find-root|vc-finish-logentry|vc-follow-link|vc-git-registered\\n|vc-hg-registered|vc-ignore|vc-incoming-outgoing-internal|vc-insert-file|vc-insert-headers|vc-kill-buffer-hook|vc-log-edit|vc-log-incoming\\n|vc-log-internal-common|vc-log-outgoing|vc-make-backend-sym|vc-make-version-backup|vc-mark-resolved|vc-maybe-resolve-conflicts\\n|vc-menu-map-filter|vc-menu-map|vc-merge|vc-mode-line|vc-modify-change-comment|vc-mtn-registered|vc-next-action|vc-next-comment|vc-parse-buffer\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nvc-position-context|vc-possible-master|vc-previous-comment|vc-print-log-internal|vc-print-log-setup-buttons|vc-print-log|vc-print-root-log\\n|vc-process-filter|vc-pull|vc-rcs-registered|vc-read-backend|vc-read-revision|vc-region-history|vc-register-with|vc-register|vc-registered\\n|vc-rename-file|vc-resolve-conflicts|vc-responsible-backend|vc-restore-buffer-context|vc-resynch-buffer|vc-resynch-buffers-in-directory\\n|vc-resynch-window|vc-retrieve-tag|vc-revert-buffer-internal|vc-revert-buffer|vc-revert-file|vc-revert|vc-revision-other-window\\n|vc-rollback|vc-root-diff|vc-root-dir|vc-run-delayed|vc-sccs-registered|vc-sccs-search-project-dir|vc-set-async-update|vc-set-mode-line-busy-indicator\\n|vc-setup-buffer|vc-src-registered|vc-start-logentry|vc-state-refresh|vc-state|vc-steal-lock|vc-string-prefix-p|vc-svn-registered\\n|vc-switch-backend|vc-switches|vc-tag-precondition|vc-toggle-read-only|vc-transfer-file|vc-up-to-date-p|vc-update-change-log|vc-update\\n|vc-user-login-name|vc-version-backup-file-name|vc-version-backup-file|vc-version-diff|vc-version-ediff|vc-workfile-version|vc-working-revision\\n|vcursor-backward-char|vcursor-backward-word|vcursor-beginning-of-buffer|vcursor-beginning-of-line|vcursor-bind-keys|vcursor-check\\n|vcursor-compare-windows|vcursor-copy-line|vcursor-copy-word|vcursor-copy|vcursor-cs-binding|vcursor-disable|vcursor-end-of-buffer\\n|vcursor-end-of-line|vcursor-execute-command|vcursor-execute-key|vcursor-find-window|vcursor-forward-char|vcursor-forward-word\\n|vcursor-get-char-count|vcursor-goto|vcursor-insert|vcursor-isearch-backward|vcursor-isearch-forward|vcursor-locate|vcursor-map\\n|vcursor-move|vcursor-next-line|vcursor-other-window|vcursor-post-command|vcursor-previous-line|vcursor-relative-move|vcursor-scroll-down\\n|vcursor-scroll-up|vcursor-swap-point|vcursor-toggle-copy|vcursor-toggle-vcursor-map|vcursor-use-vcursor-map|vcursor-window-funcall\\n|vector-or-char-table-p|vendor-specific-keysyms|vera-add-syntax|vera-backward-same-indent|vera-backward-statement|vera-backward-syntactic-ws\\n|vera-beginning-of-statement|vera-beginning-of-substatement|vera-comment-uncomment-region|vera-corresponding-begin|vera-corresponding-if\\n|vera-customize|vera-electric-closing-brace|vera-electric-opening-brace|vera-electric-pound|vera-electric-return|vera-electric-slash\\n|vera-electric-space|vera-electric-star|vera-electric-tab|vera-evaluate-offset|vera-expand-abbrev|vera-font-lock-match-item|vera-fontify-buffer\\n|vera-forward-same-indent|vera-forward-statement|vera-forward-syntactic-ws|vera-get-offset|vera-guess-basic-syntax|vera-in-literal\\n|vera-indent-block-closing|vera-indent-buffer|vera-indent-line|vera-indent-region|vera-langelem-col|vera-lineup-C-comments|vera-lineup-comment\\n|vera-mode-menu|vera-mode|vera-point|vera-prepare-search|vera-re-search-backward|vera-re-search-forward|vera-skip-backward-literal\\n|vera-skip-forward-literal|vera-submit-bug-report|vera-try-expand-abbrev|vera-version|verify-xscheme-buffer|verilog-add-list-unique\\n|verilog-alw-get-inputs|verilog-alw-get-outputs-delayed|verilog-alw-get-outputs-immediate|verilog-alw-get-temps|verilog-alw-get-uses-delayed\\n|verilog-alw-new|verilog-at-close-constraint-p|verilog-at-close-struct-p|verilog-at-constraint-p|verilog-at-struct-mv-p|verilog-at-struct-p\\n|verilog-auto-arg-ports|verilog-auto-arg|verilog-auto-ascii-enum|verilog-auto-assign-modport|verilog-auto-inout-comp|verilog-auto-inout-in\\n|verilog-auto-inout-modport|verilog-auto-inout-module|verilog-auto-inout-param|verilog-auto-inout|verilog-auto-input|verilog-auto-insert-last\\n|verilog-auto-insert-lisp|verilog-auto-inst-first|verilog-auto-inst-param|verilog-auto-inst-port-list|verilog-auto-inst-port-map\\n|verilog-auto-inst-port|verilog-auto-inst|verilog-auto-logic-setup|verilog-auto-logic|verilog-auto-output-every|verilog-auto-output\\n|verilog-auto-re-search-do|verilog-auto-read-locals|verilog-auto-reeval-locals|verilog-auto-reg-input|verilog-auto-reg|verilog-auto-reset\\n|verilog-auto-save-check|verilog-auto-save-compile|verilog-auto-sense-sigs|verilog-auto-sense|verilog-auto-star-safe|verilog-auto-star\\n|verilog-auto-template-lint|verilog-auto-templated-rel|verilog-auto-tieoff|verilog-auto-undef|verilog-auto-unused|verilog-auto-wire\\n|verilog-auto|verilog-back-to-start-translate-off|verilog-backward-case-item|verilog-backward-open-bracket|verilog-backward-open-paren\\n|verilog-backward-sexp|verilog-backward-syntactic-ws-quick|verilog-backward-syntactic-ws|verilog-backward-token|verilog-backward-up-list\\n|verilog-backward-ws&directives|verilog-batch-auto|verilog-batch-delete-auto|verilog-batch-delete-trailing-whitespace|verilog-batch-diff-auto\\n|verilog-batch-error-wrapper|verilog-batch-execute-func|verilog-batch-indent|verilog-batch-inject-auto|verilog-beg-of-defun-quick\\n|verilog-beg-of-defun|verilog-beg-of-statement-1|verilog-beg-of-statement|verilog-booleanp|verilog-build-defun-re|verilog-calc-1\\n|verilog-calculate-indent-directive|verilog-calculate-indent|verilog-case-indent-level|verilog-clog2|verilog-colorize-include-files-buffer\\n|verilog-comment-depth|verilog-comment-indent|verilog-comment-region|verilog-comp-defun|verilog-complete-word|verilog-completion-response\\n|verilog-completion|verilog-continued-line-1|verilog-continued-line|verilog-current-flags|verilog-current-indent-level|verilog-customize\\n|verilog-declaration-beg|verilog-declaration-end|verilog-decls-append|verilog-decls-get-assigns|verilog-decls-get-consts|verilog-decls-get-gparams\\n|verilog-decls-get-inouts|verilog-decls-get-inputs|verilog-decls-get-interfaces|verilog-decls-get-iovars|verilog-decls-get-modports\\n|verilog-decls-get-outputs|verilog-decls-get-ports|verilog-decls-get-signals|verilog-decls-get-vars|verilog-decls-new|verilog-decls-princ\\n|verilog-define-abbrev|verilog-delete-auto-star-all|verilog-delete-auto-star-implicit|verilog-delete-auto|verilog-delete-autos-lined\\n|verilog-delete-empty-auto-pair|verilog-delete-to-paren|verilog-delete-trailing-whitespace|verilog-diff-auto|verilog-diff-buffers-p\\n|verilog-diff-file-with-buffer|verilog-diff-report|verilog-dir-file-exists-p|verilog-dir-files|verilog-do-indent|verilog-easy-menu-filter\\n|verilog-end-of-defun|verilog-end-of-statement|verilog-end-translate-off|verilog-enum-ascii|verilog-error-regexp-add-emacs|verilog-expand-command\\n|verilog-expand-dirnames|verilog-expand-vector-internal|verilog-expand-vector|verilog-faq|verilog-font-customize|verilog-font-lock-match-item\\n|verilog-forward-close-paren|verilog-forward-or-insert-line|verilog-forward-sexp-cmt|verilog-forward-sexp-function|verilog-forward-sexp-ign-cmt\\n|verilog-forward-sexp|verilog-forward-syntactic-ws|verilog-forward-ws&directives|verilog-func-completion|verilog-generate-numbers\\n|verilog-get-completion-decl|verilog-get-default-symbol|verilog-get-end-of-defun|verilog-get-expr|verilog-get-lineup-indent-2\\n|verilog-get-lineup-indent|verilog-getopt-file|verilog-getopt-flags|verilog-getopt|verilog-goto-defun-file|verilog-goto-defun|verilog-header\\n|verilog-highlight-buffer|verilog-highlight-region|verilog-in-attribute-p|verilog-in-case-region-p|verilog-in-comment-or-string-p\\n|verilog-in-comment-p|verilog-in-coverage-p|verilog-in-directive-p|verilog-in-escaped-name-p|verilog-in-fork-region-p|verilog-in-generate-region-p\\n|verilog-in-parameter-p|verilog-in-paren-count|verilog-in-paren-quick|verilog-in-paren|verilog-in-parenthesis-p|verilog-in-slash-comment-p\\n|verilog-in-star-comment-p|verilog-in-struct-nested-p|verilog-in-struct-p|verilog-indent-buffer|verilog-indent-comment|verilog-indent-declaration\\n|verilog-indent-line-relative|verilog-indent-line|verilog-inject-arg|verilog-inject-auto|verilog-inject-inst|verilog-inject-sense\\n|verilog-insert-1|verilog-insert-block|verilog-insert-date|verilog-insert-definition|verilog-insert-indent|verilog-insert-indices\\n|verilog-insert-last-command-event|verilog-insert-one-definition|verilog-insert-year|verilog-insert|verilog-inside-comment-or-string-p\\n|verilog-is-number|verilog-just-one-space|verilog-keyword-completion|verilog-kill-existing-comment|verilog-label-be|verilog-leap-to-case-head\\n|verilog-leap-to-head|verilog-library-filenames|verilog-lint-off|verilog-linter-name|verilog-load-file-at-mouse|verilog-load-file-at-point\\n|verilog-make-width-expression|verilog-mark-defun|verilog-match-translate-off|verilog-menu|verilog-mode|verilog-modi-cache-add-gparams\\n|verilog-modi-cache-add-inouts|verilog-modi-cache-add-inputs|verilog-modi-cache-add-outputs|verilog-modi-cache-add-vars|verilog-modi-cache-add\\n|verilog-modi-cache-results|verilog-modi-current-get|verilog-modi-current|verilog-modi-file-or-buffer|verilog-modi-filename|verilog-modi-get-decls\\n|verilog-modi-get-point|verilog-modi-get-sub-decls|verilog-modi-get-type|verilog-modi-goto|verilog-modi-lookup|verilog-modi-modport-lookup-one\\n|verilog-modi-modport-lookup|verilog-modi-name|verilog-modi-new|verilog-modify-compile-command|verilog-modport-clockings-add|verilog-modport-clockings\\n|verilog-modport-decls-set|verilog-modport-decls|verilog-modport-name|verilog-modport-new|verilog-modport-princ|verilog-module-filenames\\n|verilog-module-inside-filename-p|verilog-more-comment|verilog-one-line|verilog-parenthesis-depth|verilog-point-text|verilog-preprocess\\n|verilog-preserve-dir-cache|verilog-preserve-modi-cache|verilog-pretty-declarations-auto|verilog-pretty-declarations|verilog-pretty-expr\\n|verilog-re-search-backward-quick|verilog-re-search-backward-substr|verilog-re-search-backward|verilog-re-search-forward-quick\\n|verilog-re-search-forward-substr|verilog-re-search-forward|verilog-read-always-signals-recurse|verilog-read-always-signals|verilog-read-arg-pins\\n|verilog-read-auto-constants|verilog-read-auto-lisp-present|verilog-read-auto-lisp|verilog-read-auto-params|verilog-read-auto-template-hit\\n|verilog-read-auto-template-middle|verilog-read-auto-template|verilog-read-decls|verilog-read-defines|verilog-read-includes|verilog-read-inst-backward-name\\n|verilog-read-inst-module-matcher|verilog-read-inst-module|verilog-read-inst-name|verilog-read-inst-param-value|verilog-read-inst-pins\\n|verilog-read-instants|verilog-read-module-name|verilog-read-signals|verilog-read-sub-decls-expr|verilog-read-sub-decls-gate|verilog-read-sub-decls-line\\n|verilog-read-sub-decls-sig|verilog-read-sub-decls|verilog-regexp-opt|verilog-regexp-words|verilog-repair-close-comma|verilog-repair-open-comma\\n|verilog-run-hooks|verilog-save-buffer-state|verilog-save-font-mods|verilog-save-no-change-functions|verilog-save-scan-cache|verilog-scan-and-debug\\n|verilog-scan-cache-flush|verilog-scan-cache-ok-p|verilog-scan-debug|verilog-scan-region|verilog-scan|verilog-set-auto-endcomments\\n|verilog-set-compile-command|verilog-set-define|verilog-show-completions|verilog-showscopes|verilog-sig-bits|verilog-sig-comment\\n|verilog-sig-enum|verilog-sig-memory|verilog-sig-modport|verilog-sig-multidim-string|verilog-sig-multidim|verilog-sig-name|verilog-sig-new\\n|verilog-sig-signed|verilog-sig-tieoff|verilog-sig-type-set|verilog-sig-type|verilog-sig-width|verilog-signals-combine-bus|verilog-signals-edit-wire-reg\\n|verilog-signals-from-signame|verilog-signals-in|verilog-signals-matching-dir-re|verilog-signals-matching-enum|verilog-signals-matching-regexp\\n|verilog-signals-memory|verilog-signals-not-in|verilog-signals-not-matching-regexp|verilog-signals-not-params|verilog-signals-princ\\n|verilog-signals-sort-compare|verilog-signals-with|verilog-simplify-range-expression|verilog-sk-always|verilog-sk-assign|verilog-sk-begin\\n|verilog-sk-case|verilog-sk-casex|verilog-sk-casez|verilog-sk-comment|verilog-sk-datadef|verilog-sk-def-reg|verilog-sk-define-signal\\n|verilog-sk-else-if|verilog-sk-for|verilog-sk-fork|verilog-sk-function|verilog-sk-generate|verilog-sk-header-tmpl|verilog-sk-header\\n|verilog-sk-if|verilog-sk-initial|verilog-sk-inout|verilog-sk-input|verilog-sk-module|verilog-sk-output|verilog-sk-ovm-class|verilog-sk-primitive\\n|verilog-sk-prompt-clock|verilog-sk-prompt-condition|verilog-sk-prompt-inc|verilog-sk-prompt-init|verilog-sk-prompt-lsb|verilog-sk-prompt-msb\\n|verilog-sk-prompt-name|verilog-sk-prompt-output|verilog-sk-prompt-reset|verilog-sk-prompt-state-selector|verilog-sk-prompt-width\\n|verilog-sk-reg|verilog-sk-repeat|verilog-sk-specify|verilog-sk-state-machine|verilog-sk-task|verilog-sk-uvm-component|verilog-sk-uvm-object\\n|verilog-sk-while|verilog-sk-wire|verilog-skip-backward-comment-or-string|verilog-skip-backward-comments|verilog-skip-forward-comment-or-string\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nverilog-skip-forward-comment-p|verilog-star-comment|verilog-start-translate-off|verilog-stmt-menu|verilog-string-diff|verilog-string-match-fold\\n|verilog-string-remove-spaces|verilog-string-replace-matches|verilog-strip-comments|verilog-subdecls-get-inouts|verilog-subdecls-get-inputs\\n|verilog-subdecls-get-interfaced|verilog-subdecls-get-interfaces|verilog-subdecls-get-outputs|verilog-subdecls-new|verilog-submit-bug-report\\n|verilog-surelint-off|verilog-symbol-detick-denumber|verilog-symbol-detick-text|verilog-symbol-detick|verilog-syntax-ppss|verilog-typedef-name-p\\n|verilog-uncomment-region|verilog-var-completion|verilog-verilint-off|verilog-version|verilog-wai|verilog-warn-error|verilog-warn\\n|verilog-within-string|verilog-within-translate-off|version-list-<|version-list-<=|version-list-=|version-list-not-zero|version-to-list\\n|version|version<|version<=|version=|vhdl-abbrev-list-init|vhdl-activate-customizations|vhdl-add-modified-file|vhdl-add-source-files-menu\\n|vhdl-add-syntax|vhdl-adelete|vhdl-aget|vhdl-align-buffer|vhdl-align-declarations|vhdl-align-group|vhdl-align-inline-comment-buffer\\n|vhdl-align-inline-comment-group|vhdl-align-inline-comment-region-1|vhdl-align-inline-comment-region|vhdl-align-list|vhdl-align-region-1\\n|vhdl-align-region-2|vhdl-align-region-groups|vhdl-align-region|vhdl-align-same-indent|vhdl-aput-delete-if-nil|vhdl-aput|vhdl-auto-load-project\\n|vhdl-back-to-indentation|vhdl-backward-same-indent|vhdl-backward-sexp|vhdl-backward-skip-label|vhdl-backward-syntactic-ws|vhdl-backward-to-block\\n|vhdl-backward-up-list|vhdl-beautify-buffer|vhdl-beautify-region|vhdl-begin-p|vhdl-beginning-of-block|vhdl-beginning-of-defun|vhdl-beginning-of-libunit\\n|vhdl-beginning-of-macro|vhdl-beginning-of-statement-1|vhdl-beginning-of-statement|vhdl-case-alternative-p|vhdl-case-keyword|vhdl-case-word\\n|vhdl-character-to-event|vhdl-comment-append-inline|vhdl-comment-block|vhdl-comment-display-line|vhdl-comment-display|vhdl-comment-indent\\n|vhdl-comment-insert-inline|vhdl-comment-insert|vhdl-comment-kill-inline-region|vhdl-comment-kill-region|vhdl-comment-uncomment-line\\n|vhdl-comment-uncomment-region|vhdl-compile-directory|vhdl-compile-init|vhdl-compile-print-file-name|vhdl-compile|vhdl-compose-components-package\\n|vhdl-compose-configuration-architecture|vhdl-compose-configuration|vhdl-compose-insert-generic|vhdl-compose-insert-port|vhdl-compose-insert-signal\\n|vhdl-compose-new-component|vhdl-compose-place-component|vhdl-compose-wire-components|vhdl-corresponding-begin|vhdl-corresponding-defun\\n|vhdl-corresponding-end|vhdl-corresponding-mid|vhdl-create-mode-menu|vhdl-current-line|vhdl-custom-set|vhdl-customize|vhdl-decision-query\\n|vhdl-default-directory|vhdl-defun-p|vhdl-delete-indentation|vhdl-delete|vhdl-directory-files|vhdl-do-group|vhdl-do-list|vhdl-do-same-indent\\n|vhdl-doc-mode|vhdl-doc-variable|vhdl-duplicate-project|vhdl-electric-close-bracket|vhdl-electric-comma|vhdl-electric-dash|vhdl-electric-equal\\n|vhdl-electric-mode|vhdl-electric-open-bracket|vhdl-electric-period|vhdl-electric-quote|vhdl-electric-return|vhdl-electric-semicolon\\n|vhdl-electric-space|vhdl-electric-tab|vhdl-end-of-block|vhdl-end-of-defun|vhdl-end-of-leader|vhdl-end-of-statement|vhdl-end-p|vhdl-end-translate-off\\n|vhdl-error-regexp-add-emacs|vhdl-expand-abbrev|vhdl-expand-paren|vhdl-export-project|vhdl-fill-group|vhdl-fill-list|vhdl-fill-region\\n|vhdl-fill-same-indent|vhdl-first-word|vhdl-fix-case-buffer|vhdl-fix-case-region-1|vhdl-fix-case-region|vhdl-fix-case-word|vhdl-fix-clause-buffer\\n|vhdl-fix-clause|vhdl-fix-statement-buffer|vhdl-fix-statement-region|vhdl-fixup-whitespace-buffer|vhdl-fixup-whitespace-region\\n|vhdl-font-lock-init|vhdl-font-lock-match-item|vhdl-fontify-buffer|vhdl-forward-comment|vhdl-forward-same-indent|vhdl-forward-sexp\\n|vhdl-forward-skip-label|vhdl-forward-syntactic-ws|vhdl-function-name|vhdl-generate-makefile-1|vhdl-generate-makefile|vhdl-get-block-state\\n|vhdl-get-compile-options|vhdl-get-components-package-name|vhdl-get-end-of-unit|vhdl-get-hierarchy|vhdl-get-instantiations|vhdl-get-library-unit\\n|vhdl-get-make-options|vhdl-get-offset|vhdl-get-packages|vhdl-get-source-files|vhdl-get-subdirs|vhdl-get-syntactic-context|vhdl-get-visible-signals\\n|vhdl-goto-marker|vhdl-has-syntax|vhdl-he-list-beg|vhdl-hideshow-init|vhdl-hooked-abbrev|vhdl-hs-forward-sexp-func|vhdl-hs-minor-mode\\n|vhdl-import-project|vhdl-in-argument-list-p|vhdl-in-comment-p|vhdl-in-extended-identifier-p|vhdl-in-literal|vhdl-in-quote-p|vhdl-in-string-p\\n|vhdl-indent-buffer|vhdl-indent-group|vhdl-indent-line|vhdl-indent-region|vhdl-indent-sexp|vhdl-index-menu-init|vhdl-insert-file-contents\\n|vhdl-insert-keyword|vhdl-insert-string-or-file|vhdl-keep-region-active|vhdl-last-word|vhdl-libunit-p|vhdl-line-copy|vhdl-line-expand\\n|vhdl-line-kill-entire|vhdl-line-kill|vhdl-line-open|vhdl-line-transpose-next|vhdl-line-transpose-previous|vhdl-line-yank|vhdl-lineup-arglist-intro\\n|vhdl-lineup-arglist|vhdl-lineup-comment|vhdl-lineup-statement-cont|vhdl-load-cache|vhdl-make|vhdl-makefile-name|vhdl-mark-defun\\n|vhdl-match-string-downcase|vhdl-match-translate-off|vhdl-max-marker|vhdl-menu-split|vhdl-minibuffer-tab|vhdl-mode-abbrev-table-init\\n|vhdl-mode-map-init|vhdl-mode|vhdl-model-defun|vhdl-model-example-model|vhdl-model-insert|vhdl-model-map-init|vhdl-parse-group-comment\\n|vhdl-parse-string|vhdl-paste-group-comment|vhdl-point|vhdl-port-copy|vhdl-port-flatten|vhdl-port-paste-component|vhdl-port-paste-constants\\n|vhdl-port-paste-context-clause|vhdl-port-paste-declaration|vhdl-port-paste-entity|vhdl-port-paste-generic-map|vhdl-port-paste-generic\\n|vhdl-port-paste-initializations|vhdl-port-paste-instance|vhdl-port-paste-port-map|vhdl-port-paste-port|vhdl-port-paste-signals\\n|vhdl-port-paste-testbench|vhdl-port-reverse-direction|vhdl-prepare-search-1|vhdl-prepare-search-2|vhdl-print-warnings|vhdl-process-command-line-option\\n|vhdl-project-p|vhdl-ps-print-init|vhdl-ps-print-settings|vhdl-re-search-backward|vhdl-re-search-forward|vhdl-read-offset|vhdl-regress-line\\n|vhdl-remove-trailing-spaces-region|vhdl-remove-trailing-spaces|vhdl-replace-string|vhdl-require-hierarchy-info|vhdl-resolve-env-variable\\n|vhdl-resolve-paths|vhdl-run-when-idle|vhdl-safe|vhdl-save-cache|vhdl-save-caches|vhdl-scan-context-clause|vhdl-scan-directory-contents\\n|vhdl-scan-project-contents|vhdl-sequential-statement-p|vhdl-set-compiler|vhdl-set-default-project|vhdl-set-offset|vhdl-set-project\\n|vhdl-set-style|vhdl-show-messages|vhdl-show-syntactic-information|vhdl-skip-case-alternative|vhdl-sort-alist|vhdl-speedbar-check-unit\\n|vhdl-speedbar-configuration|vhdl-speedbar-contract-all|vhdl-speedbar-contract-level|vhdl-speedbar-dired|vhdl-speedbar-display-directory\\n|vhdl-speedbar-display-projects|vhdl-speedbar-expand-all|vhdl-speedbar-expand-architecture|vhdl-speedbar-expand-config|vhdl-speedbar-expand-dirs\\n|vhdl-speedbar-expand-entity|vhdl-speedbar-expand-package|vhdl-speedbar-expand-project|vhdl-speedbar-expand-units|vhdl-speedbar-find-file\\n|vhdl-speedbar-generate-makefile|vhdl-speedbar-goto-this-unit|vhdl-speedbar-higher-text|vhdl-speedbar-initialize|vhdl-speedbar-insert-dir-hierarchy\\n|vhdl-speedbar-insert-dirs|vhdl-speedbar-insert-hierarchy|vhdl-speedbar-insert-project-hierarchy|vhdl-speedbar-insert-projects\\n|vhdl-speedbar-insert-subpackages|vhdl-speedbar-item-info|vhdl-speedbar-line-key|vhdl-speedbar-line-project|vhdl-speedbar-line-text\\n|vhdl-speedbar-make-design|vhdl-speedbar-make-inst-line|vhdl-speedbar-make-pack-line|vhdl-speedbar-make-subpack-line|vhdl-speedbar-make-subprogram-line\\n|vhdl-speedbar-make-title-line|vhdl-speedbar-place-component|vhdl-speedbar-port-copy|vhdl-speedbar-refresh|vhdl-speedbar-rescan-hierarchy\\n|vhdl-speedbar-select-mra|vhdl-speedbar-set-depth|vhdl-speedbar-update-current-project|vhdl-speedbar-update-current-unit|vhdl-speedbar-update-units\\n|vhdl-speedbar|vhdl-standard-p|vhdl-start-translate-off|vhdl-statement-p|vhdl-statistics-buffer|vhdl-stutter-mode|vhdl-submit-bug-report\\n|vhdl-subprog-copy|vhdl-subprog-flatten|vhdl-subprog-paste-body|vhdl-subprog-paste-call|vhdl-subprog-paste-declaration|vhdl-subprog-paste-specification\\n|vhdl-template-alias-hook|vhdl-template-alias|vhdl-template-and-hook|vhdl-template-architecture-hook|vhdl-template-architecture\\n|vhdl-template-argument-list|vhdl-template-array|vhdl-template-assert-hook|vhdl-template-assert|vhdl-template-attribute-decl|vhdl-template-attribute-hook\\n|vhdl-template-attribute-spec|vhdl-template-attribute|vhdl-template-bare-loop-hook|vhdl-template-bare-loop|vhdl-template-begin-end\\n|vhdl-template-block-configuration|vhdl-template-block-hook|vhdl-template-block|vhdl-template-break-hook|vhdl-template-break|vhdl-template-case-hook\\n|vhdl-template-case-is|vhdl-template-case-use|vhdl-template-case|vhdl-template-clocked-wait|vhdl-template-component-conf|vhdl-template-component-decl\\n|vhdl-template-component-hook|vhdl-template-component-inst|vhdl-template-component|vhdl-template-conditional-signal-asst-hook\\n|vhdl-template-conditional-signal-asst|vhdl-template-configuration-decl|vhdl-template-configuration-hook|vhdl-template-configuration-spec\\n|vhdl-template-configuration|vhdl-template-constant-hook|vhdl-template-constant|vhdl-template-construct-alist-init|vhdl-template-default-hook\\n|vhdl-template-default-indent-hook|vhdl-template-default-indent|vhdl-template-default|vhdl-template-directive-synthesis-off|vhdl-template-directive-synthesis-on\\n|vhdl-template-directive-translate-off|vhdl-template-directive-translate-on|vhdl-template-directive|vhdl-template-disconnect-hook\\n|vhdl-template-disconnect|vhdl-template-display-comment-hook|vhdl-template-else-hook|vhdl-template-else|vhdl-template-elsif-hook\\n|vhdl-template-elsif|vhdl-template-entity-hook|vhdl-template-entity|vhdl-template-exit-hook|vhdl-template-exit|vhdl-template-field\\n|vhdl-template-file-hook|vhdl-template-file|vhdl-template-footer|vhdl-template-for-generate|vhdl-template-for-hook|vhdl-template-for-loop\\n|vhdl-template-for|vhdl-template-function-body|vhdl-template-function-decl|vhdl-template-function-hook|vhdl-template-function\\n|vhdl-template-generate-body|vhdl-template-generate|vhdl-template-generic-hook|vhdl-template-generic-list|vhdl-template-generic\\n|vhdl-template-group-decl|vhdl-template-group-hook|vhdl-template-group-template|vhdl-template-group|vhdl-template-header|vhdl-template-if-generate\\n|vhdl-template-if-hook|vhdl-template-if-then-use|vhdl-template-if-then|vhdl-template-if-use|vhdl-template-if|vhdl-template-insert-construct\\n|vhdl-template-insert-date|vhdl-template-insert-directive|vhdl-template-insert-fun|vhdl-template-insert-package|vhdl-template-instance-hook\\n|vhdl-template-instance|vhdl-template-library-hook|vhdl-template-library|vhdl-template-limit-hook|vhdl-template-limit|vhdl-template-loop\\n|vhdl-template-map-hook|vhdl-template-map-init|vhdl-template-map|vhdl-template-modify-noerror|vhdl-template-modify|vhdl-template-nand-hook\\n|vhdl-template-nature-hook|vhdl-template-nature|vhdl-template-next-hook|vhdl-template-next|vhdl-template-nor-hook|vhdl-template-not-hook\\n|vhdl-template-or-hook|vhdl-template-others-hook|vhdl-template-others|vhdl-template-package-alist-init|vhdl-template-package-body\\n|vhdl-template-package-decl|vhdl-template-package-electrical-systems|vhdl-template-package-energy-systems|vhdl-template-package-fluidic-systems\\n|vhdl-template-package-fundamental-constants|vhdl-template-package-hook|vhdl-template-package-material-constants|vhdl-template-package-math-complex\\n|vhdl-template-package-math-real|vhdl-template-package-mechanical-systems|vhdl-template-package-numeric-bit|vhdl-template-package-numeric-std\\n|vhdl-template-package-radiant-systems|vhdl-template-package-std-logic-1164|vhdl-template-package-std-logic-arith|vhdl-template-package-std-logic-misc\\n|vhdl-template-package-std-logic-signed|vhdl-template-package-std-logic-textio|vhdl-template-package-std-logic-unsigned|vhdl-template-package-textio\\n|vhdl-template-package-thermal-systems|vhdl-template-package|vhdl-template-paired-parens|vhdl-template-port-hook|vhdl-template-port-list\\n|vhdl-template-port|vhdl-template-procedural-hook|vhdl-template-procedural|vhdl-template-procedure-body|vhdl-template-procedure-decl\\n|vhdl-template-procedure-hook|vhdl-template-procedure|vhdl-template-process-comb|vhdl-template-process-hook|vhdl-template-process-seq\\n|vhdl-template-process|vhdl-template-quantity-branch|vhdl-template-quantity-free|vhdl-template-quantity-hook|vhdl-template-quantity-source\\n|vhdl-template-quantity|vhdl-template-record|vhdl-template-replace-header-keywords|vhdl-template-report-hook|vhdl-template-report\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nvhdl-template-return-hook|vhdl-template-return|vhdl-template-search-prompt|vhdl-template-selected-signal-asst-hook|vhdl-template-selected-signal-asst\\n|vhdl-template-seq-process|vhdl-template-signal-hook|vhdl-template-signal|vhdl-template-standard-package|vhdl-template-subnature-hook\\n|vhdl-template-subnature|vhdl-template-subprogram-body|vhdl-template-subprogram-decl|vhdl-template-subtype-hook|vhdl-template-subtype\\n|vhdl-template-terminal-hook|vhdl-template-terminal|vhdl-template-type-hook|vhdl-template-type|vhdl-template-undo|vhdl-template-use-hook\\n|vhdl-template-use|vhdl-template-variable-hook|vhdl-template-variable|vhdl-template-wait-hook|vhdl-template-wait|vhdl-template-when-hook\\n|vhdl-template-when|vhdl-template-while-loop-hook|vhdl-template-while-loop|vhdl-template-with-hook|vhdl-template-with|vhdl-template-xnor-hook\\n|vhdl-template-xor-hook|vhdl-toggle-project|vhdl-try-expand-abbrev|vhdl-uniquify|vhdl-upcase-list|vhdl-update-file-contents|vhdl-update-hierarchy\\n|vhdl-update-mode-menu|vhdl-update-progress-info|vhdl-update-sensitivity-list-buffer|vhdl-update-sensitivity-list-process|vhdl-update-sensitivity-list\\n|vhdl-use-direct-instantiation|vhdl-version|vhdl-visit-file|vhdl-warning-when-idle|vhdl-warning|vhdl-widget-directory-validate\\n|vhdl-win-bsws|vhdl-win-fsws|vhdl-win-il|vhdl-within-translate-off|vhdl-words-init|vhdl-work-library|vhdl-write-file-hooks-init\\n|viet-decode-viqr-buffer|viet-decode-viqr-region|viet-encode-viqr-buffer|viet-encode-viqr-region|viet-encode-viscii-char|view--disable\\n|view--enable|view-buffer-other-frame|view-buffer-other-window|view-buffer|view-echo-area-messages|view-emacs-FAQ|view-emacs-debugging\\n|view-emacs-news|view-emacs-problems|view-emacs-todo|view-end-message|view-external-packages|view-file-other-frame|view-file-other-window\\n|view-file|view-hello-file|view-help-file|view-lossage|view-mode-disable|view-mode-enable|view-mode-enter|view-mode-exit|view-mode\\n|view-order-manuals|view-page-size-default|view-really-at-end|view-recenter|view-return-to-alist-update|view-scroll-lines|view-search-no-match-lines\\n|view-search|view-set-half-page-size-default|view-todo|view-window-size|viper--lookup-key|viper--tty-ESC-filter|viper-Append|viper-ESC-event-p\\n|viper-ESC-keyseq-timeout|viper-ESC|viper-Insert|viper-Open-line|viper-P-val|viper-Put-back|viper-R-state-post-command-sentinel\\n|viper-Region|viper-abbreviate-file-name|viper-abbreviate-string|viper-activate-input-method-action|viper-activate-input-method\\n|viper-add-keymap|viper-add-local-keys|viper-add-newline-at-eob-if-necessary|viper-adjust-keys-for|viper-adjust-undo|viper-adjust-window\\n|viper-after-change-sentinel|viper-after-change-undo-hook|viper-alist-to-list|viper-alternate-Meta-key|viper-append-filter-alist\\n|viper-append-to-register|viper-append|viper-apply-major-mode-modifiers|viper-array-to-string|viper-ask-level|viper-autoindent\\n|viper-backward-Word|viper-backward-char-carefully|viper-backward-char|viper-backward-indent|viper-backward-paragraph|viper-backward-sentence\\n|viper-backward-word-kernel|viper-backward-word|viper-before-change-sentinel|viper-beginning-of-field|viper-beginning-of-line\\n|viper-bind-mouse-insert-key|viper-bind-mouse-search-key|viper-bol-and-skip-white|viper-brac-function|viper-buffer-live-p|viper-buffer-search-enable\\n|viper-can-release-key|viper-catch-tty-ESC|viper-change-cursor-color|viper-change-state-to-emacs|viper-change-state-to-insert\\n|viper-change-state-to-replace|viper-change-state-to-vi|viper-change-state|viper-change-subr|viper-change-to-eol|viper-change|viper-char-array-p\\n|viper-char-array-to-macro|viper-char-at-pos|viper-char-equal|viper-char-symbol-sequence-p|viper-characterp|viper-charlist-to-string\\n|viper-charpair-command-p|viper-chars-in-region|viper-check-minibuffer-overlay|viper-check-version|viper-cleanup-ring|viper-color-defined-p\\n|viper-color-display-p|viper-comint-mode-hook|viper-command-argument|viper-common-seq-prefix|viper-complete-filename-or-exit|viper-copy-event\\n|viper-copy-region-as-kill|viper-current-ring-item|viper-cycle-through-mark-ring|viper-deactivate-input-method-action|viper-deactivate-input-method\\n|viper-deactivate-mark|viper-debug-keymaps|viper-default-ex-addresses|viper-deflocalvar|viper-del-backward-char-in-insert|viper-del-backward-char-in-replace\\n|viper-del-forward-char-in-insert|viper-delete-backward-char|viper-delete-backward-word|viper-delete-char|viper-delocalize-var\\n|viper-describe-arg|viper-describe-kbd-macros|viper-describe-one-macro-elt|viper-describe-one-macro|viper-device-type|viper-digit-argument\\n|viper-digit-command-p|viper-display-current-destructive-command|viper-display-macro|viper-display-vector-completions|viper-do-sequence-completion\\n|viper-dotable-command-p|viper-downgrade-to-insert|viper-end-mapping-kbd-macro|viper-end-of-Word|viper-end-of-word-kernel|viper-end-of-word-p\\n|viper-end-of-word|viper-end-with-a-newline-p|viper-enlarge-region|viper-erase-line|viper-escape-to-emacs|viper-escape-to-state\\n|viper-escape-to-vi|viper-event-click-count|viper-event-key|viper-event-vector-p|viper-eventify-list-xemacs|viper-events-to-macro\\n|viper-ex-read-file-name|viper-ex|viper-exchange-point-and-mark|viper-exec-Change|viper-exec-Delete|viper-exec-Yank|viper-exec-bang\\n|viper-exec-buffer-search|viper-exec-change|viper-exec-delete|viper-exec-dummy|viper-exec-equals|viper-exec-form-in-emacs|viper-exec-form-in-vi\\n|viper-exec-key-in-emacs|viper-exec-mapped-kbd-macro|viper-exec-shift|viper-exec-yank|viper-execute-com|viper-exit-insert-state\\n|viper-exit-minibuffer|viper-extract-matching-alist-members|viper-fast-keysequence-p|viper-file-add-suffix|viper-file-checked-in-p\\n|viper-filter-alist|viper-filter-list|viper-find-best-matching-macro|viper-find-char-backward|viper-find-char-forward|viper-find-char\\n|viper-finish-R-mode|viper-finish-change|viper-fixup-macro|viper-flash-search-pattern|viper-forward-Word|viper-forward-char-carefully\\n|viper-forward-char|viper-forward-indent|viper-forward-paragraph|viper-forward-sentence|viper-forward-word-kernel|viper-forward-word\\n|viper-frame-value|viper-get-cursor-color|viper-get-ex-address-subr|viper-get-ex-address|viper-get-ex-buffer|viper-get-ex-com-subr\\n|viper-get-ex-count|viper-get-ex-file|viper-get-ex-opt-gc|viper-get-ex-pat|viper-get-ex-token|viper-get-face|viper-get-filenames-from-buffer\\n|viper-get-saved-cursor-color-in-emacs-mode|viper-get-saved-cursor-color-in-insert-mode|viper-get-saved-cursor-color-in-replace-mode\\n|viper-get-visible-buffer-window|viper-getCom|viper-getcom|viper-glob-mswindows-files|viper-glob-unix-files|viper-global-execute\\n|viper-go-away|viper-goto-char-backward|viper-goto-char-forward|viper-goto-col|viper-goto-eol|viper-goto-line|viper-goto-mark-and-skip-white\\n|viper-goto-mark-subr|viper-goto-mark|viper-handle-!|viper-harness-minor-mode|viper-has-face-support-p|viper-hash-command-p|viper-heading-end\\n|viper-hide-replace-overlay|viper-hide-search-overlay|viper-iconify|viper-if-string|viper-indent-line|viper-info-on-file|viper-insert-isearch-string\\n|viper-insert-next-from-insertion-ring|viper-insert-prev-from-insertion-ring|viper-insert-state-post-command-sentinel|viper-insert-state-pre-command-sentinel\\n|viper-insert-tab|viper-insert|viper-int-to-char|viper-intercept-ESC-key|viper-is-in-minibuffer|viper-isearch-backward|viper-isearch-forward\\n|viper-join-lines|viper-kbd-buf-alist|viper-kbd-buf-definition|viper-kbd-buf-pair|viper-kbd-global-definition|viper-kbd-global-pair\\n|viper-kbd-mode-alist|viper-kbd-mode-definition|viper-kbd-mode-pair|viper-ket-function|viper-key-press-events-to-chars|viper-key-to-character\\n|viper-key-to-emacs-key|viper-keyseq-is-a-possible-macro|viper-kill-buffer|viper-kill-line|viper-last-command-char|viper-leave-region-active\\n|viper-line-pos|viper-line-to-bottom|viper-line-to-middle|viper-line-to-top|viper-line|viper-list-to-alist|viper-load-custom-file\\n|viper-looking-at-alpha|viper-looking-at-alphasep|viper-looking-at-separator|viper-looking-back|viper-loop|viper-macro-to-events\\n|viper-major-mode-change-sentinel|viper-make-overlay|viper-mark-beginning-of-buffer|viper-mark-end-of-buffer|viper-mark-marker\\n|viper-mark-point|viper-maybe-checkout|viper-memq-char|viper-message-conditions|viper-minibuffer-post-command-hook|viper-minibuffer-real-start\\n|viper-minibuffer-setup-sentinel|viper-minibuffer-standard-hook|viper-minibuffer-trim-tail|viper-mode|viper-modify-keymap|viper-modify-major-mode\\n|viper-mouse-catch-frame-switch|viper-mouse-click-frame|viper-mouse-click-get-word|viper-mouse-click-insert-word|viper-mouse-click-posn\\n|viper-mouse-click-search-word|viper-mouse-click-window-buffer-name|viper-mouse-click-window-buffer|viper-mouse-click-window\\n|viper-mouse-event-p|viper-move-marker-locally|viper-move-overlay|viper-move-replace-overlay|viper-movement-command-p|viper-multiclick-p\\n|viper-next-destructive-command|viper-next-heading|viper-next-line-at-bol|viper-next-line-carefully|viper-next-line|viper-nil|viper-non-hook-settings\\n|viper-normalize-minor-mode-map-alist|viper-open-line-at-point|viper-open-line|viper-over-whitespace-line|viper-overlay-end|viper-overlay-get\\n|viper-overlay-live-p|viper-overlay-p|viper-overlay-put|viper-overlay-start|viper-overwrite|viper-p-val|viper-paren-match|viper-parse-mouse-key\\n|viper-pos-within-region|viper-post-command-sentinel|viper-pre-command-sentinel|viper-prefix-arg-com|viper-prefix-arg-value|viper-prefix-command-p\\n|viper-prefix-subseq-p|viper-preserve-cursor-color|viper-prev-destructive-command|viper-prev-heading|viper-previous-line-at-bol\\n|viper-previous-line|viper-push-onto-ring|viper-put-back|viper-put-on-search-overlay|viper-put-string-on-kill-ring|viper-query-replace\\n|viper-quote-region|viper-read-char-exclusive|viper-read-event-convert-to-char|viper-read-event|viper-read-fast-keysequence|viper-read-key-sequence\\n|viper-read-key|viper-read-string-with-history|viper-record-kbd-macro|viper-refresh-mode-line|viper-region|viper-register-macro\\n|viper-register-to-point|viper-regsuffix-command-p|viper-remember-current-frame|viper-remove-hooks|viper-repeat-find-opposite\\n|viper-repeat-find|viper-repeat-from-history|viper-repeat-insert-command|viper-repeat|viper-replace-char-subr|viper-replace-char\\n|viper-replace-end|viper-replace-mode-spy-after|viper-replace-mode-spy-before|viper-replace-start|viper-replace-state-carriage-return\\n|viper-replace-state-exit-cmd|viper-replace-state-post-command-sentinel|viper-replace-state-pre-command-sentinel|viper-reset-mouse-insert-key\\n|viper-reset-mouse-search-key|viper-restore-cursor-color|viper-restore-cursor-type|viper-ring-insert|viper-ring-pop|viper-ring-rotate1\\n|viper-same-line|viper-save-cursor-color|viper-save-kill-buffer|viper-save-last-insertion|viper-save-setting|viper-save-string-in-file\\n|viper-scroll-down-one|viper-scroll-down|viper-scroll-screen-back|viper-scroll-screen|viper-scroll-up-one|viper-scroll-up|viper-search-Next\\n|viper-search-backward|viper-search-forward|viper-search-next|viper-search|viper-separator-skipback-special|viper-seq-last-elt\\n|viper-set-complex-command-for-undo|viper-set-cursor-color-according-to-state|viper-set-destructive-command|viper-set-emacs-state-searchstyle-macros\\n|viper-set-expert-level|viper-set-hooks|viper-set-input-method|viper-set-insert-cursor-type|viper-set-iso-accents-mode|viper-set-mark-if-necessary\\n|viper-set-minibuffer-overlay|viper-set-minibuffer-style|viper-set-mode-vars-for|viper-set-parsing-style-toggling-macro|viper-set-register-macro\\n|viper-set-replace-overlay-glyphs|viper-set-replace-overlay|viper-set-searchstyle-toggling-macros|viper-set-syntax-preference\\n|viper-set-unread-command-events|viper-setup-ESC-to-escape|viper-setup-master-buffer|viper-sit-for-short|viper-skip-all-separators-backward\\n|viper-skip-all-separators-forward|viper-skip-alpha-backward|viper-skip-alpha-forward|viper-skip-nonalphasep-backward|viper-skip-nonalphasep-forward\\n|viper-skip-nonseparators|viper-skip-separators|viper-skip-syntax|viper-special-prefix-com|viper-special-read-and-insert-char\\n|viper-special-ring-rotate1|viper-standard-value|viper-start-R-mode|viper-start-replace|viper-string-to-list|viper-submit-report\\n|viper-subseq|viper-substitute-line|viper-substitute|viper-surrounding-word|viper-switch-to-buffer-other-window|viper-switch-to-buffer\\n|viper-test-com-defun|viper-this-buffer-macros|viper-tmp-insert-at-eob|viper-toggle-case|viper-toggle-key-action|viper-toggle-parse-sexp-ignore-comments\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nviper-toggle-search-style|viper-translate-all-ESC-keysequences|viper-trim-replace-chars-to-delete-if-necessary|viper-unbind-mouse-insert-key\\n|viper-unbind-mouse-search-key|viper-uncatch-tty-ESC|viper-undisplayed-files|viper-undo-more|viper-undo-sentinel|viper-undo|viper-unrecord-kbd-macro\\n|viper-update-syntax-classes|viper-valid-marker|viper-valid-register|viper-version|viper-vi-command-p|viper-wildcard-to-regexp\\n|viper-window-bottom|viper-window-display-p|viper-window-middle|viper-window-top|viper-yank-defun|viper-yank-last-insertion|viper-yank-line\\n|viper-yank|viper-zap-local-keys|viper=|viqr-post-read-conversion|viqr-pre-write-conversion|visible-mode|visit-tags-table-buffer\\n|visit-tags-table|visual-line-mode-set-explicitly|visual-line-mode|vt-keypad-off|vt-keypad-on|vt-narrow|vt-numlock|vt-toggle-screen\\n|vt-wide|walk-window-subtree|walk-window-tree-1|walk-window-tree|warn-maybe-out-of-memory|warning-numeric-level|warning-suppress-p\\n|wdired-abort-changes|wdired-capitalize-word|wdired-change-to-dired-mode|wdired-change-to-wdired-mode|wdired-check-kill-buffer\\n|wdired-customize|wdired-do-perm-changes|wdired-do-renames|wdired-do-symlink-changes|wdired-downcase-word|wdired-exit|wdired-finish-edit\\n|wdired-flag-for-deletion|wdired-get-filename|wdired-get-previous-link|wdired-isearch-filter-read-only|wdired-mode|wdired-mouse-toggle-bit\\n|wdired-next-line|wdired-normalize-filename|wdired-perm-allowed-in-pos|wdired-perms-to-number|wdired-preprocess-files|wdired-preprocess-perms\\n|wdired-preprocess-symlinks|wdired-previous-line|wdired-revert|wdired-search-and-rename|wdired-set-bit|wdired-toggle-bit|wdired-upcase-word\\n|wdired-xcase-word|webjump-builtin-check-args|webjump-builtin|webjump-choose-mirror|webjump-do-simple-query|webjump-mirror-default\\n|webjump-null-or-blank-string-p|webjump-read-choice|webjump-read-number|webjump-read-string|webjump-read-url-choice|webjump-to-iwin\\n|webjump-to-risks|webjump-url-encode|webjump-url-fix-trailing-slash|webjump-url-fix|webjump|what-cursor-position|what-domain|what-line\\n|what-page|when-let|where-is|which-func-ff-hook|which-func-mode|which-func-update-1|which-func-update-ediff-windows|which-func-update\\n|which-function-mode|which-function|whitespace-action-when-on|whitespace-buffer-changed|whitespace-char-valid-p|whitespace-cleanup-region\\n|whitespace-cleanup|whitespace-color-off|whitespace-color-on|whitespace-display-char-off|whitespace-display-char-on|whitespace-display-vector-p\\n|whitespace-display-window|whitespace-empty-at-bob-regexp|whitespace-empty-at-eob-regexp|whitespace-ensure-local-variables|whitespace-help-off\\n|whitespace-help-on|whitespace-help-scroll|whitespace-indentation-regexp|whitespace-insert-option-mark|whitespace-insert-value\\n|whitespace-interactive-char|whitespace-kill-buffer|whitespace-looking-back|whitespace-mark-x|whitespace-mode|whitespace-newline-mode\\n|whitespace-point--flush-used|whitespace-point--used|whitespace-post-command-hook|whitespace-regexp|whitespace-replace-action\\n|whitespace-report-region|whitespace-report|whitespace-space-after-tab-regexp|whitespace-style-face-p|whitespace-style-mark-p\\n|whitespace-toggle-list|whitespace-toggle-options|whitespace-trailing-regexp|whitespace-turn-off|whitespace-turn-on-if-enabled\\n|whitespace-turn-on|whitespace-unload-function|whitespace-warn-read-only|whitespace-write-file-hook|whois-get-tld|whois-reverse-lookup\\n|whois|widget-add-change|widget-add-documentation-string-button|widget-after-change|widget-alist-convert-option|widget-alist-convert-widget\\n|widget-apply-action|widget-apply|widget-at|widget-backward|widget-before-change|widget-beginning-of-line|widget-boolean-prompt-value\\n|widget-browse-at|widget-browse-other-window|widget-browse|widget-button-click|widget-button-press|widget-button-release-event-p\\n|widget-checkbox-action|widget-checklist-add-item|widget-checklist-match-find|widget-checklist-match-inline|widget-checklist-match-up\\n|widget-checklist-match|widget-checklist-validate|widget-checklist-value-create|widget-checklist-value-get|widget-child-validate\\n|widget-child-value-get|widget-child-value-inline|widget-children-validate|widget-children-value-delete|widget-choice-action|widget-choice-default-get\\n|widget-choice-match-inline|widget-choice-match|widget-choice-mouse-down-action|widget-choice-prompt-value|widget-choice-validate\\n|widget-choice-value-create|widget-choose|widget-clear-undo|widget-coding-system-action|widget-coding-system-prompt-value|widget-color--choose-action\\n|widget-color-action|widget-color-notify|widget-color-sample-face-get|widget-color-value-create|widget-complete|widget-completions-at-point\\n|widget-cons-match|widget-const-prompt-value|widget-convert-button|widget-convert-text|widget-convert|widget-copy|widget-create-child-and-convert\\n|widget-create-child-value|widget-create-child|widget-create|widget-default-action|widget-default-active|widget-default-button-face-get\\n|widget-default-completions|widget-default-create|widget-default-deactivate|widget-default-default-get|widget-default-delete|widget-default-format-handler\\n|widget-default-get|widget-default-menu-tag-get|widget-default-mouse-face-get|widget-default-notify|widget-default-prompt-value\\n|widget-default-sample-face-get|widget-default-value-inline|widget-default-value-set|widget-delete-button-action|widget-delete\\n|widget-docstring|widget-documentation-link-action|widget-documentation-link-add|widget-documentation-string-action|widget-documentation-string-indent-to\\n|widget-documentation-string-value-create|widget-echo-help|widget-editable-list-delete-at|widget-editable-list-entry-create|widget-editable-list-format-handler\\n|widget-editable-list-insert-before|widget-editable-list-match-inline|widget-editable-list-match|widget-editable-list-value-create\\n|widget-editable-list-value-get|widget-emacs-commentary-link-action|widget-emacs-library-link-action|widget-end-of-line|widget-event-point\\n|widget-face-notify|widget-face-sample-face-get|widget-field-action|widget-field-activate|widget-field-at|widget-field-buffer|widget-field-end\\n|widget-field-find|widget-field-match|widget-field-prompt-internal|widget-field-prompt-value|widget-field-start|widget-field-text-end\\n|widget-field-validate|widget-field-value-create|widget-field-value-delete|widget-field-value-get|widget-field-value-set|widget-file-link-action\\n|widget-file-prompt-value|widget-forward|widget-function-link-action|widget-get-indirect|widget-get-sibling|widget-get|widget-group-default-get\\n|widget-group-match-inline|widget-group-match|widget-group-value-create|widget-image-find|widget-image-insert|widget-info-link-action\\n|widget-insert-button-action|widget-insert|widget-item-action|widget-item-match-inline|widget-item-match|widget-item-value-create\\n|widget-key-sequence-read-event|widget-key-sequence-validate|widget-key-sequence-value-to-external|widget-key-sequence-value-to-internal\\n|widget-kill-line|widget-leave-text|widget-magic-mouse-down-action|widget-map-buttons|widget-match-inline|widget-member|widget-minor-mode\\n|widget-mouse-help|widget-move-and-invoke|widget-move|widget-narrow-to-field|widget-overlay-inactive|widget-parent-action|widget-plist-convert-option\\n|widget-plist-convert-widget|widget-plist-member|widget-princ-to-string|widget-prompt-value|widget-push-button-value-create|widget-put\\n|widget-radio-action|widget-radio-add-item|widget-radio-button-notify|widget-radio-chosen|widget-radio-validate|widget-radio-value-create\\n|widget-radio-value-get|widget-radio-value-inline|widget-radio-value-set|widget-regexp-match|widget-regexp-validate|widget-restricted-sexp-match\\n|widget-setup|widget-sexp-prompt-value|widget-sexp-validate|widget-sexp-value-to-internal|widget-specify-active|widget-specify-button\\n|widget-specify-doc|widget-specify-field|widget-specify-inactive|widget-specify-insert|widget-specify-sample|widget-specify-secret\\n|widget-sublist|widget-symbol-prompt-internal|widget-tabable-at|widget-toggle-action|widget-toggle-value-create|widget-type-default-get\\n|widget-type-match|widget-type-value-create|widget-type|widget-types-convert-widget|widget-types-copy|widget-url-link-action|widget-value-convert-widget\\n|widget-value-set|widget-value-value-get|widget-value|widget-variable-link-action|widget-vector-match|widget-visibility-value-create\\n|widgetp|wildcard-to-regexp|windmove-constrain-around-range|windmove-constrain-loc-for-movement|windmove-constrain-to-range|windmove-coord-add\\n|windmove-default-keybindings|windmove-do-window-select|windmove-down|windmove-find-other-window|windmove-frame-edges|windmove-left\\n|windmove-other-window-loc|windmove-reference-loc|windmove-right|windmove-up|windmove-wrap-loc-for-movement|window--atom-check-1\\n|window--atom-check|window--check|window--delete|window--display-buffer|window--dump-frame|window--dump-window|window--even-window-heights\\n|window--frame-usable-p|window--in-direction-2|window--in-subtree-p|window--major-non-side-window|window--major-side-window|window--max-delta-1\\n|window--maybe-raise-frame|window--min-delta-1|window--min-size-1|window--min-size-ignore-p|window--pixel-to-total-1|window--pixel-to-total\\n|window--preservable-size|window--preserve-size|window--resizable-p|window--resizable|window--resize-apply-p|window--resize-child-windows-normal\\n|window--resize-child-windows-skip-p|window--resize-child-windows|window--resize-mini-window|window--resize-reset-1|window--resize-reset\\n|window--resize-root-window-vertically|window--resize-root-window|window--resize-siblings|window--resize-this-window|window--sanitize-margin\\n|window--sanitize-window-sizes|window--side-check|window--side-window-p|window--size-fixed-1|window--size-ignore-p|window--size-to-pixel\\n|window--state-get-1|window--state-put-1|window--state-put-2|window--subtree|window--try-to-split-window|window-at-side-list|window-at-side-p\\n|window-atom-root|window-buffer-height|window-child-count|window-combination-p|window-combinations|window-configuration-to-register\\n|window-deletable-p|window-dot|window-fixed-size-p|window-height|window-last-child|window-left|window-list-1|window-make-atom|window-max-delta\\n|window-min-delta|window-min-pixel-height|window-min-pixel-size|window-min-pixel-width|window-new-normal|window-new-pixel|window-new-total\\n|window-normal-size|window-normalize-buffer-to-switch-to|window-normalize-buffer|window-normalize-frame|window-normalize-window\\n|window-old-point|window-preserve-size|window-preserved-size|window-redisplay-end-trigger|window-resizable-p|window-resize-apply-total\\n|window-resize-apply|window-resize-no-error|window-right|window-safe-min-pixel-height|window-safe-min-pixel-size|window-safe-min-pixel-width\\n|window-safe-min-size|window-safely-shrinkable-p|window-screen-lines|window-scroll-bar-height|window-sizable-p|window-sizable|window-size-fixed-p\\n|window-size|window-splittable-p|window-system-for-display|window-text-height|window-text-width|window-use-time|window-width|window-with-parameter\\n|winner-active-region|winner-change-fun|winner-conf|winner-configuration|winner-edges|winner-equal|winner-get-point|winner-insert-if-new\\n|winner-make-point-alist|winner-mode|winner-redo|winner-remember|winner-ring|winner-save-conditionally|winner-save-old-configurations\\n|winner-save-unconditionally|winner-set-conf|winner-set|winner-sorted-window-list|winner-undo-this|winner-undo|winner-win-data|winner-window-list\\n|wisent-grammar-mode|wisent-java-default-setup|wisent-javascript-setup-parser|wisent-python-default-setup|with-auto-compression-mode\\n|with-buffer-modified-unmodified|with-category-table|with-decoded-time-value|with-displayed-buffer-window|with-electric-help|with-file-modes\\n|with-isearch-suspended|with-js|with-mh-folder-updating|with-mode-local-symbol|with-mode-local|with-parsed-tramp-file-name|with-rcirc-process-buffer\\n|with-rcirc-server-buffer|with-selected-frame|with-silent-modifications|with-slots|with-timeout-suspend|with-timeout-unsuspend\\n|with-tramp-connection-property|with-tramp-file-property|with-tramp-progress-reporter|with-vc-properties|with-wrapper-hook|woman-Cyg-to-Win\\n|woman-bookmark-jump|woman-bookmark-make-record|woman-break-table|woman-cached-data|woman-canonicalize-dir|woman-change-fonts|woman-decode-buffer\\n|woman-decode-region|woman-default-faces|woman-delete-following-space|woman-delete-line|woman-delete-match|woman-delete-whole-line\\n|woman-directory-files|woman-dired-define-key-maybe|woman-dired-define-key|woman-dired-define-keys|woman-dired-find-file|woman-display-extended-fonts\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }, { \"match\": \"(?x)(?<=[()]|^)(?:\\nwoman-expand-directory-path|woman-expand-locale|woman-file-accessible-directory-p|woman-file-name-all-completions|woman-file-name\\n|woman-file-readable-p|woman-find-file|woman-find-next-control-line-carefully|woman-find-next-control-line|woman-follow-word|woman-follow\\n|woman-forward-arg|woman-get-next-char|woman-get-numeric-arg|woman-get-tab-stop|woman-horizontal-escapes|woman-horizontal-line\\n|woman-if-body|woman-if-ignore|woman-imenu|woman-insert-file-contents|woman-interparagraph-space|woman-interpolate-macro|woman-leave-blank-lines\\n|woman-make-bufname|woman-man-buffer|woman-manpath-add-locales|woman-mark-horizontal-position|woman-match-name|woman-menu|woman-mini-help\\n|woman-mode|woman-monochrome-faces|woman-negative-vertical-space|woman-non-underline-faces|woman-not-member|woman-parse-colon-path\\n|woman-parse-man\\\\.conf|woman-parse-numeric-arg|woman-parse-numeric-value|woman-pop|woman-pre-process-region|woman-process-buffer\\n|woman-push|woman-read-directory-cache|woman-really-find-file|woman-reformat-last-file|woman-replace-match|woman-reset-emulation\\n|woman-reset-nospace|woman-select-symbol-fonts|woman-select|woman-set-arg|woman-set-buffer-display-table|woman-set-face|woman-set-interparagraph-distance\\n|woman-special-characters|woman-strings|woman-tab-to-tab-stop|woman-tar-extract-file|woman-toggle-fill-frame|woman-toggle-use-extended-font\\n|woman-toggle-use-symbol-font|woman-topic-all-completions-1|woman-topic-all-completions-merge|woman-topic-all-completions|woman-translate\\n|woman-unescape|woman-unquote-args|woman-unquote|woman-write-directory-cache|woman|woman0-de|woman0-el|woman0-if|woman0-ig|woman0-macro\\n|woman0-process-escapes|woman0-rename|woman0-rn|woman0-roff-buffer|woman0-so|woman1-B-or-I|woman1-B|woman1-BI|woman1-BR|woman1-I|woman1-IB\\n|woman1-IR|woman1-IX|woman1-RB|woman1-RI|woman1-SB|woman1-SM|woman1-TP|woman1-TX|woman1-alt-fonts|woman1-bd|woman1-cs|woman1-hc|woman1-hw\\n|woman1-hy|woman1-ne|woman1-nh|woman1-ps|woman1-roff-buffer|woman1-ss|woman1-ul|woman1-vs|woman2-DT|woman2-HP|woman2-IP|woman2-LP|woman2-P\\n|woman2-PD|woman2-PP|woman2-RE|woman2-RS|woman2-SH|woman2-SS|woman2-TE|woman2-TH|woman2-TP|woman2-TS|woman2-ad|woman2-br|woman2-fc|woman2-fi\\n|woman2-format-paragraphs|woman2-get-prevailing-indent|woman2-in|woman2-ll|woman2-na|woman2-nf|woman2-nr|woman2-ns|woman2-process-escapes-to-eol\\n|woman2-process-escapes|woman2-roff-buffer|woman2-rs|woman2-sp|woman2-ta|woman2-tagged-paragraph|woman2-ti|woman2-tr|word-at-point\\n|x-apply-session-resources|x-backspace-delete-keys-p|x-change-window-property|x-clipboard-yank|x-complement-fontset-spec|x-compose-font-name\\n|x-create-frame-with-faces|x-create-frame|x-cut-buffer-or-selection-value|x-decompose-font-name|x-delete-window-property|x-disown-selection-internal\\n|x-display-backing-store|x-display-color-cells|x-display-grayscale-p|x-display-mm-height|x-display-mm-width|x-display-monitor-attributes-list\\n|x-display-pixel-height|x-display-pixel-width|x-display-planes|x-display-save-under|x-display-screens|x-display-visual-class|x-dnd-choose-type\\n|x-dnd-current-type|x-dnd-default-test-function|x-dnd-drop-data|x-dnd-forget-drop|x-dnd-get-drop-width-height|x-dnd-get-drop-x-y\\n|x-dnd-get-motif-value|x-dnd-get-state-cons-for-frame|x-dnd-get-state-for-frame|x-dnd-handle-drag-n-drop-event|x-dnd-handle-file-name\\n|x-dnd-handle-motif|x-dnd-handle-moz-url|x-dnd-handle-old-kde|x-dnd-handle-uri-list|x-dnd-handle-xdnd|x-dnd-init-frame|x-dnd-init-motif-for-frame\\n|x-dnd-init-xdnd-for-frame|x-dnd-insert-ctext|x-dnd-insert-utf16-text|x-dnd-insert-utf8-text|x-dnd-maybe-call-test-function|x-dnd-more-than-3-from-flags\\n|x-dnd-motif-value-to-list|x-dnd-save-state|x-dnd-version-from-flags|x-file-dialog|x-focus-frame|x-frame-geometry|x-get-atom-name\\n|x-get-clipboard|x-get-selection-internal|x-get-selection-value|x-gtk-map-stock|x-handle-args|x-handle-display|x-handle-geometry\\n|x-handle-iconic|x-handle-initial-switch|x-handle-name-switch|x-handle-named-frame-geometry|x-handle-no-bitmap-icon|x-handle-numeric-switch\\n|x-handle-parent-id|x-handle-reverse-video|x-handle-smid|x-handle-switch|x-handle-xrm-switch|x-hide-tip|x-initialize-window-system\\n|x-menu-bar-open-internal|x-menu-bar-open|x-must-resolve-font-name|x-own-selection-internal|x-register-dnd-atom|x-resolve-font-name\\n|x-select-font|x-select-text|x-selection-exists-p|x-selection-owner-p|x-selection-value|x-selection|x-send-client-message|x-server-max-request-size\\n|x-show-tip|x-synchronize|x-uses-old-gtk-dialog|x-win-suspend-error|x-window-property|x-wm-set-size-hint|xdb|xml--entity-replacement-text\\n|xml--parse-buffer|xml-debug-print-internal|xml-debug-print|xml-escape-string|xml-find-file-coding-system|xml-get-attribute-or-nil\\n|xml-get-attribute|xml-get-children|xml-maybe-do-ns|xml-mode|xml-node-attributes|xml-node-children|xml-node-name|xml-parse-attlist\\n|xml-parse-dtd|xml-parse-elem-type|xml-parse-file|xml-parse-region|xml-parse-string|xml-parse-tag-1|xml-parse-tag|xml-print|xml-skip-dtd\\n|xml-substitute-numeric-entities|xml-substitute-special|xmltok-get-declared-encoding-position|xor|xref--alistify|xref--analyze\\n|xref--display-position|xref--find-definitions|xref--goto-location|xref--insert-propertized|xref--insert-xrefs|xref--location-at-point\\n|xref--next-line|xref--pop-to-location|xref--read-identifier|xref--search-property|xref--show-location|xref--show-xref-buffer|xref--show-xrefs\\n|xref--xref-buffer-mode|xref--xref-child-p|xref--xref-description|xref--xref-list-p|xref--xref-location|xref--xref-p|xref--xref\\n|xref-bogus-location-child-p|xref-bogus-location-list-p|xref-bogus-location-message|xref-bogus-location-p|xref-bogus-location\\n|xref-buffer-location-child-p|xref-buffer-location-list-p|xref-buffer-location-p|xref-buffer-location|xref-clear-marker-stack\\n|xref-default-identifier-at-point|xref-elisp-location-child-p|xref-elisp-location-list-p|xref-elisp-location-p|xref-elisp-location\\n|xref-file-location-child-p|xref-file-location-list-p|xref-file-location-p|xref-file-location|xref-find-apropos|xref-find-definitions-other-frame\\n|xref-find-definitions-other-window|xref-find-definitions|xref-find-references|xref-goto-xref|xref-location-child-p|xref-location-group\\n|xref-location-list-p|xref-location-marker|xref-location-p|xref-location|xref-make-bogus-location|xref-make-buffer-location|xref-make-elisp-location\\n|xref-make-file-location|xref-make|xref-next-line|xref-pop-marker-stack|xref-prev-line|xref-push-marker-stack|xscheme-cd|xscheme-coerce-prompt\\n|xscheme-debugger-mode-p|xscheme-default-command-line|xscheme-delete-output|xscheme-display-process-buffer|xscheme-enable-control-g\\n|xscheme-enter-debugger-mode|xscheme-enter-input-wait|xscheme-enter-interaction-mode|xscheme-eval|xscheme-evaluation-commands\\n|xscheme-exit-input-wait|xscheme-finish-gc|xscheme-goto-output-point|xscheme-guarantee-newlines|xscheme-insert-expression|xscheme-interrupt-commands\\n|xscheme-message|xscheme-mode-line-initialize|xscheme-output-goto|xscheme-parse-command-line|xscheme-process-buffer-current-p\\n|xscheme-process-buffer-window|xscheme-process-buffer|xscheme-process-filter-initialize|xscheme-process-filter-output|xscheme-process-filter\\n|xscheme-process-filter:simple-action|xscheme-process-filter:string-action-noexcursion|xscheme-process-filter:string-action\\n|xscheme-process-running-p|xscheme-process-sentinel|xscheme-prompt-for-confirmation|xscheme-prompt-for-expression-exit|xscheme-prompt-for-expression\\n|xscheme-read-command-line|xscheme-region-expression-p|xscheme-rotate-yank-pointer|xscheme-select-process-buffer|xscheme-send-breakpoint-interrupt\\n|xscheme-send-buffer|xscheme-send-char|xscheme-send-control-g-interrupt|xscheme-send-control-u-interrupt|xscheme-send-control-x-interrupt\\n|xscheme-send-current-line|xscheme-send-definition|xscheme-send-interrupt|xscheme-send-next-expression|xscheme-send-previous-expression\\n|xscheme-send-proceed|xscheme-send-region|xscheme-send-string-1|xscheme-send-string-2|xscheme-send-string|xscheme-set-prompt-variable\\n|xscheme-set-prompt|xscheme-set-runlight|xscheme-start-gc|xscheme-start-process|xscheme-start|xscheme-unsolicited-read-char|xscheme-wait-for-process\\n|xscheme-write-message-1|xscheme-write-value|xscheme-yank-pop|xscheme-yank-previous-send|xscheme-yank-push|xscheme-yank|xselect--encode-string\\n|xselect--int-to-cons|xselect--selection-bounds|xselect-convert-to-atom|xselect-convert-to-charpos|xselect-convert-to-class|xselect-convert-to-colno\\n|xselect-convert-to-delete|xselect-convert-to-filename|xselect-convert-to-host|xselect-convert-to-identity|xselect-convert-to-integer\\n|xselect-convert-to-length|xselect-convert-to-lineno|xselect-convert-to-name|xselect-convert-to-os|xselect-convert-to-save-targets\\n|xselect-convert-to-string|xselect-convert-to-targets|xselect-convert-to-user|xterm-mouse--read-event-sequence-1000|xterm-mouse--read-event-sequence-1006\\n|xterm-mouse--set-click-count|xterm-mouse-event|xterm-mouse-mode|xterm-mouse-position-function|xterm-mouse-translate-1|xterm-mouse-translate-extended\\n|xterm-mouse-translate|xterm-mouse-truncate-wrap|xw-color-defined-p|xw-color-values|xw-defined-colors|xw-display-color-p|yank-handle-category-property\\n|yank-handle-font-lock-face-property|yank-menu|yank-rectangle|yenc-decode-region|yenc-extract-filename|zap-to-char|zeroconf-get-domain\\n|zeroconf-get-host-domain|zeroconf-get-host|zeroconf-get-interface-name|zeroconf-get-interface-number|zeroconf-get-service|zeroconf-init\\n|zeroconf-list-service-names|zeroconf-list-service-types|zeroconf-list-services|zeroconf-publish-service|zeroconf-register-service-browser\\n|zeroconf-register-service-resolver|zeroconf-register-service-type-browser|zeroconf-resolve-service|zeroconf-service-add-hook\\n|zeroconf-service-address|zeroconf-service-aprotocol|zeroconf-service-browser-handler|zeroconf-service-domain|zeroconf-service-flags\\n|zeroconf-service-host|zeroconf-service-interface|zeroconf-service-name|zeroconf-service-port|zeroconf-service-protocol|zeroconf-service-remove-hook\\n|zeroconf-service-resolver-handler|zeroconf-service-txt|zeroconf-service-type-browser-handler|zeroconf-service-type|zerop--anon-cmacro\\n|zone-call|zone-cpos|zone-exploding-remove|zone-fall-through-ws|zone-fill-out-screen|zone-fret|zone-hiding-mode-line|zone-leave-me-alone\\n|zone-line-specs|zone-mode|zone-orig|zone-park\\\\/sit-for|zone-pgm-2nd-putz-with-case|zone-pgm-dissolve|zone-pgm-drip-fretfully|zone-pgm-drip\\n|zone-pgm-explode|zone-pgm-five-oclock-swan-dive|zone-pgm-jitter|zone-pgm-martini-swan-dive|zone-pgm-paragraph-spaz|zone-pgm-putz-with-case\\n|zone-pgm-random-life|zone-pgm-rat-race|zone-pgm-rotate-LR-lockstep|zone-pgm-rotate-LR-variable|zone-pgm-rotate-RL-lockstep|zone-pgm-rotate-RL-variable\\n|zone-pgm-rotate|zone-pgm-stress-destress|zone-pgm-stress|zone-pgm-whack-chars|zone-remove-text|zone-replace-char|zone-shift-down\\n|zone-shift-left|zone-shift-right|zone-shift-up|zone-when-idle|zone|zrgrep\\n)(?=[\\\\s()]|$)\", \"name\": \"support.function.emacs.lisp\" }] }, \"string\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.emacs.lisp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.emacs.lisp\" } }, \"name\": \"string.quoted.double.emacs.lisp\", \"patterns\": [{ \"include\": \"#string-innards\" }] }, \"string-innards\": { \"patterns\": [{ \"include\": \"#eldoc\" }, { \"match\": \"(\\\\\\\\)$\\\\n?\", \"name\": \"constant.escape.character.newline.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.escape.backslash.emacs.lisp\" } }, \"match\": \"(\\\\\\\\).\", \"name\": \"constant.escape.character.emacs.lisp\" }] }, \"symbols\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"punctuation.definition.symbol.emacs.lisp\" } }, \"match\": \"(?<=[\\\\s()\\\\[]|^)##\", \"name\": \"constant.other.interned.blank.symbol.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.symbol.emacs.lisp\" }, \"2\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"match\": \"(?<=[\\\\s()\\\\[]|^)(#)((?:[-'+=*/\\\\w~!@$%^&:<>{}?]|\\\\\\\\.)+)\", \"name\": \"constant.other.symbol.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.spliced.symbol.emacs.lisp\" } }, \"match\": \"(,@)([-+=*/\\\\w~!@$%^&:<>{}?]+)\", \"name\": \"constant.other.spliced.symbol.emacs.lisp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.inserted.symbol.emacs.lisp\" } }, \"match\": \"(,)([-+=*/\\\\w~!@$%^&:<>{}?]+)\", \"name\": \"constant.other.inserted.symbol.emacs.lisp\" }] }, \"vectors\": { \"patterns\": [{ \"match\": \"\\\\[\", \"name\": \"punctuation.section.vector.begin.emacs.lisp\" }, { \"match\": \"\\\\]\", \"name\": \"punctuation.section.vector.end.emacs.lisp\" }] } }, \"scopeName\": \"source.emacs.lisp\", \"aliases\": [\"elisp\"] });\nvar emacsLisp = [\n lang\n];\n\nexport { emacsLisp as default };\n","import html from './html.mjs';\nimport ruby from './ruby.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\nimport './xml.mjs';\nimport './java.mjs';\nimport './sql.mjs';\nimport './c.mjs';\nimport './shellscript.mjs';\nimport './lua.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"ERB\", \"fileTypes\": [\"erb\", \"rhtml\", \"html.erb\"], \"injections\": { \"text.html.erb - (meta.embedded.block.erb | meta.embedded.line.erb | comment)\": { \"patterns\": [{ \"begin\": \"(^\\\\s*)(?=<%+#(?![^%]*%>))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.comment.leading.erb\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.comment.trailing.erb\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"begin\": \"(^\\\\s*)(?=<%(?![^%]*%>))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.erb\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.erb\" } }, \"patterns\": [{ \"include\": \"#tags\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#tags\" }] } }, \"name\": \"erb\", \"patterns\": [{ \"include\": \"text.html.basic\" }], \"repository\": { \"comment\": { \"patterns\": [{ \"begin\": \"<%+#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.erb\" } }, \"end\": \"%>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.erb\" } }, \"name\": \"comment.block.erb\" }] }, \"tags\": { \"patterns\": [{ \"begin\": \"<%+(?!>)[-=]?(?![^%]*%>)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.erb\" } }, \"contentName\": \"source.ruby\", \"end\": \"(-?%)>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.erb\" }, \"1\": { \"name\": \"source.ruby\" } }, \"name\": \"meta.embedded.block.erb\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.erb\" } }, \"match\": \"(#).*?(?=-?%>)\", \"name\": \"comment.line.number-sign.erb\" }, { \"include\": \"source.ruby\" }] }, { \"begin\": \"<%+(?!>)[-=]?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.erb\" } }, \"contentName\": \"source.ruby\", \"end\": \"(-?%)>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.erb\" }, \"1\": { \"name\": \"source.ruby\" } }, \"name\": \"meta.embedded.line.erb\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.erb\" } }, \"match\": \"(#).*?(?=-?%>)\", \"name\": \"comment.line.number-sign.erb\" }, { \"include\": \"source.ruby\" }] }] } }, \"scopeName\": \"text.html.erb\", \"embeddedLangs\": [\"html\", \"ruby\"] });\nvar erb = [\n ...html,\n ...ruby,\n lang\n];\n\nexport { erb as default };\n","const lang = Object.freeze({ \"displayName\": \"Erlang\", \"fileTypes\": [\"erl\", \"escript\", \"hrl\", \"xrl\", \"yrl\"], \"name\": \"erlang\", \"patterns\": [{ \"include\": \"#module-directive\" }, { \"include\": \"#import-export-directive\" }, { \"include\": \"#behaviour-directive\" }, { \"include\": \"#record-directive\" }, { \"include\": \"#define-directive\" }, { \"include\": \"#macro-directive\" }, { \"include\": \"#directive\" }, { \"include\": \"#function\" }, { \"include\": \"#everything-else\" }], \"repository\": { \"atom\": { \"patterns\": [{ \"begin\": \"(')\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.symbol.begin.erlang\" } }, \"end\": \"(')\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.symbol.end.erlang\" } }, \"name\": \"constant.other.symbol.quoted.single.erlang\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.escape.erlang\" }, \"3\": { \"name\": \"punctuation.definition.escape.erlang\" } }, \"match\": `(\\\\\\\\)([bdefnrstv\\\\\\\\'\"]|(\\\\^)[@-_a-z]|[0-7]{1,3}|x[\\\\da-fA-F]{2})`, \"name\": \"constant.other.symbol.escape.erlang\" }, { \"match\": \"\\\\\\\\\\\\^?.?\", \"name\": \"invalid.illegal.atom.erlang\" }] }, { \"match\": \"[a-z][a-zA-Z\\\\d@_]*+\", \"name\": \"constant.other.symbol.unquoted.erlang\" }] }, \"behaviour-directive\": { \"captures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.behaviour.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.type.class.behaviour.definition.erlang\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"6\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"match\": \"^\\\\s*+(-)\\\\s*+(behaviour)\\\\s*+(\\\\()\\\\s*+([a-z][a-zA-Z\\\\d@_]*+)\\\\s*+(\\\\))\\\\s*+(\\\\.)\", \"name\": \"meta.directive.behaviour.erlang\" }, \"binary\": { \"begin\": \"(<<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.binary.begin.erlang\" } }, \"end\": \"(>>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.binary.end.erlang\" } }, \"name\": \"meta.structure.binary.erlang\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.binary.erlang\" }, \"2\": { \"name\": \"punctuation.separator.value-size.erlang\" } }, \"match\": \"(,)|(:)\" }, { \"include\": \"#internal-type-specifiers\" }, { \"include\": \"#everything-else\" }] }, \"character\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.character.erlang\" }, \"2\": { \"name\": \"constant.character.escape.erlang\" }, \"3\": { \"name\": \"punctuation.definition.escape.erlang\" }, \"5\": { \"name\": \"punctuation.definition.escape.erlang\" } }, \"match\": `(\\\\$)((\\\\\\\\)([bdefnrstv\\\\\\\\'\"]|(\\\\^)[@-_a-z]|[0-7]{1,3}|x[\\\\da-fA-F]{2}))`, \"name\": \"constant.character.erlang\" }, { \"match\": \"\\\\$\\\\\\\\\\\\^?.?\", \"name\": \"invalid.illegal.character.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.character.erlang\" } }, \"match\": \"(\\\\$)[ \\\\S]\", \"name\": \"constant.character.erlang\" }, { \"match\": \"\\\\$.?\", \"name\": \"invalid.illegal.character.erlang\" }] }, \"comment\": { \"begin\": \"(^[ \\\\t]+)?(?=%)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.erlang\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"%\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.erlang\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.percentage.erlang\" }] }, \"define-directive\": { \"patterns\": [{ \"begin\": \"^\\\\s*+(-)\\\\s*+(define)\\\\s*+(\\\\()\\\\s*+([a-zA-Z\\\\d@_]++)\\\\s*+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.define.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.function.macro.definition.erlang\" } }, \"end\": \"(\\\\))\\\\s*+(\\\\.)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"2\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"name\": \"meta.directive.define.erlang\", \"patterns\": [{ \"include\": \"#everything-else\" }] }, { \"begin\": \"(?=^\\\\s*+-\\\\s*+define\\\\s*+\\\\(\\\\s*+[a-zA-Z\\\\d@_]++\\\\s*+\\\\()\", \"end\": \"(\\\\))\\\\s*+(\\\\.)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"2\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"name\": \"meta.directive.define.erlang\", \"patterns\": [{ \"begin\": \"^\\\\s*+(-)\\\\s*+(define)\\\\s*+(\\\\()\\\\s*+([a-zA-Z\\\\d@_]++)\\\\s*+(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.define.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.function.macro.definition.erlang\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" } }, \"end\": \"(\\\\))\\\\s*(,)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"2\": { \"name\": \"punctuation.separator.parameters.erlang\" } }, \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.parameters.erlang\" }, { \"include\": \"#everything-else\" }] }, { \"match\": \"\\\\|\\\\||\\\\||:|;|,|\\\\.|->\", \"name\": \"punctuation.separator.define.erlang\" }, { \"include\": \"#everything-else\" }] }] }, \"directive\": { \"patterns\": [{ \"begin\": \"^\\\\s*+(-)\\\\s*+([a-z][a-zA-Z\\\\d@_]*+)\\\\s*+(\\\\(?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" } }, \"end\": \"(\\\\)?)\\\\s*+(\\\\.)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"2\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"name\": \"meta.directive.erlang\", \"patterns\": [{ \"include\": \"#everything-else\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.erlang\" }, \"3\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"match\": \"^\\\\s*+(-)\\\\s*+([a-z][a-zA-Z\\\\d@_]*+)\\\\s*+(\\\\.)\", \"name\": \"meta.directive.erlang\" }] }, \"docstring\": { \"begin\": '(?)|(;)|(,)\" }, \"internal-function-list\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.list.begin.erlang\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.list.end.erlang\" } }, \"name\": \"meta.structure.list.function.erlang\", \"patterns\": [{ \"begin\": \"([a-z][a-zA-Z\\\\d@_]*+|'[^']*+')\\\\s*+(/)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.erlang\" }, \"2\": { \"name\": \"punctuation.separator.function-arity.erlang\" } }, \"end\": \"(,)|(?=\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.list.erlang\" } }, \"patterns\": [{ \"include\": \"#everything-else\" }] }, { \"include\": \"#everything-else\" }] }, \"internal-function-parts\": { \"patterns\": [{ \"begin\": \"(?=\\\\()\", \"end\": \"(->)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.clause-head-body.erlang\" } }, \"patterns\": [{ \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.erlang\" } }, \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.parameters.erlang\" }, { \"include\": \"#everything-else\" }] }, { \"match\": \",|;\", \"name\": \"punctuation.separator.guards.erlang\" }, { \"include\": \"#everything-else\" }] }, { \"match\": \",\", \"name\": \"punctuation.separator.expressions.erlang\" }, { \"include\": \"#everything-else\" }] }, \"internal-record-body\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.class.record.begin.erlang\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.class.record.end.erlang\" } }, \"name\": \"meta.structure.record.erlang\", \"patterns\": [{ \"begin\": \"(([a-z][a-zA-Z\\\\d@_]*+|'[^']*+')|(_))\", \"beginCaptures\": { \"2\": { \"name\": \"variable.other.field.erlang\" }, \"3\": { \"name\": \"variable.language.omitted.field.erlang\" } }, \"end\": \"(,)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.class.record.erlang\" } }, \"patterns\": [{ \"include\": \"#everything-else\" }] }, { \"include\": \"#everything-else\" }] }, \"internal-string-body\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.escape.erlang\" }, \"3\": { \"name\": \"punctuation.definition.escape.erlang\" } }, \"comment\": \"escape sequence\", \"match\": `(\\\\\\\\)([bdefnrstv\\\\\\\\'\"]|(\\\\^)[@-_a-z]|[0-7]{1,3}|x[\\\\da-fA-F]{2})`, \"name\": \"constant.character.escape.erlang\" }, { \"match\": \"\\\\\\\\\\\\^?.?\", \"name\": \"invalid.illegal.string.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.placeholder.erlang\" }, \"6\": { \"name\": \"punctuation.separator.placeholder-parts.erlang\" }, \"10\": { \"name\": \"punctuation.separator.placeholder-parts.erlang\" } }, \"comment\": \"io:fwrite format control sequence\", \"match\": \"(~)((\\\\-)?\\\\d++|(\\\\*))?((\\\\.)(\\\\d++|(\\\\*))?((\\\\.)((\\\\*)|.))?)?[tlkK]*[~cfegswpWPBX#bx\\\\+ni]\", \"name\": \"constant.character.format.placeholder.other.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.placeholder.erlang\" } }, \"comment\": \"io:fread format control sequence\", \"match\": \"(~)(\\\\*)?(\\\\d++)?(t)?[~du\\\\-#fsacl]\", \"name\": \"constant.character.format.placeholder.other.erlang\" }, { \"match\": '~[^\"]?', \"name\": \"invalid.illegal.string.erlang\" }] }, \"internal-type-specifiers\": { \"begin\": \"(/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.value-type.erlang\" } }, \"end\": \"(?=,|:|>>)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.erlang\" }, \"2\": { \"name\": \"storage.modifier.signedness.erlang\" }, \"3\": { \"name\": \"storage.modifier.endianness.erlang\" }, \"4\": { \"name\": \"storage.modifier.unit.erlang\" }, \"5\": { \"name\": \"punctuation.separator.unit-specifiers.erlang\" }, \"6\": { \"name\": \"constant.numeric.integer.decimal.erlang\" }, \"7\": { \"name\": \"punctuation.separator.type-specifiers.erlang\" } }, \"match\": \"(integer|float|binary|bytes|bitstring|bits|utf8|utf16|utf32)|(signed|unsigned)|(big|little|native)|(unit)(:)(\\\\d++)|(-)\" }] }, \"keyword\": { \"match\": \"\\\\b(after|begin|case|catch|cond|end|fun|if|let|of|try|receive|when|maybe|else)\\\\b\", \"name\": \"keyword.control.erlang\" }, \"language-constant\": { \"match\": \"\\\\b(false|true|undefined)\\\\b\", \"name\": \"constant.language\" }, \"list\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.list.begin.erlang\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.list.end.erlang\" } }, \"name\": \"meta.structure.list.erlang\", \"patterns\": [{ \"match\": \"\\\\||\\\\|\\\\||,\", \"name\": \"punctuation.separator.list.erlang\" }, { \"include\": \"#everything-else\" }] }, \"macro-directive\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.ifdef.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.function.macro.erlang\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"6\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"match\": \"^\\\\s*+(-)\\\\s*+(ifdef)\\\\s*+(\\\\()\\\\s*+([a-zA-z\\\\d@_]++)\\\\s*+(\\\\))\\\\s*+(\\\\.)\", \"name\": \"meta.directive.ifdef.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.ifndef.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.function.macro.erlang\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"6\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"match\": \"^\\\\s*+(-)\\\\s*+(ifndef)\\\\s*+(\\\\()\\\\s*+([a-zA-z\\\\d@_]++)\\\\s*+(\\\\))\\\\s*+(\\\\.)\", \"name\": \"meta.directive.ifndef.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.undef.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.function.macro.erlang\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"6\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"match\": \"^\\\\s*+(-)\\\\s*+(undef)\\\\s*+(\\\\()\\\\s*+([a-zA-z\\\\d@_]++)\\\\s*+(\\\\))\\\\s*+(\\\\.)\", \"name\": \"meta.directive.undef.erlang\" }] }, \"macro-usage\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.macro.erlang\" }, \"2\": { \"name\": \"entity.name.function.macro.erlang\" } }, \"match\": \"(\\\\?\\\\??)\\\\s*+([a-zA-Z\\\\d@_]++)\", \"name\": \"meta.macro-usage.erlang\" }, \"module-directive\": { \"captures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.module.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.type.class.module.definition.erlang\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"6\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"match\": \"^\\\\s*+(-)\\\\s*+(module)\\\\s*+(\\\\()\\\\s*+([a-z][a-zA-Z\\\\d@_]*+)\\\\s*+(\\\\))\\\\s*+(\\\\.)\", \"name\": \"meta.directive.module.erlang\" }, \"number\": { \"begin\": \"(?=\\\\d)\", \"end\": \"(?!\\\\d)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.integer-float.erlang\" }, \"2\": { \"name\": \"punctuation.separator.float-exponent.erlang\" } }, \"match\": \"\\\\d++(\\\\.)\\\\d++([eE][\\\\+\\\\-]?\\\\d++)?\", \"name\": \"constant.numeric.float.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"2(#)([0-1]++_)*[0-1]++\", \"name\": \"constant.numeric.integer.binary.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"3(#)([0-2]++_)*[0-2]++\", \"name\": \"constant.numeric.integer.base-3.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"4(#)([0-3]++_)*[0-3]++\", \"name\": \"constant.numeric.integer.base-4.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"5(#)([0-4]++_)*[0-4]++\", \"name\": \"constant.numeric.integer.base-5.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"6(#)([0-5]++_)*[0-5]++\", \"name\": \"constant.numeric.integer.base-6.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"7(#)([0-6]++_)*[0-6]++\", \"name\": \"constant.numeric.integer.base-7.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"8(#)([0-7]++_)*[0-7]++\", \"name\": \"constant.numeric.integer.octal.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"9(#)([0-8]++_)*[0-8]++\", \"name\": \"constant.numeric.integer.base-9.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"10(#)(\\\\d++_)*\\\\d++\", \"name\": \"constant.numeric.integer.decimal.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"11(#)([\\\\daA]++_)*[\\\\daA]++\", \"name\": \"constant.numeric.integer.base-11.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"12(#)([\\\\da-bA-B]++_)*[\\\\da-bA-B]++\", \"name\": \"constant.numeric.integer.base-12.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"13(#)([\\\\da-cA-C]++_)*[\\\\da-cA-C]++\", \"name\": \"constant.numeric.integer.base-13.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"14(#)([\\\\da-dA-D]++_)*[\\\\da-dA-D]++\", \"name\": \"constant.numeric.integer.base-14.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"15(#)([\\\\da-eA-E]++_)*[\\\\da-eA-E]++\", \"name\": \"constant.numeric.integer.base-15.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"16(#)([\\\\da-fA-F]++_)*[\\\\da-fA-F]++\", \"name\": \"constant.numeric.integer.hexadecimal.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"17(#)([\\\\da-gA-G]++_)*[\\\\da-gA-G]++\", \"name\": \"constant.numeric.integer.base-17.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"18(#)([\\\\da-hA-H]++_)*[\\\\da-hA-H]++\", \"name\": \"constant.numeric.integer.base-18.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"19(#)([\\\\da-iA-I]++_)*[\\\\da-iA-I]++\", \"name\": \"constant.numeric.integer.base-19.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"20(#)([\\\\da-jA-J]++_)*[\\\\da-jA-J]++\", \"name\": \"constant.numeric.integer.base-20.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"21(#)([\\\\da-kA-K]++_)*[\\\\da-kA-K]++\", \"name\": \"constant.numeric.integer.base-21.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"22(#)([\\\\da-lA-L]++_)*[\\\\da-lA-L]++\", \"name\": \"constant.numeric.integer.base-22.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"23(#)([\\\\da-mA-M]++_)*[\\\\da-mA-M]++\", \"name\": \"constant.numeric.integer.base-23.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"24(#)([\\\\da-nA-N]++_)*[\\\\da-nA-N]++\", \"name\": \"constant.numeric.integer.base-24.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"25(#)([\\\\da-oA-O]++_)*[\\\\da-oA-O]++\", \"name\": \"constant.numeric.integer.base-25.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"26(#)([\\\\da-pA-P]++_)*[\\\\da-pA-P]++\", \"name\": \"constant.numeric.integer.base-26.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"27(#)([\\\\da-qA-Q]++_)*[\\\\da-qA-Q]++\", \"name\": \"constant.numeric.integer.base-27.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"28(#)([\\\\da-rA-R]++_)*[\\\\da-rA-R]++\", \"name\": \"constant.numeric.integer.base-28.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"29(#)([\\\\da-sA-S]++_)*[\\\\da-sA-S]++\", \"name\": \"constant.numeric.integer.base-29.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"30(#)([\\\\da-tA-T]++_)*[\\\\da-tA-T]++\", \"name\": \"constant.numeric.integer.base-30.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"31(#)([\\\\da-uA-U]++_)*[\\\\da-uA-U]++\", \"name\": \"constant.numeric.integer.base-31.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"32(#)([\\\\da-vA-V]++_)*[\\\\da-vA-V]++\", \"name\": \"constant.numeric.integer.base-32.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"33(#)([\\\\da-wA-W]++_)*[\\\\da-wA-W]++\", \"name\": \"constant.numeric.integer.base-33.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"34(#)([\\\\da-xA-X]++_)*[\\\\da-xA-X]++\", \"name\": \"constant.numeric.integer.base-34.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"35(#)([\\\\da-yA-Y]++_)*[\\\\da-yA-Y]++\", \"name\": \"constant.numeric.integer.base-35.erlang\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.base-integer.erlang\" } }, \"match\": \"36(#)([\\\\da-zA-Z]++_)*[\\\\da-zA-Z]++\", \"name\": \"constant.numeric.integer.base-36.erlang\" }, { \"match\": \"\\\\d++#([\\\\da-zA-Z]++_)*[\\\\da-zA-Z]++\", \"name\": \"invalid.illegal.integer.erlang\" }, { \"match\": \"(\\\\d++_)*\\\\d++\", \"name\": \"constant.numeric.integer.decimal.erlang\" }] }, \"parenthesized-expression\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.erlang\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.end.erlang\" } }, \"name\": \"meta.expression.parenthesized\", \"patterns\": [{ \"include\": \"#everything-else\" }] }, \"record-directive\": { \"begin\": \"^\\\\s*+(-)\\\\s*+(record)\\\\s*+(\\\\()\\\\s*+([a-z][a-zA-Z\\\\d@_]*+|'[^']*+')\\\\s*+(,)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.directive.begin.erlang\" }, \"2\": { \"name\": \"keyword.control.directive.import.erlang\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.erlang\" }, \"4\": { \"name\": \"entity.name.type.class.record.definition.erlang\" }, \"5\": { \"name\": \"punctuation.separator.parameters.erlang\" } }, \"end\": \"(\\\\))\\\\s*+(\\\\.)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.erlang\" }, \"2\": { \"name\": \"punctuation.section.directive.end.erlang\" } }, \"name\": \"meta.directive.record.erlang\", \"patterns\": [{ \"include\": \"#internal-record-body\" }, { \"include\": \"#comment\" }] }, \"record-usage\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.record.erlang\" }, \"2\": { \"name\": \"entity.name.type.class.record.erlang\" }, \"3\": { \"name\": \"punctuation.separator.record-field.erlang\" }, \"4\": { \"name\": \"variable.other.field.erlang\" } }, \"match\": \"(#)\\\\s*+([a-z][a-zA-Z\\\\d@_]*+|'[^']*+')\\\\s*+(\\\\.)\\\\s*+([a-z][a-zA-Z\\\\d@_]*+|'[^']*+')\", \"name\": \"meta.record-usage.erlang\" }, { \"begin\": \"(#)\\\\s*+([a-z][a-zA-Z\\\\d@_]*+|'[^']*+')\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.record.erlang\" }, \"2\": { \"name\": \"entity.name.type.class.record.erlang\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.record-usage.erlang\", \"patterns\": [{ \"include\": \"#internal-record-body\" }] }] }, \"sigil-docstring\": { \"begin\": '(~[bBsS]?)(([\"]{3,})\\\\s*)(\\\\S.*)?$', \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"meta.string.quoted.triple.begin.erlang\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.erlang\" }, \"4\": { \"name\": \"invalid.illegal.string.erlang\" } }, \"comment\": \"Only whitespace characters are allowed after the beggining and before the closing sequences and those cannot be in the same line\", \"end\": '^(\\\\s*(\\\\3))(?!\")', \"endCaptures\": { \"1\": { \"name\": \"meta.string.quoted.triple.end.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.tripple.sigil.erlang\" }, \"sigil-string\": { \"patterns\": [{ \"include\": \"#sigil-string-parenthesis\" }, { \"include\": \"#sigil-string-parenthesis-verbatim\" }, { \"include\": \"#sigil-string-curly-brackets\" }, { \"include\": \"#sigil-string-curly-brackets-verbatim\" }, { \"include\": \"#sigil-string-square-brackets\" }, { \"include\": \"#sigil-string-square-brackets-verbatim\" }, { \"include\": \"#sigil-string-less-greater\" }, { \"include\": \"#sigil-string-less-greater-verbatim\" }, { \"include\": \"#sigil-string-single-character\" }, { \"include\": \"#sigil-string-single-character-verbatim\" }, { \"include\": \"#sigil-string-single-quote\" }, { \"include\": \"#sigil-string-single-quote-verbatim\" }, { \"include\": \"#sigil-string-double-quote\" }, { \"include\": \"#sigil-string-double-quote-verbatim\" }] }, \"sigil-string-curly-brackets\": { \"begin\": \"(~[bs]?)([{])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"([}])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.curly-brackets.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-curly-brackets-verbatim\": { \"begin\": \"(~[BS])([{])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"([}])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.curly-brackets.sigil.erlang\" }, \"sigil-string-double-quote\": { \"begin\": '(~[bs]?)(\")', \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.double.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-double-quote-verbatim\": { \"begin\": '(~[BS])(\")', \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.double.sigil.erlang\" }, \"sigil-string-less-greater\": { \"begin\": \"(~[bs]?)(<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.less-greater.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-less-greater-verbatim\": { \"begin\": \"(~[BS])(<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.less-greater.sigil.erlang\" }, \"sigil-string-parenthesis\": { \"begin\": \"(~[bs]?)([(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"([)])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.parenthesis.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-parenthesis-verbatim\": { \"begin\": \"(~[BS])([(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"([)])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.parenthesis.sigil.erlang\" }, \"sigil-string-single-character\": { \"begin\": \"(~[bs]?)([/\\\\|`#])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.other.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-single-character-verbatim\": { \"begin\": \"(~[BS])([/\\\\|`#])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.other.sigil.erlang\" }, \"sigil-string-single-quote\": { \"begin\": \"(~[bs]?)(')\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.single.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-single-quote-verbatim\": { \"begin\": \"(~[BS])(')\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.single.sigil.erlang\" }, \"sigil-string-square-brackets\": { \"begin\": \"(~[bs]?)([\\\\[])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"([\\\\]])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.square-brackets.sigil.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"sigil-string-square-brackets-verbatim\": { \"begin\": \"(~[BS])([\\\\[])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.erlang\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": \"([\\\\]])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.square-brackets.sigil.erlang\" }, \"string\": { \"begin\": '(\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.erlang\" } }, \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.erlang\" } }, \"name\": \"string.quoted.double.erlang\", \"patterns\": [{ \"include\": \"#internal-string-body\" }] }, \"symbolic-operator\": { \"match\": \"\\\\+\\\\+|\\\\+|--|-|\\\\*|/=|/|=/=|=:=|==|=<|=|<-|<|>=|>|!|::|\\\\?=\", \"name\": \"keyword.operator.symbolic.erlang\" }, \"textual-operator\": { \"match\": \"\\\\b(andalso|band|and|bxor|xor|bor|orelse|or|bnot|not|bsl|bsr|div|rem)\\\\b\", \"name\": \"keyword.operator.textual.erlang\" }, \"tuple\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tuple.begin.erlang\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tuple.end.erlang\" } }, \"name\": \"meta.structure.tuple.erlang\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.tuple.erlang\" }, { \"include\": \"#everything-else\" }] }, \"variable\": { \"captures\": { \"1\": { \"name\": \"variable.other.erlang\" }, \"2\": { \"name\": \"variable.language.omitted.erlang\" } }, \"match\": \"(_[a-zA-Z\\\\d@_]++|[A-Z][a-zA-Z\\\\d@_]*+)|(_)\" } }, \"scopeName\": \"source.erlang\", \"aliases\": [\"erl\"] });\nvar erlang = [\n lang\n];\n\nexport { erlang as default };\n","const lang = Object.freeze({ \"displayName\": \"Fennel\", \"name\": \"fennel\", \"patterns\": [{ \"include\": \"#expression\" }], \"repository\": { \"comment\": { \"patterns\": [{ \"begin\": \";\", \"end\": \"$\", \"name\": \"comment.line.semicolon.fennel\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"nil\", \"name\": \"constant.language.nil.fennel\" }, { \"match\": \"false|true\", \"name\": \"constant.language.boolean.fennel\" }, { \"match\": \"(-?\\\\d+\\\\.\\\\d+([eE][+-]?\\\\d+)?)\", \"name\": \"constant.numeric.double.fennel\" }, { \"match\": \"(-?\\\\d+)\", \"name\": \"constant.numeric.integer.fennel\" }] }, \"expression\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#constants\" }, { \"include\": \"#sexp\" }, { \"include\": \"#table\" }, { \"include\": \"#vector\" }, { \"include\": \"#keywords\" }, { \"include\": \"#special\" }, { \"include\": \"#lua\" }, { \"include\": \"#strings\" }, { \"include\": \"#methods\" }, { \"include\": \"#symbols\" }] }, \"keywords\": { \"match\": \":[^ ]+\", \"name\": \"constant.keyword.fennel\" }, \"lua\": { \"patterns\": [{ \"match\": \"\\\\b(assert|collectgarbage|dofile|error|getmetatable|ipairs|load|loadfile|next|pairs|pcall|print|rawequal|rawget|rawlen|rawset|require|select|setmetatable|tonumber|tostring|type|xpcall)\\\\b\", \"name\": \"support.function.fennel\" }, { \"match\": \"\\\\b(coroutine|coroutine.create|coroutine.isyieldable|coroutine.resume|coroutine.running|coroutine.status|coroutine.wrap|coroutine.yield|debug|debug.debug|debug.gethook|debug.getinfo|debug.getlocal|debug.getmetatable|debug.getregistry|debug.getupvalue|debug.getuservalue|debug.sethook|debug.setlocal|debug.setmetatable|debug.setupvalue|debug.setuservalue|debug.traceback|debug.upvalueid|debug.upvaluejoin|io|io.close|io.flush|io.input|io.lines|io.open|io.output|io.popen|io.read|io.stderr|io.stdin|io.stdout|io.tmpfile|io.type|io.write|math|math.abs|math.acos|math.asin|math.atan|math.ceil|math.cos|math.deg|math.exp|math.floor|math.fmod|math.huge|math.log|math.max|math.maxinteger|math.min|math.mininteger|math.modf|math.pi|math.rad|math.random|math.randomseed|math.sin|math.sqrt|math.tan|math.tointeger|math.type|math.ult|os|os.clock|os.date|os.difftime|os.execute|os.exit|os.getenv|os.remove|os.rename|os.setlocale|os.time|os.tmpname|package|package.config|package.cpath|package.loaded|package.loadlib|package.path|package.preload|package.searchers|package.searchpath|string|string.byte|string.char|string.dump|string.find|string.format|string.gmatch|string.gsub|string.len|string.lower|string.match|string.pack|string.packsize|string.rep|string.reverse|string.sub|string.unpack|string.upper|table|table.concat|table.insert|table.move|table.pack|table.remove|table.sort|table.unpack|utf8|utf8.char|utf8.charpattern|utf8.codepoint|utf8.codes|utf8.len|utf8.offset)\\\\b\", \"name\": \"support.function.library.fennel\" }, { \"match\": \"\\\\b(_G|_VERSION)\\\\b\", \"name\": \"constant.language.fennel\" }] }, \"methods\": { \"patterns\": [{ \"match\": \"\\\\w+\\\\:\\\\w+\", \"name\": \"entity.name.function.method.fennel\" }] }, \"sexp\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.paren.open.fennel\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.paren.close.fennel\" } }, \"name\": \"sexp.fennel\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"special\": { \"patterns\": [{ \"match\": \"\\\\#|\\\\%|\\\\+|\\\\*|[?][.]|(\\\\.)?\\\\.|(\\\\/)?\\\\/|:|<=?|=|>=?|\\\\^\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"(\\\\-\\\\>(\\\\>)?)\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"\\\\-\\\\?\\\\>(\\\\>)?\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"-\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"not=\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"set-forcibly!\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"\\\\b(and|band|bnot|bor|bxor|collect|comment|do|doc|doto|each|eval-compiler|for|global|hashfn|icollect|if|import-macros|include|lambda|length|let|local|lshift|lua|macro|macrodebug|macros|match|not=?|or|partial|pick-args|pick-values|quote|require-macros|rshift|set|tset|values|var|when|while|with-open)\\\\b\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"\\\\b(fn)\\\\b\", \"name\": \"keyword.control.fennel\" }, { \"match\": \"~=\", \"name\": \"keyword.special.fennel\" }, { \"match\": \"\\u03BB\", \"name\": \"keyword.special.fennel\" }] }, \"strings\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.fennel\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.fennel\" }] }, \"symbols\": { \"patterns\": [{ \"match\": \"\\\\w+(?:\\\\.\\\\w+)+\", \"name\": \"entity.name.function.symbol.fennel\" }, { \"match\": \"\\\\w+\", \"name\": \"variable.other.fennel\" }] }, \"table\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.table.bracket.open.fennel\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.table.bracket.close.fennel\" } }, \"name\": \"table.fennel\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"vector\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.vector.bracket.open.fennel\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vector.bracket.close.fennel\" } }, \"name\": \"meta.vector.fennel\", \"patterns\": [{ \"include\": \"#expression\" }] } }, \"scopeName\": \"source.fnl\" });\nvar fennel = [\n lang\n];\n\nexport { fennel as default };\n","const lang = Object.freeze({ \"displayName\": \"Fish\", \"fileTypes\": [\"fish\"], \"firstLineMatch\": \"^#!.*\\\\bfish\\\\b\", \"foldingStartMarker\": \"^\\\\s*(function|while|if|switch|for|begin)\\\\s.*$\", \"foldingStopMarker\": \"^\\\\s*end\\\\s*$\", \"name\": \"fish\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.fish\" } }, \"comment\": \"Double quoted string\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.fish\" } }, \"name\": \"string.quoted.double.fish\", \"patterns\": [{ \"include\": \"#variable\" }, { \"comment\": \"https://fishshell.com/docs/current/#quotes\", \"match\": '\\\\\\\\(\\\\\"|\\\\$|$|\\\\\\\\)', \"name\": \"constant.character.escape.fish\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.fish\" } }, \"comment\": \"Single quoted string\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.fish\" } }, \"name\": \"string.quoted.single.fish\", \"patterns\": [{ \"comment\": \"https://fishshell.com/docs/current/#quotes\", \"match\": \"\\\\\\\\('|`|\\\\\\\\)\", \"name\": \"constant.character.escape.fish\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.fish\" } }, \"comment\": \"line comment\", \"match\": \"(?|\\\\^|>>|\\\\^\\\\^)(&[012\\\\-])?|\\n[012](<|>|>>)(&[012\\\\-])?\\n)\", \"name\": \"keyword.operator.redirect.fish\" }, { \"match\": \"&\", \"name\": \"keyword.operator.background.fish\" }, { \"match\": \"\\\\*\\\\*|\\\\*|\\\\?\", \"name\": \"keyword.operator.glob.fish\" }, { \"captures\": { \"1\": { \"name\": \"source.option.fish\" } }, \"comment\": \"command short/long options\", \"match\": \"\\\\s(-{1,2}[a-zA-Z_\\\\-0-9]+|-\\\\w)\\\\b\" }, { \"include\": \"#variable\" }, { \"include\": \"#escape\" }], \"repository\": { \"escape\": { \"patterns\": [{ \"comment\": \"single character character escape sequences\", \"match\": `\\\\\\\\[abefnrtv $*?~#(){}\\\\[\\\\]<>^&|;\"']`, \"name\": \"constant.character.escape.single.fish\" }, { \"comment\": \"escapes the ascii character with the specified value (hexadecimal)\", \"match\": \"\\\\\\\\x[0-9a-fA-F]{1,2}\", \"name\": \"constant.character.escape.hex-ascii.fish\" }, { \"comment\": \"escapes a byte of data with the specified value (hexadecimal). If you are using mutibyte encoding, this can be used to enter invalid strings. Only use this if you know what are doing.\", \"match\": \"\\\\\\\\X[0-9a-fA-F]{1,2}\", \"name\": \"constant.character.escape.hex-byte.fish\" }, { \"comment\": \"escapes the ascii character with the specified value (octal)\", \"match\": \"\\\\\\\\[0-7]{1,3}\", \"name\": \"constant.character.escape.octal.fish\" }, { \"comment\": \"escapes the 16-bit unicode character with the specified value (hexadecimal)\", \"match\": \"\\\\\\\\u[0-9a-fA-F]{1,4}\", \"name\": \"constant.character.escape.unicode-16-bit.fish\" }, { \"comment\": \"escapes the 32-bit unicode character with the specified value (hexadecimal)\", \"match\": \"\\\\\\\\U[0-9a-fA-F]{1,8}\", \"name\": \"constant.character.escape.unicode-32-bit.fish\" }, { \"comment\": \"escapes the control sequence generated by pressing the control key and the specified letter\", \"match\": \"\\\\\\\\c[a-zA-Z]\", \"name\": \"constant.character.escape.control.fish\" }] }, \"variable\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.fish\" } }, \"comment\": \"Built-in variables visible by pressing $ TAB TAB in a new shell\", \"match\": \"(\\\\$)(argv|CMD_DURATION|COLUMNS|fish_bind_mode|fish_color_autosuggestion|fish_color_cancel|fish_color_command|fish_color_comment|fish_color_cwd|fish_color_cwd_root|fish_color_end|fish_color_error|fish_color_escape|fish_color_hg_added|fish_color_hg_clean|fish_color_hg_copied|fish_color_hg_deleted|fish_color_hg_dirty|fish_color_hg_modified|fish_color_hg_renamed|fish_color_hg_unmerged|fish_color_hg_untracked|fish_color_history_current|fish_color_host|fish_color_host_remote|fish_color_match|fish_color_normal|fish_color_operator|fish_color_param|fish_color_quote|fish_color_redirection|fish_color_search_match|fish_color_selection|fish_color_status|fish_color_user|fish_color_valid_path|fish_complete_path|fish_function_path|fish_greeting|fish_key_bindings|fish_pager_color_completion|fish_pager_color_description|fish_pager_color_prefix|fish_pager_color_progress|fish_pid|fish_prompt_hg_status_added|fish_prompt_hg_status_copied|fish_prompt_hg_status_deleted|fish_prompt_hg_status_modified|fish_prompt_hg_status_order|fish_prompt_hg_status_unmerged|fish_prompt_hg_status_untracked|FISH_VERSION|history|hostname|IFS|LINES|pipestatus|status|umask|version)\\\\b\", \"name\": \"variable.language.fish\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.fish\" } }, \"match\": \"(\\\\$)[a-zA-Z_][a-zA-Z0-9_]*\", \"name\": \"variable.other.normal.fish\" }] } }, \"scopeName\": \"source.fish\" });\nvar fish = [\n lang\n];\n\nexport { fish as default };\n","const lang = Object.freeze({ \"displayName\": \"Fluent\", \"name\": \"fluent\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#message\" }, { \"include\": \"#wrong-line\" }], \"repository\": { \"attributes\": { \"begin\": \"\\\\s*(\\\\.[a-zA-Z][a-zA-Z0-9_-]*\\\\s*=\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"support.class.attribute-begin.fluent\" } }, \"end\": \"^(?=\\\\s*[^\\\\.])\", \"patterns\": [{ \"include\": \"#placeable\" }] }, \"comment\": { \"match\": \"^##?#?\\\\s.*$\", \"name\": \"comment.fluent\" }, \"function-comma\": { \"match\": \",\", \"name\": \"support.function.function-comma.fluent\" }, \"function-named-argument\": { \"begin\": '([a-zA-Z0-9]+:)\\\\s*([\"a-zA-Z0-9]+)', \"beginCaptures\": { \"1\": { \"name\": \"support.function.named-argument.name.fluent\" }, \"2\": { \"name\": \"variable.other.named-argument.value.fluent\" } }, \"end\": \"(?=\\\\)|,|\\\\s)\", \"name\": \"variable.other.named-argument.fluent\" }, \"function-positional-argument\": { \"match\": \"\\\\$[a-zA-Z0-9_-]+\", \"name\": \"variable.other.function.positional-argument.fluent\" }, \"invalid-placeable-string-missing-end-quote\": { \"match\": '\"[^\"]+$', \"name\": \"invalid.illegal.wrong-placeable-missing-end-quote.fluent\" }, \"invalid-placeable-wrong-placeable-missing-end\": { \"match\": \"([^}A-Z]*$|[^-][^>]$)\\\\b\", \"name\": \"invalid.illegal.wrong-placeable-missing-end.fluent\" }, \"message\": { \"begin\": \"^(-?[a-zA-Z][a-zA-Z0-9_-]*\\\\s*=\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"support.class.message-identifier.fluent\" } }, \"contentName\": \"string.fluent\", \"end\": \"^(?=\\\\S)\", \"patterns\": [{ \"include\": \"#attributes\" }, { \"include\": \"#placeable\" }] }, \"placeable\": { \"begin\": \"({)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.placeable.begin.fluent\" } }, \"contentName\": \"variable.other.placeable.content.fluent\", \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.placeable.end.fluent\" } }, \"patterns\": [{ \"include\": \"#placeable-string\" }, { \"include\": \"#placeable-function\" }, { \"include\": \"#placeable-reference-or-number\" }, { \"include\": \"#selector\" }, { \"include\": \"#invalid-placeable-wrong-placeable-missing-end\" }, { \"include\": \"#invalid-placeable-string-missing-end-quote\" }, { \"include\": \"#invalid-placeable-wrong-function-name\" }] }, \"placeable-function\": { \"begin\": \"([A-Z][A-Z0-9_-]*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.placeable-function.call.begin.fluent\" } }, \"contentName\": \"string.placeable-function.fluent\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"support.function.placeable-function.call.end.fluent\" } }, \"patterns\": [{ \"include\": \"#function-comma\" }, { \"include\": \"#function-positional-argument\" }, { \"include\": \"#function-named-argument\" }] }, \"placeable-reference-or-number\": { \"match\": \"((-|\\\\$)[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_-]*|[0-9]+)\", \"name\": \"variable.other.placeable.reference-or-number.fluent\" }, \"placeable-string\": { \"begin\": '(\")(?=[^\\\\n]*\")', \"beginCaptures\": { \"1\": { \"name\": \"variable.other.placeable-string-begin.fluent\" } }, \"contentName\": \"string.placeable-string-content.fluent\", \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"variable.other.placeable-string-end.fluent\" } } }, \"selector\": { \"begin\": \"(->)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.selector.begin.fluent\" } }, \"contentName\": \"string.selector.content.fluent\", \"end\": \"^(?=\\\\s*})\", \"patterns\": [{ \"include\": \"#selector-item\" }] }, \"selector-item\": { \"begin\": \"(\\\\s*\\\\*?\\\\[)([a-zA-Z0-9_-]+)(\\\\]\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.selector-item.begin.fluent\" }, \"2\": { \"name\": \"variable.other.selector-item.begin.fluent\" }, \"3\": { \"name\": \"support.function.selector-item.begin.fluent\" } }, \"contentName\": \"string.selector-item.content.fluent\", \"end\": \"^(?=(\\\\s*})|(\\\\s*\\\\[)|(\\\\s*\\\\*))\", \"patterns\": [{ \"include\": \"#placeable\" }] }, \"wrong-line\": { \"match\": \".*\", \"name\": \"invalid.illegal.wrong-line.fluent\" } }, \"scopeName\": \"source.ftl\", \"aliases\": [\"ftl\"] });\nvar fluent = [\n lang\n];\n\nexport { fluent as default };\n","import fortran_free_form from './fortran-free-form.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Fortran (Fixed Form)\", \"fileTypes\": [\"f\", \"F\", \"f77\", \"F77\", \"for\", \"FOR\"], \"injections\": { \"source.fortran.fixed - ( string | comment )\": { \"patterns\": [{ \"include\": \"#line-header\" }, { \"include\": \"#line-end-comment\" }] } }, \"name\": \"fortran-fixed-form\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#line-header\" }, { \"include\": \"source.fortran.free\" }], \"repository\": { \"comments\": { \"patterns\": [{ \"begin\": \"^[cC\\\\*]\", \"end\": \"\\\\n\", \"name\": \"comment.line.fortran\" }, { \"begin\": \"^ *!\", \"end\": \"\\\\n\", \"name\": \"comment.line.fortran\" }] }, \"line-end-comment\": { \"begin\": \"(?<=^.{72})(?!\\\\n)\", \"end\": \"(?=\\\\n)\", \"name\": \"comment.line-end.fortran\" }, \"line-header\": { \"captures\": { \"1\": { \"name\": \"constant.numeric.fortran\" }, \"2\": { \"name\": \"keyword.line-continuation-operator.fortran\" }, \"3\": { \"name\": \"source.fortran.free\" }, \"4\": { \"name\": \"invalid.error.fortran\" } }, \"match\": \"^(?!\\\\s*[!#])(?:([ \\\\d]{5} )|( {5}.)|(\\\\t)|(.{1,5}))\" } }, \"scopeName\": \"source.fortran.fixed\", \"embeddedLangs\": [\"fortran-free-form\"], \"aliases\": [\"f\", \"for\", \"f77\"] });\nvar fortranFixedForm = [\n ...fortran_free_form,\n lang\n];\n\nexport { fortranFixedForm as default };\n","const lang = Object.freeze({ \"displayName\": \"Fortran (Free Form)\", \"fileTypes\": [\"f90\", \"F90\", \"f95\", \"F95\", \"f03\", \"F03\", \"f08\", \"F08\", \"f18\", \"F18\", \"fpp\", \"FPP\", \".pf\", \".PF\"], \"firstLineMatch\": \"(?i)-[*]- mode: fortran free -[*]-\", \"injections\": { \"source.fortran.free - ( string | comment | meta.preprocessor )\": { \"patterns\": [{ \"include\": \"#line-continuation-operator\" }, { \"include\": \"#preprocessor\" }] }, \"string.quoted.double.fortran\": { \"patterns\": [{ \"include\": \"#string-line-continuation-operator\" }] }, \"string.quoted.single.fortran\": { \"patterns\": [{ \"include\": \"#string-line-continuation-operator\" }] } }, \"name\": \"fortran-free-form\", \"patterns\": [{ \"include\": \"#preprocessor\" }, { \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#array-constructor\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#include-statement\" }, { \"include\": \"#import-statement\" }, { \"include\": \"#block-data-definition\" }, { \"include\": \"#function-definition\" }, { \"include\": \"#module-definition\" }, { \"include\": \"#program-definition\" }, { \"include\": \"#submodule-definition\" }, { \"include\": \"#subroutine-definition\" }, { \"include\": \"#procedure-definition\" }, { \"include\": \"#derived-type-definition\" }, { \"include\": \"#enum-block-construct\" }, { \"include\": \"#interface-block-constructs\" }, { \"include\": \"#procedure-specification-statement\" }, { \"include\": \"#type-specification-statements\" }, { \"include\": \"#specification-statements\" }, { \"include\": \"#control-constructs\" }, { \"include\": \"#control-statements\" }, { \"include\": \"#execution-statements\" }, { \"include\": \"#intrinsic-functions\" }, { \"include\": \"#variable\" }], \"repository\": { \"IO-item-list\": { \"begin\": `(?i)(?=\\\\s*[a-z0-9\"'])`, \"comment\": \"Name list.\", \"contentName\": \"meta.name-list.fortran\", \"end\": \"(?=[\\\\);!\\\\n])\", \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#intrinsic-functions\" }, { \"include\": \"#array-constructor\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#brackets\" }, { \"include\": \"#assignment-keyword\" }, { \"include\": \"#operator-keyword\" }, { \"include\": \"#variable\" }] }, \"IO-keywords\": { \"begin\": \"(?i)\\\\G\\\\s*\\\\b(?:(read)|(write))\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.generic-spec.read.fortran\" }, \"2\": { \"name\": \"keyword.control.generic-spec.write.fortran\" }, \"3\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"IO generic specification.\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.generic-spec.formatted.fortran\" }, \"2\": { \"name\": \"keyword.control.generic-spec.unformatted.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(?:(formatted)|(unformatted))\\\\b\" }, { \"include\": \"#invalid-word\" }] }, \"IO-statements\": { \"patterns\": [{ \"begin\": \"(?ix)\\\\b(?:(backspace)|(close)|(endfile)|(format)|(inquire)|(open)|(read)|(rewind)|(write))\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.backspace.fortran\" }, \"2\": { \"name\": \"keyword.control.close.fortran\" }, \"3\": { \"name\": \"keyword.control.endfile.fortran\" }, \"4\": { \"name\": \"keyword.control.format.fortran\" }, \"5\": { \"name\": \"keyword.control.inquire.fortran\" }, \"6\": { \"name\": \"keyword.control.open.fortran\" }, \"7\": { \"name\": \"keyword.control.read.fortran\" }, \"8\": { \"name\": \"keyword.control.rewind.fortran\" }, \"9\": { \"name\": \"keyword.control.write.fortran\" }, \"10\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"name\": \"meta.statement.IO.fortran\", \"patterns\": [{ \"include\": \"#parentheses-dummy-variables\" }, { \"include\": \"#IO-item-list\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.backspace.fortran\" }, \"2\": { \"name\": \"keyword.control.endfile.fortran\" }, \"3\": { \"name\": \"keyword.control.format.fortran\" }, \"4\": { \"name\": \"keyword.control.print.fortran\" }, \"5\": { \"name\": \"keyword.control.read.fortran\" }, \"6\": { \"name\": \"keyword.control.rewind.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"match\": \"(?i)\\\\b(?:(backspace)|(endfile)|(format)|(print)|(read)|(rewind))\\\\b\" }, { \"begin\": \"(?i)\\\\b(?:(flush)|(wait))\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flush.fortran\" }, \"2\": { \"name\": \"keyword.control.wait.fortran\" }, \"3\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"Introduced in the Fortran 2003 standard.\", \"end\": \"(?)(\\\\=)(?!\\\\=|\\\\>)\", \"name\": \"keyword.operator.assignment.fortran\" }, \"associate-construct\": { \"begin\": \"(?i)\\\\b(associate)\\\\b(?=\\\\s*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.associate.fortran\" } }, \"comment\": \"Introduced in the Fortran 2003 standard.\", \"contentName\": \"meta.block.associate.fortran\", \"end\": \"(?i)\\\\b(end\\\\s*associate)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endassociate.fortran\" } }, \"patterns\": [{ \"include\": \"$base\" }] }, \"asynchronous-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.asynchronous.fortran\" } }, \"comment\": \"Introduced in the Fortran 2003 standard.\", \"match\": \"(?i)\\\\G\\\\s*\\\\b(asynchronous)\\\\b\" }, \"attribute-specification-statement\": { \"begin\": \"(?ix)(?=\\\\b(?:allocatable|asynchronous|contiguous |external|intrinsic|optional|parameter|pointer|private|protected|public|save|target|value|volatile)\\\\b |(bind|dimension|intent)\\\\s*\\\\( |(codimension)\\\\s*\\\\[)\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.attribute-specification.fortran\", \"patterns\": [{ \"include\": \"#access-attribute\" }, { \"include\": \"#allocatable-attribute\" }, { \"include\": \"#asynchronous-attribute\" }, { \"include\": \"#codimension-attribute\" }, { \"include\": \"#contiguous-attribute\" }, { \"include\": \"#dimension-attribute\" }, { \"include\": \"#external-attribute\" }, { \"include\": \"#intent-attribute\" }, { \"include\": \"#intrinsic-attribute\" }, { \"include\": \"#language-binding-attribute\" }, { \"include\": \"#optional-attribute\" }, { \"include\": \"#parameter-attribute\" }, { \"include\": \"#pointer-attribute\" }, { \"include\": \"#protected-attribute\" }, { \"include\": \"#save-attribute\" }, { \"include\": \"#target-attribute\" }, { \"include\": \"#value-attribute\" }, { \"include\": \"#volatile-attribute\" }, { \"begin\": \"(?=\\\\s*::)\", \"comment\": \"Attribute list.\", \"contentName\": \"meta.attribute-list.normal.fortran\", \"end\": \"(::)|(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.double-colon.fortran\" } }, \"patterns\": [{ \"include\": \"#invalid-word\" }] }, { \"include\": \"#name-list\" }] }, \"block-construct\": { \"begin\": \"(?i)\\\\b(block)\\\\b(?!\\\\s*\\\\bdata\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.associate.fortran\" } }, \"comment\": \"Introduced in the Fortran 2008 standard.\", \"contentName\": \"meta.block.block.fortran\", \"end\": \"(?i)\\\\b(end\\\\s*block)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endassociate.fortran\" } }, \"patterns\": [{ \"include\": \"$base\" }] }, \"block-data-definition\": { \"begin\": \"(?i)\\\\b(block\\\\s*data)\\\\b(?:\\\\s+([a-z]\\\\w*)\\\\b)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.block-data.fortran\" }, \"2\": { \"name\": \"entity.name.block-data.fortran\" } }, \"end\": \"(?ix)\\\\b(?:(end\\\\s*block\\\\s*data)(?:\\\\s+(\\\\2))?|(end))\\\\b (?:\\\\s*(\\\\S((?!\\\\n).)*))?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end-block-data.fortran\" }, \"2\": { \"name\": \"entity.name.block-data.fortran\" }, \"3\": { \"name\": \"keyword.control.end-block-data.fortran\" }, \"4\": { \"name\": \"invalid.error.block-data-definition.fortran\" } }, \"name\": \"meta.block-data.fortran\", \"patterns\": [{ \"include\": \"$base\" }] }, \"brackets\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.bracket.left.fortran\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.bracket.left.fortran\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#array-constructor\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#intrinsic-functions\" }, { \"include\": \"#variable\" }] }, \"call-statement\": { \"patterns\": [{ \"begin\": \"(?i)\\\\s*\\\\b(call)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.call.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.control.call.fortran\", \"patterns\": [{ \"begin\": \"(?ix)\\\\G\\\\s*([a-z]\\\\w*)(%)([a-z]\\\\w*)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.fortran\" }, \"2\": { \"name\": \"keyword.accessor.fortran\" }, \"3\": { \"name\": \"entity.name.function.subroutine.fortran\" } }, \"comment\": \"type-bound subroutines\", \"end\": \"(?\\\\=|\\\\>|\\\\<|\\\\<\\\\=|\\\\-|\\\\+|\\\\/|\\\\/\\\\/|\\\\*\\\\*|\\\\*) |(\\\\S.*) )\\\\s*(\\\\))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.operator.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" }, \"3\": { \"name\": \"keyword.operator.fortran\" }, \"4\": { \"name\": \"invalid.error.generic-interface-block-op.fortran\" }, \"5\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"comment\": \"Operator generic interface.\", \"end\": \"(?ix)\\\\b(end\\\\s*interface)\\\\b (?:\\\\s*\\\\b(\\\\1)\\\\b\\\\s*(\\\\()\\\\s*(?:(\\\\3)|(\\\\S.*))\\\\s*(\\\\)))?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endinterface.fortran\" }, \"2\": { \"name\": \"keyword.other.operator.fortran\" }, \"3\": { \"name\": \"punctuation.parentheses.left.fortran\" }, \"4\": { \"name\": \"keyword.operator.fortran\" }, \"5\": { \"name\": \"invalid.error.generic-interface-block-op-end.fortran\" }, \"6\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"patterns\": [{ \"include\": \"#interface-procedure-statement\" }, { \"include\": \"$base\" }] }, { \"begin\": \"(?ix)\\\\G\\\\s*\\\\b(?:(read)|(write))\\\\s* (\\\\()\\\\s*(?:(formatted)|(unformatted)|(\\\\S.*))\\\\s*(\\\\))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.read.fortran\" }, \"2\": { \"name\": \"keyword.other.write.fortran\" }, \"3\": { \"name\": \"punctuation.parentheses.left.fortran\" }, \"4\": { \"name\": \"keyword.other.formatted.fortran\" }, \"5\": { \"name\": \"keyword.other.unformatted.fortran\" }, \"6\": { \"name\": \"invalid.error.generic-interface-block.fortran\" }, \"7\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"comment\": \"Read/Write generic interface.\", \"end\": \"(?ix)\\\\b(end\\\\s*interface)\\\\b(?:\\\\s*\\\\b(?:(\\\\2)|(\\\\3))\\\\b\\\\s* (\\\\()\\\\s*(?:(\\\\4)|(\\\\5)|(\\\\S.*))\\\\s*(\\\\)))?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endinterface.fortran\" }, \"2\": { \"name\": \"keyword.other.read.fortran\" }, \"3\": { \"name\": \"keyword.other.write.fortran\" }, \"4\": { \"name\": \"punctuation.parentheses.left.fortran\" }, \"5\": { \"name\": \"keyword.other.formatted.fortran\" }, \"6\": { \"name\": \"keyword.other.unformatted.fortran\" }, \"7\": { \"name\": \"invalid.error.generic-interface-block-end.fortran\" }, \"8\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"patterns\": [{ \"include\": \"#interface-procedure-statement\" }, { \"include\": \"$base\" }] }, { \"begin\": \"(?i)\\\\G\\\\s*\\\\b([a-z]\\\\w*)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.fortran\" } }, \"comment\": \"Generic interface.\", \"end\": \"(?i)\\\\b(end\\\\s*interface)\\\\b(?:\\\\s*\\\\b(\\\\1)\\\\b)?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endinterface.fortran\" }, \"2\": { \"name\": \"entity.name.function.fortran\" } }, \"patterns\": [{ \"include\": \"#interface-procedure-statement\" }, { \"include\": \"$base\" }] }] }, \"goto-statement\": { \"begin\": \"(?i)\\\\s*\\\\b(go\\\\s*to)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.goto.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.control.goto.fortran\", \"patterns\": [{ \"include\": \"$base\" }] }, \"if-construct\": { \"patterns\": [{ \"begin\": \"(?i)\\\\b(if)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.if.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"include\": \"#logical-control-expression\" }, { \"begin\": \"(?i)\\\\s*\\\\b(then)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.then.fortran\" } }, \"contentName\": \"meta.block.if.fortran\", \"end\": \"(?i)\\\\b(end\\\\s*if)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endif.fortran\" } }, \"patterns\": [{ \"begin\": \"(?i)\\\\b(else\\\\s*if)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.elseif.fortran\" } }, \"comment\": \"else if statement\", \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"include\": \"#parentheses\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.then.fortran\" }, \"2\": { \"name\": \"meta.label.elseif.fortran\" } }, \"comment\": \"capture the label if present\", \"match\": \"(?i)\\\\b(then)\\\\b(\\\\s*[a-z]\\\\w*)?\" }, { \"include\": \"#invalid-word\" }] }, { \"begin\": \"(?i)\\\\b(else)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.else.fortran\" } }, \"comment\": \"else block\", \"end\": \"(?i)(?=\\\\b(end\\\\s*if)\\\\b)\", \"patterns\": [{ \"begin\": \"(?!(\\\\s*(;|!|\\\\n)))\", \"comment\": \"rest of else line\", \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.label.else.fortran\" }, \"2\": { \"name\": \"invalid.error.label.else.fortran\" } }, \"comment\": \"capture the label if present\", \"match\": \"\\\\s*([a-z]\\\\w*)?\\\\s*\\\\b(\\\\w*)\\\\b\" }, { \"include\": \"#invalid-word\" }] }, { \"begin\": \"(?i)(?!\\\\b(end\\\\s*if)\\\\b)\", \"end\": \"(?i)(?=\\\\b(end\\\\s*if)\\\\b)\", \"patterns\": [{ \"include\": \"$base\" }] }] }, { \"include\": \"$base\" }] }, { \"begin\": \"(?i)(?=\\\\s*[a-z])\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.control.if.fortran\", \"patterns\": [{ \"include\": \"$base\" }] }] }] }, \"image-control-statement\": { \"patterns\": [{ \"include\": \"#sync-all-statement\" }, { \"include\": \"#sync-statement\" }, { \"include\": \"#event-statement\" }, { \"include\": \"#form-team-statement\" }, { \"include\": \"#fail-image-statement\" }] }, \"implicit-statement\": { \"begin\": \"(?i)\\\\b(implicit)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.implicit.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.implicit.fortran\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.none.fortran\" } }, \"match\": \"(?i)\\\\s*\\\\b(none)\\\\b\" }, { \"include\": \"$base\" }] }, \"import-statement\": { \"begin\": \"(?i)\\\\b(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.include.fortran\" } }, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.include.fortran\", \"patterns\": [{ \"begin\": \"(?i)\\\\G\\\\s*(?:(::)|(?=[a-z]))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.double-colon.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"include\": \"#name-list\" }] }, { \"begin\": \"\\\\G\\\\s*(,)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.comma.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.all.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(all)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.none.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(none)\\\\b\" }, { \"begin\": \"(?i)\\\\G\\\\s*\\\\b(only)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.only.fortran\" }, \"2\": { \"name\": \"keyword.other.colon.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"include\": \"#name-list\" }] }, { \"include\": \"#invalid-word\" }] }] }, \"include-statement\": { \"begin\": \"(?i)\\\\b(include)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.include.fortran\" } }, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.include.fortran\", \"patterns\": [{ \"include\": \"#string-constant\" }, { \"include\": \"#invalid-character\" }] }, \"intent-attribute\": { \"begin\": \"(?i)\\\\s*\\\\b(intent)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.intent.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"end\": \"(\\\\))|(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.intent.in-out.fortran\" }, \"2\": { \"name\": \"storage.modifier.intent.in.fortran\" }, \"3\": { \"name\": \"storage.modifier.intent.out.fortran\" } }, \"match\": \"(?i)\\\\b(?:(in\\\\s*out)|(in)|(out))\\\\b\" }, { \"include\": \"#invalid-word\" }] }, \"interface-block-constructs\": { \"patterns\": [{ \"include\": \"#abstract-interface-block-construct\" }, { \"include\": \"#explicit-interface-block-construct\" }, { \"include\": \"#generic-interface-block-construct\" }] }, \"interface-procedure-statement\": { \"begin\": `(?i)(?=[^'\";!\\\\n]*\\\\bprocedure\\\\b)`, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.procedure.fortran\", \"patterns\": [{ \"begin\": \"(?i)(?=\\\\G\\\\s*(?!\\\\bprocedure\\\\b))\", \"comment\": \"Attribute list.\", \"end\": \"(?i)(?=\\\\bprocedure\\\\b)\", \"name\": \"meta.attribute-list.interface.fortran\", \"patterns\": [{ \"include\": \"#module-attribute\" }, { \"include\": \"#invalid-word\" }] }, { \"begin\": \"(?i)\\\\s*\\\\b(procedure)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.procedure.fortran\" } }, \"comment\": \"Procedure statement.\", \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.double-colon.fortran\" } }, \"match\": \"\\\\G\\\\s*(::)\" }, { \"include\": \"#procedure-name-list\" }] }] }, \"intrinsic-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.intrinsic.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"match\": \"(?i)\\\\s*\\\\b(intrinsic)\\\\b\" }, \"intrinsic-functions\": { \"patterns\": [{ \"begin\": \"(?ix)\\\\b(acosh|asinh|atanh|bge|bgt|ble|blt|dshiftl|dshiftr| findloc|hypot|iall|iany|image_index|iparity|is_contiguous|lcobound| leadz|mask[lr]|merge_bits|norm2|num_images|parity|popcnt|poppar| shift[alr]|storage_size|this_image|trailz|ucobound)\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.intrinsic.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"Intrinsic functions introduced in the Fortran 2008 standard.\", \"end\": \"(?\\\\=|(?|\\\\<\\\\=|\\\\<)\", \"name\": \"keyword.logical.fortran.modern\" }] }, \"logical-type\": { \"comment\": \"Introduced in the Fortran 1977 standard.\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(logical)\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.logical.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"contentName\": \"meta.type-spec.fortran\", \"end\": \"(?)\", \"name\": \"keyword.other.point.fortran\" }, \"preprocessor\": { \"begin\": \"^\\\\s*(#:?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.preprocessor.indicator.fortran\" } }, \"end\": \"\\\\n\", \"name\": \"meta.preprocessor\", \"patterns\": [{ \"include\": \"#preprocessor-if-construct\" }, { \"include\": \"#preprocessor-statements\" }] }, \"preprocessor-arithmetic-operators\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.subtraction.fortran\" }, \"2\": { \"name\": \"keyword.operator.addition.fortran\" }, \"3\": { \"name\": \"keyword.operator.division.fortran\" }, \"4\": { \"name\": \"keyword.operator.multiplication.fortran\" } }, \"comment\": \"division regex is different than in main fortran\", \"match\": \"(\\\\-)|(\\\\+)|(\\\\/)|(\\\\*)\" }, \"preprocessor-assignment-operator\": { \"comment\": \"assignments with = are not allowed\", \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.preprocessor.fortran\" } }, \"name\": \"string.quoted.other.lt-gt.include.preprocessor.fortran\" }, { \"include\": \"#line-continuation-operator\" }] }, \"preprocessor-line-continuation-operator\": { \"begin\": \"\\\\s*(\\\\\\\\)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.escape.line-continuation.preprocessor.fortran\" } }, \"end\": \"(?i)^\" }, \"preprocessor-logical-operators\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.preprocessor.and.fortran\" }, \"2\": { \"name\": \"keyword.operator.logical.preprocessor.equals.fortran\" }, \"3\": { \"name\": \"keyword.operator.logical.preprocessor.not_equals.fortran\" }, \"4\": { \"name\": \"keyword.operator.logical.preprocessor.or.fortran\" }, \"5\": { \"name\": \"keyword.operator.logical.preprocessor.less_eq.fortran\" }, \"6\": { \"name\": \"keyword.operator.logical.preprocessor.more_eq.fortran\" }, \"7\": { \"name\": \"keyword.operator.logical.preprocessor.less.fortran\" }, \"8\": { \"name\": \"keyword.operator.logical.preprocessor.more.fortran\" }, \"9\": { \"name\": \"keyword.operator.logical.preprocessor.complementary.fortran\" }, \"10\": { \"name\": \"keyword.operator.logical.preprocessor.xor.fortran\" }, \"11\": { \"name\": \"keyword.operator.logical.preprocessor.bitand.fortran\" }, \"12\": { \"name\": \"keyword.operator.logical.preprocessor.not.fortran\" }, \"13\": { \"name\": \"keyword.operator.logical.preprocessor.bitor.fortran\" } }, \"comment\": \"and:&&, bitand:&, or:||, bitor:|, not eq:!=, not:!, xor:^, compl:~\", \"match\": \"(&&)|(==)|(\\\\!=)|(\\\\|\\\\|)|(\\\\<\\\\=)|(\\\\>=)|(\\\\<)|(\\\\>)|(~)|(\\\\^)|(&)|(\\\\!)|(\\\\|)\", \"name\": \"keyword.operator.logical.preprocessor.fortran\" }, \"preprocessor-operators\": { \"patterns\": [{ \"include\": \"#preprocessor-line-continuation-operator\" }, { \"include\": \"#preprocessor-logical-operators\" }, { \"include\": \"#preprocessor-arithmetic-operators\" }] }, \"preprocessor-pragma-statement\": { \"begin\": \"(?i)\\\\G\\\\s*\\\\b(pragma)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.preprocessor.pragma.fortran\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"meta.preprocessor.pragma.fortran\", \"patterns\": [{ \"include\": \"#preprocessor-comments\" }, { \"include\": \"#preprocessor-string-constant\" }] }, \"preprocessor-statements\": { \"patterns\": [{ \"include\": \"#preprocessor-define-statement\" }, { \"include\": \"#preprocessor-error-statement\" }, { \"include\": \"#preprocessor-include-statement\" }, { \"include\": \"#preprocessor-preprocessor-pragma-statement\" }, { \"include\": \"#preprocessor-undefine-statement\" }] }, \"preprocessor-string-constant\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.preprocessor.fortran\" } }, \"comment\": \"Double quote string\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.preprocessor.fortran\" } }, \"name\": \"string.quoted.double.include.preprocessor.fortran\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.preprocessor.fortran\" } }, \"comment\": \"Single quote string\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.preprocessor.fortran\" } }, \"name\": \"string.quoted.single.include.preprocessor.fortran\" }] }, \"preprocessor-undefine-statement\": { \"begin\": \"(?i)\\\\G\\\\s*\\\\b(undef)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.preprocessor.undef.fortran\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"meta.preprocessor.undef.fortran\", \"patterns\": [{ \"include\": \"#preprocessor-comments\" }, { \"include\": \"#preprocessor-line-continuation-operator\" }] }, \"private-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.private.fortran\" } }, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"match\": \"(?i)\\\\s*\\\\b(private)\\\\b\" }, \"procedure-call-dummy-variable\": { \"match\": \"(?i)\\\\s*([a-z]\\\\w*)(?=\\\\s*\\\\=)(?!\\\\s*\\\\=\\\\=)\", \"name\": \"variable.parameter.dummy-variable.fortran.modern\" }, \"procedure-definition\": { \"begin\": `(?i)(?=[^'\";!\\\\n]*\\\\bmodule\\\\s+procedure\\\\b)`, \"comment\": \"Procedure program unit. Introduced in the Fortran 2008 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.procedure.fortran\", \"patterns\": [{ \"begin\": \"(?i)\\\\s*\\\\b(module\\\\s+procedure)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.procedure.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"begin\": \"(?i)\\\\G\\\\s*\\\\b([a-z]\\\\w*)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.procedure.fortran\" } }, \"comment\": \"Procedure body.\", \"end\": \"(?ix)\\\\s*\\\\b(?:(end\\\\s*procedure)(?:\\\\s+([a-z_]\\\\w*))?|(end))\\\\b \\\\s*([^;!\\\\n]+)?(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.endprocedure.fortran\" }, \"2\": { \"name\": \"entity.name.function.procedure.fortran\" }, \"3\": { \"name\": \"keyword.other.endprocedure.fortran\" }, \"4\": { \"name\": \"invalid.error.procedure-definition.fortran\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?!\\\\s*[;!\\\\n])\", \"comment\": \"Rest of the first line in procedure construct - should be empty.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.first-line.fortran\", \"patterns\": [{ \"include\": \"#invalid-character\" }] }, { \"begin\": \"(?i)(?!\\\\s*(?:contains\\\\b|end\\\\s*[;!\\\\n]|end\\\\s*procedure\\\\b))\", \"comment\": \"Specification and execution block.\", \"end\": \"(?i)(?=\\\\s*(?:contains\\\\b|end\\\\s*[;!\\\\n]|end\\\\s*procedure\\\\b))\", \"name\": \"meta.block.specification.procedure.fortran\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?i)\\\\s*(contains)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.contains.fortran\" } }, \"comment\": \"Contains block.\", \"end\": \"(?i)(?=\\\\s*(?:end\\\\s*[;!\\\\n]|end\\\\s*procedure\\\\b))\", \"name\": \"meta.block.contains.fortran\", \"patterns\": [{ \"include\": \"$self\" }] }] }] }] }, \"procedure-name\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.procedure.fortran\" } }, \"comment\": \"Procedure name.\", \"match\": \"(?i)\\\\s*\\\\b([a-z]\\\\w*)\\\\b\" }, \"procedure-name-list\": { \"begin\": \"(?i)(?=\\\\s*[a-z])\", \"comment\": \"Name list.\", \"contentName\": \"meta.name-list.fortran\", \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"begin\": \"(?!\\\\s*\\\\n)\", \"end\": \"(,)|(?=[!;\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comma.fortran\" } }, \"patterns\": [{ \"include\": \"#procedure-name\" }, { \"include\": \"#pointer-operators\" }] }] }, \"procedure-specification-statement\": { \"begin\": \"(?i)(?=\\\\b(?:procedure)\\\\b)\", \"comment\": \"Introduced in the Fortran 2003 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.specification.procedure.fortran\", \"patterns\": [{ \"include\": \"#procedure-type\" }, { \"begin\": \"(?=\\\\s*(,|::|\\\\())\", \"comment\": \"Attribute list.\", \"contentName\": \"meta.attribute-list.procedure.fortran\", \"end\": \"(::)|(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.double-colon.fortran\" } }, \"patterns\": [{ \"begin\": \"(,)|^|(?<=&)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.comma.fortran\" } }, \"end\": \"(?=::|[,&;!\\\\n])\", \"patterns\": [{ \"include\": \"#access-attribute\" }, { \"include\": \"#intent-attribute\" }, { \"include\": \"#optional-attribute\" }, { \"include\": \"#pointer-attribute\" }, { \"include\": \"#protected-attribute\" }, { \"include\": \"#save-attribute\" }, { \"include\": \"#invalid-word\" }] }] }, { \"include\": \"#procedure-name-list\" }] }, \"procedure-type\": { \"comment\": \"Introduced in the Fortran ???? standard.\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(procedure)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.procedure.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"contentName\": \"meta.type-spec.fortran\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"patterns\": [{ \"include\": \"#types\" }, { \"include\": \"#procedure-name\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.procedure.fortran\" } }, \"match\": \"(?i)\\\\b(procedure)\\\\b\" }] }, \"program-definition\": { \"begin\": \"(?i)(?=\\\\b(program)\\\\b)\", \"comment\": \"Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.program.fortran\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.program.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(program)\\\\b\" }, { \"applyEndPatternLast\": 1, \"begin\": \"(?i)\\\\s*\\\\b([a-z]\\\\w*)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.program.fortran\" } }, \"comment\": \"Program body.\", \"end\": \"(?ix)\\\\b(?:(end\\\\s*program)(?:\\\\s+([a-z_]\\\\w*))?|(end))\\\\b\\\\s*([^;!\\\\n]+)?(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endprogram.fortran\" }, \"2\": { \"name\": \"entity.name.program.fortran\" }, \"3\": { \"name\": \"keyword.control.endprogram.fortran\" }, \"4\": { \"name\": \"invalid.error.program-definition.fortran\" } }, \"patterns\": [{ \"begin\": \"\\\\G\", \"comment\": \"Program specification block.\", \"end\": \"(?i)(?=\\\\b(?:end\\\\s*[;!\\\\n]|end\\\\s*program\\\\b))\", \"name\": \"meta.block.specification.program.fortran\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(contains)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.contains.fortran\" } }, \"comment\": \"Program contains block.\", \"end\": \"(?i)(?=(?:end\\\\s*[;!\\\\n]|end\\\\s*program\\\\b))\", \"name\": \"meta.block.contains.fortran\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }] }] }, \"protected-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.protected.fortran\" } }, \"comment\": \"Introduced in the Fortran 2003 standard.\", \"match\": \"(?i)\\\\s*\\\\b(protected)\\\\b\" }, \"public-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.public.fortran\" } }, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"match\": \"(?i)\\\\s*\\\\b(public)\\\\b\" }, \"pure-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.impure.fortran\" }, \"2\": { \"name\": \"storage.modifier.pure.fortran\" } }, \"comment\": \"Introduced in the Fortran 1995 standard.\", \"match\": \"(?i)\\\\s*\\\\b(?:(impure)|(pure))\\\\b\" }, \"recursive-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.non_recursive.fortran\" }, \"2\": { \"name\": \"storage.modifier.recursive.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"match\": \"(?i)\\\\s*\\\\b(?:(non_recursive)|(recursive))\\\\b\" }, \"result-statement\": { \"begin\": \"(?i)\\\\s*\\\\b(result)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.result.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"Introduced in the Fortran 1990 standard.\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parentheses.right.fortran\" } }, \"patterns\": [{ \"include\": \"#dummy-variable\" }] }, \"return-statement\": { \"begin\": \"(?i)\\\\s*\\\\b(return)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.return.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.control.return.fortran\", \"patterns\": [{ \"include\": \"#invalid-character\" }] }, \"save-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.save.fortran\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"match\": \"(?i)\\\\s*\\\\b(save)\\\\b\" }, \"select-case-construct\": { \"begin\": \"(?i)\\\\b(select\\\\s*case)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.selectcase.fortran\" } }, \"comment\": \"Select case construct. Introduced in the Fortran 1990 standard.\", \"end\": \"(?i)\\\\b(end\\\\s*select)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endselect.fortran\" } }, \"name\": \"meta.block.select.case.fortran\", \"patterns\": [{ \"include\": \"#parentheses\" }, { \"begin\": \"(?i)\\\\b(case)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.case.fortran\" } }, \"end\": \"(?i)(?=[;!\\\\n])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.default.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(default)\\\\b\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#invalid-word\" }] }, { \"include\": \"$base\" }] }, \"select-rank-construct\": { \"begin\": \"(?i)\\\\b(select\\\\s*rank)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.selectrank.fortran\" } }, \"comment\": \"Select rank construct. Introduced in the Fortran 2008 standard.\", \"end\": \"(?i)\\\\b(end\\\\s*select)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endselect.fortran\" } }, \"name\": \"meta.block.select.rank.fortran\", \"patterns\": [{ \"include\": \"#parentheses\" }, { \"begin\": \"(?i)\\\\b(rank)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.rank.fortran\" } }, \"end\": \"(?i)(?=[;!\\\\n])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.default.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(default)\\\\b\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#invalid-word\" }] }, { \"include\": \"$base\" }] }, \"select-type-construct\": { \"begin\": \"(?i)\\\\b(select\\\\s*type)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.selecttype.fortran\" } }, \"comment\": \"Select type construct. Introduced in the Fortran 2003 standard.\", \"end\": \"(?i)\\\\b(end\\\\s*select)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.endselect.fortran\" } }, \"name\": \"meta.block.select.type.fortran\", \"patterns\": [{ \"include\": \"#parentheses\" }, { \"begin\": \"(?i)\\\\b(?:(class)|(type))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.class.fortran\" }, \"2\": { \"name\": \"keyword.control.type.fortran\" } }, \"end\": \"(?i)(?=[;!\\\\n])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.default.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(default)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.is.fortran\" } }, \"match\": \"(?i)\\\\G\\\\s*\\\\b(is)\\\\b\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#invalid-word\" }] }, { \"include\": \"$base\" }] }, \"sequence-attribute\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.sequence.fortran\" } }, \"comment\": \"Introduced in the Fortran 20?? standard.\", \"match\": \"(?i)\\\\s*\\\\b(sequence)\\\\b\" }, \"specification-statements\": { \"patterns\": [{ \"include\": \"#attribute-specification-statement\" }, { \"include\": \"#common-statement\" }, { \"include\": \"#data-statement\" }, { \"include\": \"#equivalence-statement\" }, { \"include\": \"#implicit-statement\" }, { \"include\": \"#namelist-statement\" }, { \"include\": \"#use-statement\" }] }, \"stop-statement\": { \"begin\": \"(?i)\\\\s*\\\\b(stop)\\\\b(?:\\\\s*\\\\b([a-z]\\\\w*)\\\\b)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.stop.fortran\" }, \"2\": { \"name\": \"meta.label.stop.stop\" } }, \"comment\": \"Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.statement.control.stop.fortran\", \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#string-operators\" }, { \"include\": \"#invalid-character\" }] }, \"string-constant\": { \"comment\": \"Introduced in the Fortran 1977 standard.\", \"patterns\": [{ \"applyEndPatternLast\": 1, \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.fortran\" } }, \"comment\": \"String\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.fortran\" } }, \"name\": \"string.quoted.single.fortran\", \"patterns\": [{ \"match\": \"''\", \"name\": \"constant.character.escape.apostrophe.fortran\" }] }, { \"applyEndPatternLast\": 1, \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.fortran\" } }, \"comment\": \"String\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.fortran\" } }, \"name\": \"string.quoted.double.fortran\", \"patterns\": [{ \"match\": '\"\"', \"name\": \"constant.character.escape.quote.fortran\" }] }] }, \"string-line-continuation-operator\": { \"begin\": \"(&)(?=\\\\s*\\\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.line-continuation.fortran\" } }, \"comment\": \"Operator that allows a line to be continued on the next line.\", \"end\": \"(?i)^(?:(?=\\\\s*[^\\\\s!&])|\\\\s*(&))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.line-continuation.fortran\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\S.*\", \"name\": \"invalid.error.string-line-cont.fortran\" }] }, \"string-operators\": { \"comment\": \"Introduced in the Fortran 19?? standard.\", \"match\": \"(\\\\/\\\\/)\", \"name\": \"keyword.other.concatination.fortran\" }, \"submodule-definition\": { \"begin\": \"(?i)(?=\\\\b(submodule)\\\\s*\\\\()\", \"comment\": \"Introduced in the Fortran 2008 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.submodule.fortran\", \"patterns\": [{ \"begin\": \"(?i)\\\\G\\\\s*\\\\b(submodule)\\\\s*(\\\\()\\\\s*(\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.submodule.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" }, \"3\": { \"name\": \"entity.name.class.submodule.fortran\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"patterns\": [] }, { \"applyEndPatternLast\": 1, \"begin\": \"(?i)\\\\s*\\\\b([a-z]\\\\w*)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.module.submodule.fortran\" } }, \"comment\": \"Submodule body.\", \"end\": \"(?ix)\\\\s*\\\\b(?:(end\\\\s*submodule)(?:\\\\s+([a-z_]\\\\w*))?|(end))\\\\b \\\\s*([^;!\\\\n]+)?(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.endsubmodule.fortran\" }, \"2\": { \"name\": \"entity.name.module.submodule.fortran\" }, \"3\": { \"name\": \"keyword.other.endsubmodule.fortran\" }, \"4\": { \"name\": \"invalid.error.submodule.fortran\" } }, \"patterns\": [{ \"begin\": \"\\\\G\", \"comment\": \"Submodule specification block.\", \"end\": \"(?i)(?=\\\\b(?:end\\\\s*[;!\\\\n]|end\\\\s*submodule\\\\b))\", \"name\": \"meta.block.specification.submodule.fortran\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(contains)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.contains.fortran\" } }, \"comment\": \"Submodule contains block.\", \"end\": \"(?i)(?=\\\\s*(?:end\\\\s*[;!\\\\n]|end\\\\s*submodule\\\\b))\", \"name\": \"meta.block.contains.fortran\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }] }] }, \"subroutine-definition\": { \"begin\": `(?i)(?=([^:'\";!\\\\n](?!\\\\bend))*\\\\bsubroutine\\\\b)`, \"comment\": \"Subroutine program unit. Introduced in the Fortran 1977 standard.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.subroutine.fortran\", \"patterns\": [{ \"begin\": \"(?i)(?=\\\\G\\\\s*(?!\\\\bsubroutine\\\\b))\", \"comment\": \"Attribute list.\", \"end\": \"(?i)(?=\\\\bsubroutine\\\\b)\", \"name\": \"meta.attribute-list.subroutine.fortran\", \"patterns\": [{ \"include\": \"#elemental-attribute\" }, { \"include\": \"#module-attribute\" }, { \"include\": \"#pure-attribute\" }, { \"include\": \"#recursive-attribute\" }, { \"include\": \"#invalid-word\" }] }, { \"begin\": \"(?i)\\\\s*\\\\b(subroutine)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.subroutine.fortran\" } }, \"end\": \"(?=[;!\\\\n])\", \"patterns\": [{ \"begin\": \"(?i)\\\\G\\\\s*\\\\b([a-z]\\\\w*)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.subroutine.fortran\" } }, \"comment\": \"Subroutine body.\", \"end\": \"(?ix)\\\\b(?:(end\\\\s*subroutine)(?:\\\\s+([a-z_]\\\\w*))?|(end))\\\\b \\\\s*([^;!\\\\n]+)?(?=[;!\\\\n])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.endsubroutine.fortran\" }, \"2\": { \"name\": \"entity.name.function.subroutine.fortran\" }, \"3\": { \"name\": \"keyword.other.endsubroutine.fortran\" }, \"4\": { \"name\": \"invalid.error.subroutine.fortran\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?!\\\\s*[;!\\\\n])\", \"comment\": \"Rest of the first line in subroutine construct.\", \"end\": \"(?=[;!\\\\n])\", \"name\": \"meta.first-line.fortran\", \"patterns\": [{ \"include\": \"#dummy-variable-list\" }, { \"include\": \"#language-binding-attribute\" }] }, { \"begin\": \"(?i)(?!\\\\b(?:end\\\\s*[;!\\\\n]|end\\\\s*subroutine\\\\b))\", \"comment\": \"Specification and execution block.\", \"end\": \"(?i)(?=\\\\b(?:end\\\\s*[;!\\\\n]|end\\\\s*subroutine\\\\b))\", \"name\": \"meta.block.specification.subroutine.fortran\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(contains)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.contains.fortran\" } }, \"comment\": \"Contains block.\", \"end\": \"(?i)(?=(?:end\\\\s*[;!\\\\n]|end\\\\s*subroutine\\\\b))\", \"name\": \"meta.block.contains.fortran\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }] }] }] }, \"sync-all-statement\": { \"begin\": \"(?i)\\\\b(sync all|sync memory)(\\\\s*(?=\\\\())?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.sync-all-memory.fortran\" }, \"2\": { \"name\": \"punctuation.parentheses.left.fortran\" } }, \"comment\": \"Introduced in the Fortran 2018 standard.\", \"end\": \"(?\\\\])?\\\\s*([_[:alpha:]0-9,\\\\._`\\\\s]+)(<)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"keyword.fsharp\" }, \"3\": { \"name\": \"keyword.fsharp\" }, \"4\": { \"name\": \"support.function.attribute.fsharp\" }, \"5\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"\\\\s*(with)\\\\b|=|$\", \"endCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" } }, \"name\": \"abstract.definition.fsharp\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#common_declaration\" }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"variable.parameter.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" }, \"4\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(\\\\?{0,1})([[:alpha:]0-9'`^._ ]+)\\\\s*(:)((?!with\\\\b)\\\\b([\\\\w0-9'`^._ ]+)){0,1}\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"comments\": \"Here we need the \\\\w modifier in order to check that the words isn't blacklisted\", \"match\": \"(?!with|get|set\\\\b)\\\\s*([\\\\w0-9'`^._]+)\" }, { \"include\": \"#keywords\" }] }, \"anonymous_functions\": { \"patterns\": [{ \"begin\": \"\\\\b(fun)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" } }, \"end\": \"(->)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.arrow.fsharp\" } }, \"name\": \"function.anonymous\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"\\\\s*(?=(->))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.arrow.fsharp\" } }, \"patterns\": [{ \"include\": \"#member_declaration\" }] }, { \"include\": \"#variables\" }] }] }, \"anonymous_record_declaration\": { \"begin\": \"(\\\\{\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\|\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"match\": \"[[:alpha:]0-9'`^_ ]+(:)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"([[:alpha:]0-9'`^_ ]+)\" }, { \"include\": \"#anonymous_record_declaration\" }, { \"include\": \"#keywords\" }] }, \"attributes\": { \"patterns\": [{ \"begin\": \"\\\\[\\\\<\", \"end\": \"\\\\>\\\\]|\\\\]\", \"name\": \"support.function.attribute.fsharp\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"cexprs\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.fsharp\" } }, \"match\": \"\\\\b(async|seq|promise|task|maybe|asyncMaybe|controller|scope|application|pipeline)(?=\\\\s*\\\\{)\", \"name\": \"cexpr.fsharp\" }] }, \"chars\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string.quoted.single.fsharp\" } }, \"match\": \"('\\\\\\\\?.')\", \"name\": \"char.fsharp\" }] }, \"comments\": { \"patterns\": [{ \"beginCaptures\": { \"1\": { \"name\": \"comment.block.fsharp\" } }, \"match\": \"(\\\\(\\\\*{3}.*\\\\*{3}\\\\))\", \"name\": \"comment.literate.command.fsharp\" }, { \"begin\": \"^\\\\s*(\\\\(\\\\*\\\\*(?!\\\\)))((?!\\\\*\\\\)).)*$\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block.fsharp\" } }, \"endCaptures\": { \"1\": { \"name\": \"comment.block.fsharp\" } }, \"name\": \"comment.block.markdown.fsharp\", \"patterns\": [{ \"include\": \"text.html.markdown\" }], \"while\": \"^(?!\\\\s*(\\\\*)+\\\\)\\\\s*$)\" }, { \"begin\": \"(\\\\(\\\\*(?!\\\\)))\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block.fsharp\" } }, \"end\": \"(\\\\*+\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"comment.block.fsharp\" } }, \"name\": \"comment.block.fsharp\", \"patterns\": [{ \"comments\": \"Capture // when inside of (* *) like that the rule which capture comments starting by // is not trigger. See https://github.com/ionide/ionide-fsgrammar/issues/155\", \"match\": \"//\", \"name\": \"fast-capture.comment.line.double-slash.fsharp\" }, { \"comments\": \"Capture (*) when inside of (* *) so that it doesn't prematurely end the comment block.\", \"match\": \"\\\\(\\\\*\\\\)\", \"name\": \"fast-capture.comment.line.mul-operator.fsharp\" }, { \"include\": \"#comments\" }] }, { \"captures\": { \"1\": { \"name\": \"comment.block.fsharp\" } }, \"match\": \"((??@^|/])///(?!/)\", \"name\": \"comment.line.markdown.fsharp\", \"patterns\": [{ \"include\": \"text.html.markdown\" }], \"while\": \"(??@^|/])///(?!/)\" }, { \"match\": \"(??@^|/])//(.*$)\", \"name\": \"comment.line.double-slash.fsharp\" }] }, \"common_binding_definition\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#attributes\" }, { \"begin\": \"(:)\\\\s*(\\\\()\\\\s*(static member|member)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" }, \"3\": { \"name\": \"keyword.fsharp\" } }, \"comments\": \"SRTP syntax support\", \"end\": \"(\\\\))\\\\s*((?=,)|(?=\\\\=))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(\\\\^[[:alpha:]0-9'._]+)\" }, { \"include\": \"#variables\" }, { \"include\": \"#keywords\" }] }, { \"begin\": \"(:)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\)\\\\s*(([?[:alpha:]0-9'`^._ ]*)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" } }, \"patterns\": [{ \"include\": \"#tuple_signature\" }] }, { \"begin\": \"(:)\\\\s*(\\\\^[[:alpha:]0-9'._]+)\\\\s*(when)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" }, \"3\": { \"name\": \"keyword.fsharp\" } }, \"end\": \"(?=:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"match\": \"\\\\b(and|when|or)\\\\b\", \"name\": \"keyword.fsharp\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"comment\": \"Because we first capture the keywords, we can capture what looks like a word and assume it's an entity definition\", \"match\": \"([[:alpha:]0-9'^._]+)\" }, { \"match\": \"(\\\\(|\\\\))\", \"name\": \"keyword.symbol.fsharp\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(:)\\\\s*([?[:alpha:]0-9'`^._ ]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.arrow.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" }, \"3\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(->)\\\\s*(\\\\()?\\\\s*([?[:alpha:]0-9'`^._ ]+)*\" }, { \"begin\": \"(\\\\*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\)\\\\s*(([?[:alpha:]0-9'`^._ ]+))+)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" } }, \"patterns\": [{ \"include\": \"#tuple_signature\" }] }, { \"begin\": \"(\\\\*)(\\\\s*([?[:alpha:]0-9'`^._ ]+))*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" } }, \"end\": \"(?==)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#tuple_signature\" }] }, { \"begin\": \"(<+(?![[:space:]]*\\\\)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"beginComment\": \"The group (?![[:space:]]*\\\\) is for protection against overload operator. static member (<)\", \"end\": \"((?|\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"endComment\": \"The group (? when using SRTP synthax\", \"patterns\": [{ \"include\": \"#generic_declaration\" }] }, { \"include\": \"#anonymous_record_declaration\" }, { \"begin\": \"({)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#record_signature\" }] }, { \"include\": \"#definition\" }, { \"include\": \"#variables\" }, { \"include\": \"#keywords\" }] }, \"common_declaration\": { \"patterns\": [{ \"begin\": \"\\\\s*(->)\\\\s*([[:alpha:]0-9'`^._ ]+)(<)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.arrow.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"([[:alpha:]0-9'`^._ ]+)\" }, { \"include\": \"#keywords\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.arrow.fsharp\" }, \"2\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"\\\\s*(->)\\\\s*(?!with|get|set\\\\b)\\\\b([\\\\w0-9'`^._]+)\" }, { \"include\": \"#anonymous_record_declaration\" }, { \"begin\": \"(\\\\?{0,1})([[:alpha:]0-9'`^._ ]+)\\\\s*(:)(\\\\s*([?[:alpha:]0-9'`^._ ]+)(<))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"variable.parameter.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" }, \"4\": { \"name\": \"keyword.symbol.fsharp\" }, \"5\": { \"name\": \"entity.name.type.fsharp\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"([[:alpha:]0-9'`^._ ]+)\" }, { \"include\": \"#keywords\" }] }] }, \"compiler_directives\": { \"patterns\": [{ \"captures\": {}, \"match\": \"\\\\s?(#if|#elif|#elseif|#else|#endif|#light|#nowarn)\", \"name\": \"keyword.control.directive.fsharp\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\(\\\\)\", \"name\": \"keyword.symbol.fsharp\" }, { \"match\": \"\\\\b-?[0-9][0-9_]*((\\\\.(?!\\\\.)([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*))\", \"name\": \"constant.numeric.float.fsharp\" }, { \"match\": \"\\\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))\", \"name\": \"constant.numeric.integer.nativeint.fsharp\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.fsharp\" }, { \"match\": \"\\\\b(null|void)\\\\b\", \"name\": \"constant.other.fsharp\" }] }, \"definition\": { \"patterns\": [{ \"begin\": \"\\\\b(let mutable|static let mutable|static let|let inline|let|and|member val|member inline|static member inline|static member|default|member|override|let!)(\\\\s+rec|mutable)?(\\\\s+\\\\[\\\\<.*\\\\>\\\\])?\\\\s*(private|internal|public)?\\\\s+(\\\\[[^-=]*\\\\]|[_[:alpha:]]([_[:alpha:]0-9\\\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\\\._`\\\\s]+|(?<=,)\\\\s)*)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"keyword.fsharp\" }, \"3\": { \"name\": \"support.function.attribute.fsharp\" }, \"4\": { \"name\": \"storage.modifier.fsharp\" }, \"5\": { \"name\": \"variable.fsharp\" } }, \"end\": \"\\\\s*((with\\\\b)|(=|\\\\n+=|(?<=\\\\=)))\", \"endCaptures\": { \"2\": { \"name\": \"keyword.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" } }, \"name\": \"binding.fsharp\", \"patterns\": [{ \"include\": \"#common_binding_definition\" }] }, { \"begin\": \"\\\\b(use|use!|and|and!)\\\\s+(\\\\[[^-=]*\\\\]|[_[:alpha:]]([_[:alpha:]0-9\\\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\\\._`\\\\s]+|(?<=,)\\\\s)*)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" } }, \"end\": \"\\\\s*(=)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"name\": \"binding.fsharp\", \"patterns\": [{ \"include\": \"#common_binding_definition\" }] }, { \"begin\": \"(?<=with|and)\\\\s*\\\\b((get|set)\\\\s*(?=\\\\())(\\\\[[^-=]*\\\\]|[_[:alpha:]]([_[:alpha:]0-9\\\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\\\._`\\\\s]+|(?<=,)\\\\s)*)?\", \"beginCaptures\": { \"4\": { \"name\": \"variable.fsharp\" } }, \"end\": \"\\\\s*(=|\\\\n+=|(?<=\\\\=))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"name\": \"binding.fsharp\", \"patterns\": [{ \"include\": \"#common_binding_definition\" }] }, { \"begin\": \"\\\\b(static val mutable|val mutable|val inline|val)(\\\\s+rec|mutable)?(\\\\s+\\\\[\\\\<.*\\\\>\\\\])?\\\\s*(private|internal|public)?\\\\s+(\\\\[[^-=]*\\\\]|[_[:alpha:]]([_[:alpha:]0-9,\\\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9,\\\\._`\\\\s]+|(?<=,)\\\\s)*)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"keyword.fsharp\" }, \"3\": { \"name\": \"support.function.attribute.fsharp\" }, \"4\": { \"name\": \"storage.modifier.fsharp\" }, \"5\": { \"name\": \"variable.fsharp\" } }, \"end\": \"\\\\n$\", \"name\": \"binding.fsharp\", \"patterns\": [{ \"include\": \"#common_binding_definition\" }] }, { \"begin\": \"\\\\b(new)\\\\b\\\\s+(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"name\": \"binding.fsharp\", \"patterns\": [{ \"include\": \"#common_binding_definition\" }] }] }, \"double_tick\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string.quoted.single.fsharp\" }, \"2\": { \"name\": \"variable.other.binding.fsharp\" }, \"3\": { \"name\": \"string.quoted.single.fsharp\" } }, \"match\": \"(``)([^`]*)(``)\", \"name\": \"variable.other.binding.fsharp\" }] }, \"du_declaration\": { \"patterns\": [{ \"begin\": \"\\\\b(of)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" } }, \"end\": \"$|(\\\\|)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"name\": \"du_declaration.fsharp\", \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" }, \"3\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"([[:alpha:]0-9'`<>^._]+|``[[:alpha:]0-9' <>^._]+``)\\\\s*(:)\\\\s*([[:alpha:]0-9'`<>^._]+|``[[:alpha:]0-9' <>^._]+``)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(``([[:alpha:]0-9'^._ ]+)``|[[:alpha:]0-9'`^._]+)\" }, { \"include\": \"#anonymous_record_declaration\" }, { \"include\": \"#keywords\" }] }] }, \"generic_declaration\": { \"patterns\": [{ \"begin\": \"(:)\\\\s*(\\\\()\\\\s*(static member|member)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" }, \"3\": { \"name\": \"keyword.fsharp\" } }, \"comments\": \"SRTP syntax support\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#member_declaration\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(('|\\\\^)[[:alpha:]0-9'._]+)\" }, { \"include\": \"#variables\" }, { \"include\": \"#keywords\" }] }, { \"match\": \"\\\\b(private|to|public|internal|function|yield!|yield|class|exception|match|delegate|of|new|in|as|if|then|else|elif|for|begin|end|inherit|do|let\\\\!|return\\\\!|return|interface|with|abstract|enum|member|try|finally|and|when|or|use|use\\\\!|struct|while|mutable|assert|base|done|downcast|downto|extern|fixed|global|lazy|upcast|not)(?!')\\\\b\", \"name\": \"keyword.fsharp\" }, { \"match\": \":\", \"name\": \"keyword.symbol.fsharp\" }, { \"include\": \"#constants\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(('|\\\\^)[[:alpha:]0-9'._]+)\" }, { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(('|\\\\^)[[:alpha:]0-9'._]+)\" }, { \"include\": \"#tuple_signature\" }, { \"include\": \"#generic_declaration\" }] }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(([?[:alpha:]0-9'`^._ ]+))+\" }, { \"include\": \"#tuple_signature\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"comments\": \"Here we need the \\\\w modifier in order to check that the words are allowed\", \"match\": \"(?!when|and|or\\\\b)\\\\b([\\\\w0-9'`^._]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"comments\": \"Prevent captures of `|>` as a keyword when defining custom operator like `<|>`\", \"match\": \"(\\\\|)\" }, { \"include\": \"#keywords\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(private|public|internal)\\\\b\", \"name\": \"storage.modifier\" }, { \"match\": \"\\\\b(private|to|public|internal|function|class|exception|delegate|of|new|as|begin|end|inherit|let!|interface|abstract|enum|member|and|when|or|use|use\\\\!|struct|mutable|assert|base|done|downcast|downto|extern|fixed|global|lazy|upcast|not)(?!')\\\\b\", \"name\": \"keyword.fsharp\" }, { \"match\": \"\\\\b(match|yield|yield!|with|if|then|else|elif|for|in|return!|return|try|finally|while|do)(?!')\\\\b\", \"name\": \"keyword.control\" }, { \"match\": \"(\\\\->|\\\\<\\\\-)\", \"name\": \"keyword.symbol.arrow.fsharp\" }, { \"match\": \"(&&&|\\\\|\\\\|\\\\||\\\\^\\\\^\\\\^|~~~|~\\\\+|~\\\\-|<<<|>>>|\\\\|>|:>|:\\\\?>|:|\\\\[|\\\\]|\\\\;|<>|=|@|\\\\|\\\\||&&|&|%|{|}|\\\\||_|\\\\.\\\\.|\\\\,|\\\\+|\\\\-|\\\\*|\\\\/|\\\\^|\\\\!|\\\\>|\\\\>\\\\=|\\\\>\\\\>|\\\\<|\\\\<\\\\=|\\\\(|\\\\)|\\\\<\\\\<)\", \"name\": \"keyword.symbol.fsharp\" }] }, \"member_declaration\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#common_declaration\" }, { \"begin\": \"(:)\\\\s*(\\\\()\\\\s*(static member|member)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"keyword.symbol.fsharp\" }, \"3\": { \"name\": \"keyword.fsharp\" } }, \"comments\": \"SRTP syntax support\", \"end\": \"(\\\\))\\\\s*((?=,)|(?=\\\\=))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#member_declaration\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(\\\\^[[:alpha:]0-9'._]+)\" }, { \"include\": \"#variables\" }, { \"include\": \"#keywords\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(\\\\^[[:alpha:]0-9'._]+)\" }, { \"match\": \"\\\\b(and|when|or)\\\\b\", \"name\": \"keyword.fsharp\" }, { \"match\": \"(\\\\(|\\\\))\", \"name\": \"keyword.symbol.fsharp\" }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"variable.parameter.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" }, \"4\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(\\\\?{0,1})([[:alpha:]0-9'`^._]+|``[[:alpha:]0-9'`^:,._ ]+``)\\\\s*(:{0,1})(\\\\s*([?[:alpha:]0-9'`<>._ ]+)){0,1}\" }, { \"include\": \"#keywords\" }] }, \"modules\": { \"patterns\": [{ \"begin\": \"\\\\b(namespace global)|\\\\b(namespace|module)\\\\s*(public|internal|private|rec)?\\\\s+([[:alpha:]|``][[:alpha:]0-9'_. ]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"keyword.fsharp\" }, \"3\": { \"name\": \"storage.modifier.fsharp\" }, \"4\": { \"name\": \"entity.name.section.fsharp\" } }, \"end\": \"(\\\\s?=|\\\\s|$)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"name\": \"entity.name.section.fsharp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.namespace-reference.fsharp\" }, \"2\": { \"name\": \"entity.name.section.fsharp\" } }, \"match\": \"(\\\\.)([A-Z][[:alpha:]0-9'_]*)\", \"name\": \"entity.name.section.fsharp\" }] }, { \"begin\": \"\\\\b(open type|open)\\\\s+([[:alpha:]|``][[:alpha:]0-9'_]*)(?=(\\\\.[A-Z][[:alpha:]0-9_]*)*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"entity.name.section.fsharp\" } }, \"end\": \"(\\\\s|$)\", \"name\": \"namespace.open.fsharp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.namespace-reference.fsharp\" }, \"2\": { \"name\": \"entity.name.section.fsharp\" } }, \"match\": \"(\\\\.)([[:alpha:]][[:alpha:]0-9'_]*)\", \"name\": \"entity.name.section.fsharp\" }, { \"include\": \"#comments\" }] }, { \"begin\": \"^\\\\s*(module)\\\\s+([A-Z][[:alpha:]0-9'_]*)\\\\s*(=)\\\\s*([A-Z][[:alpha:]0-9'_]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"entity.name.type.namespace.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" }, \"4\": { \"name\": \"entity.name.section.fsharp\" } }, \"end\": \"(\\\\s|$)\", \"name\": \"namespace.alias.fsharp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.namespace-reference.fsharp\" }, \"2\": { \"name\": \"entity.name.section.fsharp\" } }, \"match\": \"(\\\\.)([A-Z][[:alpha:]0-9'_]*)\", \"name\": \"entity.name.section.fsharp\" }] }] }, \"record_declaration\": { \"patterns\": [{ \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(((mutable)\\\\s[[:alpha:]]+)|[[:alpha:]0-9'`<>^._]*)\\\\s*((?)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(('|\\\\^)``[[:alpha:]0-9`^:,._ ]+``|('|\\\\^)[[:alpha:]0-9`^:._]+)\" }, { \"match\": \"\\\\b(interface|with|abstract|and|when|or|not|struct|equality|comparison|unmanaged|delegate|enum)\\\\b\", \"name\": \"keyword.fsharp\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.fsharp\" } }, \"match\": \"(static member|member|new)\" }, { \"include\": \"#common_binding_definition\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"comments\": \"Here we need the \\\\w modifier in order to check that the words isn't blacklisted\", \"match\": \"([\\\\w0-9'`^._]+)\" }, { \"include\": \"#keywords\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.fsharp\" } }, \"match\": \"\\\\s*(private|internal|public)\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"\\\\s*(?=(=)|[\\\\n=]|(\\\\(\\\\))|(as))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#member_declaration\" }] }, { \"include\": \"#keywords\" }] }] }, \"string_formatter\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.format.specifier.fsharp\" } }, \"match\": \"(%0?-?(\\\\d+)?((a|t)|(\\\\.\\\\d+)?(f|F|e|E|g|G|M)|(b|c|s|d|i|x|X|o|u)|(s|b|O)|(\\\\+?A)))\", \"name\": \"entity.name.type.format.specifier.fsharp\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '(?=[^\\\\\\\\])(@\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.fsharp\" } }, \"end\": '(\")(?!\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.fsharp\" } }, \"name\": \"string.quoted.literal.fsharp\", \"patterns\": [{ \"match\": '\"(\")', \"name\": \"constant.character.string.escape.fsharp\" }] }, { \"begin\": '(?=[^\\\\\\\\])(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.fsharp\" } }, \"end\": '(\"\"\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.fsharp\" } }, \"name\": \"string.quoted.triple.fsharp\", \"patterns\": [{ \"include\": \"#string_formatter\" }] }, { \"begin\": '(?=[^\\\\\\\\])(\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.fsharp\" } }, \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.fsharp\" } }, \"name\": \"string.quoted.double.fsharp\", \"patterns\": [{ \"match\": \"\\\\\\\\$[ \\\\t]*\", \"name\": \"punctuation.separator.string.ignore-eol.fsharp\" }, { \"match\": `\\\\\\\\(['\"\\\\\\\\abfnrtv]|([01][0-9][0-9]|2[0-4][0-9]|25[0-5])|(x[0-9a-fA-F]{2})|(u[0-9a-fA-F]{4})|(U00(0[0-9a-fA-F]|10)[0-9a-fA-F]{4}))`, \"name\": \"constant.character.string.escape.fsharp\" }, { \"match\": \"\\\\\\\\(([0-9]{1,3})|(x[^\\\\s]{0,2})|(u[^\\\\s]{0,4})|(U[^\\\\s]{0,8})|[^\\\\s])\", \"name\": \"invalid.illegal.character.string.fsharp\" }, { \"include\": \"#string_formatter\" }] }] }, \"strp_inlined\": { \"patterns\": [{ \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#strp_inlined_body\" }] }] }, \"strp_inlined_body\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#anonymous_functions\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(\\\\^[[:alpha:]0-9'._]+)\" }, { \"match\": \"\\\\b(and|when|or)\\\\b\", \"name\": \"keyword.fsharp\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"include\": \"#strp_inlined_body\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.fsharp\" }, \"2\": { \"name\": \"variable.fsharp\" }, \"3\": { \"name\": \"keyword.symbol.fsharp\" } }, \"match\": \"(static member|member)\\\\s*([[:alpha:]0-9'`<>^._]+|``[[:alpha:]0-9' <>^._]+``)\\\\s*(:)\" }, { \"include\": \"#compiler_directives\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#chars\" }, { \"include\": \"#double_tick\" }, { \"include\": \"#keywords\" }, { \"include\": \"#text\" }, { \"include\": \"#definition\" }, { \"include\": \"#attributes\" }, { \"include\": \"#keywords\" }, { \"include\": \"#cexprs\" }, { \"include\": \"#text\" }] }, \"text\": { \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"text.fsharp\" }] }, \"tuple_signature\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(([?[:alpha:]0-9'`^._ ]+))+\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.fsharp\" } }, \"match\": \"(([?[:alpha:]0-9'`^._ ]+))+\" }, { \"include\": \"#tuple_signature\" }] }, { \"include\": \"#keywords\" }] }, \"variables\": { \"patterns\": [{ \"match\": \"\\\\(\\\\)\", \"name\": \"keyword.symbol.fsharp\" }, { \"captures\": { \"1\": { \"name\": \"keyword.symbol.fsharp\" }, \"2\": { \"name\": \"variable.parameter.fsharp\" } }, \"match\": \"(\\\\?{0,1})(``[[:alpha:]0-9'`^:,._ ]+``|(?!private|struct\\\\b)\\\\b[\\\\w[:alpha:]0-9'`<>^._ ]+)\" }] } }, \"scopeName\": \"source.fsharp\", \"embeddedLangs\": [\"markdown\"], \"aliases\": [\"f#\", \"fs\"] });\nvar fsharp = [\n ...markdown,\n lang\n];\n\nexport { fsharp as default };\n","import gdshader from './gdshader.mjs';\nimport gdscript from './gdscript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"GDResource\", \"name\": \"gdresource\", \"patterns\": [{ \"include\": \"#embedded_shader\" }, { \"include\": \"#embedded_gdscript\" }, { \"include\": \"#comment\" }, { \"include\": \"#heading\" }, { \"include\": \"#key_value\" }], \"repository\": { \"comment\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.gdresource\" } }, \"match\": \"(;).*$\\\\n?\", \"name\": \"comment.line.gdresource\" }, \"data\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?|\\\\+=|-=|\\\\*=|\\\\^=|/=|%=|&=|~=|\\\\|=|\\\\*\\\\*|\\\\*|/|%|\\\\+|-\", \"name\": \"keyword.operator.arithmetic.gdscript\" }, \"assignment_operator\": { \"match\": \"=\", \"name\": \"keyword.operator.assignment.gdscript\" }, \"base_expression\": { \"patterns\": [{ \"include\": \"#builtin_get_node_shorthand\" }, { \"include\": \"#nodepath_object\" }, { \"include\": \"#nodepath_function\" }, { \"include\": \"#strings\" }, { \"include\": \"#builtin_classes\" }, { \"include\": \"#const_vars\" }, { \"include\": \"#keywords\" }, { \"include\": \"#operators\" }, { \"include\": \"#lambda_declaration\" }, { \"include\": \"#class_declaration\" }, { \"include\": \"#variable_declaration\" }, { \"include\": \"#signal_declaration_bare\" }, { \"include\": \"#signal_declaration\" }, { \"include\": \"#function_declaration\" }, { \"include\": \"#statement_keyword\" }, { \"include\": \"#assignment_operator\" }, { \"include\": \"#in_keyword\" }, { \"include\": \"#control_flow\" }, { \"include\": \"#match_keyword\" }, { \"include\": \"#curly_braces\" }, { \"include\": \"#square_braces\" }, { \"include\": \"#round_braces\" }, { \"include\": \"#function_call\" }, { \"include\": \"#comment\" }, { \"include\": \"#self\" }, { \"include\": \"#func\" }, { \"include\": \"#letter\" }, { \"include\": \"#numbers\" }, { \"include\": \"#pascal_case_class\" }, { \"include\": \"#line_continuation\" }] }, \"bitwise_operator\": { \"match\": \"&|\\\\||<<=|>>=|<<|>>|\\\\^|~\", \"name\": \"keyword.operator.bitwise.gdscript\" }, \"boolean_operator\": { \"match\": \"(&&|\\\\|\\\\|)\", \"name\": \"keyword.operator.boolean.gdscript\" }, \"builtin_classes\": { \"match\": \"(?=|==|<|>|!=|!\", \"name\": \"keyword.operator.comparison.gdscript\" }, \"const_vars\": { \"match\": \"\\\\b([A-Z_][A-Z_0-9]*)\\\\b\", \"name\": \"constant.language.gdscript\" }, \"control_flow\": { \"match\": \"\\\\b(?:if|elif|else|while|break|continue|pass|return|when|yield|await)\\\\b\", \"name\": \"keyword.control.gdscript\" }, \"curly_braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.begin.gdscript\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.end.gdscript\" } }, \"patterns\": [{ \"include\": \"#base_expression\" }, { \"include\": \"#any_variable\" }] }, \"expression\": { \"patterns\": [{ \"include\": \"#base_expression\" }, { \"include\": \"#getter_setter_godot4\" }, { \"include\": \"#assignment_operator\" }, { \"include\": \"#annotations\" }, { \"include\": \"#class_name\" }, { \"include\": \"#builtin_classes\" }, { \"include\": \"#class_new\" }, { \"include\": \"#class_is\" }, { \"include\": \"#class_enum\" }, { \"include\": \"#any_method\" }, { \"include\": \"#any_variable\" }, { \"include\": \"#any_property\" }] }, \"extends_statement\": { \"captures\": { \"1\": { \"name\": \"keyword.language.gdscript\" }, \"2\": { \"name\": \"entity.other.inherited-class.gdscript\" } }, \"match\": \"(extends)\\\\s+([a-zA-Z_]\\\\w*\\\\.[a-zA-Z_]\\\\w*)?\" }, \"func\": { \"match\": \"\\\\bfunc\\\\b\", \"name\": \"keyword.language.gdscript\" }, \"function_arguments\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.gdscript\" } }, \"contentName\": \"meta.function.parameters.gdscript\", \"end\": \"(?=\\\\))(?!\\\\)\\\\s*\\\\()\", \"patterns\": [{ \"match\": \"(,)\", \"name\": \"punctuation.separator.arguments.gdscript\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function-call.gdscript\" }, \"2\": { \"name\": \"keyword.operator.assignment.gdscript\" } }, \"match\": \"\\\\b([a-zA-Z_]\\\\w*)\\\\s*(=)(?!=)\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.gdscript\" }, { \"include\": \"#base_expression\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.gdscript\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.gdscript\" } }, \"match\": \"\\\\s*(\\\\))\\\\s*(\\\\()\" }, { \"include\": \"#letter\" }, { \"include\": \"#any_variable\" }, { \"include\": \"#any_property\" }, { \"include\": \"#keywords\" }] }, \"function_call\": { \"begin\": \"(?=\\\\b[a-zA-Z_]\\\\w*\\\\b\\\\()\", \"comment\": 'Regular function call of the type \"name(args)\"', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.gdscript\" } }, \"name\": \"meta.function-call.gdscript\", \"patterns\": [{ \"include\": \"#function_name\" }, { \"include\": \"#function_arguments\" }] }, \"function_declaration\": { \"begin\": \"(?x) \\\\s*\\n(func) \\\\s+\\n([a-zA-Z_]\\\\w*) \\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.gdscript storage.type.function.gdscript\" }, \"2\": { \"name\": \"entity.name.function.gdscript\" } }, \"end\": `(:|(?=[#'\"\\\\n]))`, \"end2\": \"(\\\\s*(\\\\-\\\\>)\\\\s*(void\\\\w*)|([a-zA-Z_]\\\\w*)\\\\s*\\\\:)\", \"endCaptures2\": { \"1\": { \"name\": \"punctuation.separator.annotation.result.gdscript\" }, \"2\": { \"name\": \"keyword.language.void.gdscript\" }, \"3\": { \"name\": \"entity.name.type.class.gdscript markup.italic\" } }, \"name\": \"meta.function.gdscript\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#base_expression\" }] }, \"function_name\": { \"patterns\": [{ \"include\": \"#builtin_classes\" }, { \"match\": \"\\\\b(preload)\\\\b\", \"name\": \"keyword.language.gdscript\" }, { \"comment\": \"Some color schemas support meta.function-call.generic scope\", \"match\": \"\\\\b([a-zA-Z_]\\\\w*)\\\\b\", \"name\": \"entity.name.function.gdscript\" }] }, \"getter_setter_godot4\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.gdscript\" } }, \"match\": \"\\\\b(get):\" }, { \"begin\": \"(?x) \\\\s+\\n(set) \\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.gdscript\" } }, \"end\": `(:|(?=[#'\"\\\\n]))`, \"name\": \"meta.function.gdscript\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#line_continuation\" }] }] }, \"in_keyword\": { \"patterns\": [{ \"begin\": \"\\\\b(for)\\\\b\", \"captures\": { \"1\": { \"name\": \"keyword.control.gdscript\" } }, \"end\": \":\", \"patterns\": [{ \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.control.gdscript\" }, { \"include\": \"#base_expression\" }, { \"include\": \"#any_variable\" }, { \"include\": \"#any_property\" }] }, { \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.operator.wordlike.gdscript\" }] }, \"keywords\": { \"match\": \"\\\\b(?:class|class_name|is|onready|tool|static|export|as|void|enum|assert|breakpoint|sync|remote|master|puppet|slave|remotesync|mastersync|puppetsync|trait|namespace)\\\\b\", \"name\": \"keyword.language.gdscript\" }, \"lambda_declaration\": { \"begin\": \"(func)\\\\s?(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.gdscript storage.type.function.gdscript\" }, \"2\": { \"name\": \"entity.name.function.gdscript\" } }, \"end\": `(:|(?=[#'\"\\\\n]))`, \"end2\": \"(\\\\s*(\\\\-\\\\>)\\\\s*(void\\\\w*)|([a-zA-Z_]\\\\w*)\\\\s*\\\\:)\", \"endCaptures2\": { \"1\": { \"name\": \"punctuation.separator.annotation.result.gdscript\" }, \"2\": { \"name\": \"keyword.language.void.gdscript\" }, \"3\": { \"name\": \"entity.name.type.class.gdscript markup.italic\" } }, \"name\": \"meta.function.gdscript\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#base_expression\" }, { \"include\": \"#any_variable\" }, { \"include\": \"#any_property\" }] }, \"letter\": { \"match\": \"\\\\b(?:true|false|null)\\\\b\", \"name\": \"constant.language.gdscript\" }, \"line_continuation\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.gdscript\" }, \"2\": { \"name\": \"invalid.illegal.line.continuation.gdscript\" } }, \"match\": \"(\\\\\\\\)\\\\s*(\\\\S.*$\\\\n?)\" }, { \"begin\": \"(\\\\\\\\)\\\\s*$\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.gdscript\" } }, \"end\": `(?x)\n(?=^\\\\s*$)\n|\n(?! (\\\\s* [rR]? (\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))\n|\n(\\\\G $) (?# '\\\\G' is necessary for ST)\n)\n`, \"patterns\": [{ \"include\": \"#base_expression\" }] }] }, \"loose_default\": { \"begin\": \"(=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.gdscript\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.gdscript\" } }, \"patterns\": [{ \"include\": \"#base_expression\" }] }, \"match_keyword\": { \"captures\": { \"1\": { \"name\": \"keyword.control.gdscript\" } }, \"match\": \"^\\n\\\\s*(match)\" }, \"nodepath_function\": { \"begin\": \"(get_node_or_null|has_node|has_node_and_resource|find_node|get_node)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.gdscript\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.gdscript\" } }, \"contentName\": \"meta.function.parameters.gdscript\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.gdscript\" } }, \"name\": \"meta.function.gdscript\", \"patterns\": [{ \"begin\": `(\"|')`, \"end\": \"\\\\1\", \"name\": \"string.quoted.gdscript meta.literal.nodepath.gdscript constant.character.escape\", \"patterns\": [{ \"match\": \"%\", \"name\": \"keyword.control.flow\" }] }, { \"include\": \"#base_expression\" }] }, \"nodepath_object\": { \"begin\": \"(NodePath)\\\\s*(?:\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.class.library.gdscript\" } }, \"end\": \"(?:\\\\))\", \"name\": \"meta.literal.nodepath.gdscript\", \"patterns\": [{ \"begin\": `(\"|')`, \"end\": \"\\\\1\", \"name\": \"string.quoted.gdscript constant.character.escape.gdscript\", \"patterns\": [{ \"match\": \"%\", \"name\": \"keyword.control.flow.gdscript\" }] }] }, \"numbers\": { \"patterns\": [{ \"match\": \"0b[01_]+\", \"name\": \"constant.numeric.integer.binary.gdscript\" }, { \"match\": \"0x[0-9A-Fa-f_]+\", \"name\": \"constant.numeric.integer.hexadecimal.gdscript\" }, { \"match\": \"[-]?([0-9][0-9_]+\\\\.[0-9_]*(e[\\\\-\\\\+]?[0-9_]+)?)\", \"name\": \"constant.numeric.float.gdscript\" }, { \"match\": \"[-]?(\\\\.[0-9][0-9_]*(e[\\\\-\\\\+]?[0-9_]+)?)\", \"name\": \"constant.numeric.float.gdscript\" }, { \"match\": \"[-]?([0-9][0-9_]*e[\\\\-\\\\+]?\\\\[0-9_])\", \"name\": \"constant.numeric.float.gdscript\" }, { \"match\": \"[-]?[0-9][0-9_]*\", \"name\": \"constant.numeric.integer.gdscript\" }] }, \"operators\": { \"patterns\": [{ \"include\": \"#wordlike_operator\" }, { \"include\": \"#boolean_operator\" }, { \"include\": \"#arithmetic_operator\" }, { \"include\": \"#bitwise_operator\" }, { \"include\": \"#compare_operator\" }] }, \"parameters\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.gdscript\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.gdscript\" } }, \"name\": \"meta.function.parameters.gdscript\", \"patterns\": [{ \"include\": \"#annotated_parameter\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.gdscript\" }, \"2\": { \"name\": \"punctuation.separator.parameters.gdscript\" } }, \"match\": \"(?x)\\n([a-zA-Z_]\\\\w*)\\n\\\\s* (?: (,) | (?=[)#\\\\n=]))\\n\" }, { \"include\": \"#comment\" }, { \"include\": \"#loose_default\" }] }, \"pascal_case_class\": { \"match\": \"\\\\b([A-Z]+[a-z_0-9]*([A-Z]?[a-z_0-9]+)*[A-Z]?)\\\\b\", \"name\": \"entity.name.type.class.gdscript\" }, \"round_braces\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.begin.gdscript\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.end.gdscript\" } }, \"patterns\": [{ \"include\": \"#base_expression\" }, { \"include\": \"#any_variable\" }] }, \"self\": { \"match\": \"\\\\bself\\\\b\", \"name\": \"variable.language.gdscript\" }, \"signal_declaration\": { \"begin\": \"(?x) \\\\s*\\n(signal) \\\\s+\\n([a-zA-Z_]\\\\w*) \\\\s*\\n(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.gdscript storage.type.function.gdscript\" }, \"2\": { \"name\": \"entity.name.function.gdscript\" } }, \"end\": `((?=[#'\"\\\\n]))`, \"name\": \"meta.signal.gdscript\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#line_continuation\" }] }, \"signal_declaration_bare\": { \"captures\": { \"1\": { \"name\": \"keyword.language.gdscript storage.type.function.gdscript\" }, \"2\": { \"name\": \"entity.name.function.gdscript\" } }, \"match\": \"(?x) \\\\s*\\n(signal) \\\\s+\\n([a-zA-Z_]\\\\w*)(?=[\\\\n\\\\s])\", \"name\": \"meta.signal.gdscript\" }, \"square_braces\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.begin.gdscript\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.end.gdscript\" } }, \"patterns\": [{ \"include\": \"#base_expression\" }, { \"include\": \"#any_variable\" }] }, \"statement\": { \"patterns\": [{ \"include\": \"#extends_statement\" }] }, \"statement_keyword\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\b(?=^]? [-+ ]? \\\\#?\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )?\n})\n)\n`, \"name\": \"meta.format.brace.gdscript\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.gdscript\" }, \"3\": { \"name\": \"storage.type.format.gdscript\" }, \"4\": { \"name\": \"storage.type.format.gdscript\" } }, \"match\": `(?x)\n(\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n(:)\n[^'\"{}\\\\n]* (?:\n\\\\{ [^'\"}\\\\n]*? \\\\} [^'\"{}\\\\n]*\n)*\n}\n)\n`, \"name\": \"meta.format.brace.gdscript\" }] }, \"string_percent_placeholders\": { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.gdscript\" } }, \"match\": \"(?x)\\n(\\n% (\\\\([\\\\w\\\\s]*\\\\))?\\n[-+#0 ]*\\n(\\\\d+|\\\\*)? (\\\\.(\\\\d+|\\\\*))?\\n([hlL])?\\n[diouxXeEfFgGcrsab%]\\n)\\n\", \"name\": \"meta.format.percent.gdscript\" }, \"strings\": { \"begin\": `(r)?(\"\"\"|'''|\"|')`, \"beginCaptures\": { \"1\": { \"name\": \"constant.character.escape.gdscript\" } }, \"end\": \"\\\\2\", \"name\": \"string.quoted.gdscript\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.gdscript\" }, { \"include\": \"#string_percent_placeholders\" }, { \"include\": \"#string_bracket_placeholders\" }] }, \"variable_declaration\": { \"begin\": \"\\\\b(?:(var)|(const))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.gdscript storage.type.var.gdscript\" }, \"2\": { \"name\": \"keyword.language.gdscript storage.type.const.gdscript\" } }, \"end\": \"$|;\", \"name\": \"meta.variable.declaration.gdscript\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.annotation.gdscript\" }, \"2\": { \"name\": \"keyword.language.gdscript storage.type.const.gdscript\" }, \"3\": { \"name\": \"entity.name.function.gdscript\" } }, \"match\": \"(:)?\\\\s*(set|get)\\\\s+=\\\\s+([a-zA-Z_]\\\\w*)\" }, { \"match\": \":=|=(?!=)\", \"name\": \"keyword.operator.assignment.gdscript\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.annotation.gdscript\" }, \"2\": { \"name\": \"entity.name.type.class.gdscript\" } }, \"match\": \"(:)\\\\s*([a-zA-Z_]\\\\w*)?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.language.gdscript storage.type.const.gdscript\" }, \"2\": { \"name\": \"entity.name.function.gdscript\" }, \"3\": { \"name\": \"entity.name.function.gdscript\" } }, \"match\": \"(setget)\\\\s+([a-zA-Z_]\\\\w*)(?:[,]\\\\s*([a-zA-Z_]\\\\w*))?\" }, { \"include\": \"#expression\" }, { \"include\": \"#letter\" }, { \"include\": \"#any_variable\" }, { \"include\": \"#any_property\" }, { \"include\": \"#keywords\" }] }, \"wordlike_operator\": { \"match\": \"\\\\b(and|or|not)\\\\b\", \"name\": \"keyword.operator.wordlike.gdscript\" } }, \"scopeName\": \"source.gdscript\" });\nvar gdscript = [\n lang\n];\n\nexport { gdscript as default };\n","const lang = Object.freeze({ \"displayName\": \"GDShader\", \"fileTypes\": [\"gdshader\"], \"name\": \"gdshader\", \"patterns\": [{ \"include\": \"#any\" }], \"repository\": { \"any\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#enclosed\" }, { \"include\": \"#classifier\" }, { \"include\": \"#definition\" }, { \"include\": \"#keyword\" }, { \"include\": \"#element\" }, { \"include\": \"#separator\" }, { \"include\": \"#operator\" }] }, \"arraySize\": { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.bracket.gdshader\" } }, \"end\": \"\\\\]\", \"name\": \"meta.array-size.gdshader\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#keyword\" }, { \"include\": \"#element\" }, { \"include\": \"#separator\" }] }, \"classifier\": { \"begin\": \"(?=\\\\b(?:shader_type|render_mode)\\\\b)\", \"end\": \"(?<=;)\", \"name\": \"meta.classifier.gdshader\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#keyword\" }, { \"include\": \"#identifierClassification\" }, { \"include\": \"#separator\" }] }, \"classifierKeyword\": { \"match\": \"\\\\b(?:shader_type|render_mode)\\\\b\", \"name\": \"keyword.language.classifier.gdshader\" }, \"comment\": { \"patterns\": [{ \"include\": \"#commentLine\" }, { \"include\": \"#commentBlock\" }] }, \"commentBlock\": { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.gdshader\" }, \"commentLine\": { \"begin\": \"//\", \"end\": \"$\", \"name\": \"comment.line.double-slash.gdshader\" }, \"constantFloat\": { \"match\": \"\\\\b(?:E|PI|TAU)\\\\b\", \"name\": \"constant.language.float.gdshader\" }, \"constructor\": { \"match\": \"\\\\b[a-zA-Z_]\\\\w*(?=\\\\s*\\\\[\\\\s*\\\\w*\\\\s*\\\\]\\\\s*[(])|\\\\b[A-Z]\\\\w*(?=\\\\s*[(])\", \"name\": \"entity.name.type.constructor.gdshader\" }, \"controlKeyword\": { \"match\": \"\\\\b(?:if|else|do|while|for|continue|break|switch|case|default|return|discard)\\\\b\", \"name\": \"keyword.control.gdshader\" }, \"definition\": { \"patterns\": [{ \"include\": \"#structDefinition\" }] }, \"element\": { \"patterns\": [{ \"include\": \"#literalFloat\" }, { \"include\": \"#literalInt\" }, { \"include\": \"#literalBool\" }, { \"include\": \"#identifierType\" }, { \"include\": \"#constructor\" }, { \"include\": \"#processorFunction\" }, { \"include\": \"#identifierFunction\" }, { \"include\": \"#swizzling\" }, { \"include\": \"#identifierField\" }, { \"include\": \"#constantFloat\" }, { \"include\": \"#languageVariable\" }, { \"include\": \"#identifierVariable\" }] }, \"enclosed\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.parenthesis.gdshader\" } }, \"end\": \"\\\\)\", \"name\": \"meta.parenthesis.gdshader\", \"patterns\": [{ \"include\": \"#any\" }] }, \"fieldDefinition\": { \"begin\": \"\\\\b[a-zA-Z_]\\\\w*\\\\b\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#typeKeyword\" }, { \"match\": \".+\", \"name\": \"entity.name.type.gdshader\" }] } }, \"end\": \"(?<=;)\", \"name\": \"meta.definition.field.gdshader\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#keyword\" }, { \"include\": \"#arraySize\" }, { \"include\": \"#fieldName\" }, { \"include\": \"#any\" }] }, \"fieldName\": { \"match\": \"\\\\b[a-zA-Z_]\\\\w*\\\\b\", \"name\": \"entity.name.variable.field.gdshader\" }, \"hintKeyword\": { \"match\": \"\\\\b(?:source_color|hint_(?:color|range|(?:black_)?albedo|normal|(?:default_)?(?:white|black)|aniso|anisotropy|roughness_(?:[rgba]|normal|gray))|filter_(?:nearest|linear)(?:_mipmap(?:_anisotropic)?)?|repeat_(?:en|dis)able)\\\\b\", \"name\": \"support.type.annotation.gdshader\" }, \"identifierClassification\": { \"match\": \"\\\\b[a-z_]+\\\\b\", \"name\": \"entity.other.inherited-class.gdshader\" }, \"identifierField\": { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.gdshader\" }, \"2\": { \"name\": \"entity.name.variable.field.gdshader\" } }, \"match\": \"([.])\\\\s*([a-zA-Z_]\\\\w*)\\\\b(?!\\\\s*\\\\()\" }, \"identifierFunction\": { \"match\": \"\\\\b[a-zA-Z_]\\\\w*(?=(?:\\\\s|/\\\\*(?:\\\\*(?!/)|[^*])*\\\\*/)*[(])\", \"name\": \"entity.name.function.gdshader\" }, \"identifierType\": { \"match\": \"\\\\b[a-zA-Z_]\\\\w*(?=(?:\\\\s*\\\\[\\\\s*\\\\w*\\\\s*\\\\])?\\\\s+[a-zA-Z_]\\\\w*\\\\b)\", \"name\": \"entity.name.type.gdshader\" }, \"identifierVariable\": { \"match\": \"\\\\b[a-zA-Z_]\\\\w*\\\\b\", \"name\": \"variable.name.gdshader\" }, \"keyword\": { \"patterns\": [{ \"include\": \"#classifierKeyword\" }, { \"include\": \"#structKeyword\" }, { \"include\": \"#controlKeyword\" }, { \"include\": \"#modifierKeyword\" }, { \"include\": \"#precisionKeyword\" }, { \"include\": \"#typeKeyword\" }, { \"include\": \"#hintKeyword\" }] }, \"languageVariable\": { \"match\": \"\\\\b(?:[A-Z][A-Z_0-9]*)\\\\b\", \"name\": \"variable.language.gdshader\" }, \"literalBool\": { \"match\": \"\\\\b(?:false|true)\\\\b\", \"name\": \"constant.language.boolean.gdshader\" }, \"literalFloat\": { \"match\": \"\\\\b(?:\\\\d+[eE][-+]?\\\\d+|(?:\\\\d*[.]\\\\d+|\\\\d+[.])(?:[eE][-+]?\\\\d+)?)[fF]?\", \"name\": \"constant.numeric.float.gdshader\" }, \"literalInt\": { \"match\": \"\\\\b(?:0[xX][0-9A-Fa-f]+|\\\\d+[uU]?)\\\\b\", \"name\": \"constant.numeric.integer.gdshader\" }, \"modifierKeyword\": { \"match\": \"\\\\b(?:const|global|instance|uniform|varying|in|out|inout|flat|smooth)\\\\b\", \"name\": \"storage.modifier.gdshader\" }, \"operator\": { \"match\": \"\\\\<\\\\<\\\\=?|\\\\>\\\\>\\\\=?|[-+*/&|<>=!]\\\\=|\\\\&\\\\&|[|][|]|[-+~!*/%<>&^|=]\", \"name\": \"keyword.operator.gdshader\" }, \"precisionKeyword\": { \"match\": \"\\\\b(?:low|medium|high)p\\\\b\", \"name\": \"storage.type.built-in.primitive.precision.gdshader\" }, \"processorFunction\": { \"match\": \"\\\\b(?:vertex|fragment|light|start|process|sky|fog)(?=(?:\\\\s|/\\\\*(?:\\\\*(?!/)|[^*])*\\\\*/)*[(])\", \"name\": \"support.function.gdshader\" }, \"separator\": { \"patterns\": [{ \"match\": \"[.]\", \"name\": \"punctuation.accessor.gdshader\" }, { \"include\": \"#separatorComma\" }, { \"match\": \"[;]\", \"name\": \"punctuation.terminator.statement.gdshader\" }, { \"match\": \"[:]\", \"name\": \"keyword.operator.type.annotation.gdshader\" }] }, \"separatorComma\": { \"match\": \"[,]\", \"name\": \"punctuation.separator.comma.gdshader\" }, \"structDefinition\": { \"begin\": \"(?=\\\\b(?:struct)\\\\b)\", \"end\": \"(?<=;)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#keyword\" }, { \"include\": \"#structName\" }, { \"include\": \"#structDefinitionBlock\" }, { \"include\": \"#separator\" }] }, \"structDefinitionBlock\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.block.struct.gdshader\" } }, \"end\": \"\\\\}\", \"name\": \"meta.definition.block.struct.gdshader\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#precisionKeyword\" }, { \"include\": \"#fieldDefinition\" }, { \"include\": \"#keyword\" }, { \"include\": \"#any\" }] }, \"structKeyword\": { \"match\": \"\\\\b(?:struct)\\\\b\", \"name\": \"keyword.other.struct.gdshader\" }, \"structName\": { \"match\": \"\\\\b[a-zA-Z_]\\\\w*\\\\b\", \"name\": \"entity.name.type.struct.gdshader\" }, \"swizzling\": { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.gdshader\" }, \"2\": { \"name\": \"variable.other.property.gdshader\" } }, \"match\": \"([.])\\\\s*([xyzw]{2,4}|[rgba]{2,4}|[stpq]{2,4})\\\\b\" }, \"typeKeyword\": { \"match\": \"\\\\b(?:void|bool|[biu]?vec[234]|u?int|float|mat[234]|[iu]?sampler(?:3D|2D(?:Array)?)|samplerCube)\\\\b\", \"name\": \"support.type.gdshader\" } }, \"scopeName\": \"source.gdshader\" });\nvar gdshader = [\n lang\n];\n\nexport { gdshader as default };\n","const lang = Object.freeze({ \"displayName\": \"Genie\", \"fileTypes\": [\"gs\"], \"name\": \"genie\", \"patterns\": [{ \"include\": \"#code\" }], \"repository\": { \"code\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#keywords\" }, { \"include\": \"#types\" }, { \"include\": \"#functions\" }, { \"include\": \"#variables\" }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.vala\" } }, \"match\": \"/\\\\*\\\\*/\", \"name\": \"comment.block.empty.vala\" }, { \"include\": \"text.html.javadoc\" }, { \"include\": \"#comments-inline\" }] }, \"comments-inline\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.vala\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.vala\" }, { \"captures\": { \"1\": { \"name\": \"comment.line.double-slash.vala\" }, \"2\": { \"name\": \"punctuation.definition.comment.vala\" } }, \"match\": \"\\\\s*((//).*$\\\\n?)\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\\\b\", \"name\": \"constant.numeric.vala\" }, { \"match\": \"\\\\b([A-Z][A-Z0-9_]+)\\\\b\", \"name\": \"variable.other.constant.vala\" }] }, \"functions\": { \"patterns\": [{ \"match\": \"(\\\\w+)(?=\\\\s*(<[\\\\s\\\\w.]+>\\\\s*)?\\\\()\", \"name\": \"entity.name.function.vala\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"(?<=^|[^@\\\\w\\\\.])(as|do|if|in|is|of|or|to|and|def|for|get|isa|new|not|out|ref|set|try|var|case|dict|else|enum|init|list|lock|null|pass|prop|self|true|uses|void|weak|when|array|async|break|class|const|event|false|final|owned|print|super|raise|while|yield|assert|delete|downto|except|extern|inline|params|public|raises|return|sealed|sizeof|static|struct|typeof|default|dynamic|ensures|finally|private|unowned|virtual|abstract|continue|delegate|internal|override|readonly|requires|volatile|construct|errordomain|interface|namespace|protected|implements)\\\\b\", \"name\": \"keyword.vala\" }, { \"match\": \"(?<=^|[^@\\\\w\\\\.])(bool|double|float|unichar|char|uchar|int|uint|long|ulong|short|ushort|size_t|ssize_t|string|void|signal|int8|int16|int32|int64|uint8|uint16|uint32|uint64)\\\\b\", \"name\": \"keyword.vala\" }, { \"match\": \"(#if|#elif|#else|#endif)\", \"name\": \"keyword.vala\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"\"\"', \"end\": '\"\"\"', \"name\": \"string.quoted.triple.vala\" }, { \"begin\": '@\"', \"end\": '\"', \"name\": \"string.quoted.interpolated.vala\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vala\" }, { \"match\": \"\\\\$\\\\w+\", \"name\": \"constant.character.escape.vala\" }, { \"match\": \"\\\\$\\\\(([^)(]|\\\\(([^)(]|\\\\([^)]*\\\\))*\\\\))*\\\\)\", \"name\": \"constant.character.escape.vala\" }] }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.vala\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vala\" }] }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.vala\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vala\" }] }, { \"match\": \"/((\\\\\\\\/)|([^/]))*/(?=\\\\s*[,;)\\\\.\\\\n])\", \"name\": \"string.regexp.vala\" }] }, \"types\": { \"patterns\": [{ \"match\": \"(?<=^|[^@\\\\w\\\\.])(bool|double|float|unichar|char|uchar|int|uint|long|ulong|short|ushort|size_t|ssize_t|string|void|signal|int8|int16|int32|int64|uint8|uint16|uint32|uint64)\\\\b\", \"name\": \"storage.type.primitive.vala\" }, { \"match\": \"\\\\b([A-Z]+\\\\w*)\\\\b\", \"name\": \"entity.name.type.vala\" }] }, \"variables\": { \"patterns\": [{ \"match\": \"\\\\b([_a-z]+\\\\w*)\\\\b\", \"name\": \"variable.other.vala\" }] } }, \"scopeName\": \"source.genie\" });\nvar genie = [\n lang\n];\n\nexport { genie as default };\n","const lang = Object.freeze({ \"displayName\": \"Gherkin\", \"fileTypes\": [\"feature\"], \"firstLineMatch\": \"\\uAE30\\uB2A5|\\u6A5F\\u80FD|\\u529F\\u80FD|\\u30D5\\u30A3\\u30FC\\u30C1\\u30E3|\\u062E\\u0627\\u0635\\u064A\\u0629|\\u05EA\\u05DB\\u05D5\\u05E0\\u05D4|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0456\\u043E\\u043D\\u0430\\u043B|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u043E\\u043D\\u0430\\u043B\\u043D\\u043E\\u0441\\u0442|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u043E\\u043D\\u0430\\u043B|\\u041E\\u0441\\u043E\\u0431\\u0438\\u043D\\u0430|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u044F|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u043E\\u043D\\u0430\\u043B\\u044C\\u043D\\u043E\\u0441\\u0442\\u044C|\\u0421\\u0432\\u043E\\u0439\\u0441\\u0442\\u0432\\u043E|\\u041C\\u043E\\u0433\\u0443\\u045B\\u043D\\u043E\\u0441\\u0442|\\xD6zellik|W\\u0142a\\u015Bciwo\\u015B\\u0107|T\\xEDnh n\\u0103ng|Savyb\\u0117|Po\\u017Eiadavka|Po\\u017Eadavek|Osobina|Ominaisuus|Omadus|OH HAI|Mogu\\u0107nost|Mogucnost|Jellemz\\u0151|F\\u012B\\u010Da|Funzionalit\\xE0|Funktionalit\\xE4t|Funkcionalnost|Funkcionalit\\u0101te|Func\\u021Bionalitate|Functionaliteit|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalit\\xE9|Fitur|Ability|Business Need|Feature|Egenskap|Egenskab|Crikey|Caracter\\xEDstica|Arwedd(.*)\", \"foldingStartMarker\": \"^\\\\s*\\\\b(\\uC608|\\uC2DC\\uB098\\uB9AC\\uC624 \\uAC1C\\uC694|\\uC2DC\\uB098\\uB9AC\\uC624|\\uBC30\\uACBD|\\u80CC\\u666F|\\u5834\\u666F\\u5927\\u7DB1|\\u5834\\u666F|\\u573A\\u666F\\u5927\\u7EB2|\\u573A\\u666F|\\u5287\\u672C\\u5927\\u7DB1|\\u5287\\u672C|\\u4F8B\\u5B50|\\u4F8B|\\u30C6\\u30F3\\u30D7\\u30EC|\\u30B7\\u30CA\\u30EA\\u30AA\\u30C6\\u30F3\\u30D7\\u30EC\\u30FC\\u30C8|\\u30B7\\u30CA\\u30EA\\u30AA\\u30C6\\u30F3\\u30D7\\u30EC|\\u30B7\\u30CA\\u30EA\\u30AA\\u30A2\\u30A6\\u30C8\\u30E9\\u30A4\\u30F3|\\u30B7\\u30CA\\u30EA\\u30AA|\\u30B5\\u30F3\\u30D7\\u30EB|\\u0633\\u064A\\u0646\\u0627\\u0631\\u064A\\u0648 \\u0645\\u062E\\u0637\\u0637|\\u0633\\u064A\\u0646\\u0627\\u0631\\u064A\\u0648|\\u0627\\u0645\\u062B\\u0644\\u0629|\\u0627\\u0644\\u062E\\u0644\\u0641\\u064A\\u0629|\\u05EA\\u05E8\\u05D7\\u05D9\\u05E9|\\u05EA\\u05D1\\u05E0\\u05D9\\u05EA \\u05EA\\u05E8\\u05D7\\u05D9\\u05E9|\\u05E8\\u05E7\\u05E2|\\u05D3\\u05D5\\u05D2\\u05DE\\u05D0\\u05D5\\u05EA|\\u0422\\u0430\\u0440\\u0438\\u0445|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0456\\u0439|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0458\\u0438|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u043E|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0439 \\u0441\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430\\u0441\\u0438|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0439|\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0456\\u044E|\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0458\\u0430|\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u044F|\\u0421\\u043A\\u0438\\u0446\\u0430|\\u0420\\u0430\\u043C\\u043A\\u0430 \\u043D\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0439|\\u041F\\u0440\\u0438\\u043C\\u0435\\u0440\\u0438|\\u041F\\u0440\\u0438\\u043C\\u0435\\u0440|\\u041F\\u0440\\u0438\\u043A\\u043B\\u0430\\u0434\\u0438|\\u041F\\u0440\\u0435\\u0434\\u044B\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F|\\u041F\\u0440\\u0435\\u0434\\u0438\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F|\\u041F\\u043E\\u0437\\u0430\\u0434\\u0438\\u043D\\u0430|\\u041F\\u0435\\u0440\\u0435\\u0434\\u0443\\u043C\\u043E\\u0432\\u0430|\\u041E\\u0441\\u043D\\u043E\\u0432\\u0430|\\u041C\\u0438\\u0441\\u043E\\u043B\\u043B\\u0430\\u0440|\\u041A\\u043E\\u043D\\u0446\\u0435\\u043F\\u0442|\\u041A\\u043E\\u043D\\u0442\\u0435\\u043A\\u0441\\u0442|\\u0417\\u043D\\u0430\\u0447\\u0435\\u043D\\u0438\\u044F|\\xD6rnekler|Za\\u0142o\\u017Cenia|Wharrimean is|Voorbeelden|Variantai|T\\xECnh hu\\u1ED1ng|The thing of it is|Tausta|Taust|Tapausaihio|Tapaus|Tapaukset|Szenariogrundriss|Szenario|Szablon scenariusza|Stsenaarium|Struktura scenarija|Skica|Skenario konsep|Skenario|Situ\\u0101cija|Senaryo tasla\\u011F\\u0131|Senaryo|Sc\\xE9n\\xE1\\u0159|Sc\\xE9nario|Schema dello scenario|Scen\\u0101rijs p\\u0113c parauga|Scen\\u0101rijs|Scen\\xE1r|Scenariusz|Scenariul de \\u015Fablon|Scenariul de sablon|Scenariu|Scenarios|Scenario Outline|Scenario Amlinellol|Scenario|Example|Scenarijus|Scenariji|Scenarijaus \\u0161ablonas|Scenarijai|Scenarij|Scenarie|Rerefons|Raamstsenaarium|P\\u0159\\xEDklady|P\\xE9ld\\xE1k|Pr\\xEDklady|Przyk\\u0142ady|Primjeri|Primeri|Primer|Pozad\\xED|Pozadina|Pozadie|Plan du sc\\xE9nario|Plan du Sc\\xE9nario|Piem\\u0113ri|Pavyzd\\u017Eiai|Paraugs|Osnova sc\\xE9n\\xE1\\u0159e|Osnova|N\\xE1\\u010Drt Sc\\xE9n\\xE1\\u0159e|N\\xE1\\u010Drt Scen\\xE1ru|Mate|MISHUN SRSLY|MISHUN|K\\u1ECBch b\\u1EA3n|Kontext|Konteksts|Kontekstas|Kontekst|Koncept|Khung t\\xECnh hu\\u1ED1ng|Khung k\\u1ECBch b\\u1EA3n|Juhtumid|H\\xE1tt\\xE9r|Grundlage|Ge\\xE7mi\\u015F|Forgat\\xF3k\\xF6nyv v\\xE1zlat|Forgat\\xF3k\\xF6nyv|Exemplos|Exemples|Exemplele|Exempel|Examples|Esquema do Cen\\xE1rio|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esempi|Escenario|Escenari|Enghreifftiau|Eksempler|Ejemplos|EXAMPLZ|D\\u1EEF li\\u1EC7u|Dis is what went down|Dasar|Contoh|Contexto|Contexte|Contesto|Condi\\u0163ii|Conditii|Cobber|Cen\\xE1rio|Cenario|Cefndir|B\\u1ED1i c\\u1EA3nh|Blokes|Beispiele|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|All y'all|Achtergrond|Abstrakt Scenario|Abstract Scenario|Rule|Regla|R\\xE8gle|Regel|Regra)\", \"foldingStopMarker\": \"^\\\\s*$\", \"name\": \"gherkin\", \"patterns\": [{ \"include\": \"#feature_element_keyword\" }, { \"include\": \"#feature_keyword\" }, { \"include\": \"#step_keyword\" }, { \"include\": \"#strings_triple_quote\" }, { \"include\": \"#strings_single_quote\" }, { \"include\": \"#strings_double_quote\" }, { \"include\": \"#comments\" }, { \"include\": \"#tags\" }, { \"include\": \"#scenario_outline_variable\" }, { \"include\": \"#table\" }], \"repository\": { \"comments\": { \"captures\": { \"0\": { \"name\": \"comment.line.number-sign\" } }, \"match\": \"^\\\\s*(#.*)\" }, \"feature_element_keyword\": { \"captures\": { \"1\": { \"name\": \"keyword.language.gherkin.feature.scenario\" }, \"2\": { \"name\": \"string.language.gherkin.scenario.title.title\" } }, \"match\": \"^\\\\s*(\\uC608|\\uC2DC\\uB098\\uB9AC\\uC624 \\uAC1C\\uC694|\\uC2DC\\uB098\\uB9AC\\uC624|\\uBC30\\uACBD|\\u80CC\\u666F|\\u5834\\u666F\\u5927\\u7DB1|\\u5834\\u666F|\\u573A\\u666F\\u5927\\u7EB2|\\u573A\\u666F|\\u5287\\u672C\\u5927\\u7DB1|\\u5287\\u672C|\\u4F8B\\u5B50|\\u4F8B|\\u30C6\\u30F3\\u30D7\\u30EC|\\u30B7\\u30CA\\u30EA\\u30AA\\u30C6\\u30F3\\u30D7\\u30EC\\u30FC\\u30C8|\\u30B7\\u30CA\\u30EA\\u30AA\\u30C6\\u30F3\\u30D7\\u30EC|\\u30B7\\u30CA\\u30EA\\u30AA\\u30A2\\u30A6\\u30C8\\u30E9\\u30A4\\u30F3|\\u30B7\\u30CA\\u30EA\\u30AA|\\u30B5\\u30F3\\u30D7\\u30EB|\\u0633\\u064A\\u0646\\u0627\\u0631\\u064A\\u0648 \\u0645\\u062E\\u0637\\u0637|\\u0633\\u064A\\u0646\\u0627\\u0631\\u064A\\u0648|\\u0627\\u0645\\u062B\\u0644\\u0629|\\u0627\\u0644\\u062E\\u0644\\u0641\\u064A\\u0629|\\u05EA\\u05E8\\u05D7\\u05D9\\u05E9|\\u05EA\\u05D1\\u05E0\\u05D9\\u05EA \\u05EA\\u05E8\\u05D7\\u05D9\\u05E9|\\u05E8\\u05E7\\u05E2|\\u05D3\\u05D5\\u05D2\\u05DE\\u05D0\\u05D5\\u05EA|\\u0422\\u0430\\u0440\\u0438\\u0445|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0456\\u0439|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0458\\u0438|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u043E|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0439 \\u0441\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430\\u0441\\u0438|\\u0421\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0439|\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0456\\u044E|\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0458\\u0430|\\u0421\\u0442\\u0440\\u0443\\u043A\\u0442\\u0443\\u0440\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u044F|\\u0421\\u043A\\u0438\\u0446\\u0430|\\u0420\\u0430\\u043C\\u043A\\u0430 \\u043D\\u0430 \\u0441\\u0446\\u0435\\u043D\\u0430\\u0440\\u0438\\u0439|\\u041F\\u0440\\u0438\\u043C\\u0435\\u0440\\u0438|\\u041F\\u0440\\u0438\\u043C\\u0435\\u0440|\\u041F\\u0440\\u0438\\u043A\\u043B\\u0430\\u0434\\u0438|\\u041F\\u0440\\u0435\\u0434\\u044B\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F|\\u041F\\u0440\\u0435\\u0434\\u0438\\u0441\\u0442\\u043E\\u0440\\u0438\\u044F|\\u041F\\u043E\\u0437\\u0430\\u0434\\u0438\\u043D\\u0430|\\u041F\\u0435\\u0440\\u0435\\u0434\\u0443\\u043C\\u043E\\u0432\\u0430|\\u041E\\u0441\\u043D\\u043E\\u0432\\u0430|\\u041C\\u0438\\u0441\\u043E\\u043B\\u043B\\u0430\\u0440|\\u041A\\u043E\\u043D\\u0446\\u0435\\u043F\\u0442|\\u041A\\u043E\\u043D\\u0442\\u0435\\u043A\\u0441\\u0442|\\u0417\\u043D\\u0430\\u0447\\u0435\\u043D\\u0438\\u044F|\\xD6rnekler|Za\\u0142o\\u017Cenia|Wharrimean is|Voorbeelden|Variantai|T\\xECnh hu\\u1ED1ng|The thing of it is|Tausta|Taust|Tapausaihio|Tapaus|Tapaukset|Szenariogrundriss|Szenario|Szablon scenariusza|Stsenaarium|Struktura scenarija|Skica|Skenario konsep|Skenario|Situ\\u0101cija|Senaryo tasla\\u011F\\u0131|Senaryo|Sc\\xE9n\\xE1\\u0159|Sc\\xE9nario|Schema dello scenario|Scen\\u0101rijs p\\u0113c parauga|Scen\\u0101rijs|Scen\\xE1r|Scenariusz|Scenariul de \\u015Fablon|Scenariul de sablon|Scenariu|Scenarios|Scenario Outline|Scenario Amlinellol|Scenario|Example|Scenarijus|Scenariji|Scenarijaus \\u0161ablonas|Scenarijai|Scenarij|Scenarie|Rerefons|Raamstsenaarium|P\\u0159\\xEDklady|P\\xE9ld\\xE1k|Pr\\xEDklady|Przyk\\u0142ady|Primjeri|Primeri|Primer|Pozad\\xED|Pozadina|Pozadie|Plan du sc\\xE9nario|Plan du Sc\\xE9nario|Piem\\u0113ri|Pavyzd\\u017Eiai|Paraugs|Osnova sc\\xE9n\\xE1\\u0159e|Osnova|N\\xE1\\u010Drt Sc\\xE9n\\xE1\\u0159e|N\\xE1\\u010Drt Scen\\xE1ru|Mate|MISHUN SRSLY|MISHUN|K\\u1ECBch b\\u1EA3n|Kontext|Konteksts|Kontekstas|Kontekst|Koncept|Khung t\\xECnh hu\\u1ED1ng|Khung k\\u1ECBch b\\u1EA3n|Juhtumid|H\\xE1tt\\xE9r|Grundlage|Ge\\xE7mi\\u015F|Forgat\\xF3k\\xF6nyv v\\xE1zlat|Forgat\\xF3k\\xF6nyv|Exemplos|Exemples|Exemplele|Exempel|Examples|Esquema do Cen\\xE1rio|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esempi|Escenario|Escenari|Enghreifftiau|Eksempler|Ejemplos|EXAMPLZ|D\\u1EEF li\\u1EC7u|Dis is what went down|Dasar|Contoh|Contexto|Contexte|Contesto|Condi\\u0163ii|Conditii|Cobber|Cen\\xE1rio|Cenario|Cefndir|B\\u1ED1i c\\u1EA3nh|Blokes|Beispiele|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|All y'all|Achtergrond|Abstrakt Scenario|Abstract Scenario|Rule|Regla|R\\xE8gle|Regel|Regra):(.*)\" }, \"feature_keyword\": { \"captures\": { \"1\": { \"name\": \"keyword.language.gherkin.feature\" }, \"2\": { \"name\": \"string.language.gherkin.feature.title\" } }, \"match\": \"^\\\\s*(\\uAE30\\uB2A5|\\u6A5F\\u80FD|\\u529F\\u80FD|\\u30D5\\u30A3\\u30FC\\u30C1\\u30E3|\\u062E\\u0627\\u0635\\u064A\\u0629|\\u05EA\\u05DB\\u05D5\\u05E0\\u05D4|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0456\\u043E\\u043D\\u0430\\u043B|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u043E\\u043D\\u0430\\u043B\\u043D\\u043E\\u0441\\u0442|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u043E\\u043D\\u0430\\u043B|\\u041E\\u0441\\u043E\\u0431\\u0438\\u043D\\u0430|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u044F|\\u0424\\u0443\\u043D\\u043A\\u0446\\u0438\\u043E\\u043D\\u0430\\u043B\\u044C\\u043D\\u043E\\u0441\\u0442\\u044C|\\u0421\\u0432\\u043E\\u0439\\u0441\\u0442\\u0432\\u043E|\\u041C\\u043E\\u0433\\u0443\\u045B\\u043D\\u043E\\u0441\\u0442|\\xD6zellik|W\\u0142a\\u015Bciwo\\u015B\\u0107|T\\xEDnh n\\u0103ng|Savyb\\u0117|Po\\u017Eiadavka|Po\\u017Eadavek|Osobina|Ominaisuus|Omadus|OH HAI|Mogu\\u0107nost|Mogucnost|Jellemz\\u0151|F\\u012B\\u010Da|Funzionalit\\xE0|Funktionalit\\xE4t|Funkcionalnost|Funkcionalit\\u0101te|Func\\u021Bionalitate|Functionaliteit|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalit\\xE9|Fitur|Ability|Business Need|Feature|Ability|Egenskap|Egenskab|Crikey|Caracter\\xEDstica|Arwedd):(.*)\\\\b\" }, \"scenario_outline_variable\": { \"match\": \"<[a-zA-Z0-9 _-]*>\", \"name\": \"variable.other\" }, \"step_keyword\": { \"captures\": { \"1\": { \"name\": \"keyword.language.gherkin.feature.step\" } }, \"match\": \"^\\\\s*(En |\\u0648 |Y |E |\\u0535\\u057E |Ya |Too right |V\\u0259 |H\\u0259m |A |\\u0418 |\\u800C\\u4E14 |\\u5E76\\u4E14 |\\u540C\\u65F6 |\\u4E26\\u4E14 |\\u540C\\u6642 |Ak |Epi |A tak\\xE9 |Og |\\u{1F602} |And |Kaj |Ja |Et que |Et qu' |Et |\\u10D3\\u10D0 |Und |\\u039A\\u03B1\\u03B9 |\\u0A85\\u0AA8\\u0AC7 |\\u05D5\\u05D2\\u05DD |\\u0914\\u0930 |\\u0924\\u0925\\u093E |\\xC9s |Dan |Agus |\\u304B\\u3064 |Lan |\\u0CAE\\u0CA4\\u0CCD\\u0CA4\\u0CC1 |'ej |latlh |\\uADF8\\uB9AC\\uACE0 |AN |Un |Ir |an |a |\\u041C\\u04E9\\u043D |\\u0422\\u044D\\u0433\\u044D\\u044D\\u0434 |Ond |7 |\\u0A05\\u0A24\\u0A47 |Aye |Oraz |Si |\\u0218i |\\u015Ei |\\u041A \\u0442\\u043E\\u043C\\u0443 \\u0436\\u0435 |\\u0422\\u0430\\u043A\\u0436\\u0435 |An |A tie\\u017E |A taktie\\u017E |A z\\xE1rove\\u0148 |In |Ter |Och |\\u0BAE\\u0BC7\\u0BB2\\u0BC1\\u0BAE\\u0BCD |\\u0BAE\\u0BB1\\u0BCD\\u0BB1\\u0BC1\\u0BAE\\u0BCD |\\u04BA\\u04D9\\u043C |\\u0412\\u04D9 |\\u0C2E\\u0C30\\u0C3F\\u0C2F\\u0C41 |\\u0E41\\u0E25\\u0E30 |Ve |\\u0406 |\\u0410 \\u0442\\u0430\\u043A\\u043E\\u0436 |\\u0422\\u0430 |\\u0627\\u0648\\u0631 |\\u0412\\u0430 |V\\xE0 |Maar |\\u0644\\u0643\\u0646 |Pero |\\u0532\\u0561\\u0575\\u0581 |Peru |Yeah nah |Amma |Ancaq |Ali |\\u041D\\u043E |Per\\xF2 |\\u4F46\\u662F |Men |Ale |\\u{1F614} |But |Sed |Kuid |Mutta |Mais que |Mais qu' |Mais |\\u10DB\\u10D0\\u10D2\\xAD\\u10E0\\u10D0\\u10DB |Aber |\\u0391\\u03BB\\u03BB\\u03AC |\\u0AAA\\u0AA3 |\\u05D0\\u05D1\\u05DC |\\u092A\\u0930 |\\u092A\\u0930\\u0928\\u094D\\u0924\\u0941 |\\u0915\\u093F\\u0928\\u094D\\u0924\\u0941 |De |En |Tapi |Ach |Ma |\\u3057\\u304B\\u3057 |\\u4F46\\u3057 |\\u305F\\u3060\\u3057 |Nanging |Ananging |\\u0C86\\u0CA6\\u0CB0\\u0CC6 |'ach |'a |\\uD558\\uC9C0\\uB9CC |\\uB2E8 |BUT |Bet |awer |m\\xE4 |No |Tetapi |\\u0413\\u044D\\u0445\\u0434\\u044D\\u044D |\\u0425\\u0430\\u0440\\u0438\\u043D |Ac |\\u0A2A\\u0A30 |\\u0627\\u0645\\u0627 |Avast! |Mas |Dar |\\u0410 |\\u0418\\u043D\\u0430\\u0447\\u0435 |Buh |\\u0410\\u043B\\u0438 |Toda |Ampak |Vendar |\\u0B86\\u0BA9\\u0BBE\\u0BB2\\u0BCD |\\u041B\\u04D9\\u043A\\u0438\\u043D |\\u04D8\\u043C\\u043C\\u0430 |\\u0C15\\u0C3E\\u0C28\\u0C3F |\\u0E41\\u0E15\\u0E48 |Fakat |Ama |\\u0410\\u043B\\u0435 |\\u0644\\u06CC\\u06A9\\u0646 |\\u041B\\u0435\\u043A\\u0438\\u043D |\\u0411\\u0438\\u0440\\u043E\\u043A |\\u0410\\u043C\\u043C\\u043E |Nh\\u01B0ng |Ond |Dan |\\u0627\\u0630\\u0627\\u064B |\\u062B\\u0645 |Alavez |Allora |Antonces |\\u0531\\u057A\\u0561 |Ent\\xF3s |But at the end of the day I reckon |O halda |Zatim |\\u0422\\u043E |Aleshores |Cal |\\u90A3\\u4E48 |\\u90A3\\u9EBC |L\\xE8 sa a |Le sa a |Onda |Pak |S\\xE5 |\\u{1F64F} |Then |Do |Siis |Niin |Alors |Ent\\xF3n |Logo |\\u10DB\\u10D0\\u10E8\\u10D8\\u10DC |Dann |\\u03A4\\u03CC\\u03C4\\u03B5 |\\u0AAA\\u0A9B\\u0AC0 |\\u05D0\\u05D6 |\\u05D0\\u05D6\\u05D9 |\\u0924\\u092C |\\u0924\\u0926\\u093E |Akkor |\\xDE\\xE1 |Maka |Ansin |\\u306A\\u3089\\u3070 |Njuk |Banjur |\\u0CA8\\u0C82\\u0CA4\\u0CB0 |vaj |\\uADF8\\uB7EC\\uBA74 |DEN |Tad |Tada |dann |\\u0422\\u043E\\u0433\\u0430\\u0448 |Togash |Kemudian |\\u0422\\u044D\\u0433\\u044D\\u0445\\u044D\\u0434 |\\u04AE\\u04AF\\u043D\\u0438\\u0439 \\u0434\\u0430\\u0440\\u0430\\u0430 |Tha |\\xDEa |\\xD0a |Tha the |\\xDEa \\xFEe |\\xD0a \\xF0e |\\u0A24\\u0A26 |\\u0622\\u0646\\u06AF\\u0627\\u0647 |Let go and haul |Wtedy |Ent\\xE3o |Entao |Atunci |\\u0417\\u0430\\u0442\\u0435\\u043C |\\u0422\\u043E\\u0433\\u0434\\u0430 |Dun |Den youse gotta |\\u041E\\u043D\\u0434\\u0430 |Tak |Potom |Nato |Potem |Takrat |Entonces |\\u0B85\\u0BAA\\u0BCD\\u0BAA\\u0BC6\\u0BBE\\u0BB4\\u0BC1\\u0BA4\\u0BC1 |\\u041D\\u04D9\\u0442\\u0438\\u0497\\u04D9\\u0434\\u04D9 |\\u0C05\\u0C2A\\u0C4D\\u0C2A\\u0C41\\u0C21\\u0C41 |\\u0E14\\u0E31\\u0E07\\u0E19\\u0E31\\u0E49\\u0E19 |O zaman |\\u0422\\u043E\\u0434\\u0456 |\\u067E\\u06BE\\u0631 |\\u062A\\u0628 |\\u0423\\u043D\\u0434\\u0430 |Th\\xEC |Yna |Wanneer |\\u0645\\u062A\\u0649 |\\u0639\\u0646\\u062F\\u0645\\u0627 |Cuan |\\u0535\\u0569\\u0565 |\\u0535\\u0580\\u0562 |Cuando |It's just unbelievable |\\u018Fg\\u0259r |N\\u0259 vaxt ki |Kada |\\u041A\\u043E\\u0433\\u0430\\u0442\\u043E |Quan |\\u5F53 |\\u7576 |L\\xE8 |Le |Kad |Kdy\\u017E |N\\xE5r |Als |\\u{1F3AC} |When |Se |Kui |Kun |Quand |Lorsque |Lorsqu' |Cando |\\u10E0\\u10DD\\u10D3\\u10D4\\u10E1\\u10D0\\u10EA |Wenn |\\u038C\\u03C4\\u03B1\\u03BD |\\u0A95\\u0ACD\\u0AAF\\u0ABE\\u0AB0\\u0AC7 |\\u05DB\\u05D0\\u05E9\\u05E8 |\\u091C\\u092C |\\u0915\\u0926\\u093E |Majd |Ha |Amikor |\\xDEegar |Ketika |Nuair a |Nuair nach |Nuair ba |Nuair n\\xE1r |Quando |\\u3082\\u3057 |Manawa |Menawa |\\u0CB8\\u0CCD\\u0CA5\\u0CBF\\u0CA4\\u0CBF\\u0CAF\\u0CA8\\u0CCD\\u0CA8\\u0CC1 |qaSDI' |\\uB9CC\\uC77C |\\uB9CC\\uC57D |WEN |Ja |Kai |wann |\\u041A\\u043E\\u0433\\u0430 |Koga |Apabila |\\u0425\\u044D\\u0440\\u044D\\u0432 |Tha |\\xDEa |\\xD0a |\\u0A1C\\u0A26\\u0A4B\\u0A02 |\\u0647\\u0646\\u06AF\\u0627\\u0645\\u06CC |Blimey! |Je\\u017Celi |Je\\u015Bli |Gdy |Kiedy |Cand |C\\xE2nd |\\u041A\\u043E\\u0433\\u0434\\u0430 |\\u0415\\u0441\\u043B\\u0438 |Wun |Youse know like when |\\u041A\\u0430\\u0434\\u0430 |\\u041A\\u0430\\u0434 |Ke\\u010F |Ak |Ko |Ce |\\u010Ce |Kadar |N\\xE4r |\\u0B8E\\u0BAA\\u0BCD\\u0BAA\\u0BC7\\u0BBE\\u0BA4\\u0BC1 |\\u04D8\\u0433\\u04D9\\u0440 |\\u0C08 \\u0C2A\\u0C30\\u0C3F\\u0C38\\u0C4D\\u0C25\\u0C3F\\u0C24\\u0C3F\\u0C32\\u0C4B |\\u0E40\\u0E21\\u0E37\\u0E48\\u0E2D |E\\u011Fer ki |\\u042F\\u043A\\u0449\\u043E |\\u041A\\u043E\\u043B\\u0438 |\\u062C\\u0628 |\\u0410\\u0433\\u0430\\u0440 |Khi |Pryd |Gegewe |\\u0628\\u0641\\u0631\\u0636 |Dau |Dada |Daus |Dadas |\\u0534\\u056B\\u0581\\u0578\\u0582\\u0584 |D\\xE1u |Daos |Daes |Y'know |Tutaq ki |Verilir |Dato |\\u0414\\u0430\\u0434\\u0435\\u043D\\u043E |Donat |Donada |At\\xE8s |Atesa |\\u5047\\u5982 |\\u5047\\u8BBE |\\u5047\\u5B9A |\\u5047\\u8A2D |Sipoze |Sipoze ke |Sipoze Ke |Zadan |Zadani |Zadano |Pokud |Za p\\u0159edpokladu |Givet |Gegeven |Stel |\\u{1F610} |Given |Donita\\u0135o |Komence |Eeldades |Oletetaan |Soit |Etant donn\\xE9 que |Etant donn\\xE9 qu' |Etant donn\\xE9 |Etant donn\\xE9e |Etant donn\\xE9s |Etant donn\\xE9es |\\xC9tant donn\\xE9 que |\\xC9tant donn\\xE9 qu' |\\xC9tant donn\\xE9 |\\xC9tant donn\\xE9e |\\xC9tant donn\\xE9s |\\xC9tant donn\\xE9es |Dado |Dados |\\u10DB\\u10DD\\u10EA\\u10D4\\u10DB\\u10E3\\u10DA\\u10D8 |Angenommen |Gegeben sei |Gegeben seien |\\u0394\\u03B5\\u03B4\\u03BF\\u03BC\\u03AD\\u03BD\\u03BF\\u03C5 |\\u0A86\\u0AAA\\u0AC7\\u0AB2 \\u0A9B\\u0AC7 |\\u05D1\\u05D4\\u05D9\\u05E0\\u05EA\\u05DF |\\u0905\\u0917\\u0930 |\\u092F\\u0926\\u093F |\\u091A\\u0942\\u0902\\u0915\\u093F |Amennyiben |Adott |Ef |Dengan |Cuir i gc\\xE1s go |Cuir i gc\\xE1s nach |Cuir i gc\\xE1s gur |Cuir i gc\\xE1s n\\xE1r |Data |Dati |Date |\\u524D\\u63D0 |Nalika |Nalikaning |\\u0CA8\\u0CBF\\u0CD5\\u0CA1\\u0CBF\\u0CA6 |ghu' noblu' |DaH ghu' bejlu' |\\uC870\\uAC74 |\\uBA3C\\uC800 |I CAN HAZ |Kad |Duota |ugeholl |\\u0414\\u0430\\u0434\\u0435\\u043D\\u0430 |Dadeno |Dadena |Diberi |Bagi |\\u04E8\\u0433\\u04E9\\u0433\\u0434\\u0441\\u04E9\\u043D \\u043D\\u044C |\\u0410\\u043D\\u0445 |Gitt |Thurh |\\xDEurh |\\xD0urh |\\u0A1C\\u0A47\\u0A15\\u0A30 |\\u0A1C\\u0A3F\\u0A35\\u0A47\\u0A02 \\u0A15\\u0A3F |\\u0628\\u0627 \\u0641\\u0631\\u0636 |Gangway! |Zak\\u0142adaj\\u0105c |Maj\\u0105c |Zak\\u0142adaj\\u0105c, \\u017Ce |Date fiind |Dat fiind |Dat\\u0103 fiind |Dati fiind |Da\\u021Bi fiind |Da\\u0163i fiind |\\u0414\\u043E\\u043F\\u0443\\u0441\\u0442\\u0438\\u043C |\\u0414\\u0430\\u043D\\u043E |\\u041F\\u0443\\u0441\\u0442\\u044C |Givun |Youse know when youse got |\\u0417\\u0430 \\u0434\\u0430\\u0442\\u043E |\\u0417\\u0430 \\u0434\\u0430\\u0442\\u0435 |\\u0417\\u0430 \\u0434\\u0430\\u0442\\u0438 |Za dato |Za date |Za dati |Pokia\\u013E |Za predpokladu |Dano |Podano |Zaradi |Privzeto |\\u0B95\\u0BC6\\u0BBE\\u0B9F\\u0BC1\\u0B95\\u0BCD\\u0B95\\u0BAA\\u0BCD\\u0BAA\\u0B9F\\u0BCD\\u0B9F |\\u04D8\\u0439\\u0442\\u0438\\u043A |\\u0C1A\\u0C46\\u0C2A\\u0C4D\\u0C2A\\u0C2C\\u0C21\\u0C3F\\u0C28\\u0C26\\u0C3F |\\u0E01\\u0E33\\u0E2B\\u0E19\\u0E14\\u0E43\\u0E2B\\u0E49 |Diyelim ki |\\u041F\\u0440\\u0438\\u043F\\u0443\\u0441\\u0442\\u0438\\u043C\\u043E |\\u041F\\u0440\\u0438\\u043F\\u0443\\u0441\\u0442\\u0438\\u043C\\u043E, \\u0449\\u043E |\\u041D\\u0435\\u0445\\u0430\\u0439 |\\u0627\\u06AF\\u0631 |\\u0628\\u0627\\u0644\\u0641\\u0631\\u0636 |\\u0641\\u0631\\u0636 \\u06A9\\u06CC\\u0627 |\\u0410\\u0433\\u0430\\u0440 |Bi\\u1EBFt |Cho |Anrhegedig a |\\\\* )\" }, \"strings_double_quote\": { \"begin\": `(? 50 lines as deprecated, > 72 as illegal\", \"match\": \"\\\\G.{0,50}(.{0,22}(.*))$\", \"name\": \"meta.scope.subject.git-commit\" }] }, { \"begin\": \"^(?=#)\", \"comment\": \"Git supplied metadata in a number of lines starting with #\", \"contentName\": \"comment.line.number-sign.git-commit\", \"end\": \"^(?!#)\", \"name\": \"meta.scope.metadata.git-commit\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"markup.changed.git-commit\" } }, \"match\": \"^#\\\\t((modified|renamed):.*)$\" }, { \"captures\": { \"1\": { \"name\": \"markup.inserted.git-commit\" } }, \"match\": \"^#\\\\t(new file:.*)$\" }, { \"captures\": { \"1\": { \"name\": \"markup.deleted.git-commit\" } }, \"match\": \"^#\\\\t(deleted.*)$\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.file-type.git-commit\" }, \"2\": { \"name\": \"string.unquoted.filename.git-commit\" } }, \"comment\": \"Fallback for non-English git commit template\", \"match\": \"^#\\\\t([^:]+): *(.*)$\" }] }], \"scopeName\": \"text.git-commit\", \"embeddedLangs\": [\"diff\"] });\nvar gitCommit = [\n ...diff,\n lang\n];\n\nexport { gitCommit as default };\n","import shellscript from './shellscript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Git Rebase Message\", \"name\": \"git-rebase\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.git-rebase\" } }, \"match\": \"^\\\\s*(#).*$\\\\n?\", \"name\": \"comment.line.number-sign.git-rebase\" }, { \"captures\": { \"1\": { \"name\": \"support.function.git-rebase\" }, \"2\": { \"name\": \"constant.sha.git-rebase\" }, \"3\": { \"name\": \"meta.commit-message.git-rebase\" } }, \"match\": \"^\\\\s*(pick|p|reword|r|edit|e|squash|s|fixup|f|drop|d)\\\\s+([0-9a-f]+)\\\\s+(.*)$\", \"name\": \"meta.commit-command.git-rebase\" }, { \"captures\": { \"1\": { \"name\": \"support.function.git-rebase\" }, \"2\": { \"patterns\": [{ \"include\": \"source.shell\" }] } }, \"match\": \"^\\\\s*(exec|x)\\\\s+(.*)$\", \"name\": \"meta.commit-command.git-rebase\" }, { \"captures\": { \"1\": { \"name\": \"support.function.git-rebase\" } }, \"match\": \"^\\\\s*(break|b)\\\\s*$\", \"name\": \"meta.commit-command.git-rebase\" }], \"scopeName\": \"text.git-rebase\", \"embeddedLangs\": [\"shellscript\"] });\nvar gitRebase = [\n ...shellscript,\n lang\n];\n\nexport { gitRebase as default };\n","const lang = Object.freeze({ \"displayName\": \"Gleam\", \"name\": \"gleam\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#strings\" }, { \"include\": \"#constant\" }, { \"include\": \"#entity\" }, { \"include\": \"#discards\" }], \"repository\": { \"binary_number\": { \"match\": \"\\\\b0[bB](_?[01])+\\\\b\", \"name\": \"constant.numeric.binary.gleam\", \"patterns\": [] }, \"boolean\": { \"match\": \"\\\\b(True|False)\\\\b\", \"name\": \"constant.language.boolean.gleam\", \"patterns\": [] }, \"comments\": { \"patterns\": [{ \"match\": \"//.*\", \"name\": \"comment.line.gleam\" }] }, \"constant\": { \"patterns\": [{ \"include\": \"#binary_number\" }, { \"include\": \"#octal_number\" }, { \"include\": \"#hexadecimal_number\" }, { \"include\": \"#decimal_number\" }, { \"include\": \"#boolean\" }, { \"match\": \"[[:upper:]][[:word:]]*\", \"name\": \"entity.name.type.gleam\" }] }, \"decimal_number\": { \"match\": \"\\\\b[[:digit:]]+(_?[[:digit:]])*(\\\\.[[:digit:]]*)?(e-?[[:digit:]]*)?\\\\b\", \"name\": \"constant.numeric.decimal.gleam\", \"patterns\": [] }, \"discards\": { \"match\": \"\\\\b_(?:[[:word:]]+)?\\\\b\", \"name\": \"comment.unused.gleam\" }, \"entity\": { \"patterns\": [{ \"begin\": \"\\\\b([[:lower:]][[:word:]]*)([[:space:]]*)?\\\\(\", \"captures\": { \"1\": { \"name\": \"entity.name.function.gleam\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"\\\\b([[:lower:]][[:word:]]*):\\\\s\", \"name\": \"variable.parameter.gleam\" }, { \"match\": \"\\\\b([[:lower:]][[:word:]]*):\", \"name\": \"entity.name.namespace.gleam\" }] }, \"hexadecimal_number\": { \"match\": \"\\\\b0[xX](_?[[:xdigit:]])+\\\\b\", \"name\": \"constant.numeric.hexadecimal.gleam\", \"patterns\": [] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(as|use|case|if|fn|import|let|assert|pub|type|opaque|const|todo|panic)\\\\b\", \"name\": \"keyword.control.gleam\" }, { \"match\": \"(<\\\\-|\\\\->)\", \"name\": \"keyword.operator.arrow.gleam\" }, { \"match\": \"\\\\|>\", \"name\": \"keyword.operator.pipe.gleam\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"keyword.operator.splat.gleam\" }, { \"match\": \"(<=\\\\.|>=\\\\.|==\\\\.|!=\\\\.|<\\\\.|>\\\\.)\", \"name\": \"keyword.operator.comparison.float.gleam\" }, { \"match\": \"(<=|>=|==|!=|<|>)\", \"name\": \"keyword.operator.comparison.int.gleam\" }, { \"match\": \"(&&|\\\\|\\\\|)\", \"name\": \"keyword.operator.logical.gleam\" }, { \"match\": \"<>\", \"name\": \"keyword.operator.string.gleam\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.other.gleam\" }, { \"match\": \"(\\\\+\\\\.|\\\\-\\\\.|/\\\\.|\\\\*\\\\.|%\\\\.)\", \"name\": \"keyword.operator.arithmetic.float.gleam\" }, { \"match\": \"(\\\\+|\\\\-|/|\\\\*|%)\", \"name\": \"keyword.operator.arithmetic.int.gleam\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.gleam\" }] }, \"octal_number\": { \"match\": \"\\\\b0[oO](_?[0-7])+\\\\b\", \"name\": \"constant.numeric.octal.gleam\", \"patterns\": [] }, \"strings\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.gleam\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.gleam\" }] } }, \"scopeName\": \"source.gleam\" });\nvar gleam = [\n lang\n];\n\nexport { gleam as default };\n","import javascript from './javascript.mjs';\nimport typescript from './typescript.mjs';\nimport css from './css.mjs';\nimport html from './html.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Glimmer JS\", \"injections\": { \"L:source.gjs -comment -(string -meta.embedded)\": { \"patterns\": [{ \"include\": \"#main\" }] } }, \"name\": \"glimmer-js\", \"patterns\": [{ \"include\": \"#main\" }, { \"include\": \"source.js\" }], \"repository\": { \"as-keyword\": { \"match\": \"\\\\s\\\\b(as)\\\\b(?=\\\\s\\\\|)\", \"name\": \"keyword.control\", \"patterns\": [] }, \"as-params\": { \"begin\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag\" }, \"2\": { \"name\": \"punctuation.definition.tag\" } }, \"name\": \"meta.tag.any.ember-handlebars\", \"patterns\": [{ \"include\": \"#tag-like-content\" }] }, \"digit\": { \"captures\": { \"0\": { \"name\": \"constant.numeric\" }, \"1\": { \"name\": \"constant.numeric\" }, \"2\": { \"name\": \"constant.numeric\" } }, \"match\": \"\\\\d*(\\\\.)?\\\\d+\", \"patterns\": [] }, \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html.ember-handlebars\" }, \"3\": { \"name\": \"punctuation.definition.entity.html.ember-handlebars\" } }, \"match\": \"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.html.ember-handlebars\" }, { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.html.ember-handlebars\" }] }, \"glimmer-argument\": { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.ember-handlebars.argument\", \"patterns\": [{ \"match\": \"(@)\", \"name\": \"markup.italic\" }] }, \"2\": { \"name\": \"punctuation.separator.key-value.html.ember-handlebars\" } }, \"match\": \"\\\\s(@[a-zA-Z0-9:_.-]+)(=)?\" }, \"glimmer-as-stuff\": { \"patterns\": [{ \"include\": \"#as-keyword\" }, { \"include\": \"#as-params\" }] }, \"glimmer-block\": { \"begin\": \"({{~?)(#|/)(([@\\\\$a-zA-Z0-9_/.-]+))\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag\" }, \"2\": { \"name\": \"punctuation.definition.tag\" }, \"3\": { \"name\": \"keyword.control\", \"patterns\": [{ \"include\": \"#glimmer-component-path\" }, { \"match\": \"(\\\\/)+\", \"name\": \"punctuation.definition.tag\" }, { \"match\": \"(\\\\.)+\", \"name\": \"punctuation.definition.tag\" }] } }, \"end\": \"(~?}})\", \"name\": \"entity.expression.ember-handlebars\", \"patterns\": [{ \"include\": \"#glimmer-as-stuff\" }, { \"include\": \"#glimmer-supexp-content\" }] }, \"glimmer-bools\": { \"captures\": { \"0\": { \"name\": \"keyword.operator\" }, \"1\": { \"name\": \"keyword.operator\" }, \"2\": { \"name\": \"string.regexp\" }, \"3\": { \"name\": \"string.regexp\" }, \"4\": { \"name\": \"keyword.operator\" } }, \"match\": \"({{~?)(true|false|null|undefined|\\\\d*(\\\\.)?\\\\d+)(~?}})\", \"name\": \"entity.expression.ember-handlebars\" }, \"glimmer-comment-block\": { \"begin\": \"{{!--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.block.comment.glimmer\" } }, \"end\": \"--}}\", \"name\": \"comment.block.glimmer\", \"patterns\": [{ \"include\": \"#script\" }, { \"include\": \"#attention\" }] }, \"glimmer-comment-inline\": { \"begin\": \"{{!\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.block.comment.glimmer\" } }, \"end\": \"}}\", \"name\": \"comment.inline.glimmer\", \"patterns\": [{ \"include\": \"#script\" }, { \"include\": \"#attention\" }] }, \"glimmer-component-path\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag\" } }, \"match\": \"(::|_|\\\\$|\\\\.)\" }, \"glimmer-control-expression\": { \"begin\": \"({{~?)(([-a-zA-Z_0-9/]+)\\\\s)\", \"captures\": { \"1\": { \"name\": \"keyword.operator\" }, \"2\": { \"name\": \"keyword.operator\" }, \"3\": { \"name\": \"keyword.control\" } }, \"end\": \"(~?}})\", \"name\": \"entity.expression.ember-handlebars\", \"patterns\": [{ \"include\": \"#glimmer-supexp-content\" }] }, \"glimmer-else-block\": { \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" }, \"1\": { \"name\": \"punctuation.definition.tag\" }, \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"name\": \"keyword.control\", \"patterns\": [{ \"include\": \"#glimmer-subexp\" }, { \"include\": \"#string-single-quoted-handlebars\" }, { \"include\": \"#string-double-quoted-handlebars\" }, { \"include\": \"#boolean\" }, { \"include\": \"#digit\" }, { \"include\": \"#param\" }, { \"include\": \"#glimmer-parameter-name\" }, { \"include\": \"#glimmer-parameter-value\" }] }, \"4\": { \"name\": \"punctuation.definition.tag\" } }, \"match\": \"({{~?)(else\\\\s[a-z]+\\\\s|else)([()@a-zA-Z0-9\\\\.\\\\s\\\\b]+)?(~?}})\", \"name\": \"entity.expression.ember-handlebars\" }, \"glimmer-expression\": { \"begin\": \"({{~?)(([()\\\\s@a-zA-Z0-9_.-]+))\", \"captures\": { \"1\": { \"name\": \"keyword.operator\" }, \"2\": { \"name\": \"keyword.operator\" }, \"3\": { \"name\": \"support.function\", \"patterns\": [{ \"match\": \"[(]+\", \"name\": \"string.regexp\" }, { \"match\": \"[)]+\", \"name\": \"string.regexp\" }, { \"match\": \"(\\\\.)+\", \"name\": \"punctuation.definition.tag\" }, { \"include\": \"#glimmer-supexp-content\" }] } }, \"end\": \"(~?}})\", \"name\": \"entity.expression.ember-handlebars\", \"patterns\": [{ \"include\": \"#glimmer-supexp-content\" }] }, \"glimmer-expression-property\": { \"begin\": \"({{~?)((@|this.)([a-zA-Z0-9_.-]+))\", \"captures\": { \"1\": { \"name\": \"keyword.operator\" }, \"2\": { \"name\": \"keyword.operator\" }, \"3\": { \"name\": \"support.function\", \"patterns\": [{ \"match\": \"(@|this)\", \"name\": \"variable.language\" }, { \"match\": \"(\\\\.)+\", \"name\": \"punctuation.definition.tag\" }] }, \"4\": { \"name\": \"support.function\", \"patterns\": [{ \"match\": \"(\\\\.)+\", \"name\": \"punctuation.definition.tag\" }] } }, \"end\": \"(~?}})\", \"name\": \"entity.expression.ember-handlebars\", \"patterns\": [{ \"include\": \"#glimmer-supexp-content\" }] }, \"glimmer-parameter-name\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.name.ember-handlebars\" }, \"2\": { \"name\": \"punctuation.definition.expression.ember-handlebars\" } }, \"match\": \"\\\\b([a-zA-Z0-9_-]+)(\\\\s?=)\", \"patterns\": [] }, \"glimmer-parameter-value\": { \"captures\": { \"1\": { \"name\": \"support.function\", \"patterns\": [{ \"match\": \"(\\\\.)+\", \"name\": \"punctuation.definition.tag\" }] } }, \"match\": \"\\\\b([a-zA-Z0-9:_.-]+)\\\\b(?!=)\", \"patterns\": [] }, \"glimmer-special-block\": { \"captures\": { \"0\": { \"name\": \"keyword.operator\" }, \"1\": { \"name\": \"keyword.operator\" }, \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"name\": \"keyword.operator\" } }, \"match\": \"({{~?)(yield|outlet)(~?}})\", \"name\": \"entity.expression.ember-handlebars\" }, \"glimmer-subexp\": { \"begin\": \"(\\\\()([@a-zA-Z0-9.-]+)\", \"captures\": { \"1\": { \"name\": \"keyword.other\" }, \"2\": { \"name\": \"keyword.control\" } }, \"end\": \"(\\\\))\", \"name\": \"entity.subexpression.ember-handlebars\", \"patterns\": [{ \"include\": \"#glimmer-supexp-content\" }] }, \"glimmer-supexp-content\": { \"patterns\": [{ \"include\": \"#glimmer-subexp\" }, { \"include\": \"#string-single-quoted-handlebars\" }, { \"include\": \"#string-double-quoted-handlebars\" }, { \"include\": \"#boolean\" }, { \"include\": \"#digit\" }, { \"include\": \"#param\" }, { \"include\": \"#glimmer-parameter-name\" }, { \"include\": \"#glimmer-parameter-value\" }] }, \"glimmer-unescaped-expression\": { \"begin\": \"{{{\", \"captures\": { \"0\": { \"name\": \"keyword.operator\" } }, \"end\": \"}}}\", \"name\": \"entity.unescaped.expression.ember-handlebars\", \"patterns\": [{ \"include\": \"#string-single-quoted-handlebars\" }, { \"include\": \"#string-double-quoted-handlebars\" }, { \"include\": \"#glimmer-subexp\" }, { \"include\": \"#param\" }] }, \"html-attribute\": { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.ember-handlebars\", \"patterns\": [{ \"match\": \"(\\\\.\\\\.\\\\.attributes)\", \"name\": \"markup.bold\" }] }, \"2\": { \"name\": \"punctuation.separator.key-value.html.ember-handlebars\" } }, \"match\": \"\\\\s([a-zA-Z0-9:_.-]+)(=)?\" }, \"html-comment\": { \"begin\": \"\", \"name\": \"comment.block.html\", \"patterns\": [{ \"match\": \"\\\\G-?>\", \"name\": \"invalid.illegal.characters-not-allowed-here.html\" }, { \"match\": \")\", \"name\": \"invalid.illegal.characters-not-allowed-here.html\" }, { \"match\": \"--!>\", \"name\": \"invalid.illegal.characters-not-allowed-here.html\" }] }, \"core-minus-invalid\": { \"comment\": \"This should be the root pattern array includes minus #tags-invalid\", \"patterns\": [{ \"include\": \"#xml-processing\" }, { \"include\": \"#comment\" }, { \"include\": \"#doctype\" }, { \"include\": \"#cdata\" }, { \"include\": \"#tags-valid\" }, { \"include\": \"#entities\" }] }, \"doctype\": { \"begin\": \"\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.doctype.html\", \"patterns\": [{ \"match\": \"\\\\G(?i:DOCTYPE)\", \"name\": \"entity.name.tag.html\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.html\" }, { \"match\": \"[^\\\\s>]+\", \"name\": \"entity.other.attribute-name.html\" }] }, \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"912\": { \"name\": \"punctuation.definition.entity.html\" } }, \"comment\": \"Yes this is a bit ridiculous, there are quite a lot of these\", \"match\": \"(?x)\\n(&)\t(?=[a-zA-Z])\\n(\\n(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))\\n| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))\\n| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))\\n| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))\\n| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr)))\\n| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr))\\n| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve))\\n| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))\\n| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))\\n| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))\\n| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))\\n| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))\\n| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))\\n| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute))\\n| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))\\n| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))\\n| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))\\n| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr)))\\n| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))\\n| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot))\\n| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))\\n| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))\\n| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))\\n| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map))\\n| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))\\n| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute))\\n)\\n(;)\\n\", \"name\": \"constant.character.entity.named.$2.html\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)#[0-9]+(;)\", \"name\": \"constant.character.entity.numeric.decimal.html\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)#[xX][0-9a-fA-F]+(;)\", \"name\": \"constant.character.entity.numeric.hexadecimal.html\" }, { \"match\": \"&(?=[a-zA-Z0-9]+;)\", \"name\": \"invalid.illegal.ambiguous-ampersand.html\" }] }, \"math\": { \"patterns\": [{ \"begin\": `(?i)(<)(math)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.structure.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.structure.$2.end.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.element.structure.$2.html\", \"patterns\": [{ \"begin\": \"(?)\\\\G\", \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }], \"repository\": { \"attribute\": { \"patterns\": [{ \"begin\": \"(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u(pscriptshift|bscriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![\\\\w:-])\", \"beginCaptures\": { \"0\": { \"name\": \"entity.other.attribute-name.html\" } }, \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.attribute.$1.html\", \"patterns\": [{ \"include\": \"#attribute-interior\" }] }, { \"begin\": `([^\\\\x{0020}\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)`, \"beginCaptures\": { \"0\": { \"name\": \"entity.other.attribute-name.html\" } }, \"comment\": \"Anything else that is valid\", \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.attribute.unrecognized.$1.html\", \"patterns\": [{ \"include\": \"#attribute-interior\" }] }, { \"match\": \"[^\\\\s>]+\", \"name\": \"invalid.illegal.character-not-allowed-here.html\" }] }, \"tags\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#cdata\" }, { \"captures\": { \"0\": { \"name\": \"meta.tag.structure.math.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.structure.math.$2.html\" }, { \"begin\": `(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.structure.math.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.inline.math.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.inline.math.$2.html\" }, { \"begin\": `(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.inline.math.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.object.math.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(mglyph)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.object.math.$2.html\" }, { \"begin\": `(?i)(<)(mglyph)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.object.math.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.other.invalid.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.illegal.unrecognized-tag.html\" }, \"4\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(([\\\\w:]+))(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.other.invalid.html\" }, { \"begin\": `(?i)(<)((\\\\w[^\\\\s>]*))(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.other.invalid.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.illegal.unrecognized-tag.html\" }, \"4\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.invalid.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"include\": \"#tags-invalid\" }] } } }, \"svg\": { \"patterns\": [{ \"begin\": `(?i)(<)(svg)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.structure.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.structure.$2.end.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.element.structure.$2.html\", \"patterns\": [{ \"begin\": \"(?)\\\\G\", \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }], \"repository\": { \"attribute\": { \"patterns\": [{ \"begin\": \"(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em(h|v)|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y(1|2|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS(criptType|tyleType)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget(X|Y)?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At(X|Y|Z))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-(y|x)|adv-y)))|alues)|k(1|2|3|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f(X|Y|errerPolicy)|l)|adius|x)?|g(1|2|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x(1|2|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk(ContentUnits|Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![\\\\w:-])\", \"beginCaptures\": { \"0\": { \"name\": \"entity.other.attribute-name.html\" } }, \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.attribute.$1.html\", \"patterns\": [{ \"include\": \"#attribute-interior\" }] }, { \"begin\": `([^\\\\x{0020}\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)`, \"beginCaptures\": { \"0\": { \"name\": \"entity.other.attribute-name.html\" } }, \"comment\": \"Anything else that is valid\", \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.attribute.unrecognized.$1.html\", \"patterns\": [{ \"include\": \"#attribute-interior\" }] }, { \"match\": \"[^\\\\s>]+\", \"name\": \"invalid.illegal.character-not-allowed-here.html\" }] }, \"tags\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#cdata\" }, { \"captures\": { \"0\": { \"name\": \"meta.tag.metadata.svg.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.metadata.svg.$2.html\" }, { \"begin\": `(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.svg.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.structure.svg.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.structure.svg.$2.html\" }, { \"begin\": `(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.structure.svg.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.inline.svg.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.inline.svg.$2.html\" }, { \"begin\": `(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.inline.svg.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.object.svg.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.object.svg.$2.html\" }, { \"begin\": `(?i)(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.object.svg.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.other.svg.$2.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" }, \"4\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.other.svg.$2.html\" }, { \"begin\": `(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.other.svg.$2.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" }, \"4\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.tag.other.invalid.void.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.illegal.unrecognized-tag.html\" }, \"4\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"match\": `(?i)(<)(([\\\\w:]+))(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(/>))`, \"name\": \"meta.element.other.invalid.html\" }, { \"begin\": `(?i)(<)((\\\\w[^\\\\s>]*))(?=\\\\s|/?>)(?:(([^\"'>]|\"[^\"]*\"|'[^']*')*)(>))?`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.other.invalid.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.illegal.unrecognized-tag.html\" }, \"4\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?i)()|(/>)|(?=)\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.invalid.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#tags\" }] }, { \"include\": \"#tags-invalid\" }] } } }, \"tags-invalid\": { \"patterns\": [{ \"begin\": \"(]*))(?)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.$2.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }] }, \"tags-valid\": { \"patterns\": [{ \"begin\": \"(^[ \\\\t]+)?(?=<(?i:style)\\\\b(?!-))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.embedded.leading.html\" } }, \"end\": \"(?!\\\\G)([ \\\\t]*$\\\\n?)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.embedded.trailing.html\" } }, \"patterns\": [{ \"begin\": \"(?i)(<)(style)(?=\\\\s|/?>)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.style.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"(?i)((<)/)(style)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.style.end.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"source.css-ignored-vscode\" }, \"3\": { \"name\": \"entity.name.tag.html\" }, \"4\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": \"\\\\G\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(>)\", \"name\": \"meta.tag.metadata.style.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?!\\\\G)\", \"end\": \"(?=)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.script.end.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?=/)\", \"patterns\": [{ \"begin\": \"(>)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.script.start.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"((<))(?=/(?i:script))\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.script.end.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"source.js-ignored-vscode\" } }, \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?=\n| type(?=[\\\\s=])\n(?!\\\\s*=\\\\s*\n(\n''\n| \"\"\n| ('|\"|)\n(\ntext/\n(\njavascript(1\\\\.[0-5])?\n| x-javascript\n| jscript\n| livescript\n| (x-)?ecmascript\n| babel\n\n)\n| application/\n(\n(x-)?javascript\n| (x-)?ecmascript\n)\n| module\n)\n[\\\\s\"'>]\n)\n)\n)\n)`, \"name\": \"meta.tag.metadata.script.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": `(?ix:\n(?=\ntype\\\\s*=\\\\s*\n('|\"|)\ntext/\n(\nx-handlebars\n| (x-(handlebars-)?|ng-)?template\n| html\n)\n[\\\\s\"'>]\n)\n)`, \"end\": \"((<))(?=/(?i:script))\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.script.end.html\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"text.html.basic\" } }, \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.script.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?!\\\\G)\", \"end\": \"(?=)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.script.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?!\\\\G)\", \"end\": \"(?=)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.$2.void.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(noscript|title)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(col|hr|input)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.$2.void.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(area|br|wbr)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.$2.void.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(embed|img|param|source|track)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.$2.void.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)(audio|canvas|iframe|object|picture|video)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)((basefont|isindex))(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.metadata.$2.void.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)((center|frameset|noembed|noframes))(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)((frame))(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.$2.void.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)((applet))(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.deprecated.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.object.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)(<)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.illegal.no-longer-supported.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.$2.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"(?i)()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"invalid.illegal.no-longer-supported.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.$2.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"include\": \"#math\" }, { \"include\": \"#svg\" }, { \"begin\": \"(<)([a-zA-Z][.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*-[\\\\-.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.custom.start.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }, { \"begin\": \"()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.custom.end.html\", \"patterns\": [{ \"include\": \"#attribute\" }] }] }, \"xml-processing\": { \"begin\": \"(<\\\\?)(xml)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"(\\\\?>)\", \"name\": \"meta.tag.metadata.processing.xml.html\", \"patterns\": [{ \"include\": \"#attribute\" }] } }, \"scopeName\": \"text.html.basic\", \"embeddedLangs\": [\"javascript\", \"css\"] });\nvar html = [\n ...javascript,\n ...css,\n lang\n];\n\nexport { html as default };\n","import shellscript from './shellscript.mjs';\nimport json from './json.mjs';\nimport xml from './xml.mjs';\nimport graphql from './graphql.mjs';\nimport './java.mjs';\nimport './javascript.mjs';\nimport './typescript.mjs';\nimport './jsx.mjs';\nimport './tsx.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"HTTP\", \"fileTypes\": [\"http\", \"rest\"], \"name\": \"http\", \"patterns\": [{ \"begin\": \"^\\\\s*(?=curl)\", \"end\": \"^\\\\s*(\\\\#{3,}.*?)?\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"comment.line.sharp.http\" } }, \"name\": \"http.request.curl\", \"patterns\": [{ \"include\": \"source.shell\" }] }, { \"begin\": \"\\\\s*(?=(\\\\[|{[^{]))\", \"end\": \"^\\\\s*(\\\\#{3,}.*?)?\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"comment.line.sharp.http\" } }, \"name\": \"http.request.body.json\", \"patterns\": [{ \"include\": \"source.json\" }] }, { \"begin\": \"^\\\\s*(?=<\\\\S)\", \"end\": \"^\\\\s*(\\\\#{3,}.*?)?\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"comment.line.sharp.http\" } }, \"name\": \"http.request.body.xml\", \"patterns\": [{ \"include\": \"text.xml\" }] }, { \"begin\": \"\\\\s*(?=(query|mutation))\", \"end\": \"^\\\\s*(\\\\#{3,}.*?)?\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"comment.line.sharp.http\" } }, \"name\": \"http.request.body.graphql\", \"patterns\": [{ \"include\": \"source.graphql\" }] }, { \"begin\": \"\\\\s*(?=(query|mutation))\", \"end\": \"^\\\\{\\\\s*$\", \"name\": \"http.request.body.graphql\", \"patterns\": [{ \"include\": \"source.graphql\" }] }, { \"include\": \"#metadata\" }, { \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.http\" }, \"2\": { \"name\": \"variable.other.http\" }, \"3\": { \"name\": \"string.other.http\" } }, \"match\": \"^\\\\s*(@)([^\\\\s=]+)\\\\s*=\\\\s*(.*?)\\\\s*$\", \"name\": \"http.filevariable\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.http\" }, \"2\": { \"name\": \"variable.other.http\" }, \"3\": { \"name\": \"string.other.http\" } }, \"match\": \"^\\\\s*(\\\\?|&)([^=\\\\s]+)=(.*)$\", \"name\": \"http.query\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.tag.http\" }, \"2\": { \"name\": \"keyword.other.http\" }, \"3\": { \"name\": \"string.other.http\" } }, \"match\": \"^([\\\\w\\\\-]+)\\\\s*(\\\\:)\\\\s*([^/].*?)\\\\s*$\", \"name\": \"http.headers\" }, { \"include\": \"#request-line\" }, { \"include\": \"#response-line\" }], \"repository\": { \"comments\": { \"patterns\": [{ \"match\": \"^\\\\s*\\\\#{1,}.*$\", \"name\": \"comment.line.sharp.http\" }, { \"match\": \"^\\\\s*\\\\/{2,}.*$\", \"name\": \"comment.line.double-slash.http\" }] }, \"metadata\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.metadata\" }, \"3\": { \"name\": \"entity.name.type.http\" } }, \"match\": \"^\\\\s*\\\\#{1,}\\\\s+(?:((@)name)\\\\s+([^\\\\s\\\\.]+))$\", \"name\": \"comment.line.sharp.http\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.metadata\" }, \"3\": { \"name\": \"entity.name.type.http\" } }, \"match\": \"^\\\\s*\\\\/{2,}\\\\s+(?:((@)name)\\\\s+([^\\\\s\\\\.]+))$\", \"name\": \"comment.line.double-slash.http\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.metadata\" } }, \"match\": \"^\\\\s*\\\\#{1,}\\\\s+((@)note)\\\\s*$\", \"name\": \"comment.line.sharp.http\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.metadata\" } }, \"match\": \"^\\\\s*\\\\/{2,}\\\\s+((@)note)\\\\s*$\", \"name\": \"comment.line.double-slash.http\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.metadata\" }, \"3\": { \"name\": \"variable.other.http\" }, \"4\": { \"name\": \"string.other.http\" } }, \"match\": \"^\\\\s*\\\\#{1,}\\\\s+(?:((@)prompt)\\\\s+([^\\\\s]+)(?:\\\\s+(.*))?\\\\s*)$\", \"name\": \"comment.line.sharp.http\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.metadata\" }, \"3\": { \"name\": \"variable.other.http\" }, \"4\": { \"name\": \"string.other.http\" } }, \"match\": \"^\\\\s*\\\\/{2,}\\\\s+(?:((@)prompt)\\\\s+([^\\\\s]+)(?:\\\\s+(.*))?\\\\s*)$\", \"name\": \"comment.line.double-slash.http\" }] }, \"protocol\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.http\" }, \"2\": { \"name\": \"constant.numeric.http\" } }, \"match\": \"(HTTP)/(\\\\d+.\\\\d+)\", \"name\": \"http.version\" }] }, \"request-line\": { \"captures\": { \"1\": { \"name\": \"keyword.control.http\" }, \"2\": { \"name\": \"const.language.http\" }, \"3\": { \"patterns\": [{ \"include\": \"#protocol\" }] } }, \"match\": \"(?i)^(?:(get|post|put|delete|patch|head|options|connect|trace|lock|unlock|propfind|proppatch|copy|move|mkcol|mkcalendar|acl|search)\\\\s+)?\\\\s*(.+?)(?:\\\\s+(HTTP\\\\/\\\\S+))?$\", \"name\": \"http.requestline\" }, \"response-line\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#protocol\" }] }, \"2\": { \"name\": \"constant.numeric.http\" }, \"3\": { \"name\": \"string.other.http\" } }, \"match\": \"(?i)^\\\\s*(HTTP\\\\/\\\\S+)\\\\s([1-5][0-9][0-9])\\\\s(.*)$\", \"name\": \"http.responseLine\" } }, \"scopeName\": \"source.http\", \"embeddedLangs\": [\"shellscript\", \"json\", \"xml\", \"graphql\"] });\nvar http = [\n ...shellscript,\n ...json,\n ...xml,\n ...graphql,\n lang\n];\n\nexport { http as default };\n","import haxe from './haxe.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"HXML\", \"fileTypes\": [\"hxml\"], \"foldingStartMarker\": \"--next\", \"foldingStopMarker\": \"\\\\n\\\\n\", \"name\": \"hxml\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.hxml\" } }, \"match\": \"(#).*$\\\\n?\", \"name\": \"comment.line.number-sign.hxml\" }, { \"begin\": \"(?*]):[\\\\.:\\\\w_\\\\-=!@\\\\$%^&?\\\\/<>*]*\", \"name\": \"variable.other.constant\" }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(\\\\.|->|->>|and|match|let|await|annotate|as->|as-model|assert|assoc|break|chainc|comment|cond|continue|do|doc|#doc|([dgls])?for|set[vx]|defclass|defmain|defmacro|defmacro\\\\/g!|defmacro!|deftag|del|doto|eval-and-compile|eval-when-compile|first|gensym|get|global|if|if\\\\*|if-not|import|(de)?fn(\\\\/a)?|last|nonlocal|not(\\\\?|-in)?|or|print|(quasi)?quote|require|rest|return|cut|raise|try|unless|unpack-iterable|unpack-mapping|unquote|unquote-splice|when|while|with(\\\\/a)?|with-decorator|with-gensyms|xor|yield(-from)?|butlast|coll\\\\?|comp|complement|constantly|dec|disassemble|empty\\\\?|eval|every\\\\?|exec|float\\\\?|fraction|even\\\\?|identity|inc|instance\\\\?|integer\\\\?|interleave|interpose|iterable\\\\?|iterator\\\\?|juxt|keyword|keyword\\\\?|macroexpand(-1)?|mangle|merge-with|name|neg\\\\?|none\\\\?|nth|numeric\\\\?|odd\\\\?|partition|pos\\\\?|second|some|string\\\\?|symbol\\\\?|zero\\\\?|cycle|distinct|drop|drop-last|drop-while|filter|flatten|iterate|read|read-str|remove|repeat|repeatedly|take|take-nth|take-while|unmangle|False|None|True|as|in|is|py(s)?|lambda|nonlocal|not|pass|abs|all|any|ascii|bin|bool|bytearray|bytes|callable|chr|classmethod|compile|complex|delattr|dict|dir|divmod|enumerate|eval|exec|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|isinstance|issubclass|iter|len|list|locals|map|max|memoryview|min|next|object|oct|open|ord|pow|print|property|range|repr(-register)?|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|vars|zip|__import__|abs|acos|angle|asin|assoc|assq|assv|atan|ceiling|cos|floor|round|sin|sqrt|tan|(?:real|imag)-part|numerator|denominatormodulo|exp|expt|remainder|quotient|lcm|call-with-(?:input|output)-file|(?:close|current)-(?:input|output)-port|with-(?:input|output)-from-file|open-(?:input|output)-file|char-(?:downcase|upcase|ready)|make-(?:polar|promise|rectangular|string|vector)|string(?:-(?:append|copy|length|ref))|vector(?:-length|-ref))[\\\\s\\\\)]\", \"name\": \"keyword.control.hy\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?<=\\\\()\\\\s*(\\\\+=?|\\\\/+|\\\\*+|-=?|[!<>]?=|@|%|<<|>>|<|>|&|\\\\||\\\\^|~)\", \"name\": \"keyword.control.hy\" }] }, \"strings\": { \"begin\": '(f?\"|}(?=[^\\n]*?[{\"]))', \"end\": '(\"|(?<=[\"}][^\\n]*?){)', \"name\": \"string.quoted.double.hy\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.hy\" }] }, \"symbol\": { \"match\": \"(?*#])[\\\\.a-zA-Z\\u0391-\\u03A9\\u03B1-\\u03C9_\\\\-=!@\\\\$%^*#][\\\\.:\\\\w_\\\\-=!@\\\\$%^&?/<>*#]*\", \"name\": \"variable.other.hy\" } }, \"scopeName\": \"source.hy\" });\nvar hy = [\n lang\n];\n\nexport { hy as default };\n","import typescript from './typescript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Imba\", \"fileTypes\": [\"imba\", \"imba2\"], \"name\": \"imba\", \"patterns\": [{ \"include\": \"#root\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.imba\" } }, \"match\": \"\\\\A(#!).*(?=$)\", \"name\": \"comment.line.shebang.imba\" }], \"repository\": { \"array-literal\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.imba\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.imba\" } }, \"name\": \"meta.array.literal.imba\", \"patterns\": [{ \"include\": \"#expr\" }, { \"include\": \"#punctuation-comma\" }] }, \"block\": { \"patterns\": [{ \"include\": \"#style-declaration\" }, { \"include\": \"#mixin-declaration\" }, { \"include\": \"#object-keys\" }, { \"include\": \"#generics-literal\" }, { \"include\": \"#tag-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#keywords\" }, { \"include\": \"#comment\" }, { \"include\": \"#literal\" }, { \"include\": \"#plain-identifiers\" }, { \"include\": \"#plain-accessors\" }, { \"include\": \"#pairs\" }, { \"include\": \"#invalid-indentation\" }] }, \"boolean-literal\": { \"patterns\": [{ \"match\": \"(?>>|>>|>|\\\\+|~\", \"name\": \"punctuation.separator.combinator.css\" }, { \"match\": \"&\", \"name\": \"keyword.other.parent-selector.css\" }] }, \"css-commas\": { \"match\": \",\", \"name\": \"punctuation.separator.list.comma.css\" }, \"css-comment\": { \"patterns\": [{ \"match\": \"\\\\#(\\\\s.+)?(\\\\n|$)\", \"name\": \"comment.line.imba\" }, { \"match\": \"(^\\\\t+)(\\\\#(\\\\s.+)?(\\\\n|$))\", \"name\": \"comment.line.imba\" }] }, \"css-escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[0-9a-fA-F]{1,6}\", \"name\": \"constant.character.escape.codepoint.css\" }, { \"begin\": \"\\\\\\\\$\\\\s*\", \"end\": \"^(?[\\\\w-]|[^\\\\\\\\x00-\\\\\\\\x7F]|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.))+)\\n\\\\s*\\n(?=[~|^\\\\]$*=]|/\\\\*)\" }] }, { \"include\": \"#css-pseudo-classes\" }, { \"include\": \"#css-pseudo-elements\" }, { \"include\": \"#css-mixin\" }] }, \"css-size-keywords\": { \"patterns\": [{ \"match\": \"(x+s|sm-|md-|lg-|sm|md|lg|x+l|hg|x+h)(?![\\\\w-])\", \"name\": \"support.constant.size.property-value.css\" }] }, \"curly-braces\": { \"begin\": \"\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.curly.imba\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.curly.imba\" } }, \"patterns\": [{ \"include\": \"#expr\" }, { \"include\": \"#punctuation-comma\" }] }, \"decorator\": { \"begin\": \"(?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.imba\" } }, \"end\": \"(?=$)\", \"name\": \"comment.line.triple-slash.directive.imba\", \"patterns\": [{ \"begin\": \"(<)(reference|amd-dependency|amd-module)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.directive.imba\" }, \"2\": { \"name\": \"entity.name.tag.directive.imba\" } }, \"end\": \"/>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.directive.imba\" } }, \"name\": \"meta.tag.imba\", \"patterns\": [{ \"match\": \"path|types|no-default-lib|lib|name\", \"name\": \"entity.other.attribute-name.directive.imba\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.imba\" }, { \"include\": \"#string\" }] }] }, \"docblock\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.access-type.jsdoc\" } }, \"match\": \"(?x)\\n((@)(?:access|api))\\n\\\\s+\\n(private|protected|public)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"5\": { \"name\": \"constant.other.email.link.underline.jsdoc\" }, \"6\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"match\": \"(?x)\\n((@)author)\\n\\\\s+\\n(\\n[^@\\\\s<>*/]\\n(?:[^@<>*/]|\\\\*[^/])*\\n)\\n(?:\\n\\\\s*\\n(<)\\n([^>\\\\s]+)\\n(>)\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"keyword.operator.control.jsdoc\" }, \"5\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)borrows) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\\n\\\\s+ (as) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\" }, { \"begin\": \"((@)example)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=@|\\\\*/)\", \"name\": \"meta.example.jsdoc\", \"patterns\": [{ \"match\": \"^\\\\s\\\\*\\\\s+\" }, { \"begin\": \"\\\\G(<)caption(>)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"contentName\": \"constant.other.description.jsdoc\", \"end\": \"()|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } } }, { \"captures\": { \"0\": { \"name\": \"source.embedded.imba\" } }, \"match\": \"[^\\\\s@*](?:[^*]|\\\\*[^/])*\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.symbol-type.jsdoc\" } }, \"match\": \"(?x) ((@)kind) \\\\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"4\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)see)\\n\\\\s+\\n(?:\\n\\n(\\n(?=https?://)\\n(?:[^\\\\s*]|\\\\*[^/])+\\n)\\n|\\n\\n(\\n(?!\\n\\nhttps?://\\n|\\n\\n(?:\\\\[[^\\\\[\\\\]]*\\\\])?\\n{@(?:link|linkcode|linkplain|tutorial)\\\\b\\n)\\n\\n(?:[^@\\\\s*/]|\\\\*[^/])+\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n((@)template)\\n\\\\s+\\n# One or more valid identifiers\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n(?:\\n\\\\s* , \\\\s*\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)*\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:arg|argument|const|constant|member|namespace|param|var)\\n)\\n\\\\s+\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)\" }, { \"begin\": \"((@)typedef)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"(?:[^@\\\\s*/]|\\\\*[^/])+\", \"name\": \"entity.name.type.instance.jsdoc\" }] }, { \"begin\": \"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.optional-value.begin.bracket.square.jsdoc\" }, \"2\": { \"name\": \"keyword.operator.assignment.jsdoc\" }, \"3\": { \"name\": \"source.embedded.imba\" }, \"4\": { \"name\": \"punctuation.definition.optional-value.end.bracket.square.jsdoc\" }, \"5\": { \"name\": \"invalid.illegal.syntax.jsdoc\" } }, \"match\": `(?x)\n(\\\\[)\\\\s*\n[\\\\w$]+\n(?:\n(?:\\\\[\\\\])?\n\\\\.\n[\\\\w$]+\n)*\n(?:\n\\\\s*\n(=)\n\\\\s*\n(\n\n(?>\n\"(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!\"))|[^*\\\\\\\\])*?\" |\n'(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!'))|[^*\\\\\\\\])*?' |\n\\\\[ (?:(?:\\\\*(?!/))|[^*])*? \\\\] |\n(?:(?:\\\\*(?!/))|\\\\s(?!\\\\s*\\\\])|\\\\[.*?(?:\\\\]|(?=\\\\*/))|[^*\\\\s\\\\[\\\\]])*\n)*\n)\n)?\n\\\\s*(?:(\\\\])((?:[^*\\\\s]|\\\\*[^\\\\s/])+)?|(?=\\\\*/))`, \"name\": \"variable.other.jsdoc\" }] }, { \"begin\": \"(?x)\\n(\\n(@)\\n(?:define|enum|exception|export|extends|lends|implements|modifies\\n|namespace|private|protected|returns?|suppress|this|throws|type\\n|yields?)\\n)\\n\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:alias|augments|callback|constructs|emits|event|fires|exports?\\n|extends|external|function|func|host|lends|listens|interface|memberof!?\\n|method|module|mixes|mixin|name|requires|see|this|typedef|uses)\\n)\\n\\\\s+\\n(\\n(?:\\n[^{}@\\\\s*] | \\\\*[^/]\\n)+\\n)\" }, { \"begin\": `((@)(?:default(?:value)?|license|version))\\\\s+(([''\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.jsdoc\" } }, \"contentName\": \"variable.other.jsdoc\", \"end\": \"(\\\\3)|(?=$|\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.string.end.jsdoc\" } } }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\s+([^\\\\s*]+)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\\\b\", \"name\": \"storage.type.class.jsdoc\" }, { \"include\": \"#inline-tags\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"((@)(?:[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?))(?=\\\\s+)\" }] }, \"expr\": { \"patterns\": [{ \"include\": \"#style-declaration\" }, { \"include\": \"#object-keys\" }, { \"include\": \"#generics-literal\" }, { \"include\": \"#tag-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#keywords\" }, { \"include\": \"#comment\" }, { \"include\": \"#literal\" }, { \"include\": \"#plain-identifiers\" }, { \"include\": \"#plain-accessors\" }, { \"include\": \"#pairs\" }] }, \"expression\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.imba\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.imba\" } }, \"patterns\": [{ \"include\": \"#expr\" }] }, { \"include\": \"#tag-literal\" }, { \"include\": \"#expressionWithoutIdentifiers\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#expressionPunctuations\" }] }, \"expressionPunctuations\": { \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-accessor\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#regex\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-expression\" }, { \"include\": \"#class-expression\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#new-expr\" }, { \"include\": \"#instanceof-expr\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }] }, \"generics-literal\": { \"begin\": \"(?<=[\\\\w\\\\]\\\\)])\\\\<\", \"beginCaptures\": { \"1\": { \"name\": \"meta.generics.annotation.open.imba\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"meta.generics.annotation.close.imba\" } }, \"name\": \"meta.generics.annotation.imba\", \"patterns\": [{ \"include\": \"#type-brackets\" }] }, \"global-literal\": { \"match\": \"(?\\\\=?|\\\\<\\\\=?)\", \"name\": \"keyword.operator.imba\" }, { \"match\": \"(of|delete|\\\\!?isa|typeof|\\\\!?in|new|\\\\!?is|isnt)(?![\\\\?_\\\\-$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.imba\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#number-with-unit-literal\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#undefined-literal\" }, { \"include\": \"#numericConstant-literal\" }, { \"include\": \"#this-literal\" }, { \"include\": \"#global-literal\" }, { \"include\": \"#super-literal\" }, { \"include\": \"#type-literal\" }, { \"include\": \"#generics-literal\" }, { \"include\": \"#string\" }] }, \"mixin-css-selector\": { \"begin\": \"(\\\\%[\\\\w\\\\-]+)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.other.attribute-name.mixin.css\" } }, \"end\": \"(\\\\s*(?=(?:[\\\\^\\\\@\\\\.\\\\%\\\\w\\\\$\\\\!\\\\-]+)(?:\\\\s*[\\\\:\\\\=])[^\\\\:])|\\\\s*$|(?=\\\\s+\\\\#\\\\s))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.sel-properties.css\" } }, \"name\": \"meta.selector.css\", \"patterns\": [{ \"include\": \"#css-selector-innards\" }] }, \"mixin-css-selector-after\": { \"begin\": \"(?<=%[\\\\w\\\\-]+)(?!(?:[\\\\^\\\\@\\\\.\\\\%\\\\w\\\\$\\\\!\\\\-]+)(?:\\\\s*[\\\\:\\\\=])[^\\\\:])\", \"end\": \"(\\\\s*(?=(?:[\\\\^\\\\@\\\\.\\\\%\\\\w\\\\$\\\\!\\\\-]+)(?:\\\\s*[\\\\:\\\\=])[^\\\\:])|\\\\s*$|(?=\\\\s+\\\\#\\\\s))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.sel-properties.css\" } }, \"name\": \"meta.selector.css\", \"patterns\": [{ \"include\": \"#css-selector-innards\" }] }, \"mixin-declaration\": { \"begin\": \"^(\\\\t*)(\\\\%[\\\\w\\\\-]+)\", \"beginCaptures\": { \"2\": { \"name\": \"entity.other.attribute-name.mixin.css\" } }, \"end\": \"^(?!(\\\\1\\\\t|\\\\s*$))\", \"name\": \"meta.style.imba\", \"patterns\": [{ \"include\": \"#mixin-css-selector-after\" }, { \"include\": \"#css-comment\" }, { \"include\": \"#nested-css-selector\" }, { \"include\": \"#inline-styles\" }] }, \"nested-css-selector\": { \"begin\": \"(^\\\\t+)(?!(?:[\\\\^\\\\@\\\\.\\\\%\\\\w\\\\$\\\\!\\\\-]+)(?:\\\\s*[\\\\:\\\\=])[^\\\\:])\", \"end\": \"(\\\\s*(?=(?:[\\\\^\\\\@\\\\.\\\\%\\\\w\\\\$\\\\!\\\\-]+)(?:\\\\s*[\\\\:\\\\=])[^\\\\:])|\\\\s*$|(?=\\\\s+\\\\#\\\\s))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.sel-properties.css\" } }, \"name\": \"meta.selector.css\", \"patterns\": [{ \"include\": \"#css-selector-innards\" }] }, \"nested-style-declaration\": { \"begin\": \"^(\\\\t+)(?=[\\\\n^]*\\\\&)\", \"end\": \"^(?!(\\\\1\\\\t|\\\\s*$))\", \"name\": \"meta.style.imba\", \"patterns\": [{ \"include\": \"#nested-css-selector\" }, { \"include\": \"#inline-styles\" }] }, \"null-literal\": { \"match\": \"(?>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.imba\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.imba\" }, { \"match\": \"===|!==|==|!=|~=\", \"name\": \"keyword.operator.comparison.imba\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.imba\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.imba\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.imba\" } }, \"match\": \"(\\\\!)\\\\s*(/)(?![/*])\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?|or\\\\b(?=\\\\s|$)|and\\\\b(?=\\\\s|$)|\\\\@\\\\b(?=\\\\s|$)\", \"name\": \"keyword.operator.logical.imba\" }, { \"match\": \"\\\\?(?=\\\\s|$)\", \"name\": \"keyword.operator.bitwise.imba\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.ternary.imba\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.imba\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.imba\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.imba\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.imba\" }] }, \"pairs\": { \"patterns\": [{ \"include\": \"#curly-braces\" }, { \"include\": \"#square-braces\" }, { \"include\": \"#round-braces\" }] }, \"plain-accessors\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.accessor.imba\" }, \"2\": { \"name\": \"variable.other.property.imba\" } }, \"match\": \"(\\\\.\\\\.?)([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?)\" }] }, \"plain-identifiers\": { \"patterns\": [{ \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"variable.other.constant.imba\" }, { \"match\": \"[[:upper:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\!]?\", \"name\": \"variable.other.class.imba\" }, { \"match\": \"\\\\$\\\\d+\", \"name\": \"variable.special.imba\" }, { \"match\": \"\\\\$[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"variable.other.internal.imba\" }, { \"match\": \"\\\\@\\\\@+[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"variable.other.symbol.imba\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"variable.other.readwrite.imba\" }, { \"match\": \"\\\\@[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"variable.other.instance.imba\" }, { \"match\": \"\\\\#+[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"variable.other.private.imba\" }, { \"match\": \"\\\\:[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"string.symbol.imba\" }] }, \"punctuation-accessor\": { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.imba\" }, \"2\": { \"name\": \"punctuation.accessor.optional.imba\" } }, \"match\": \"(?:(\\\\.)|(\\\\.\\\\.(?!\\\\s*[[:digit:]]|\\\\s+)))\" }, \"punctuation-comma\": { \"match\": \",\", \"name\": \"punctuation.separator.comma.imba\" }, \"punctuation-semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.imba\" }, \"qstring-double\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.imba\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.imba\" } }, \"name\": \"string.quoted.double.imba\", \"patterns\": [{ \"include\": \"#template-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }, \"qstring-single\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.imba\" } }, \"end\": \"(\\\\')|((?:[^\\\\\\\\\\\\n])$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.imba\" }, \"2\": { \"name\": \"invalid.illegal.newline.imba\" } }, \"name\": \"string.quoted.single.imba\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"qstring-single-multi\": { \"begin\": \"'''\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.imba\" } }, \"end\": \"'''\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.imba\" } }, \"name\": \"string.quoted.single.imba\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"regex\": { \"patterns\": [{ \"begin\": \"(?|&&|\\\\|\\\\||\\\\*\\\\/)\\\\s*(\\\\/)(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[\\\\()]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)+\\\\]|\\\\(([^\\\\)\\\\\\\\]|\\\\\\\\.)+\\\\))+\\\\/([gimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.imba\" } }, \"end\": \"(/)([gimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.imba\" }, \"2\": { \"name\": \"keyword.other.imba\" } }, \"name\": \"string.regexp.imba\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"((?\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?))?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" }, \"1\": { \"name\": \"punctuation.definition.group.no-capture.regexp\" }, \"2\": { \"name\": \"variable.other.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.control.regexp\" }, \"3\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"4\": { \"name\": \"constant.character.numeric.regexp\" }, \"5\": { \"name\": \"constant.character.control.regexp\" }, \"6\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\", \"name\": \"constant.other.character-class.range.regexp\" }, { \"include\": \"#regex-character-class\" }] }, { \"include\": \"#regex-character-class\" }] }, \"root\": { \"patterns\": [{ \"include\": \"#block\" }] }, \"round-braces\": { \"begin\": \"\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.imba\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.imba\" } }, \"patterns\": [{ \"include\": \"#expr\" }, { \"include\": \"#punctuation-comma\" }] }, \"single-line-comment-consuming-line-ending\": { \"begin\": \"(^[ \\\\t]+)?((//|\\\\#\\\\s)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.imba\" }, \"2\": { \"name\": \"comment.line.double-slash.imba\" }, \"3\": { \"name\": \"punctuation.definition.comment.imba\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.imba\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.imba\" } }, \"contentName\": \"comment.line.double-slash.imba\", \"end\": \"(?=^)\" }, \"square-braces\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.imba\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.imba\" } }, \"patterns\": [{ \"include\": \"#expr\" }, { \"include\": \"#punctuation-comma\" }] }, \"string\": { \"patterns\": [{ \"include\": \"#qstring-single-multi\" }, { \"include\": \"#qstring-double-multi\" }, { \"include\": \"#qstring-single\" }, { \"include\": \"#qstring-double\" }, { \"include\": \"#template\" }] }, \"string-character-escape\": { \"match\": \"\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\\\{[0-9A-Fa-f]+\\\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)\", \"name\": \"constant.character.escape.imba\" }, \"style-declaration\": { \"begin\": \"^(\\\\t*)(?:(global|local|export)\\\\s+)?(?:(scoped)\\\\s+)?(css)\\\\s\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.export.imba\" }, \"3\": { \"name\": \"storage.modifier.imba\" }, \"4\": { \"name\": \"storage.type.style.imba\" } }, \"end\": \"^(?!(\\\\1\\\\t|\\\\s*$))\", \"name\": \"meta.style.imba\", \"patterns\": [{ \"include\": \"#css-selector\" }, { \"include\": \"#css-comment\" }, { \"include\": \"#nested-css-selector\" }, { \"include\": \"#inline-styles\" }] }, \"style-expr\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.decimal.css\" }, \"2\": { \"name\": \"keyword.other.unit.css\" } }, \"match\": \"(\\\\b[0-9][0-9_]*)(\\\\w+|%)?\" }, { \"match\": \"--[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"support.constant.property-value.var.css\" }, { \"match\": \"(x+s|sm-|md-|lg-|sm|md|lg|x+l|hg|x+h)(?![\\\\w-])\", \"name\": \"support.constant.property-value.size.css\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\", \"name\": \"support.constant.property-value.css\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.bracket.round.css\" } }, \"end\": \"\\\\)\", \"name\": \"meta.function.css\", \"patterns\": [{ \"include\": \"#style-expr\" }] }] }, \"style-property\": { \"patterns\": [{ \"begin\": \"(?=(?:[\\\\^\\\\@\\\\.\\\\%\\\\w\\\\$\\\\!\\\\-]+)(?:\\\\s*[\\\\:\\\\=]))\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.calc.css\" }, \"2\": { \"name\": \"punctuation.section.function.begin.bracket.round.css\" } }, \"end\": \"\\\\s*[\\\\:\\\\=]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.css\" } }, \"name\": \"meta.property-name.css\", \"patterns\": [{ \"match\": \"(?:--|\\\\$)[\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.variable.css\" }, { \"match\": \"\\\\@[\\\\!\\\\<\\\\>]?[0-9]+\", \"name\": \"support.type.property-name.modifier.breakpoint.css\" }, { \"match\": \"\\\\^?\\\\@+[\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.modifier.css\" }, { \"match\": \"\\\\^?\\\\.+[\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.modifier.flag.css\" }, { \"match\": \"\\\\^?\\\\%+[\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.modifier.state.css\" }, { \"match\": \"\\\\.\\\\.[\\\\w\\\\-\\\\$]+|\\\\^+[\\\\.\\\\@\\\\%][\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.modifier.up.css\" }, { \"match\": \"\\\\.[\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.modifier.is.css\" }, { \"match\": \"[\\\\w\\\\-\\\\$]+\", \"name\": \"support.type.property-name.css\" }] }] }, \"super-literal\": { \"match\": \"(?\\\\=])\" }, \"tag-attr-value\": { \"begin\": \"(\\\\=)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.tag.assignment\" } }, \"contentName\": \"meta.tag.attribute-value.imba\", \"end\": \"(?=>|\\\\s)\", \"patterns\": [{ \"include\": \"#expr\" }] }, \"tag-classname\": { \"begin\": \"\\\\.\", \"contentName\": \"entity.other.attribute-name.class.css\", \"end\": \"(?=[\\\\.\\\\[\\\\>\\\\s\\\\(\\\\=])\", \"patterns\": [{ \"include\": \"#tag-interpolated-content\" }] }, \"tag-content\": { \"patterns\": [{ \"include\": \"#tag-name\" }, { \"include\": \"#tag-expr-name\" }, { \"include\": \"#tag-interpolated-content\" }, { \"include\": \"#tag-interpolated-parens\" }, { \"include\": \"#tag-interpolated-brackets\" }, { \"include\": \"#tag-event-handler\" }, { \"include\": \"#tag-mixin-name\" }, { \"include\": \"#tag-classname\" }, { \"include\": \"#tag-ref\" }, { \"include\": \"#tag-attr-value\" }, { \"include\": \"#tag-attr-name\" }, { \"include\": \"#comment\" }] }, \"tag-event-handler\": { \"begin\": \"(\\\\@[\\\\w$_]+(?:\\\\-[\\\\w$_]+)*)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.other.event-name.imba\" } }, \"contentName\": \"entity.other.tag.event\", \"end\": \"(?=[\\\\[\\\\>\\\\s\\\\=])\", \"patterns\": [{ \"include\": \"#tag-interpolated-content\" }, { \"include\": \"#tag-interpolated-parens\" }, { \"begin\": \"\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tag\" } }, \"end\": \"(?=[\\\\.\\\\[\\\\>\\\\s\\\\=]|$)\", \"name\": \"entity.other.event-modifier.imba\", \"patterns\": [{ \"include\": \"#tag-interpolated-parens\" }, { \"include\": \"#tag-interpolated-content\" }] }] }, \"tag-expr-name\": { \"begin\": \"(?<=<)(?=[\\\\w\\\\{])\", \"contentName\": \"entity.name.tag.imba\", \"end\": \"(?=[\\\\%\\\\$\\\\#\\\\.\\\\[\\\\>\\\\s\\\\(])\", \"patterns\": [{ \"include\": \"#tag-interpolated-content\" }] }, \"tag-interpolated-brackets\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.imba\" } }, \"contentName\": \"meta.embedded.line.imba\", \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.imba\" } }, \"name\": \"meta.tag.expression.imba\", \"patterns\": [{ \"include\": \"#inline-css-selector\" }, { \"include\": \"#inline-styles\" }] }, \"tag-interpolated-content\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.imba\" } }, \"contentName\": \"meta.embedded.line.imba\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.imba\" } }, \"name\": \"meta.tag.expression.imba\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"tag-interpolated-parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.imba\" } }, \"contentName\": \"meta.embedded.line.imba\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.imba\" } }, \"name\": \"meta.tag.expression.imba\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"tag-literal\": { \"patterns\": [{ \"begin\": \"(<)(?=[\\\\%\\\\~\\\\w\\\\{\\\\[\\\\.\\\\#\\\\$\\\\@\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.tag.open.imba\" } }, \"contentName\": \"meta.tag.attributes.imba\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.tag.close.imba\" } }, \"name\": \"meta.tag.imba\", \"patterns\": [{ \"include\": \"#tag-content\" }] }] }, \"tag-mixin-name\": { \"match\": \"(\\\\%[\\\\w\\\\-]+)\", \"name\": \"entity.other.tag-mixin.imba\" }, \"tag-name\": { \"patterns\": [{ \"match\": \"(?<=<)(self|global|slot)(?=[\\\\.\\\\[\\\\>\\\\s\\\\(])\", \"name\": \"entity.name.tag.special.imba\" }] }, \"tag-ref\": { \"match\": \"(\\\\$[\\\\w\\\\-]+)\", \"name\": \"entity.other.tag-ref.imba\" }, \"template\": { \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?)({{typeArguments}}\\\\s*)?`)\", \"end\": \"(?=`)\", \"name\": \"string.template.imba\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?))\", \"end\": \"(?=({{typeArguments}}\\\\s*)?`)\", \"patterns\": [{ \"match\": \"([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?)\", \"name\": \"entity.name.function.tagged-template.imba\" }] }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?)\\\\s*(?=({{typeArguments}}\\\\s*)`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.imba\" } }, \"end\": \"(?=`)\", \"name\": \"string.template.imba\", \"patterns\": [{ \"include\": \"#type-arguments\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*(?:\\\\-[_$[:alnum:]]+)*[\\\\?\\\\!]?)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.imba\" }, \"2\": { \"name\": \"punctuation.definition.string.template.begin.imba\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.template.end.imba\" } }, \"name\": \"string.template.imba\", \"patterns\": [{ \"include\": \"#template-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-substitution-element\": { \"begin\": \"(?\", \"patterns\": [{ \"include\": \"#type-brackets\" }] }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#type-brackets\" }] }] }, \"type-literal\": { \"begin\": \"(\\\\\\\\)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.type.annotation.open.imba\" } }, \"end\": \"(?=[\\\\s\\\\]\\\\)\\\\,\\\\.\\\\=\\\\}]|$)\", \"name\": \"meta.type.annotation.imba\", \"patterns\": [{ \"include\": \"#type-brackets\" }] }, \"undefined-literal\": { \"match\": \"(?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.bracket.angle.java\" } }, \"patterns\": [{ \"match\": \"\\\\b(extends|super)\\\\b\", \"name\": \"storage.modifier.$1.java\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.java\" } }, \"match\": \"(?>>?|~|\\\\^)\", \"name\": \"keyword.operator.bitwise.java\" }, { \"match\": \"((&|\\\\^|\\\\||<<|>>>?)=)\", \"name\": \"keyword.operator.assignment.bitwise.java\" }, { \"match\": \"(===?|!=|<=|>=|<>|<|>)\", \"name\": \"keyword.operator.comparison.java\" }, { \"match\": \"([+*/%-]=)\", \"name\": \"keyword.operator.assignment.arithmetic.java\" }, { \"match\": \"(=)\", \"name\": \"keyword.operator.assignment.java\" }, { \"match\": \"(\\\\-\\\\-|\\\\+\\\\+)\", \"name\": \"keyword.operator.increment-decrement.java\" }, { \"match\": \"(\\\\-|\\\\+|\\\\*|\\\\/|%)\", \"name\": \"keyword.operator.arithmetic.java\" }, { \"match\": \"(!|&&|\\\\|\\\\|)\", \"name\": \"keyword.operator.logical.java\" }, { \"match\": \"(\\\\||&)\", \"name\": \"keyword.operator.bitwise.java\" }, { \"match\": \"\\\\b(const|goto)\\\\b\", \"name\": \"keyword.reserved.java\" }] }, \"lambda-expression\": { \"patterns\": [{ \"match\": \"->\", \"name\": \"storage.type.function.arrow.java\" }] }, \"member-variables\": { \"begin\": \"(?=private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)\", \"end\": \"(?=\\\\=|;)\", \"patterns\": [{ \"include\": \"#storage-modifiers\" }, { \"include\": \"#variables\" }, { \"include\": \"#primitive-arrays\" }, { \"include\": \"#object-types\" }] }, \"method-call\": { \"begin\": \"(\\\\.)\\\\s*([A-Za-z_$][\\\\w$]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.java\" }, \"2\": { \"name\": \"entity.name.function.java\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.java\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.java\" } }, \"name\": \"meta.method-call.java\", \"patterns\": [{ \"include\": \"#code\" }] }, \"methods\": { \"begin\": \"(?!new)(?=[\\\\w<].*\\\\s+)(?=([^=/]|/(?!/))+\\\\()\", \"end\": \"(})|(?=;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.method.end.bracket.curly.java\" } }, \"name\": \"meta.method.java\", \"patterns\": [{ \"include\": \"#storage-modifiers\" }, { \"begin\": \"(\\\\w+)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.java\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.java\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.java\" } }, \"name\": \"meta.method.identifier.java\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#parens\" }, { \"include\": \"#comments\" }] }, { \"include\": \"#generics\" }, { \"begin\": \"(?=\\\\w.*\\\\s+\\\\w+\\\\s*\\\\()\", \"end\": \"(?=\\\\s+\\\\w+\\\\s*\\\\()\", \"name\": \"meta.method.return-type.java\", \"patterns\": [{ \"include\": \"#all-types\" }, { \"include\": \"#parens\" }, { \"include\": \"#comments\" }] }, { \"include\": \"#throws\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.method.begin.bracket.curly.java\" } }, \"contentName\": \"meta.method.body.java\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"include\": \"#comments\" }] }, \"module\": { \"begin\": \"((open)\\\\s)?(module)\\\\s+(\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.java\" }, \"3\": { \"name\": \"storage.modifier.java\" }, \"4\": { \"name\": \"entity.name.type.module.java\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.module.end.bracket.curly.java\" } }, \"name\": \"meta.module.java\", \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.module.begin.bracket.curly.java\" } }, \"contentName\": \"meta.module.body.java\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#comments-javadoc\" }, { \"match\": \"\\\\b(requires|transitive|exports|opens|to|uses|provides|with)\\\\b\", \"name\": \"keyword.module.java\" }] }] }, \"numbers\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\b(?)?(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.java\" }, \"2\": { \"name\": \"entity.name.type.record.java\" }, \"3\": { \"patterns\": [{ \"include\": \"#generics\" }] }, \"4\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.java\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.java\" } }, \"name\": \"meta.record.identifier.java\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"begin\": \"(implements)\\\\s\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.implements.java\" } }, \"end\": \"(?=\\\\s*\\\\{)\", \"name\": \"meta.definition.class.implemented.interfaces.java\", \"patterns\": [{ \"include\": \"#object-types-inherited\" }, { \"include\": \"#comments\" }] }, { \"include\": \"#record-body\" }] }, \"record-body\": { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.class.begin.bracket.curly.java\" } }, \"end\": \"(?=})\", \"name\": \"meta.record.body.java\", \"patterns\": [{ \"include\": \"#record-constructor\" }, { \"include\": \"#class-body\" }] }, \"record-constructor\": { \"begin\": \"(?!new)(?=[\\\\w<].*\\\\s+)(?=([^\\\\(=/]|/(?!/))+(?={))\", \"end\": \"(})|(?=;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.method.end.bracket.curly.java\" } }, \"name\": \"meta.method.java\", \"patterns\": [{ \"include\": \"#storage-modifiers\" }, { \"begin\": \"(\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.java\" } }, \"end\": \"(?=\\\\s*{)\", \"name\": \"meta.method.identifier.java\", \"patterns\": [{ \"include\": \"#comments\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.method.begin.bracket.curly.java\" } }, \"contentName\": \"meta.method.body.java\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#code\" }] }] }, \"static-initializer\": { \"patterns\": [{ \"include\": \"#anonymous-block-and-instance-initializer\" }, { \"match\": \"static\", \"name\": \"storage.modifier.java\" }] }, \"storage-modifiers\": { \"match\": \"\\\\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient|volatile|default|strictfp|sealed|non-sealed)\\\\b\", \"name\": \"storage.modifier.java\" }, \"strings\": { \"patterns\": [{ \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.java\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.java\" } }, \"name\": \"string.quoted.triple.java\", \"patterns\": [{ \"match\": '(\\\\\\\\\"\"\")(?!\")|(\\\\\\\\.)', \"name\": \"constant.character.escape.java\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.java\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.java\" } }, \"name\": \"string.quoted.double.java\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.java\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.java\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.java\" } }, \"name\": \"string.quoted.single.java\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.java\" }] }] }, \"throws\": { \"begin\": \"throws\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.java\" } }, \"end\": \"(?={|;)\", \"name\": \"meta.throwables.java\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.delimiter.java\" }, { \"match\": \"[a-zA-Z$_][\\\\.a-zA-Z0-9$_]*\", \"name\": \"storage.type.java\" }, { \"include\": \"#comments\" }] }, \"try-catch-finally\": { \"patterns\": [{ \"begin\": \"\\\\btry\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.try.java\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.try.end.bracket.curly.java\" } }, \"name\": \"meta.try.java\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.try.resources.begin.bracket.round.java\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.try.resources.end.bracket.round.java\" } }, \"name\": \"meta.try.resources.java\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.try.begin.bracket.curly.java\" } }, \"contentName\": \"meta.try.body.java\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#code\" }] }] }, { \"begin\": \"\\\\b(catch)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.catch.java\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.catch.end.bracket.curly.java\" } }, \"name\": \"meta.catch.java\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.java\" } }, \"contentName\": \"meta.catch.parameters.java\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.java\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage-modifiers\" }, { \"begin\": \"[a-zA-Z$_][\\\\.a-zA-Z0-9$_]*\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.java\" } }, \"end\": \"(\\\\|)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.catch.separator.java\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"0\": { \"name\": \"variable.parameter.java\" } }, \"match\": \"\\\\w+\" }] }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.catch.begin.bracket.curly.java\" } }, \"contentName\": \"meta.catch.body.java\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#code\" }] }] }, { \"begin\": \"\\\\bfinally\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.finally.java\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.finally.end.bracket.curly.java\" } }, \"name\": \"meta.finally.java\", \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.finally.begin.bracket.curly.java\" } }, \"contentName\": \"meta.finally.body.java\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#code\" }] }] }] }, \"variables\": { \"begin\": \"(?x)\\n(?=\\n\\\\b\\n(\\n(void|boolean|byte|char|short|int|float|long|double)\\n|\\n(?>(\\\\w+\\\\.)*[A-Z_]+\\\\w*)\\n)\\n\\\\b\\n\\\\s*\\n(\\n<[\\\\w<>,\\\\.?\\\\s\\\\[\\\\]]*>\\n)?\\n\\\\s*\\n(\\n(\\\\[\\\\])*\\n)?\\n\\\\s+\\n[A-Za-z_$][\\\\w$]*\\n([\\\\w\\\\[\\\\],$][\\\\w\\\\[\\\\],\\\\s]*)?\\n\\\\s*(=|:|;)\\n)\", \"end\": \"(?=\\\\=|:|;)\", \"name\": \"meta.definition.variable.java\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.definition.java\" } }, \"match\": \"([A-Za-z$_][\\\\w$]*)(?=\\\\s*(\\\\[\\\\])*\\\\s*(;|:|=|,))\" }, { \"include\": \"#all-types\" }, { \"include\": \"#code\" }] }, \"variables-local\": { \"begin\": \"(?=\\\\b(var)\\\\b\\\\s+[A-Za-z_$][\\\\w$]*\\\\s*(=|:|;))\", \"end\": \"(?=\\\\=|:|;)\", \"name\": \"meta.definition.variable.local.java\", \"patterns\": [{ \"match\": \"\\\\bvar\\\\b\", \"name\": \"storage.type.local.java\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.definition.java\" } }, \"match\": \"([A-Za-z$_][\\\\w$]*)(?=\\\\s*(\\\\[\\\\])*\\\\s*(=|:|;))\" }, { \"include\": \"#code\" }] } }, \"scopeName\": \"source.java\" });\nvar java = [\n lang\n];\n\nexport { java as default };\n","const lang = Object.freeze({ \"displayName\": \"JavaScript\", \"name\": \"javascript\", \"patterns\": [{ \"include\": \"#directives\" }, { \"include\": \"#statements\" }, { \"include\": \"#shebang\" }], \"repository\": { \"access-modifier\": { \"match\": \"(?]|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^yield|[^\\\\._$[:alnum:]]yield|^throw|[^\\\\._$[:alnum:]]throw|^in|[^\\\\._$[:alnum:]]in|^of|[^\\\\._$[:alnum:]]of|^typeof|[^\\\\._$[:alnum:]]typeof|&&|\\\\|\\\\||\\\\*)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.js\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.js\" } }, \"name\": \"meta.objectliteral.js\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.js\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.js\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.js\" } }, \"patterns\": [{ \"include\": \"#binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.js\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.js\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.js\" } }, \"patterns\": [{ \"include\": \"#binding-element-const\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-literal\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.js\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.js\" } }, \"name\": \"meta.array.literal.js\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"arrow-function\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.async.js\" }, \"2\": { \"name\": \"variable.parameter.js\" } }, \"match\": \"(?:(?)\", \"name\": \"meta.arrow.js\" }, { \"begin\": \"(?x) (?:\\n(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n)\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.arrow.js\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#arrow-return-type\" }, { \"include\": \"#possibly-arrow-return-type\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.js\" } }, \"end\": \"((?<=\\\\}|\\\\S)(?)|((?!\\\\{)(?=\\\\S)))(?!\\\\/[\\\\/\\\\*])\", \"name\": \"meta.arrow.js\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }] }] }, \"arrow-return-type\": { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.js\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.return.type.arrow.js\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"arrow-return-type-body\": { \"patterns\": [{ \"begin\": \"(?<=[:])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"async-modifier\": { \"match\": \"(?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.js\" } }, \"end\": \"(?=$)\", \"name\": \"comment.line.triple-slash.directive.js\", \"patterns\": [{ \"begin\": \"(<)(reference|amd-dependency|amd-module)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.directive.js\" }, \"2\": { \"name\": \"entity.name.tag.directive.js\" } }, \"end\": \"/>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.directive.js\" } }, \"name\": \"meta.tag.js\", \"patterns\": [{ \"match\": \"path|types|no-default-lib|lib|name|resolution-mode\", \"name\": \"entity.other.attribute-name.directive.js\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.js\" }, { \"include\": \"#string\" }] }] }, \"docblock\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.access-type.jsdoc\" } }, \"match\": \"(?x)\\n((@)(?:access|api))\\n\\\\s+\\n(private|protected|public)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"5\": { \"name\": \"constant.other.email.link.underline.jsdoc\" }, \"6\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"match\": \"(?x)\\n((@)author)\\n\\\\s+\\n(\\n[^@\\\\s<>*/]\\n(?:[^@<>*/]|\\\\*[^/])*\\n)\\n(?:\\n\\\\s*\\n(<)\\n([^>\\\\s]+)\\n(>)\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"keyword.operator.control.jsdoc\" }, \"5\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)borrows) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\\n\\\\s+ (as) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\" }, { \"begin\": \"((@)example)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=@|\\\\*/)\", \"name\": \"meta.example.jsdoc\", \"patterns\": [{ \"match\": \"^\\\\s\\\\*\\\\s+\" }, { \"begin\": \"\\\\G(<)caption(>)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"contentName\": \"constant.other.description.jsdoc\", \"end\": \"()|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } } }, { \"captures\": { \"0\": { \"name\": \"source.embedded.js\" } }, \"match\": \"[^\\\\s@*](?:[^*]|\\\\*[^/])*\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.symbol-type.jsdoc\" } }, \"match\": \"(?x) ((@)kind) \\\\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"4\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)see)\\n\\\\s+\\n(?:\\n\\n(\\n(?=https?://)\\n(?:[^\\\\s*]|\\\\*[^/])+\\n)\\n|\\n\\n(\\n(?!\\n\\nhttps?://\\n|\\n\\n(?:\\\\[[^\\\\[\\\\]]*\\\\])?\\n{@(?:link|linkcode|linkplain|tutorial)\\\\b\\n)\\n\\n(?:[^@\\\\s*/]|\\\\*[^/])+\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n((@)template)\\n\\\\s+\\n# One or more valid identifiers\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n(?:\\n\\\\s* , \\\\s*\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)*\\n)\" }, { \"begin\": \"(?x)((@)template)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:arg|argument|const|constant|member|namespace|param|var)\\n)\\n\\\\s+\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)\" }, { \"begin\": \"((@)typedef)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"(?:[^@\\\\s*/]|\\\\*[^/])+\", \"name\": \"entity.name.type.instance.jsdoc\" }] }, { \"begin\": \"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.optional-value.begin.bracket.square.jsdoc\" }, \"2\": { \"name\": \"keyword.operator.assignment.jsdoc\" }, \"3\": { \"name\": \"source.embedded.js\" }, \"4\": { \"name\": \"punctuation.definition.optional-value.end.bracket.square.jsdoc\" }, \"5\": { \"name\": \"invalid.illegal.syntax.jsdoc\" } }, \"match\": `(?x)\n(\\\\[)\\\\s*\n[\\\\w$]+\n(?:\n(?:\\\\[\\\\])?\n\\\\.\n[\\\\w$]+\n)*\n(?:\n\\\\s*\n(=)\n\\\\s*\n(\n\n(?>\n\"(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!\"))|[^*\\\\\\\\])*?\" |\n'(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!'))|[^*\\\\\\\\])*?' |\n\\\\[ (?:(?:\\\\*(?!/))|[^*])*? \\\\] |\n(?:(?:\\\\*(?!/))|\\\\s(?!\\\\s*\\\\])|\\\\[.*?(?:\\\\]|(?=\\\\*/))|[^*\\\\s\\\\[\\\\]])*\n)*\n)\n)?\n\\\\s*(?:(\\\\])((?:[^*\\\\s]|\\\\*[^\\\\s/])+)?|(?=\\\\*/))`, \"name\": \"variable.other.jsdoc\" }] }, { \"begin\": \"(?x)\\n(\\n(@)\\n(?:define|enum|exception|export|extends|lends|implements|modifies\\n|namespace|private|protected|returns?|satisfies|suppress|this|throws|type\\n|yields?)\\n)\\n\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:alias|augments|callback|constructs|emits|event|fires|exports?\\n|extends|external|function|func|host|lends|listens|interface|memberof!?\\n|method|module|mixes|mixin|name|requires|see|this|typedef|uses)\\n)\\n\\\\s+\\n(\\n(?:\\n[^{}@\\\\s*] | \\\\*[^/]\\n)+\\n)\" }, { \"begin\": `((@)(?:default(?:value)?|license|version))\\\\s+(([''\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.jsdoc\" } }, \"contentName\": \"variable.other.jsdoc\", \"end\": \"(\\\\3)|(?=$|\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.string.end.jsdoc\" } } }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\s+([^\\\\s*]+)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\\\b\", \"name\": \"storage.type.class.jsdoc\" }, { \"include\": \"#inline-tags\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\\\s+)\" }] }, \"enum-declaration\": { \"begin\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.js\" }, \"2\": { \"name\": \"keyword.operator.rest.js\" }, \"3\": { \"name\": \"variable.parameter.js variable.language.this.js\" }, \"4\": { \"name\": \"variable.parameter.js\" }, \"5\": { \"name\": \"keyword.operator.optional.js\" } }, \"match\": \"(?x)(?:(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.js\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.js\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.js\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.js\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.js\" }, \"2\": { \"name\": \"keyword.operator.assignment.compound.js\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.js\" } }, \"match\": \"(?<=[_$[:alnum:]])(\\\\!)\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?\", \"name\": \"keyword.operator.logical.js\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.js\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.js\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.js\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.js\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.js\" }, { \"begin\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)+(?:(/=)|(?:(/)(?![/*]))))\", \"end\": \"(?:(/=)|(?:(/)(?!\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.js\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.js\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.js\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.js\" } }, \"match\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }] }, \"expressionPunctuations\": { \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-accessor\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#jsx\" }, { \"include\": \"#string\" }, { \"include\": \"#regex\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-expression\" }, { \"include\": \"#class-expression\" }, { \"include\": \"#arrow-function\" }, { \"include\": \"#paren-expression-possibly-arrow\" }, { \"include\": \"#cast\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#new-expr\" }, { \"include\": \"#instanceof-expr\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#function-call\" }, { \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#paren-expression\" }] }, \"field-declaration\": { \"begin\": \"(?x)(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"match\": \"\\\\#?[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.property.js variable.object.property.js\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.js\" }, { \"match\": \"\\\\!\", \"name\": \"keyword.operator.definiteassignment.js\" }] }, \"for-loop\": { \"begin\": \"(?\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"end\": \"(?<=\\\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"name\": \"meta.function-call.js\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#paren-expression\" }] }, { \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"end\": \"(?<=\\\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"name\": \"meta.function-call.js\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }] }] }, \"function-call-optionals\": { \"patterns\": [{ \"match\": \"\\\\?\\\\.\", \"name\": \"meta.function-call.js punctuation.accessor.optional.js\" }, { \"match\": \"\\\\!\", \"name\": \"meta.function-call.js keyword.operator.definiteassignment.js\" }] }, \"function-call-target\": { \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.js\" }] }, \"function-declaration\": { \"begin\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.js\" }, \"2\": { \"name\": \"punctuation.accessor.optional.js\" }, \"3\": { \"name\": \"variable.other.constant.property.js\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.js\" }, \"2\": { \"name\": \"punctuation.accessor.optional.js\" }, \"3\": { \"name\": \"variable.other.property.js\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"variable.other.constant.js\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.js\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|(===|!==|==|!=)|(([\\\\&\\\\~\\\\^\\\\|]\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s+instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?))\", \"end\": \"(/>)|(?:())\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.js\" }, \"2\": { \"name\": \"punctuation.definition.tag.begin.js\" }, \"3\": { \"name\": \"entity.name.tag.namespace.js\" }, \"4\": { \"name\": \"punctuation.separator.namespace.js\" }, \"5\": { \"name\": \"entity.name.tag.js\" }, \"6\": { \"name\": \"support.class.component.js\" }, \"7\": { \"name\": \"punctuation.definition.tag.end.js\" } }, \"name\": \"meta.tag.js\", \"patterns\": [{ \"begin\": \"(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.js\" }, \"2\": { \"name\": \"entity.name.tag.namespace.js\" }, \"3\": { \"name\": \"punctuation.separator.namespace.js\" }, \"4\": { \"name\": \"entity.name.tag.js\" }, \"5\": { \"name\": \"support.class.component.js\" } }, \"end\": \"(?=[/]?>)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#jsx-tag-attributes\" }] }, { \"begin\": \"(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.js\" } }, \"contentName\": \"meta.jsx.children.js\", \"end\": \"(?=|/\\\\*|//)\" }, \"jsx-tag-attributes\": { \"begin\": \"\\\\s+\", \"end\": \"(?=[/]?>)\", \"name\": \"meta.tag.attributes.js\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#jsx-tag-attribute-name\" }, { \"include\": \"#jsx-tag-attribute-assignment\" }, { \"include\": \"#jsx-string-double-quoted\" }, { \"include\": \"#jsx-string-single-quoted\" }, { \"include\": \"#jsx-evaluated-code\" }, { \"include\": \"#jsx-tag-attributes-illegal\" }] }, \"jsx-tag-attributes-illegal\": { \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.attribute.js\" }, \"jsx-tag-in-expression\": { \"begin\": \"(?x)\\n(?:*]|&&|\\\\|\\\\||\\\\?|\\\\*\\\\/|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^default|[^\\\\._$[:alnum:]]default|^yield|[^\\\\._$[:alnum:]]yield|^)\\\\s*\\n(?!<\\\\s*[_$[:alpha:]][_$[:alnum:]]*((\\\\s+extends\\\\s+[^=>])|,))\\n(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"end\": \"(?!(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"patterns\": [{ \"include\": \"#jsx-tag\" }] }, \"jsx-tag-without-attributes\": { \"begin\": \"(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.js\" }, \"2\": { \"name\": \"entity.name.tag.namespace.js\" }, \"3\": { \"name\": \"punctuation.separator.namespace.js\" }, \"4\": { \"name\": \"entity.name.tag.js\" }, \"5\": { \"name\": \"support.class.component.js\" }, \"6\": { \"name\": \"punctuation.definition.tag.end.js\" } }, \"contentName\": \"meta.jsx.children.js\", \"end\": \"()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.js\" }, \"2\": { \"name\": \"entity.name.tag.namespace.js\" }, \"3\": { \"name\": \"punctuation.separator.namespace.js\" }, \"4\": { \"name\": \"entity.name.tag.js\" }, \"5\": { \"name\": \"support.class.component.js\" }, \"6\": { \"name\": \"punctuation.definition.tag.end.js\" } }, \"name\": \"meta.tag.without-attributes.js\", \"patterns\": [{ \"include\": \"#jsx-children\" }] }, \"jsx-tag-without-attributes-in-expression\": { \"begin\": \"(?:*]|&&|\\\\|\\\\||\\\\?|\\\\*\\\\/|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^default|[^\\\\._$[:alnum:]]default|^yield|[^\\\\._$[:alnum:]]yield|^)\\\\s*(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"end\": \"(?!(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"patterns\": [{ \"include\": \"#jsx-tag-without-attributes\" }] }, \"label\": { \"patterns\": [{ \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.label.js\" }, \"2\": { \"name\": \"punctuation.separator.label.js\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#decl-block\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.label.js\" }, \"2\": { \"name\": \"punctuation.separator.label.js\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#numeric-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#undefined-literal\" }, { \"include\": \"#numericConstant-literal\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#this-literal\" }, { \"include\": \"#super-literal\" }] }, \"method-declaration\": { \"patterns\": [{ \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.js\" }, \"2\": { \"name\": \"storage.modifier.js\" }, \"3\": { \"name\": \"storage.modifier.js\" }, \"4\": { \"name\": \"storage.modifier.async.js\" }, \"5\": { \"name\": \"keyword.operator.new.js\" }, \"6\": { \"name\": \"keyword.generator.asterisk.js\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.js\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.js\" }, \"2\": { \"name\": \"storage.modifier.js\" }, \"3\": { \"name\": \"storage.modifier.js\" }, \"4\": { \"name\": \"storage.modifier.async.js\" }, \"5\": { \"name\": \"storage.type.property.js\" }, \"6\": { \"name\": \"keyword.generator.asterisk.js\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.js\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }] }, \"method-declaration-name\": { \"begin\": \"(?x)(?=((\\\\b(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" }, \"2\": { \"name\": \"storage.type.property.js\" }, \"3\": { \"name\": \"keyword.generator.asterisk.js\" } }, \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.js\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }, { \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" }, \"2\": { \"name\": \"storage.type.property.js\" }, \"3\": { \"name\": \"keyword.generator.asterisk.js\" } }, \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }] }] }, \"object-member\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#object-literal-method-declaration\" }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=:)|((?<=[\\\\]])(?=\\\\s*[\\\\(\\\\<]))\", \"name\": \"meta.object.member.js meta.object-literal.key.js\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#array-literal\" }] }, { \"begin\": \"(?=[\\\\'\\\\\\\"\\\\`])\", \"end\": \"(?=:)|((?<=[\\\\'\\\\\\\"\\\\`])(?=((\\\\s*[\\\\(\\\\<,}])|(\\\\s+(as|satisifies)\\\\s+))))\", \"name\": \"meta.object.member.js meta.object-literal.key.js\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?x)(?=(\\\\b(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"name\": \"meta.object.member.js\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.js\" } }, \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.js\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.js\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.js\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.js\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.js\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.js\" }, \"2\": { \"name\": \"storage.modifier.js\" } }, \"match\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|^|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" }, \"2\": { \"name\": \"meta.brace.round.js\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(?=\\\\<\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" } }, \"end\": \"(?<=\\\\>)\", \"patterns\": [{ \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<=\\\\>)\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.js\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"include\": \"#possibly-arrow-return-type\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#decl-block\" }] }, \"parameter-array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.js\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.js\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.js\" } }, \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#parameter-array-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"parameter-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.js\" } }, \"match\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.js\" }, \"2\": { \"name\": \"keyword.operator.rest.js\" }, \"3\": { \"name\": \"variable.parameter.js variable.language.this.js\" }, \"4\": { \"name\": \"variable.parameter.js\" }, \"5\": { \"name\": \"keyword.operator.optional.js\" } }, \"match\": \"(?x)(?:(?])\", \"name\": \"meta.type.annotation.js\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"paren-expression-possibly-arrow\": { \"patterns\": [{ \"begin\": \"(?<=[(=,])\\\\s*(async)?(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"begin\": \"(?<=[(=,]|=>|^return|[^\\\\._$[:alnum:]]return)\\\\s*(async)?(?=\\\\s*((((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\()|(<)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)))\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"include\": \"#possibly-arrow-return-type\" }] }, \"paren-expression-possibly-arrow-with-typeparameters\": { \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, \"possibly-arrow-return-type\": { \"begin\": \"(?<=\\\\)|^)\\\\s*(:)(?=\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js\" } }, \"contentName\": \"meta.arrow.js meta.return.type.arrow.js\", \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"property-accessor\": { \"match\": \"(?|&&|\\\\|\\\\||\\\\*\\\\/)\\\\s*(\\\\/)(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[\\\\()]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)+\\\\]|\\\\(([^\\\\)\\\\\\\\]|\\\\\\\\.)+\\\\))+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.js\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.js\" }, \"2\": { \"name\": \"keyword.other.js\" } }, \"name\": \"string.regexp.js\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"((?\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?))?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" }, \"1\": { \"name\": \"punctuation.definition.group.no-capture.regexp\" }, \"2\": { \"name\": \"variable.other.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.control.regexp\" }, \"3\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"4\": { \"name\": \"constant.character.numeric.regexp\" }, \"5\": { \"name\": \"constant.character.control.regexp\" }, \"6\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\", \"name\": \"constant.other.character-class.range.regexp\" }, { \"include\": \"#regex-character-class\" }] }, { \"include\": \"#regex-character-class\" }] }, \"return-type\": { \"patterns\": [{ \"begin\": \"(?<=\\\\))\\\\s*(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.js\" } }, \"end\": \"(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\\\())\\n|\\n(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\\\b(?!\\\\$)))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.object.module.js\" }, \"2\": { \"name\": \"support.type.object.module.js\" }, \"3\": { \"name\": \"punctuation.accessor.js\" }, \"4\": { \"name\": \"punctuation.accessor.optional.js\" }, \"5\": { \"name\": \"support.type.object.module.js\" } }, \"match\": \"(?\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?`)\", \"end\": \"(?=`)\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?`)\", \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.tagged-template.js\" }] }, { \"include\": \"#type-arguments\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?\\\\s*(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.js\" } }, \"end\": \"(?=`)\", \"patterns\": [{ \"include\": \"#type-arguments\" }] }] }, \"template-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.js\" } }, \"contentName\": \"meta.embedded.line.js\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.js\" } }, \"name\": \"meta.template.expression.js\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"template-type\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.js\" }, \"2\": { \"name\": \"string.template.js punctuation.definition.string.template.begin.js\" } }, \"contentName\": \"string.template.js\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.js punctuation.definition.string.template.end.js\" } }, \"patterns\": [{ \"include\": \"#template-type-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-type-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.js\" } }, \"contentName\": \"meta.embedded.line.js\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.js\" } }, \"name\": \"meta.template.expression.js\", \"patterns\": [{ \"include\": \"#type\" }] }, \"ternary-expression\": { \"begin\": \"(?!\\\\?\\\\.\\\\s*[^[:digit:]])(\\\\?)(?!\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.js\" } }, \"end\": \"\\\\s*(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.js\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"this-literal\": { \"match\": \"(?])|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.js\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.js\" } }, \"end\": \"(?])|(?=^\\\\s*$)|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.js\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-arguments\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.js\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.js\" } }, \"name\": \"meta.type.parameters.js\", \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, \"type-arguments-body\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.operator.type.js\" } }, \"match\": \"(?)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?)\\n))\\n)\\n)\\n)\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.function.js\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }] }, \"type-function-return-type\": { \"patterns\": [{ \"begin\": \"(=>)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.arrow.js\" } }, \"end\": \"(?)(?:\\\\?]|//|$)\", \"name\": \"meta.type.function.return.js\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.js\" } }, \"end\": \"(?)(?]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.type.function.return.js\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }] }, \"type-function-return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<==>)(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"type-infer\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.infer.js\" }, \"2\": { \"name\": \"entity.name.type.js\" }, \"3\": { \"name\": \"keyword.operator.expression.extends.js\" } }, \"match\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.js punctuation.definition.typeparameters.end.js\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.js\" }, \"2\": { \"name\": \"meta.type.parameters.js punctuation.definition.typeparameters.begin.js\" } }, \"contentName\": \"meta.type.parameters.js\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.js punctuation.definition.typeparameters.end.js\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.js\" }, \"2\": { \"name\": \"punctuation.accessor.js\" }, \"3\": { \"name\": \"punctuation.accessor.optional.js\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"entity.name.type.js\" }] }, \"type-object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.js\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.js\" } }, \"name\": \"meta.object.type.js\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#indexer-mapped-type-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#type-annotation\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.js\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#type\" }] }, \"type-operators\": { \"patterns\": [{ \"include\": \"#typeof-operator\" }, { \"include\": \"#type-infer\" }, { \"begin\": \"([&|])(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.js\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"begin\": \"[&|]\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.js\" } }, \"end\": \"(?=\\\\S)\" }, { \"match\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.end.js\" } }, \"name\": \"meta.type.parameters.js\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"(?)\", \"name\": \"keyword.operator.assignment.js\" }] }, \"type-paren-or-function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js\" } }, \"name\": \"meta.type.paren.cover.js\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.js\" }, \"2\": { \"name\": \"keyword.operator.rest.js\" }, \"3\": { \"name\": \"entity.name.function.js variable.language.this.js\" }, \"4\": { \"name\": \"entity.name.function.js\" }, \"5\": { \"name\": \"keyword.operator.optional.js\" } }, \"match\": \"(?x)(?:(?)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.js\" }, \"2\": { \"name\": \"keyword.operator.rest.js\" }, \"3\": { \"name\": \"variable.parameter.js variable.language.this.js\" }, \"4\": { \"name\": \"variable.parameter.js\" }, \"5\": { \"name\": \"keyword.operator.optional.js\" } }, \"match\": \"(?x)(?:(?:&|{\\\\?]|(extends\\\\s+)|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type-arguments\" }, { \"include\": \"#expression\" }] }, \"undefined-literal\": { \"match\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.js variable.other.constant.js entity.name.function.js\" } }, \"end\": \"(?=$|^|[;,=}]|((?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.js entity.name.function.js\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.js\" } }, \"end\": \"(?=$|^|[;,=}]|((?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.js\" } }, \"end\": \"(?=$|^|[,);}\\\\]]|((?|{%\\\\s*(block|filter|for|if|macro|raw))\", \"foldingStopMarker\": \"(|{%\\\\s*(endblock|endfilter|endfor|endif|endmacro|endraw)\\\\s*%})\", \"name\": \"jinja-html\", \"patterns\": [{ \"include\": \"source.jinja\" }, { \"include\": \"text.html.basic\" }], \"scopeName\": \"text.html.jinja\", \"embeddedLangs\": [\"html\"] });\nvar jinja_html = [\n ...html,\n lang\n];\n\nexport { jinja_html as default };\n","import jinja_html from './jinja-html.mjs';\nimport './html.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Jinja\", \"foldingStartMarker\": \"({%\\\\s*(block|filter|for|if|macro|raw))\", \"foldingStopMarker\": \"({%\\\\s*(endblock|endfilter|endfor|endif|endmacro|endraw)\\\\s*%})\", \"name\": \"jinja\", \"patterns\": [{ \"begin\": \"({%)\\\\s*(raw)\\\\s*(%})\", \"captures\": { \"1\": { \"name\": \"entity.other.jinja.delimiter.tag\" }, \"2\": { \"name\": \"keyword.control.jinja\" }, \"3\": { \"name\": \"entity.other.jinja.delimiter.tag\" } }, \"end\": \"({%)\\\\s*(endraw)\\\\s*(%})\", \"name\": \"comment.block.jinja.raw\" }, { \"include\": \"#comments\" }, { \"begin\": \"{{-?\", \"captures\": [{ \"name\": \"variable.entity.other.jinja.delimiter\" }], \"end\": \"-?}}\", \"name\": \"variable.meta.scope.jinja\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"{%-?\", \"captures\": [{ \"name\": \"entity.other.jinja.delimiter.tag\" }], \"end\": \"-?%}\", \"name\": \"meta.scope.jinja.tag\", \"patterns\": [{ \"include\": \"#expression\" }] }], \"repository\": { \"comments\": { \"begin\": \"{#-?\", \"captures\": [{ \"name\": \"entity.other.jinja.delimiter.comment\" }], \"end\": \"-?#}\", \"name\": \"comment.block.jinja\", \"patterns\": [{ \"include\": \"#comments\" }] }, \"escaped_char\": { \"match\": \"\\\\\\\\x[0-9A-F]{2}\", \"name\": \"constant.character.escape.hex.jinja\" }, \"escaped_unicode_char\": { \"captures\": { \"1\": { \"name\": \"constant.character.escape.unicode.16-bit-hex.jinja\" }, \"2\": { \"name\": \"constant.character.escape.unicode.32-bit-hex.jinja\" }, \"3\": { \"name\": \"constant.character.escape.unicode.name.jinja\" } }, \"match\": \"(\\\\\\\\U[0-9A-Fa-f]{8})|(\\\\\\\\u[0-9A-Fa-f]{4})|(\\\\\\\\N\\\\{[a-zA-Z ]+\\\\})\" }, \"expression\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.jinja\" }, \"2\": { \"name\": \"variable.other.jinja.block\" } }, \"match\": \"\\\\s*\\\\b(block)\\\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.jinja\" }, \"2\": { \"name\": \"variable.other.jinja.filter\" } }, \"match\": \"\\\\s*\\\\b(filter)\\\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.jinja\" }, \"2\": { \"name\": \"variable.other.jinja.test\" } }, \"match\": \"\\\\s*\\\\b(is)\\\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.jinja\" } }, \"match\": \"(?<=\\\\{\\\\%-|\\\\{\\\\%)\\\\s*\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b(?!\\\\s*[,=])\" }, { \"match\": \"\\\\b(and|else|if|in|import|not|or|recursive|with(out)?\\\\s+context)\\\\b\", \"name\": \"keyword.control.jinja\" }, { \"match\": \"\\\\b(true|false|none)\\\\b\", \"name\": \"constant.language.jinja\" }, { \"match\": \"\\\\b(loop|super|self|varargs|kwargs)\\\\b\", \"name\": \"variable.language.jinja\" }, { \"match\": \"[a-zA-Z_][a-zA-Z0-9_]*\", \"name\": \"variable.other.jinja\" }, { \"match\": \"(\\\\+|\\\\-|\\\\*\\\\*|\\\\*|//|/|%)\", \"name\": \"keyword.operator.arithmetic.jinja\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.other.jinja\" }, \"2\": { \"name\": \"variable.other.jinja.filter\" } }, \"match\": \"(\\\\|)([a-zA-Z_][a-zA-Z0-9_]*)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.other.jinja\" }, \"2\": { \"name\": \"variable.other.jinja.attribute\" } }, \"match\": \"(\\\\.)([a-zA-Z_][a-zA-Z0-9_]*)\" }, { \"begin\": \"\\\\[\", \"captures\": [{ \"name\": \"punctuation.other.jinja\" }], \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"\\\\(\", \"captures\": [{ \"name\": \"punctuation.other.jinja\" }], \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"\\\\{\", \"captures\": [{ \"name\": \"punctuation.other.jinja\" }], \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"(\\\\.|:|\\\\||,)\", \"name\": \"punctuation.other.jinja\" }, { \"match\": \"(==|<=|=>|<|>|!=)\", \"name\": \"keyword.operator.comparison.jinja\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.jinja\" }, { \"begin\": '\"', \"beginCaptures\": [{ \"name\": \"punctuation.definition.string.begin.jinja\" }], \"end\": '\"', \"endCaptures\": [{ \"name\": \"punctuation.definition.string.end.jinja\" }], \"name\": \"string.quoted.double.jinja\", \"patterns\": [{ \"include\": \"#string\" }] }, { \"begin\": \"'\", \"beginCaptures\": [{ \"name\": \"punctuation.definition.string.begin.jinja\" }], \"end\": \"'\", \"endCaptures\": [{ \"name\": \"punctuation.definition.string.end.jinja\" }], \"name\": \"string.quoted.single.jinja\", \"patterns\": [{ \"include\": \"#string\" }] }, { \"begin\": \"@/\", \"beginCaptures\": [{ \"name\": \"punctuation.definition.regexp.begin.jinja\" }], \"end\": \"/\", \"endCaptures\": [{ \"name\": \"punctuation.definition.regexp.end.jinja\" }], \"name\": \"string.regexp.jinja\", \"patterns\": [{ \"include\": \"#simple_escapes\" }] }] }, \"simple_escapes\": { \"captures\": { \"1\": { \"name\": \"constant.character.escape.newline.jinja\" }, \"2\": { \"name\": \"constant.character.escape.backlash.jinja\" }, \"3\": { \"name\": \"constant.character.escape.double-quote.jinja\" }, \"4\": { \"name\": \"constant.character.escape.single-quote.jinja\" }, \"5\": { \"name\": \"constant.character.escape.bell.jinja\" }, \"6\": { \"name\": \"constant.character.escape.backspace.jinja\" }, \"7\": { \"name\": \"constant.character.escape.formfeed.jinja\" }, \"8\": { \"name\": \"constant.character.escape.linefeed.jinja\" }, \"9\": { \"name\": \"constant.character.escape.return.jinja\" }, \"10\": { \"name\": \"constant.character.escape.tab.jinja\" }, \"11\": { \"name\": \"constant.character.escape.vertical-tab.jinja\" } }, \"match\": `(\\\\\\\\\\\\n)|(\\\\\\\\\\\\\\\\)|(\\\\\\\\\\\\\")|(\\\\\\\\')|(\\\\\\\\a)|(\\\\\\\\b)|(\\\\\\\\f)|(\\\\\\\\n)|(\\\\\\\\r)|(\\\\\\\\t)|(\\\\\\\\v)` }, \"string\": { \"patterns\": [{ \"include\": \"#simple_escapes\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#escaped_unicode_char\" }] } }, \"scopeName\": \"source.jinja\", \"embeddedLangs\": [\"jinja-html\"] });\nvar jinja = [\n ...jinja_html,\n lang\n];\n\nexport { jinja as default };\n","import javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Jison\", \"fileTypes\": [\"jison\"], \"injections\": { \"L:(meta.action.jison - (comment | string)), source.js.embedded.jison - (comment | string), source.js.embedded.source - (comment | string.quoted.double | string.quoted.single)\": { \"patterns\": [{ \"match\": \"\\\\${2}\", \"name\": \"variable.language.semantic-value.jison\" }, { \"match\": \"@\\\\$\", \"name\": \"variable.language.result-location.jison\" }, { \"match\": \"##\\\\$|\\\\byysp\\\\b\", \"name\": \"variable.language.stack-index-0.jison\" }, { \"match\": \"#\\\\S+#\", \"name\": \"support.variable.token-reference.jison\" }, { \"match\": \"#\\\\$\", \"name\": \"variable.language.result-id.jison\" }, { \"match\": \"\\\\$(?:-?\\\\d+|[[:alpha:]_](?:[\\\\w-]*\\\\w)?)\", \"name\": \"support.variable.token-value.jison\" }, { \"match\": \"@(?:-?\\\\d+|[[:alpha:]_](?:[\\\\w-]*\\\\w)?)\", \"name\": \"support.variable.token-location.jison\" }, { \"match\": \"##(?:-?\\\\d+|[[:alpha:]_](?:[\\\\w-]*\\\\w)?)\", \"name\": \"support.variable.stack-index.jison\" }, { \"match\": \"#(?:-?\\\\d+|[[:alpha:]_](?:[\\\\w-]*\\\\w)?)\", \"name\": \"support.variable.token-id.jison\" }, { \"match\": \"\\\\byy(?:l(?:eng|ineno|oc|stack)|rulelength|s(?:tate|s?tack)|text|vstack)\\\\b\", \"name\": \"variable.language.jison\" }, { \"match\": \"\\\\byy(?:clearin|erro[kr])\\\\b\", \"name\": \"keyword.other.jison\" }] } }, \"name\": \"jison\", \"patterns\": [{ \"begin\": \"%%\", \"beginCaptures\": { \"0\": { \"name\": \"meta.separator.section.jison\" } }, \"end\": \"\\\\z\", \"patterns\": [{ \"begin\": \"%%\", \"beginCaptures\": { \"0\": { \"name\": \"meta.separator.section.jison\" } }, \"end\": \"\\\\z\", \"patterns\": [{ \"begin\": \"\\\\G\", \"contentName\": \"source.js.embedded.jison\", \"end\": \"\\\\z\", \"name\": \"meta.section.epilogue.jison\", \"patterns\": [{ \"include\": \"#epilogue_section\" }] }] }, { \"begin\": \"\\\\G\", \"end\": \"(?=%%)\", \"name\": \"meta.section.rules.jison\", \"patterns\": [{ \"include\": \"#rules_section\" }] }] }, { \"begin\": \"^\", \"end\": \"(?=%%)\", \"name\": \"meta.section.declarations.jison\", \"patterns\": [{ \"include\": \"#declarations_section\" }] }], \"repository\": { \"actions\": { \"patterns\": [{ \"begin\": \"\\\\{\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.action.begin.jison\" } }, \"contentName\": \"source.js.embedded.jison\", \"end\": \"\\\\}\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.action.end.jison\" } }, \"name\": \"meta.action.jison\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(?=%\\\\{)\", \"end\": \"(?<=%\\\\})\", \"name\": \"meta.action.jison\", \"patterns\": [{ \"include\": \"#user_code_blocks\" }] }] }, \"comments\": { \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.jison\" } }, \"end\": \"$\", \"name\": \"comment.line.double-slash.jison\" }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.jison\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.jison\" } }, \"name\": \"comment.block.jison\" }] }, \"declarations_section\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"^\\\\s*(%lex)\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.lexer.begin.jison\" } }, \"end\": \"^\\\\s*(/lex)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.tag.lexer.end.jison\" } }, \"patterns\": [{ \"begin\": \"%%\", \"beginCaptures\": { \"0\": { \"name\": \"meta.separator.section.jisonlex\" } }, \"end\": \"(?=/lex)\", \"patterns\": [{ \"begin\": \"^%%\", \"beginCaptures\": { \"0\": { \"name\": \"meta.separator.section.jisonlex\" } }, \"end\": \"(?=/lex)\", \"patterns\": [{ \"begin\": \"\\\\G\", \"contentName\": \"source.js.embedded.jisonlex\", \"end\": \"(?=/lex)\", \"name\": \"meta.section.user-code.jisonlex\", \"patterns\": [{ \"include\": \"source.jisonlex#user_code_section\" }] }] }, { \"begin\": \"\\\\G\", \"end\": \"^(?=%%|/lex)\", \"name\": \"meta.section.rules.jisonlex\", \"patterns\": [{ \"include\": \"source.jisonlex#rules_section\" }] }] }, { \"begin\": \"^\", \"end\": \"(?=%%|/lex)\", \"name\": \"meta.section.definitions.jisonlex\", \"patterns\": [{ \"include\": \"source.jisonlex#definitions_section\" }] }] }, { \"begin\": \"(?=%\\\\{)\", \"end\": \"(?<=%\\\\})\", \"name\": \"meta.section.prologue.jison\", \"patterns\": [{ \"include\": \"#user_code_blocks\" }] }, { \"include\": \"#options_declarations\" }, { \"match\": \"%(ebnf|left|nonassoc|parse-param|right|start)\\\\b\", \"name\": \"keyword.other.declaration.$1.jison\" }, { \"include\": \"#include_declarations\" }, { \"begin\": \"%(code)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.declaration.$1.jison\" } }, \"end\": \"$\", \"name\": \"meta.code.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#rule_actions\" }, { \"match\": \"(init|required)\", \"name\": \"keyword.other.code-qualifier.$1.jison\" }, { \"include\": \"#quoted_strings\" }, { \"match\": \"\\\\b[[:alpha:]_](?:[\\\\w-]*\\\\w)?\\\\b\", \"name\": \"string.unquoted.jison\" }] }, { \"begin\": \"%(parser-type)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.declaration.$1.jison\" } }, \"end\": \"$\", \"name\": \"meta.parser-type.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#quoted_strings\" }, { \"match\": \"\\\\b[[:alpha:]_](?:[\\\\w-]*\\\\w)?\\\\b\", \"name\": \"string.unquoted.jison\" }] }, { \"begin\": \"%(token)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.declaration.$1.jison\" } }, \"end\": \"$|(%%|;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.declaration.token.jison\" } }, \"name\": \"meta.token.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#numbers\" }, { \"include\": \"#quoted_strings\" }, { \"match\": \"<[[:alpha:]_](?:[\\\\w-]*\\\\w)?>\", \"name\": \"invalid.unimplemented.jison\" }, { \"match\": \"\\\\S+\", \"name\": \"entity.other.token.jison\" }] }, { \"match\": \"%(debug|import)\\\\b\", \"name\": \"keyword.other.declaration.$1.jison\" }, { \"match\": \"%prec\\\\b\", \"name\": \"invalid.illegal.jison\" }, { \"match\": \"%[[:alpha:]_](?:[\\\\w-]*\\\\w)?\\\\b\", \"name\": \"invalid.unimplemented.jison\" }, { \"include\": \"#numbers\" }, { \"include\": \"#quoted_strings\" }] }, \"epilogue_section\": { \"patterns\": [{ \"include\": \"#user_code_include_declarations\" }, { \"include\": \"source.js\" }] }, \"include_declarations\": { \"patterns\": [{ \"begin\": \"(%(include))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.declaration.$2.jison\" } }, \"end\": `(?<=['\"])|(?=\\\\s)`, \"name\": \"meta.include.jison\", \"patterns\": [{ \"include\": \"#include_paths\" }] }] }, \"include_paths\": { \"patterns\": [{ \"include\": \"#quoted_strings\" }, { \"begin\": \"(?=\\\\S)\", \"end\": \"(?=\\\\s)\", \"name\": \"string.unquoted.jison\", \"patterns\": [{ \"include\": \"source.js#string_escapes\" }] }] }, \"numbers\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.number.jison\" }, \"2\": { \"name\": \"constant.numeric.integer.hexadecimal.jison\" } }, \"match\": \"(0[Xx])([0-9A-Fa-f]+)\" }, { \"match\": \"\\\\d+\", \"name\": \"constant.numeric.integer.decimal.jison\" }] }, \"options_declarations\": { \"patterns\": [{ \"begin\": \"%options\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.options.jison\" } }, \"end\": \"^(?=\\\\S|\\\\s*$)\", \"name\": \"meta.options.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b[[:alpha:]_](?:[\\\\w-]*\\\\w)?\\\\b\", \"name\": \"entity.name.constant.jison\" }, { \"begin\": \"(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.option.assignment.jison\" } }, \"end\": `(?<=['\"])|(?=\\\\s)`, \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.$1.jison\" }, { \"include\": \"#numbers\" }, { \"include\": \"#quoted_strings\" }, { \"match\": \"\\\\S+\", \"name\": \"string.unquoted.jison\" }] }, { \"include\": \"#quoted_strings\" }] }] }, \"quoted_strings\": { \"patterns\": [{ \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.jison\", \"patterns\": [{ \"include\": \"source.js#string_escapes\" }] }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.jison\", \"patterns\": [{ \"include\": \"source.js#string_escapes\" }] }] }, \"rule_actions\": { \"patterns\": [{ \"include\": \"#actions\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.action.begin.jison\" } }, \"contentName\": \"source.js.embedded.jison\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.action.end.jison\" } }, \"name\": \"meta.action.jison\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"include\": \"#include_declarations\" }, { \"begin\": \"->|\\u2192\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.action.arrow.jison\" } }, \"contentName\": \"source.js.embedded.jison\", \"end\": \"$\", \"name\": \"meta.action.jison\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"rules_section\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#actions\" }, { \"include\": \"#include_declarations\" }, { \"begin\": \"\\\\b[[:alpha:]_](?:[\\\\w-]*\\\\w)?\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.constant.rule-result.jison\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.rule.jison\" } }, \"name\": \"meta.rule.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.rule-components.assignment.jison\" } }, \"end\": \"(?=;)\", \"name\": \"meta.rule-components.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#quoted_strings\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.named-reference.begin.jison\" }, \"2\": { \"name\": \"entity.name.other.reference.jison\" }, \"3\": { \"name\": \"punctuation.definition.named-reference.end.jison\" } }, \"match\": \"(\\\\[)([[:alpha:]_](?:[\\\\w-]*\\\\w)?)(\\\\])\" }, { \"begin\": \"(%(prec))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.$2.jison\" } }, \"end\": `(?<=['\"])|(?=\\\\s)`, \"name\": \"meta.prec.jison\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#quoted_strings\" }, { \"begin\": \"(?=\\\\S)\", \"end\": \"(?=\\\\s)\", \"name\": \"constant.other.token.jison\" }] }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.rule-components.separator.jison\" }, { \"match\": \"\\\\b(?:EOF|error)\\\\b\", \"name\": \"keyword.other.$0.jison\" }, { \"match\": \"(?:%(?:e(?:mpty|psilon))|\\\\b[\\u0190\\u025B\\u03B5\\u03F5])\\\\b\", \"name\": \"keyword.other.empty.jison\" }, { \"include\": \"#rule_actions\" }] }] }] }, \"user_code_blocks\": { \"patterns\": [{ \"begin\": \"%\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.user-code-block.begin.jison\" } }, \"contentName\": \"source.js.embedded.jison\", \"end\": \"%\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.user-code-block.end.jison\" } }, \"name\": \"meta.user-code-block.jison\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"user_code_include_declarations\": { \"patterns\": [{ \"begin\": \"^(%(include))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.declaration.$2.jison\" } }, \"end\": `(?<=['\"])|(?=\\\\s)`, \"name\": \"meta.include.jison\", \"patterns\": [{ \"include\": \"#include_paths\" }] }] } }, \"scopeName\": \"source.jison\", \"embeddedLangs\": [\"javascript\"] });\nvar jison = [\n ...javascript,\n lang\n];\n\nexport { jison as default };\n","const lang = Object.freeze({ \"displayName\": \"JSON\", \"name\": \"json\", \"patterns\": [{ \"include\": \"#value\" }], \"repository\": { \"array\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.begin.json\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.json\" } }, \"name\": \"meta.structure.array.json\", \"patterns\": [{ \"include\": \"#value\" }, { \"match\": \",\", \"name\": \"punctuation.separator.array.json\" }, { \"match\": \"[^\\\\s\\\\]]\", \"name\": \"invalid.illegal.expected-array-separator.json\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?!/)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.json\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.json\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.json\" } }, \"match\": \"(//).*$\\\\n?\", \"name\": \"comment.line.double-slash.js\" }] }, \"constant\": { \"match\": \"\\\\b(?:true|false|null)\\\\b\", \"name\": \"constant.language.json\" }, \"number\": { \"match\": \"(?x)\\n-?\\n(?:\\n0\\n|\\n[1-9]\\n\\\\d*\\n)\\n(?:\\n(?:\\n\\\\.\\n\\\\d+\\n)?\\n(?:\\n[eE]\\n[+-]?\\n\\\\d+\\n)?\\n)?\", \"name\": \"constant.numeric.json\" }, \"object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.begin.json\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.end.json\" } }, \"name\": \"meta.structure.dictionary.json\", \"patterns\": [{ \"comment\": \"the JSON object key\", \"include\": \"#objectkey\" }, { \"include\": \"#comments\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.dictionary.key-value.json\" } }, \"end\": \"(,)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.dictionary.pair.json\" } }, \"name\": \"meta.structure.dictionary.value.json\", \"patterns\": [{ \"comment\": \"the JSON object value\", \"include\": \"#value\" }, { \"match\": \"[^\\\\s,]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json\" }] }, { \"match\": \"[^\\\\s\\\\}]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json\" }] }, \"objectkey\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.support.type.property-name.begin.json\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.support.type.property-name.end.json\" } }, \"name\": \"string.json support.type.property-name.json\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, \"string\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.json\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.json\" } }, \"name\": \"string.quoted.double.json\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, \"stringcontent\": { \"patterns\": [{ \"match\": '(?x)\\n\\\\\\\\\\n(?:\\n[\"\\\\\\\\/bfnrt]\\n|\\nu\\n[0-9a-fA-F]{4})', \"name\": \"constant.character.escape.json\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.json\" }] }, \"value\": { \"patterns\": [{ \"include\": \"#constant\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#array\" }, { \"include\": \"#object\" }, { \"include\": \"#comments\" }] } }, \"scopeName\": \"source.json\" });\nvar json = [\n lang\n];\n\nexport { json as default };\n","const lang = Object.freeze({ \"displayName\": \"JSON5\", \"fileTypes\": [\"json5\"], \"name\": \"json5\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#value\" }], \"repository\": { \"array\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.begin.json5\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.json5\" } }, \"name\": \"meta.structure.array.json5\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#value\" }, { \"match\": \",\", \"name\": \"punctuation.separator.array.json5\" }, { \"match\": \"[^\\\\s\\\\]]\", \"name\": \"invalid.illegal.expected-array-separator.json5\" }] }, \"comments\": { \"patterns\": [{ \"match\": \"/{2}.*\", \"name\": \"comment.single.json5\" }, { \"begin\": \"/\\\\*\\\\*(?!/)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json5\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.json5\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json5\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.json5\" }] }, \"constant\": { \"match\": \"\\\\b(?:true|false|null|Infinity|NaN)\\\\b\", \"name\": \"constant.language.json5\" }, \"infinity\": { \"match\": \"(-)*\\\\b(?:Infinity|NaN)\\\\b\", \"name\": \"constant.language.json5\" }, \"key\": { \"name\": \"string.key.json5\", \"patterns\": [{ \"include\": \"#stringSingle\" }, { \"include\": \"#stringDouble\" }, { \"match\": \"[a-zA-Z0-9_-]\", \"name\": \"string.key.json5\" }] }, \"number\": { \"patterns\": [{ \"comment\": \"handles hexadecimal numbers\", \"match\": \"(0x)[0-9a-fA-f]*\", \"name\": \"constant.hex.numeric.json5\" }, { \"comment\": \"handles integer and decimal numbers\", \"match\": \"[+-.]?(?=[1-9]|0(?!\\\\d))\\\\d+(\\\\.\\\\d+)?([eE][+-]?\\\\d+)?\", \"name\": \"constant.dec.numeric.json5\" }] }, \"object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.begin.json5\" } }, \"comment\": \"a json5 object\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.end.json5\" } }, \"name\": \"meta.structure.dictionary.json5\", \"patterns\": [{ \"include\": \"#comments\" }, { \"comment\": \"the json5 object key\", \"include\": \"#key\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.dictionary.key-value.json5\" } }, \"end\": \"(,)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.dictionary.pair.json5\" } }, \"name\": \"meta.structure.dictionary.value.json5\", \"patterns\": [{ \"comment\": \"the json5 object value\", \"include\": \"#value\" }, { \"match\": \"[^\\\\s,]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json5\" }] }, { \"match\": \"[^\\\\s\\\\}]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json5\" }] }, \"stringDouble\": { \"begin\": '[\"]', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.json5\" } }, \"end\": '[\"]', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.json5\" } }, \"name\": \"string.quoted.json5\", \"patterns\": [{ \"match\": '(?x:\\n\\\\\\\\\\n(?:\\n[\"\\\\\\\\/bfnrt]\\n|\\nu\\n[0-9a-fA-F]{4}\\n)\\n)', \"name\": \"constant.character.escape.json5\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.json5\" }] }, \"stringSingle\": { \"begin\": \"[']\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.json5\" } }, \"end\": \"[']\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.json5\" } }, \"name\": \"string.quoted.json5\", \"patterns\": [{ \"match\": '(?x:\\n\\\\\\\\\\n(?:\\n[\"\\\\\\\\/bfnrt]\\n|\\nu\\n[0-9a-fA-F]{4}\\n)\\n)', \"name\": \"constant.character.escape.json5\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.json5\" }] }, \"value\": { \"comment\": \"the 'value' diagram at http://json.org\", \"patterns\": [{ \"include\": \"#constant\" }, { \"include\": \"#infinity\" }, { \"include\": \"#number\" }, { \"include\": \"#stringSingle\" }, { \"include\": \"#stringDouble\" }, { \"include\": \"#array\" }, { \"include\": \"#object\" }] } }, \"scopeName\": \"source.json5\" });\nvar json5 = [\n lang\n];\n\nexport { json5 as default };\n","const lang = Object.freeze({ \"displayName\": \"JSON with Comments\", \"name\": \"jsonc\", \"patterns\": [{ \"include\": \"#value\" }], \"repository\": { \"array\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.begin.json.comments\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.json.comments\" } }, \"name\": \"meta.structure.array.json.comments\", \"patterns\": [{ \"include\": \"#value\" }, { \"match\": \",\", \"name\": \"punctuation.separator.array.json.comments\" }, { \"match\": \"[^\\\\s\\\\]]\", \"name\": \"invalid.illegal.expected-array-separator.json.comments\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?!/)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json.comments\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.json.comments\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json.comments\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.json.comments\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.json.comments\" } }, \"match\": \"(//).*$\\\\n?\", \"name\": \"comment.line.double-slash.js\" }] }, \"constant\": { \"match\": \"\\\\b(?:true|false|null)\\\\b\", \"name\": \"constant.language.json.comments\" }, \"number\": { \"match\": \"(?x)\\n-?\\n(?:\\n0\\n|\\n[1-9]\\n\\\\d*\\n)\\n(?:\\n(?:\\n\\\\.\\n\\\\d+\\n)?\\n(?:\\n[eE]\\n[+-]?\\n\\\\d+\\n)?\\n)?\", \"name\": \"constant.numeric.json.comments\" }, \"object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.begin.json.comments\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.end.json.comments\" } }, \"name\": \"meta.structure.dictionary.json.comments\", \"patterns\": [{ \"comment\": \"the JSON object key\", \"include\": \"#objectkey\" }, { \"include\": \"#comments\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.dictionary.key-value.json.comments\" } }, \"end\": \"(,)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.dictionary.pair.json.comments\" } }, \"name\": \"meta.structure.dictionary.value.json.comments\", \"patterns\": [{ \"comment\": \"the JSON object value\", \"include\": \"#value\" }, { \"match\": \"[^\\\\s,]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json.comments\" }] }, { \"match\": \"[^\\\\s\\\\}]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json.comments\" }] }, \"objectkey\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.support.type.property-name.begin.json.comments\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.support.type.property-name.end.json.comments\" } }, \"name\": \"string.json.comments support.type.property-name.json.comments\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, \"string\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.json.comments\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.json.comments\" } }, \"name\": \"string.quoted.double.json.comments\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, \"stringcontent\": { \"patterns\": [{ \"match\": '(?x)\\n\\\\\\\\\\n(?:\\n[\"\\\\\\\\/bfnrt]\\n|\\nu\\n[0-9a-fA-F]{4})', \"name\": \"constant.character.escape.json.comments\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.json.comments\" }] }, \"value\": { \"patterns\": [{ \"include\": \"#constant\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#array\" }, { \"include\": \"#object\" }, { \"include\": \"#comments\" }] } }, \"scopeName\": \"source.json.comments\" });\nvar jsonc = [\n lang\n];\n\nexport { jsonc as default };\n","const lang = Object.freeze({ \"displayName\": \"JSON Lines\", \"name\": \"jsonl\", \"patterns\": [{ \"include\": \"#value\" }], \"repository\": { \"array\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.begin.json.lines\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.json.lines\" } }, \"name\": \"meta.structure.array.json.lines\", \"patterns\": [{ \"include\": \"#value\" }, { \"match\": \",\", \"name\": \"punctuation.separator.array.json.lines\" }, { \"match\": \"[^\\\\s\\\\]]\", \"name\": \"invalid.illegal.expected-array-separator.json.lines\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?!/)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json.lines\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.json.lines\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.json.lines\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.json.lines\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.json.lines\" } }, \"match\": \"(//).*$\\\\n?\", \"name\": \"comment.line.double-slash.js\" }] }, \"constant\": { \"match\": \"\\\\b(?:true|false|null)\\\\b\", \"name\": \"constant.language.json.lines\" }, \"number\": { \"match\": \"(?x)\\n-?\\n(?:\\n0\\n|\\n[1-9]\\n\\\\d*\\n)\\n(?:\\n(?:\\n\\\\.\\n\\\\d+\\n)?\\n(?:\\n[eE]\\n[+-]?\\n\\\\d+\\n)?\\n)?\", \"name\": \"constant.numeric.json.lines\" }, \"object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.begin.json.lines\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dictionary.end.json.lines\" } }, \"name\": \"meta.structure.dictionary.json.lines\", \"patterns\": [{ \"comment\": \"the JSON object key\", \"include\": \"#objectkey\" }, { \"include\": \"#comments\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.dictionary.key-value.json.lines\" } }, \"end\": \"(,)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.dictionary.pair.json.lines\" } }, \"name\": \"meta.structure.dictionary.value.json.lines\", \"patterns\": [{ \"comment\": \"the JSON object value\", \"include\": \"#value\" }, { \"match\": \"[^\\\\s,]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json.lines\" }] }, { \"match\": \"[^\\\\s\\\\}]\", \"name\": \"invalid.illegal.expected-dictionary-separator.json.lines\" }] }, \"objectkey\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.support.type.property-name.begin.json.lines\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.support.type.property-name.end.json.lines\" } }, \"name\": \"string.json.lines support.type.property-name.json.lines\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, \"string\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.json.lines\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.json.lines\" } }, \"name\": \"string.quoted.double.json.lines\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, \"stringcontent\": { \"patterns\": [{ \"match\": '(?x)\\n\\\\\\\\\\n(?:\\n[\"\\\\\\\\/bfnrt]\\n|\\nu\\n[0-9a-fA-F]{4})', \"name\": \"constant.character.escape.json.lines\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.json.lines\" }] }, \"value\": { \"patterns\": [{ \"include\": \"#constant\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#array\" }, { \"include\": \"#object\" }, { \"include\": \"#comments\" }] } }, \"scopeName\": \"source.json.lines\" });\nvar jsonl = [\n lang\n];\n\nexport { jsonl as default };\n","const lang = Object.freeze({ \"displayName\": \"Jsonnet\", \"name\": \"jsonnet\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#keywords\" }], \"repository\": { \"builtin-functions\": { \"patterns\": [{ \"match\": \"\\\\bstd[.](acos|asin|atan|ceil|char|codepoint|cos|exp|exponent)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](filter|floor|force|length|log|makeArray|mantissa)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](objectFields|objectHas|pow|sin|sqrt|tan|type|thisFile)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](acos|asin|atan|ceil|char|codepoint|cos|exp|exponent)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](abs|assertEqual|escapeString(Bash|Dollars|Json|Python))\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](filterMap|flattenArrays|foldl|foldr|format|join)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](lines|manifest(Ini|Python(Vars)?)|map|max|min|mod)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](set|set(Diff|Inter|Member|Union)|sort)\\\\b\", \"name\": \"support.function.jsonnet\" }, { \"match\": \"\\\\bstd[.](range|split|stringChars|substr|toString|uniq)\\\\b\", \"name\": \"support.function.jsonnet\" }] }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.jsonnet\" }, { \"match\": \"//.*$\", \"name\": \"comment.line.jsonnet\" }, { \"match\": \"#.*$\", \"name\": \"comment.block.jsonnet\" }] }, \"double-quoted-strings\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.jsonnet\", \"patterns\": [{ \"match\": '\\\\\\\\([\"\\\\\\\\/bfnrt]|(u[0-9a-fA-F]{4}))', \"name\": \"constant.character.escape.jsonnet\" }, { \"match\": '\\\\\\\\[^\"\\\\\\\\/bfnrtu]', \"name\": \"invalid.illegal.jsonnet\" }] }, \"expression\": { \"patterns\": [{ \"include\": \"#literals\" }, { \"include\": \"#comment\" }, { \"include\": \"#single-quoted-strings\" }, { \"include\": \"#double-quoted-strings\" }, { \"include\": \"#triple-quoted-strings\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#functions\" }] }, \"functions\": { \"patterns\": [{ \"begin\": \"\\\\b([a-zA-Z_][a-z0-9A-Z_]*)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.jsonnet\" } }, \"end\": \"\\\\)\", \"name\": \"meta.function\", \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"keywords\": { \"patterns\": [{ \"match\": \"[!:~\\\\+\\\\-&\\\\|\\\\^=<>\\\\*\\\\/%]\", \"name\": \"keyword.operator.jsonnet\" }, { \"match\": \"\\\\$\", \"name\": \"keyword.other.jsonnet\" }, { \"match\": \"\\\\b(self|super|import|importstr|local|tailstrict)\\\\b\", \"name\": \"keyword.other.jsonnet\" }, { \"match\": \"\\\\b(if|then|else|for|in|error|assert)\\\\b\", \"name\": \"keyword.control.jsonnet\" }, { \"match\": \"\\\\b(function)\\\\b\", \"name\": \"storage.type.jsonnet\" }, { \"match\": \"[a-zA-Z_][a-z0-9A-Z_]*\\\\s*(:::|\\\\+:::)\", \"name\": \"variable.parameter.jsonnet\" }, { \"match\": \"[a-zA-Z_][a-z0-9A-Z_]*\\\\s*(::|\\\\+::)\", \"name\": \"entity.name.type\" }, { \"match\": \"[a-zA-Z_][a-z0-9A-Z_]*\\\\s*(:|\\\\+:)\", \"name\": \"variable.parameter.jsonnet\" }] }, \"literals\": { \"patterns\": [{ \"match\": \"\\\\b(true|false|null)\\\\b\", \"name\": \"constant.language.jsonnet\" }, { \"match\": \"\\\\b(\\\\d+([Ee][+-]?\\\\d+)?)\\\\b\", \"name\": \"constant.numeric.jsonnet\" }, { \"match\": \"\\\\b\\\\d+[.]\\\\d*([Ee][+-]?\\\\d+)?\\\\b\", \"name\": \"constant.numeric.jsonnet\" }, { \"match\": \"\\\\b[.]\\\\d+([Ee][+-]?\\\\d+)?\\\\b\", \"name\": \"constant.numeric.jsonnet\" }] }, \"single-quoted-strings\": { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.double.jsonnet\", \"patterns\": [{ \"match\": \"\\\\\\\\(['\\\\\\\\/bfnrt]|(u[0-9a-fA-F]{4}))\", \"name\": \"constant.character.escape.jsonnet\" }, { \"match\": \"\\\\\\\\[^'\\\\\\\\/bfnrtu]\", \"name\": \"invalid.illegal.jsonnet\" }] }, \"triple-quoted-strings\": { \"patterns\": [{ \"begin\": \"\\\\|\\\\|\\\\|\", \"end\": \"\\\\|\\\\|\\\\|\", \"name\": \"string.quoted.triple.jsonnet\" }] } }, \"scopeName\": \"source.jsonnet\" });\nvar jsonnet = [\n lang\n];\n\nexport { jsonnet as default };\n","const lang = Object.freeze({ \"displayName\": \"JSSM\", \"fileTypes\": [\"jssm\", \"jssm_state\"], \"name\": \"jssm\", \"patterns\": [{ \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.mn\" } }, \"comment\": \"block comment\", \"end\": \"\\\\*/\", \"name\": \"comment.block.jssm\" }, { \"begin\": \"//\", \"comment\": \"block comment\", \"end\": \"$\", \"name\": \"comment.line.jssm\" }, { \"begin\": \"\\\\${\", \"captures\": { \"0\": { \"name\": \"entity.name.function\" } }, \"comment\": \"js outcalls\", \"end\": \"}\", \"name\": \"keyword.other\" }, { \"comment\": \"semver\", \"match\": \"([0-9]*)(\\\\.)([0-9]*)(\\\\.)([0-9]*)\", \"name\": \"constant.numeric\" }, { \"comment\": \"jssm language tokens\", \"match\": \"graph_layout(\\\\s*)(:)\", \"name\": \"constant.language.jssmLanguage\" }, { \"comment\": \"jssm language tokens\", \"match\": \"machine_name(\\\\s*)(:)\", \"name\": \"constant.language.jssmLanguage\" }, { \"comment\": \"jssm language tokens\", \"match\": \"machine_version(\\\\s*)(:)\", \"name\": \"constant.language.jssmLanguage\" }, { \"comment\": \"jssm language tokens\", \"match\": \"jssm_version(\\\\s*)(:)\", \"name\": \"constant.language.jssmLanguage\" }, { \"comment\": \"transitions\", \"match\": \"<->\", \"name\": \"keyword.control.transition.jssmArrow.legal_legal\" }, { \"comment\": \"transitions\", \"match\": \"<-\", \"name\": \"keyword.control.transition.jssmArrow.legal_none\" }, { \"comment\": \"transitions\", \"match\": \"->\", \"name\": \"keyword.control.transition.jssmArrow.none_legal\" }, { \"comment\": \"transitions\", \"match\": \"<=>\", \"name\": \"keyword.control.transition.jssmArrow.main_main\" }, { \"comment\": \"transitions\", \"match\": \"=>\", \"name\": \"keyword.control.transition.jssmArrow.none_main\" }, { \"comment\": \"transitions\", \"match\": \"<=\", \"name\": \"keyword.control.transition.jssmArrow.main_none\" }, { \"comment\": \"transitions\", \"match\": \"<~>\", \"name\": \"keyword.control.transition.jssmArrow.forced_forced\" }, { \"comment\": \"transitions\", \"match\": \"~>\", \"name\": \"keyword.control.transition.jssmArrow.none_forced\" }, { \"comment\": \"transitions\", \"match\": \"<~\", \"name\": \"keyword.control.transition.jssmArrow.forced_none\" }, { \"comment\": \"transitions\", \"match\": \"<-=>\", \"name\": \"keyword.control.transition.jssmArrow.legal_main\" }, { \"comment\": \"transitions\", \"match\": \"<=->\", \"name\": \"keyword.control.transition.jssmArrow.main_legal\" }, { \"comment\": \"transitions\", \"match\": \"<-~>\", \"name\": \"keyword.control.transition.jssmArrow.legal_forced\" }, { \"comment\": \"transitions\", \"match\": \"<~->\", \"name\": \"keyword.control.transition.jssmArrow.forced_legal\" }, { \"comment\": \"transitions\", \"match\": \"<=~>\", \"name\": \"keyword.control.transition.jssmArrow.main_forced\" }, { \"comment\": \"transitions\", \"match\": \"<~=>\", \"name\": \"keyword.control.transition.jssmArrow.forced_main\" }, { \"comment\": \"edge probability annotation\", \"match\": \"([0-9]+)%\", \"name\": \"constant.numeric.jssmProbability\" }, { \"comment\": \"action annotation\", \"match\": \"\\\\'[^']*\\\\'\", \"name\": \"constant.character.jssmAction\" }, { \"comment\": \"jssm label annotation\", \"match\": '\\\\\"[^\"]*\\\\\"', \"name\": \"entity.name.tag.jssmLabel.doublequoted\" }, { \"comment\": \"jssm label annotation\", \"match\": \"([a-zA-Z0-9_.+&()#@!?,])\", \"name\": \"entity.name.tag.jssmLabel.atom\" }], \"scopeName\": \"source.jssm\", \"aliases\": [\"fsl\"] });\nvar jssm = [\n lang\n];\n\nexport { jssm as default };\n","const lang = Object.freeze({ \"displayName\": \"JSX\", \"name\": \"jsx\", \"patterns\": [{ \"include\": \"#directives\" }, { \"include\": \"#statements\" }, { \"include\": \"#shebang\" }], \"repository\": { \"access-modifier\": { \"match\": \"(?]|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^yield|[^\\\\._$[:alnum:]]yield|^throw|[^\\\\._$[:alnum:]]throw|^in|[^\\\\._$[:alnum:]]in|^of|[^\\\\._$[:alnum:]]of|^typeof|[^\\\\._$[:alnum:]]typeof|&&|\\\\|\\\\||\\\\*)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.js.jsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.js.jsx\" } }, \"name\": \"meta.objectliteral.js.jsx\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.js.jsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.js.jsx\" } }, \"patterns\": [{ \"include\": \"#binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.js.jsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.js.jsx\" } }, \"patterns\": [{ \"include\": \"#binding-element-const\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-literal\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.js.jsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.js.jsx\" } }, \"name\": \"meta.array.literal.js.jsx\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"arrow-function\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" }, \"2\": { \"name\": \"variable.parameter.js.jsx\" } }, \"match\": \"(?:(?)\", \"name\": \"meta.arrow.js.jsx\" }, { \"begin\": \"(?x) (?:\\n(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n)\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.arrow.js.jsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#arrow-return-type\" }, { \"include\": \"#possibly-arrow-return-type\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.js.jsx\" } }, \"end\": \"((?<=\\\\}|\\\\S)(?)|((?!\\\\{)(?=\\\\S)))(?!\\\\/[\\\\/\\\\*])\", \"name\": \"meta.arrow.js.jsx\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }] }] }, \"arrow-return-type\": { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.js.jsx\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.return.type.arrow.js.jsx\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"arrow-return-type-body\": { \"patterns\": [{ \"begin\": \"(?<=[:])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"async-modifier\": { \"match\": \"(?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.js.jsx\" } }, \"end\": \"(?=$)\", \"name\": \"comment.line.triple-slash.directive.js.jsx\", \"patterns\": [{ \"begin\": \"(<)(reference|amd-dependency|amd-module)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.directive.js.jsx\" }, \"2\": { \"name\": \"entity.name.tag.directive.js.jsx\" } }, \"end\": \"/>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.directive.js.jsx\" } }, \"name\": \"meta.tag.js.jsx\", \"patterns\": [{ \"match\": \"path|types|no-default-lib|lib|name|resolution-mode\", \"name\": \"entity.other.attribute-name.directive.js.jsx\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.js.jsx\" }, { \"include\": \"#string\" }] }] }, \"docblock\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.access-type.jsdoc\" } }, \"match\": \"(?x)\\n((@)(?:access|api))\\n\\\\s+\\n(private|protected|public)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"5\": { \"name\": \"constant.other.email.link.underline.jsdoc\" }, \"6\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"match\": \"(?x)\\n((@)author)\\n\\\\s+\\n(\\n[^@\\\\s<>*/]\\n(?:[^@<>*/]|\\\\*[^/])*\\n)\\n(?:\\n\\\\s*\\n(<)\\n([^>\\\\s]+)\\n(>)\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"keyword.operator.control.jsdoc\" }, \"5\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)borrows) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\\n\\\\s+ (as) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\" }, { \"begin\": \"((@)example)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=@|\\\\*/)\", \"name\": \"meta.example.jsdoc\", \"patterns\": [{ \"match\": \"^\\\\s\\\\*\\\\s+\" }, { \"begin\": \"\\\\G(<)caption(>)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"contentName\": \"constant.other.description.jsdoc\", \"end\": \"()|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } } }, { \"captures\": { \"0\": { \"name\": \"source.embedded.js.jsx\" } }, \"match\": \"[^\\\\s@*](?:[^*]|\\\\*[^/])*\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.symbol-type.jsdoc\" } }, \"match\": \"(?x) ((@)kind) \\\\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"4\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)see)\\n\\\\s+\\n(?:\\n\\n(\\n(?=https?://)\\n(?:[^\\\\s*]|\\\\*[^/])+\\n)\\n|\\n\\n(\\n(?!\\n\\nhttps?://\\n|\\n\\n(?:\\\\[[^\\\\[\\\\]]*\\\\])?\\n{@(?:link|linkcode|linkplain|tutorial)\\\\b\\n)\\n\\n(?:[^@\\\\s*/]|\\\\*[^/])+\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n((@)template)\\n\\\\s+\\n# One or more valid identifiers\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n(?:\\n\\\\s* , \\\\s*\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)*\\n)\" }, { \"begin\": \"(?x)((@)template)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:arg|argument|const|constant|member|namespace|param|var)\\n)\\n\\\\s+\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)\" }, { \"begin\": \"((@)typedef)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"(?:[^@\\\\s*/]|\\\\*[^/])+\", \"name\": \"entity.name.type.instance.jsdoc\" }] }, { \"begin\": \"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.optional-value.begin.bracket.square.jsdoc\" }, \"2\": { \"name\": \"keyword.operator.assignment.jsdoc\" }, \"3\": { \"name\": \"source.embedded.js.jsx\" }, \"4\": { \"name\": \"punctuation.definition.optional-value.end.bracket.square.jsdoc\" }, \"5\": { \"name\": \"invalid.illegal.syntax.jsdoc\" } }, \"match\": `(?x)\n(\\\\[)\\\\s*\n[\\\\w$]+\n(?:\n(?:\\\\[\\\\])?\n\\\\.\n[\\\\w$]+\n)*\n(?:\n\\\\s*\n(=)\n\\\\s*\n(\n\n(?>\n\"(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!\"))|[^*\\\\\\\\])*?\" |\n'(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!'))|[^*\\\\\\\\])*?' |\n\\\\[ (?:(?:\\\\*(?!/))|[^*])*? \\\\] |\n(?:(?:\\\\*(?!/))|\\\\s(?!\\\\s*\\\\])|\\\\[.*?(?:\\\\]|(?=\\\\*/))|[^*\\\\s\\\\[\\\\]])*\n)*\n)\n)?\n\\\\s*(?:(\\\\])((?:[^*\\\\s]|\\\\*[^\\\\s/])+)?|(?=\\\\*/))`, \"name\": \"variable.other.jsdoc\" }] }, { \"begin\": \"(?x)\\n(\\n(@)\\n(?:define|enum|exception|export|extends|lends|implements|modifies\\n|namespace|private|protected|returns?|satisfies|suppress|this|throws|type\\n|yields?)\\n)\\n\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:alias|augments|callback|constructs|emits|event|fires|exports?\\n|extends|external|function|func|host|lends|listens|interface|memberof!?\\n|method|module|mixes|mixin|name|requires|see|this|typedef|uses)\\n)\\n\\\\s+\\n(\\n(?:\\n[^{}@\\\\s*] | \\\\*[^/]\\n)+\\n)\" }, { \"begin\": `((@)(?:default(?:value)?|license|version))\\\\s+(([''\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.jsdoc\" } }, \"contentName\": \"variable.other.jsdoc\", \"end\": \"(\\\\3)|(?=$|\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.string.end.jsdoc\" } } }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\s+([^\\\\s*]+)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\\\b\", \"name\": \"storage.type.class.jsdoc\" }, { \"include\": \"#inline-tags\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\\\s+)\" }] }, \"enum-declaration\": { \"begin\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"3\": { \"name\": \"variable.parameter.js.jsx variable.language.this.js.jsx\" }, \"4\": { \"name\": \"variable.parameter.js.jsx\" }, \"5\": { \"name\": \"keyword.operator.optional.js.jsx\" } }, \"match\": \"(?x)(?:(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.js.jsx\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.js.jsx\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.js.jsx\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.js.jsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.assignment.compound.js.jsx\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.js.jsx\" } }, \"match\": \"(?<=[_$[:alnum:]])(\\\\!)\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?\", \"name\": \"keyword.operator.logical.js.jsx\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.js.jsx\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.js.jsx\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.js.jsx\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.js.jsx\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.js.jsx\" }, { \"begin\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)+(?:(/=)|(?:(/)(?![/*]))))\", \"end\": \"(?:(/=)|(?:(/)(?!\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.js.jsx\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.js.jsx\" } }, \"match\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }] }, \"expressionPunctuations\": { \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-accessor\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#jsx\" }, { \"include\": \"#string\" }, { \"include\": \"#regex\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-expression\" }, { \"include\": \"#class-expression\" }, { \"include\": \"#arrow-function\" }, { \"include\": \"#paren-expression-possibly-arrow\" }, { \"include\": \"#cast\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#new-expr\" }, { \"include\": \"#instanceof-expr\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#function-call\" }, { \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#paren-expression\" }] }, \"field-declaration\": { \"begin\": \"(?x)(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"match\": \"\\\\#?[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.property.js.jsx variable.object.property.js.jsx\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.js.jsx\" }, { \"match\": \"\\\\!\", \"name\": \"keyword.operator.definiteassignment.js.jsx\" }] }, \"for-loop\": { \"begin\": \"(?\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"end\": \"(?<=\\\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?\\\\())\", \"name\": \"meta.function-call.js.jsx\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#paren-expression\" }] }, { \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"end\": \"(?<=\\\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"name\": \"meta.function-call.js.jsx\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }] }] }, \"function-call-optionals\": { \"patterns\": [{ \"match\": \"\\\\?\\\\.\", \"name\": \"meta.function-call.js.jsx punctuation.accessor.optional.js.jsx\" }, { \"match\": \"\\\\!\", \"name\": \"meta.function-call.js.jsx keyword.operator.definiteassignment.js.jsx\" }] }, \"function-call-target\": { \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.js.jsx\" }] }, \"function-declaration\": { \"begin\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.js.jsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.js.jsx\" }, \"3\": { \"name\": \"variable.other.constant.property.js.jsx\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.js.jsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.js.jsx\" }, \"3\": { \"name\": \"variable.other.property.js.jsx\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"variable.other.constant.js.jsx\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.js.jsx\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|(===|!==|==|!=)|(([\\\\&\\\\~\\\\^\\\\|]\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s+instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?))\", \"end\": \"(/>)|(?:())\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.js.jsx\" }, \"2\": { \"name\": \"punctuation.definition.tag.begin.js.jsx\" }, \"3\": { \"name\": \"entity.name.tag.namespace.js.jsx\" }, \"4\": { \"name\": \"punctuation.separator.namespace.js.jsx\" }, \"5\": { \"name\": \"entity.name.tag.js.jsx\" }, \"6\": { \"name\": \"support.class.component.js.jsx\" }, \"7\": { \"name\": \"punctuation.definition.tag.end.js.jsx\" } }, \"name\": \"meta.tag.js.jsx\", \"patterns\": [{ \"begin\": \"(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.js.jsx\" }, \"2\": { \"name\": \"entity.name.tag.namespace.js.jsx\" }, \"3\": { \"name\": \"punctuation.separator.namespace.js.jsx\" }, \"4\": { \"name\": \"entity.name.tag.js.jsx\" }, \"5\": { \"name\": \"support.class.component.js.jsx\" } }, \"end\": \"(?=[/]?>)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#jsx-tag-attributes\" }] }, { \"begin\": \"(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.js.jsx\" } }, \"contentName\": \"meta.jsx.children.js.jsx\", \"end\": \"(?=|/\\\\*|//)\" }, \"jsx-tag-attributes\": { \"begin\": \"\\\\s+\", \"end\": \"(?=[/]?>)\", \"name\": \"meta.tag.attributes.js.jsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#jsx-tag-attribute-name\" }, { \"include\": \"#jsx-tag-attribute-assignment\" }, { \"include\": \"#jsx-string-double-quoted\" }, { \"include\": \"#jsx-string-single-quoted\" }, { \"include\": \"#jsx-evaluated-code\" }, { \"include\": \"#jsx-tag-attributes-illegal\" }] }, \"jsx-tag-attributes-illegal\": { \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.attribute.js.jsx\" }, \"jsx-tag-in-expression\": { \"begin\": \"(?x)\\n(?:*]|&&|\\\\|\\\\||\\\\?|\\\\*\\\\/|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^default|[^\\\\._$[:alnum:]]default|^yield|[^\\\\._$[:alnum:]]yield|^)\\\\s*\\n(?!<\\\\s*[_$[:alpha:]][_$[:alnum:]]*((\\\\s+extends\\\\s+[^=>])|,))\\n(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"end\": \"(?!(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"patterns\": [{ \"include\": \"#jsx-tag\" }] }, \"jsx-tag-without-attributes\": { \"begin\": \"(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.js.jsx\" }, \"2\": { \"name\": \"entity.name.tag.namespace.js.jsx\" }, \"3\": { \"name\": \"punctuation.separator.namespace.js.jsx\" }, \"4\": { \"name\": \"entity.name.tag.js.jsx\" }, \"5\": { \"name\": \"support.class.component.js.jsx\" }, \"6\": { \"name\": \"punctuation.definition.tag.end.js.jsx\" } }, \"contentName\": \"meta.jsx.children.js.jsx\", \"end\": \"()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.js.jsx\" }, \"2\": { \"name\": \"entity.name.tag.namespace.js.jsx\" }, \"3\": { \"name\": \"punctuation.separator.namespace.js.jsx\" }, \"4\": { \"name\": \"entity.name.tag.js.jsx\" }, \"5\": { \"name\": \"support.class.component.js.jsx\" }, \"6\": { \"name\": \"punctuation.definition.tag.end.js.jsx\" } }, \"name\": \"meta.tag.without-attributes.js.jsx\", \"patterns\": [{ \"include\": \"#jsx-children\" }] }, \"jsx-tag-without-attributes-in-expression\": { \"begin\": \"(?:*]|&&|\\\\|\\\\||\\\\?|\\\\*\\\\/|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^default|[^\\\\._$[:alnum:]]default|^yield|[^\\\\._$[:alnum:]]yield|^)\\\\s*(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"end\": \"(?!(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))\", \"patterns\": [{ \"include\": \"#jsx-tag-without-attributes\" }] }, \"label\": { \"patterns\": [{ \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.label.js.jsx\" }, \"2\": { \"name\": \"punctuation.separator.label.js.jsx\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#decl-block\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.label.js.jsx\" }, \"2\": { \"name\": \"punctuation.separator.label.js.jsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#numeric-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#undefined-literal\" }, { \"include\": \"#numericConstant-literal\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#this-literal\" }, { \"include\": \"#super-literal\" }] }, \"method-declaration\": { \"patterns\": [{ \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" }, \"2\": { \"name\": \"storage.modifier.js.jsx\" }, \"3\": { \"name\": \"storage.modifier.js.jsx\" }, \"4\": { \"name\": \"storage.modifier.async.js.jsx\" }, \"5\": { \"name\": \"keyword.operator.new.js.jsx\" }, \"6\": { \"name\": \"keyword.generator.asterisk.js.jsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.js.jsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" }, \"2\": { \"name\": \"storage.modifier.js.jsx\" }, \"3\": { \"name\": \"storage.modifier.js.jsx\" }, \"4\": { \"name\": \"storage.modifier.async.js.jsx\" }, \"5\": { \"name\": \"storage.type.property.js.jsx\" }, \"6\": { \"name\": \"keyword.generator.asterisk.js.jsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.js.jsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }] }, \"method-declaration-name\": { \"begin\": \"(?x)(?=((\\\\b(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" }, \"2\": { \"name\": \"storage.type.property.js.jsx\" }, \"3\": { \"name\": \"keyword.generator.asterisk.js.jsx\" } }, \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.js.jsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }, { \"begin\": \"(?x)(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" }, \"2\": { \"name\": \"storage.type.property.js.jsx\" }, \"3\": { \"name\": \"keyword.generator.asterisk.js.jsx\" } }, \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }] }] }, \"object-member\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#object-literal-method-declaration\" }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=:)|((?<=[\\\\]])(?=\\\\s*[\\\\(\\\\<]))\", \"name\": \"meta.object.member.js.jsx meta.object-literal.key.js.jsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#array-literal\" }] }, { \"begin\": \"(?=[\\\\'\\\\\\\"\\\\`])\", \"end\": \"(?=:)|((?<=[\\\\'\\\\\\\"\\\\`])(?=((\\\\s*[\\\\(\\\\<,}])|(\\\\s+(as|satisifies)\\\\s+))))\", \"name\": \"meta.object.member.js.jsx meta.object-literal.key.js.jsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?x)(?=(\\\\b(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"name\": \"meta.object.member.js.jsx\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.js.jsx\" } }, \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.js.jsx\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.js.jsx\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.js.jsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.js.jsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.js.jsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.js.jsx\" }, \"2\": { \"name\": \"storage.modifier.js.jsx\" } }, \"match\": \"(?]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|^|((?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" }, \"2\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(?=\\\\<\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" } }, \"end\": \"(?<=\\\\>)\", \"patterns\": [{ \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<=\\\\>)\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"include\": \"#possibly-arrow-return-type\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#decl-block\" }] }, \"parameter-array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.js.jsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.js.jsx\" } }, \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#parameter-array-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"parameter-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" } }, \"match\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"3\": { \"name\": \"variable.parameter.js.jsx variable.language.this.js.jsx\" }, \"4\": { \"name\": \"variable.parameter.js.jsx\" }, \"5\": { \"name\": \"keyword.operator.optional.js.jsx\" } }, \"match\": \"(?x)(?:(?])\", \"name\": \"meta.type.annotation.js.jsx\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"paren-expression-possibly-arrow\": { \"patterns\": [{ \"begin\": \"(?<=[(=,])\\\\s*(async)?(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"begin\": \"(?<=[(=,]|=>|^return|[^\\\\._$[:alnum:]]return)\\\\s*(async)?(?=\\\\s*((((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\()|(<)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)))\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.js.jsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"include\": \"#possibly-arrow-return-type\" }] }, \"paren-expression-possibly-arrow-with-typeparameters\": { \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, \"possibly-arrow-return-type\": { \"begin\": \"(?<=\\\\)|^)\\\\s*(:)(?=\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.arrow.js.jsx meta.return.type.arrow.js.jsx keyword.operator.type.annotation.js.jsx\" } }, \"contentName\": \"meta.arrow.js.jsx meta.return.type.arrow.js.jsx\", \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"property-accessor\": { \"match\": \"(?|&&|\\\\|\\\\||\\\\*\\\\/)\\\\s*(\\\\/)(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[\\\\()]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)+\\\\]|\\\\(([^\\\\)\\\\\\\\]|\\\\\\\\.)+\\\\))+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.js.jsx\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.js.jsx\" }, \"2\": { \"name\": \"keyword.other.js.jsx\" } }, \"name\": \"string.regexp.js.jsx\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"((?\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?))?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" }, \"1\": { \"name\": \"punctuation.definition.group.no-capture.regexp\" }, \"2\": { \"name\": \"variable.other.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.control.regexp\" }, \"3\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"4\": { \"name\": \"constant.character.numeric.regexp\" }, \"5\": { \"name\": \"constant.character.control.regexp\" }, \"6\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\", \"name\": \"constant.other.character-class.range.regexp\" }, { \"include\": \"#regex-character-class\" }] }, { \"include\": \"#regex-character-class\" }] }, \"return-type\": { \"patterns\": [{ \"begin\": \"(?<=\\\\))\\\\s*(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.js.jsx\" } }, \"end\": \"(?]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\\\())\\n|\\n(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\\\b(?!\\\\$)))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.object.module.js.jsx\" }, \"2\": { \"name\": \"support.type.object.module.js.jsx\" }, \"3\": { \"name\": \"punctuation.accessor.js.jsx\" }, \"4\": { \"name\": \"punctuation.accessor.optional.js.jsx\" }, \"5\": { \"name\": \"support.type.object.module.js.jsx\" } }, \"match\": \"(?\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?`)\", \"end\": \"(?=`)\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)?`)\", \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.tagged-template.js.jsx\" }] }, { \"include\": \"#type-arguments\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?\\\\s*(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?))*(?)*(?\\\\s*)`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.js.jsx\" } }, \"end\": \"(?=`)\", \"patterns\": [{ \"include\": \"#type-arguments\" }] }] }, \"template-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.js.jsx\" } }, \"contentName\": \"meta.embedded.line.js.jsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.js.jsx\" } }, \"name\": \"meta.template.expression.js.jsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"template-type\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.js.jsx\" }, \"2\": { \"name\": \"string.template.js.jsx punctuation.definition.string.template.begin.js.jsx\" } }, \"contentName\": \"string.template.js.jsx\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.js.jsx punctuation.definition.string.template.end.js.jsx\" } }, \"patterns\": [{ \"include\": \"#template-type-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-type-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.js.jsx\" } }, \"contentName\": \"meta.embedded.line.js.jsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.js.jsx\" } }, \"name\": \"meta.template.expression.js.jsx\", \"patterns\": [{ \"include\": \"#type\" }] }, \"ternary-expression\": { \"begin\": \"(?!\\\\?\\\\.\\\\s*[^[:digit:]])(\\\\?)(?!\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.js.jsx\" } }, \"end\": \"\\\\s*(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.js.jsx\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"this-literal\": { \"match\": \"(?])|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.js.jsx\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.js.jsx\" } }, \"end\": \"(?])|(?=^\\\\s*$)|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.js.jsx\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-arguments\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.js.jsx\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.js.jsx\" } }, \"name\": \"meta.type.parameters.js.jsx\", \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, \"type-arguments-body\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.operator.type.js.jsx\" } }, \"match\": \"(?)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?)\\n))\\n)\\n)\\n)\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.function.js.jsx\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }] }, \"type-function-return-type\": { \"patterns\": [{ \"begin\": \"(=>)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.arrow.js.jsx\" } }, \"end\": \"(?)(?:\\\\?]|//|$)\", \"name\": \"meta.type.function.return.js.jsx\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.js.jsx\" } }, \"end\": \"(?)(?]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.type.function.return.js.jsx\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }] }, \"type-function-return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<==>)(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"type-infer\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.infer.js.jsx\" }, \"2\": { \"name\": \"entity.name.type.js.jsx\" }, \"3\": { \"name\": \"keyword.operator.expression.extends.js.jsx\" } }, \"match\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.js.jsx punctuation.definition.typeparameters.end.js.jsx\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.js.jsx\" }, \"2\": { \"name\": \"meta.type.parameters.js.jsx punctuation.definition.typeparameters.begin.js.jsx\" } }, \"contentName\": \"meta.type.parameters.js.jsx\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.js.jsx punctuation.definition.typeparameters.end.js.jsx\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.js.jsx\" }, \"2\": { \"name\": \"punctuation.accessor.js.jsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.js.jsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"entity.name.type.js.jsx\" }] }, \"type-object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.js.jsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.js.jsx\" } }, \"name\": \"meta.object.type.js.jsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#indexer-mapped-type-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#type-annotation\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.js.jsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#type\" }] }, \"type-operators\": { \"patterns\": [{ \"include\": \"#typeof-operator\" }, { \"include\": \"#type-infer\" }, { \"begin\": \"([&|])(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.js.jsx\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"begin\": \"[&|]\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.js.jsx\" } }, \"end\": \"(?=\\\\S)\" }, { \"match\": \"(?)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.end.js.jsx\" } }, \"name\": \"meta.type.parameters.js.jsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"(?)\", \"name\": \"keyword.operator.assignment.js.jsx\" }] }, \"type-paren-or-function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.js.jsx\" } }, \"name\": \"meta.type.paren.cover.js.jsx\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"3\": { \"name\": \"entity.name.function.js.jsx variable.language.this.js.jsx\" }, \"4\": { \"name\": \"entity.name.function.js.jsx\" }, \"5\": { \"name\": \"keyword.operator.optional.js.jsx\" } }, \"match\": \"(?x)(?:(?)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.rest.js.jsx\" }, \"3\": { \"name\": \"variable.parameter.js.jsx variable.language.this.js.jsx\" }, \"4\": { \"name\": \"variable.parameter.js.jsx\" }, \"5\": { \"name\": \"keyword.operator.optional.js.jsx\" } }, \"match\": \"(?x)(?:(?:&|{\\\\?]|(extends\\\\s+)|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type-arguments\" }, { \"include\": \"#expression\" }] }, \"undefined-literal\": { \"match\": \"(?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.js.jsx variable.other.constant.js.jsx entity.name.function.js.jsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.js.jsx entity.name.function.js.jsx\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.js.jsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.js.jsx\" } }, \"end\": \"(?=$|^|[,);}\\\\]]|((?]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.julia\" }, \"2\": { \"name\": \"keyword.operator.dots.julia\" }, \"3\": { \"name\": \"entity.name.function.julia\" }, \"4\": { \"name\": \"support.type.julia\" } }, \"comment\": \"similar regex to previous, but with keyword not 1-line syntax\", \"match\": \"\\\\b(function|macro)(?:\\\\s+(?:(?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{So}\\u2190-\\u21FF])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{Mn}\u0001-\\xA1]|[^\\\\P{Mc}\u0001-\\xA1]|[^\\\\P{Nd}\u0001-\\xA1]|[^\\\\P{Pc}\u0001-\\xA1]|[^\\\\P{Sk}\u0001-\\xA1]|[^\\\\P{Me}\u0001-\\xA1]|[^\\\\P{No}\u0001-\\xA1]|[\\u2032-\\u2037\\u2057]|[^\\\\P{So}\\u2190-\\u21FF])*(\\\\.))?((?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{So}\\u2190-\\u21FF])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{Mn}\u0001-\\xA1]|[^\\\\P{Mc}\u0001-\\xA1]|[^\\\\P{Nd}\u0001-\\xA1]|[^\\\\P{Pc}\u0001-\\xA1]|[^\\\\P{Sk}\u0001-\\xA1]|[^\\\\P{Me}\u0001-\\xA1]|[^\\\\P{No}\u0001-\\xA1]|[\\u2032-\\u2037\\u2057]|[^\\\\P{So}\\u2190-\\u21FF])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?|\\\\s*)(?=\\\\()\" }] }, \"keyword\": { \"patterns\": [{ \"match\": \"\\\\b(?|->|-->|<--|\\u2190|\\u2192|\\u2194|\\u219A|\\u219B|\\u219E|\\u21A0|\\u21A2|\\u21A3|\\u21A6|\\u21A4|\\u21AE|\\u21CE|\\u21CD|\\u21CF|\\u21D0|\\u21D2|\\u21D4|\\u21F4|\\u21F6|\\u21F7|\\u21F8|\\u21F9|\\u21FA|\\u21FB|\\u21FC|\\u21FD|\\u21FE|\\u21FF|\\u27F5|\\u27F6|\\u27F7|\\u27F9|\\u27FA|\\u27FB|\\u27FC|\\u27FD|\\u27FE|\\u27FF|\\u2900|\\u2901|\\u2902|\\u2903|\\u2904|\\u2905|\\u2906|\\u2907|\\u290C|\\u290D|\\u290E|\\u290F|\\u2910|\\u2911|\\u2914|\\u2915|\\u2916|\\u2917|\\u2918|\\u291D|\\u291E|\\u291F|\\u2920|\\u2944|\\u2945|\\u2946|\\u2947|\\u2948|\\u294A|\\u294B|\\u294E|\\u2950|\\u2952|\\u2953|\\u2956|\\u2957|\\u295A|\\u295B|\\u295E|\\u295F|\\u2962|\\u2964|\\u2966|\\u2967|\\u2968|\\u2969|\\u296A|\\u296B|\\u296C|\\u296D|\\u2970|\\u29F4|\\u2B31|\\u2B30|\\u2B32|\\u2B33|\\u2B34|\\u2B35|\\u2B36|\\u2B37|\\u2B38|\\u2B39|\\u2B3A|\\u2B3B|\\u2B3C|\\u2B3D|\\u2B3E|\\u2B3F|\\u2B40|\\u2B41|\\u2B42|\\u2B43|\\u2977|\\u2B44|\\u297A|\\u2B47|\\u2B48|\\u2B49|\\u2B4A|\\u2B4B|\\u2B4C|\\uFFE9|\\uFFEB|\\u21DC|\\u21DD|\\u219C|\\u219D|\\u21A9|\\u21AA|\\u21AB|\\u21AC|\\u21BC|\\u21BD|\\u21C0|\\u21C1|\\u21C4|\\u21C6|\\u21C7|\\u21C9|\\u21CB|\\u21CC|\\u21DA|\\u21DB|\\u21E0|\\u21E2|\\u21B7|\\u21B6|\\u21BA|\\u21BB|=>)\", \"name\": \"keyword.operator.arrow.julia\" }, { \"match\": \"(?::=|\\\\+=|-=|\\\\*=|//=|/=|\\\\.//=|\\\\./=|\\\\.\\\\*=|\\\\\\\\=|\\\\.\\\\\\\\=|\\\\^=|\\\\.\\\\^=|%=|\\\\.%=|\\xF7=|\\\\.\\xF7=|\\\\|=|&=|\\\\.&=|\\u22BB=|\\\\.\\u22BB=|\\\\$=|<<=|>>=|>>>=|=(?!=))\", \"name\": \"keyword.operator.update.julia\" }, { \"match\": \"(?:<<|>>>|>>|\\\\.>>>|\\\\.>>|\\\\.<<)\", \"name\": \"keyword.operator.shift.julia\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.relation.types.julia\" }, \"2\": { \"name\": \"support.type.julia\" }, \"3\": { \"name\": \"keyword.operator.transpose.julia\" } }, \"match\": `(?:\\\\s*(::|>:|<:)\\\\s*((?:(?:Union)?\\\\([^)]*\\\\)|[[:alpha:]_$\\u2207][[:word:]\\u207A-\\u209C!\\u2032\\\\.]*(?:(?:{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})|(?:\".+?(?)>=|>|<|\\u2265|\\u2264|===|==|\\u2261|!=|\\u2260|!==|\\u2262|\\u2208|\\u2209|\\u220B|\\u220C|\\u2286|\\u2288|\\u2282|\\u2284|\\u228A|\\u221D|\\u220A|\\u220D|\\u2225|\\u2226|\\u2237|\\u223A|\\u223B|\\u223D|\\u223E|\\u2241|\\u2243|\\u2242|\\u2244|\\u2245|\\u2246|\\u2247|\\u2248|\\u2249|\\u224A|\\u224B|\\u224C|\\u224D|\\u224E|\\u2250|\\u2251|\\u2252|\\u2253|\\u2256|\\u2257|\\u2258|\\u2259|\\u225A|\\u225B|\\u225C|\\u225D|\\u225E|\\u225F|\\u2263|\\u2266|\\u2267|\\u2268|\\u2269|\\u226A|\\u226B|\\u226C|\\u226D|\\u226E|\\u226F|\\u2270|\\u2271|\\u2272|\\u2273|\\u2274|\\u2275|\\u2276|\\u2277|\\u2278|\\u2279|\\u227A|\\u227B|\\u227C|\\u227D|\\u227E|\\u227F|\\u2280|\\u2281|\\u2283|\\u2285|\\u2287|\\u2289|\\u228B|\\u228F|\\u2290|\\u2291|\\u2292|\\u229C|\\u22A9|\\u22AC|\\u22AE|\\u22B0|\\u22B1|\\u22B2|\\u22B3|\\u22B4|\\u22B5|\\u22B6|\\u22B7|\\u22CD|\\u22D0|\\u22D1|\\u22D5|\\u22D6|\\u22D7|\\u22D8|\\u22D9|\\u22DA|\\u22DB|\\u22DC|\\u22DD|\\u22DE|\\u22DF|\\u22E0|\\u22E1|\\u22E2|\\u22E3|\\u22E4|\\u22E5|\\u22E6|\\u22E7|\\u22E8|\\u22E9|\\u22EA|\\u22EB|\\u22EC|\\u22ED|\\u22F2|\\u22F3|\\u22F4|\\u22F5|\\u22F6|\\u22F7|\\u22F8|\\u22F9|\\u22FA|\\u22FB|\\u22FC|\\u22FD|\\u22FE|\\u22FF|\\u27C8|\\u27C9|\\u27D2|\\u29B7|\\u29C0|\\u29C1|\\u29E1|\\u29E3|\\u29E4|\\u29E5|\\u2A66|\\u2A67|\\u2A6A|\\u2A6B|\\u2A6C|\\u2A6D|\\u2A6E|\\u2A6F|\\u2A70|\\u2A71|\\u2A72|\\u2A73|\\u2A75|\\u2A76|\\u2A77|\\u2A78|\\u2A79|\\u2A7A|\\u2A7B|\\u2A7C|\\u2A7D|\\u2A7E|\\u2A7F|\\u2A80|\\u2A81|\\u2A82|\\u2A83|\\u2A84|\\u2A85|\\u2A86|\\u2A87|\\u2A88|\\u2A89|\\u2A8A|\\u2A8B|\\u2A8C|\\u2A8D|\\u2A8E|\\u2A8F|\\u2A90|\\u2A91|\\u2A92|\\u2A93|\\u2A94|\\u2A95|\\u2A96|\\u2A97|\\u2A98|\\u2A99|\\u2A9A|\\u2A9B|\\u2A9C|\\u2A9D|\\u2A9E|\\u2A9F|\\u2AA0|\\u2AA1|\\u2AA2|\\u2AA3|\\u2AA4|\\u2AA5|\\u2AA6|\\u2AA7|\\u2AA8|\\u2AA9|\\u2AAA|\\u2AAB|\\u2AAC|\\u2AAD|\\u2AAE|\\u2AAF|\\u2AB0|\\u2AB1|\\u2AB2|\\u2AB3|\\u2AB4|\\u2AB5|\\u2AB6|\\u2AB7|\\u2AB8|\\u2AB9|\\u2ABA|\\u2ABB|\\u2ABC|\\u2ABD|\\u2ABE|\\u2ABF|\\u2AC0|\\u2AC1|\\u2AC2|\\u2AC3|\\u2AC4|\\u2AC5|\\u2AC6|\\u2AC7|\\u2AC8|\\u2AC9|\\u2ACA|\\u2ACB|\\u2ACC|\\u2ACD|\\u2ACE|\\u2ACF|\\u2AD0|\\u2AD1|\\u2AD2|\\u2AD3|\\u2AD4|\\u2AD5|\\u2AD6|\\u2AD7|\\u2AD8|\\u2AD9|\\u2AF7|\\u2AF8|\\u2AF9|\\u2AFA|\\u22A2|\\u22A3|\\u27C2|\\u2AEA|\\u2AEB|<:|>:))\", \"name\": \"keyword.operator.relation.julia\" }, { \"match\": \"(?<=\\\\s)(?:\\\\?)(?=\\\\s)\", \"name\": \"keyword.operator.ternary.julia\" }, { \"match\": \"(?<=\\\\s)(?:\\\\:)(?=\\\\s)\", \"name\": \"keyword.operator.ternary.julia\" }, { \"match\": \"(?:\\\\|\\\\||&&|(?)\", \"name\": \"keyword.operator.applies.julia\" }, { \"match\": \"(?:\\\\||\\\\.\\\\||\\\\&|\\\\.\\\\&|~|\\xAC|\\\\.~|\\u22BB|\\\\.\\u22BB)\", \"name\": \"keyword.operator.bitwise.julia\" }, { \"match\": \"\\\\.?(?:\\\\+\\\\+|\\\\-\\\\-|\\\\+|\\\\-|\\u2212|\\xA6|\\\\||\\u2295|\\u2296|\\u229E|\\u229F|\\u222A|\\u2228|\\u2294|\\xB1|\\u2213|\\u2214|\\u2238|\\u224F|\\u228E|\\u22BB|\\u22BD|\\u22CE|\\u22D3|\\u27C7|\\u29FA|\\u29FB|\\u2A08|\\u2A22|\\u2A23|\\u2A24|\\u2A25|\\u2A26|\\u2A27|\\u2A28|\\u2A29|\\u2A2A|\\u2A2B|\\u2A2C|\\u2A2D|\\u2A2E|\\u2A39|\\u2A3A|\\u2A41|\\u2A42|\\u2A45|\\u2A4A|\\u2A4C|\\u2A4F|\\u2A50|\\u2A52|\\u2A54|\\u2A56|\\u2A57|\\u2A5B|\\u2A5D|\\u2A61|\\u2A62|\\u2A63|\\\\*|//?|\\u233F|\\xF7|%|&|\\xB7|\\u0387|\\u22C5|\\u2218|\\xD7|\\\\\\\\|\\u2229|\\u2227|\\u2297|\\u2298|\\u2299|\\u229A|\\u229B|\\u22A0|\\u22A1|\\u2293|\\u2217|\\u2219|\\u2224|\\u214B|\\u2240|\\u22BC|\\u22C4|\\u22C6|\\u22C7|\\u22C9|\\u22CA|\\u22CB|\\u22CC|\\u22CF|\\u22D2|\\u27D1|\\u29B8|\\u29BC|\\u29BE|\\u29BF|\\u29F6|\\u29F7|\\u2A07|\\u2A30|\\u2A31|\\u2A32|\\u2A33|\\u2A34|\\u2A35|\\u2A36|\\u2A37|\\u2A38|\\u2A3B|\\u2A3C|\\u2A3D|\\u2A40|\\u2A43|\\u2A44|\\u2A4B|\\u2A4D|\\u2A4E|\\u2A51|\\u2A53|\\u2A55|\\u2A58|\\u2A5A|\\u2A5C|\\u2A5E|\\u2A5F|\\u2A60|\\u2ADB|\\u228D|\\u25B7|\\u2A1D|\\u27D5|\\u27D6|\\u27D7|\\u2A1F|\\\\^|\\u2191|\\u2193|\\u21F5|\\u27F0|\\u27F1|\\u2908|\\u2909|\\u290A|\\u290B|\\u2912|\\u2913|\\u2949|\\u294C|\\u294D|\\u294F|\\u2951|\\u2954|\\u2955|\\u2958|\\u2959|\\u295C|\\u295D|\\u2960|\\u2961|\\u2963|\\u2965|\\u296E|\\u296F|\\uFFEA|\\uFFEC|\\u221A|\\u221B|\\u221C|\\u22C6|\\xB1|\\u2213)\", \"name\": \"keyword.operator.arithmetic.julia\" }, { \"match\": \"(?:\\u2218)\", \"name\": \"keyword.operator.compose.julia\" }, { \"match\": \"(?:::|(?<=\\\\s)isa(?=\\\\s))\", \"name\": \"keyword.operator.isa.julia\" }, { \"match\": \"(?:(?<=\\\\s)in(?=\\\\s))\", \"name\": \"keyword.operator.relation.in.julia\" }, { \"match\": \"(?:\\\\.(?=(?:@|_|\\\\p{L}))|\\\\.\\\\.+|\\u2026|\\u205D|\\u22EE|\\u22F1|\\u22F0|\\u22EF)\", \"name\": \"keyword.operator.dots.julia\" }, { \"match\": \"(?:\\\\$)(?=.+)\", \"name\": \"keyword.operator.interpolation.julia\" }, { \"captures\": { \"2\": { \"name\": \"keyword.operator.transposed-variable.julia\" } }, \"match\": \"((?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{So}\\u2190-\\u21FF])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{Mn}\u0001-\\xA1]|[^\\\\P{Mc}\u0001-\\xA1]|[^\\\\P{Nd}\u0001-\\xA1]|[^\\\\P{Pc}\u0001-\\xA1]|[^\\\\P{Sk}\u0001-\\xA1]|[^\\\\P{Me}\u0001-\\xA1]|[^\\\\P{No}\u0001-\\xA1]|[\\u2032-\\u2037\\u2057]|[^\\\\P{So}\\u2190-\\u21FF])*)(('|(\\\\.'))*\\\\.?')\" }, { \"captures\": { \"1\": { \"name\": \"bracket.end.julia\" }, \"2\": { \"name\": \"keyword.operator.transposed-matrix.julia\" } }, \"match\": \"(\\\\])((?:'|(?:\\\\.'))*\\\\.?')\" }, { \"captures\": { \"1\": { \"name\": \"bracket.end.julia\" }, \"2\": { \"name\": \"keyword.operator.transposed-parens.julia\" } }, \"match\": \"(\\\\))((?:'|(?:\\\\.'))*\\\\.?')\" }] }, \"parentheses\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.bracket.julia\" } }, \"end\": \"(\\\\))((?:\\\\.)?'*)\", \"endCaptures\": { \"1\": { \"name\": \"meta.bracket.julia\" }, \"2\": { \"name\": \"keyword.operator.transpose.julia\" } }, \"patterns\": [{ \"include\": \"#self_no_for_block\" }] }] }, \"punctuation\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.comma.julia\" }, { \"match\": \";\", \"name\": \"punctuation.separator.semicolon.julia\" }] }, \"self_no_for_block\": { \"comment\": \"Same as $self, but does not contain #for_block. 'outer' is not valid in some contexts (e.g. generators, comprehensions, indexing), so use this when matching those in begin/end patterns. Keep this up-to-date with $self!\", \"patterns\": [{ \"include\": \"#operator\" }, { \"include\": \"#array\" }, { \"include\": \"#string\" }, { \"include\": \"#parentheses\" }, { \"include\": \"#bracket\" }, { \"include\": \"#function_decl\" }, { \"include\": \"#function_call\" }, { \"include\": \"#keyword\" }, { \"include\": \"#number\" }, { \"include\": \"#comment\" }, { \"include\": \"#type_decl\" }, { \"include\": \"#symbol\" }, { \"include\": \"#punctuation\" }] }, \"string\": { \"patterns\": [{ \"begin\": '(?:(@doc)\\\\s((?:doc)?\"\"\")|(doc\"\"\"))', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"end\": '(\"\"\") ?(->)?', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.julia\" }, \"2\": { \"name\": \"keyword.operator.arrow.julia\" } }, \"name\": \"string.docstring.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": '(i?cxx)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"contentName\": \"meta.embedded.inline.cpp\", \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"embed.cxx.julia\", \"patterns\": [{ \"include\": \"source.cpp#root_context\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": '(py)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"contentName\": \"meta.embedded.inline.python\", \"end\": '([\\\\s\\\\w]*)(\"\"\")', \"endCaptures\": { \"2\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"embed.python.julia\", \"patterns\": [{ \"include\": \"source.python\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": '(js)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"contentName\": \"meta.embedded.inline.javascript\", \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"embed.js.julia\", \"patterns\": [{ \"include\": \"source.js\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": '(R)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"contentName\": \"meta.embedded.inline.r\", \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"embed.R.julia\", \"patterns\": [{ \"include\": \"source.r\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": '(raw)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"string.quoted.other.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": '(raw)(\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"string.quoted.other.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": '(sql)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"contentName\": \"meta.embedded.inline.sql\", \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"embed.sql.julia\", \"patterns\": [{ \"include\": \"source.sql\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": 'var\"\"\"', \"end\": '\"\"\"', \"name\": \"constant.other.symbol.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": 'var\"', \"end\": '\"', \"name\": \"constant.other.symbol.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": '^\\\\s?(doc)?(\"\"\")\\\\s?$', \"beginCaptures\": { \"1\": { \"name\": \"support.function.macro.julia\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"comment\": \"This only matches docstrings that start and end with triple quotes on\\ntheir own line in the void\", \"end\": '(\"\"\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"string.docstring.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"end\": \"'(?!')\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"string.quoted.single.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.multiline.begin.julia\" } }, \"comment\": \"multi-line string with triple double quotes\", \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.multiline.end.julia\" } }, \"name\": \"string.quoted.triple.double.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": '\"(?!\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.julia\" } }, \"comment\": \"String with single pair of double quotes. Regex matches isolated double quote\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.julia\" } }, \"name\": \"string.quoted.double.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_dollar_sign_interpolate\" }] }, { \"begin\": 'r\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.regexp.begin.julia\" } }, \"end\": '(\"\"\")([imsx]{0,4})?', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.regexp.end.julia\" }, \"2\": { \"comment\": \"I took this scope name from python regex grammar\", \"name\": \"keyword.other.option-toggle.regexp.julia\" } }, \"name\": \"string.regexp.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": 'r\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.regexp.begin.julia\" } }, \"end\": '(\")([imsx]{0,4})?', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.regexp.end.julia\" }, \"2\": { \"comment\": \"I took this scope name from python regex grammar\", \"name\": \"keyword.other.option-toggle.regexp.julia\" } }, \"name\": \"string.regexp.julia\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }] }, { \"begin\": '(?!:_)(?:struct|mutable\\\\s+struct|abstract\\\\s+type|primitive\\\\s+type)\\\\s+((?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{So}\\u2190-\\u21FF])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{Mn}\u0001-\\xA1]|[^\\\\P{Mc}\u0001-\\xA1]|[^\\\\P{Nd}\u0001-\\xA1]|[^\\\\P{Pc}\u0001-\\xA1]|[^\\\\P{Sk}\u0001-\\xA1]|[^\\\\P{Me}\u0001-\\xA1]|[^\\\\P{No}\u0001-\\xA1]|[\\u2032-\\u2037\\u2057]|[^\\\\P{So}\\u2190-\\u21FF])*)(\\\\s*(<:)\\\\s*(?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{So}\\u2190-\\u21FF])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}\\u2140-\\u2144\\u223F\\u22BE\\u22BF\\u22A4\\u22A5\\u2202\\u2205-\\u2207\\u220E\\u220F\\u2210\\u2211\\u221E\\u221F\\u222B-\\u2233\\u22C0-\\u22C3\\u25F8-\\u25FF\\u266F\\u27D8\\u27D9\\u27C0\\u27C1\\u29B0-\\u29B4\\u2A00-\\u2A06\\u2A09-\\u2A16\\u2A1B\\u2A1C\\u{1D6C1}\\u{1D6DB}\\u{1D6FB}\\u{1D715}\\u{1D735}\\u{1D74F}\\u{1D76F}\\u{1D789}\\u{1D7A9}\\u{1D7C3}\\u2071-\\u207E\\u2081-\\u208E\\u2220-\\u2222\\u299B-\\u29AF\\u2118\\u212E\\u309B-\\u309C\\u{1D7CE}-\\u{1D7E1}]|[^\\\\P{Mn}\u0001-\\xA1]|[^\\\\P{Mc}\u0001-\\xA1]|[^\\\\P{Nd}\u0001-\\xA1]|[^\\\\P{Pc}\u0001-\\xA1]|[^\\\\P{Sk}\u0001-\\xA1]|[^\\\\P{Me}\u0001-\\xA1]|[^\\\\P{No}\u0001-\\xA1]|[\\u2032-\\u2037\\u2057]|[^\\\\P{So}\\u2190-\\u21FF])*(?:{.*})?)?\", \"name\": \"meta.type.julia\" }] } }, \"scopeName\": \"source.julia\", \"embeddedLangs\": [\"cpp\", \"python\", \"javascript\", \"r\", \"sql\"], \"aliases\": [\"jl\"] });\nvar julia = [\n ...cpp,\n ...python,\n ...javascript,\n ...r,\n ...sql,\n lang\n];\n\nexport { julia as default };\n","const lang = Object.freeze({ \"displayName\": \"Kotlin\", \"fileTypes\": [\"kt\", \"kts\"], \"name\": \"kotlin\", \"patterns\": [{ \"include\": \"#import\" }, { \"include\": \"#package\" }, { \"include\": \"#code\" }], \"repository\": { \"annotation-simple\": { \"match\": \"(?<([^<>]|\\\\g)+>)?\" }, \"code\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#annotation-simple\" }, { \"include\": \"#annotation-site-list\" }, { \"include\": \"#annotation-site\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#object\" }, { \"include\": \"#type-alias\" }, { \"include\": \"#function\" }, { \"include\": \"#variable-declaration\" }, { \"include\": \"#type-constraint\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#function-call\" }, { \"include\": \"#method-reference\" }, { \"include\": \"#key\" }, { \"include\": \"#string\" }, { \"include\": \"#string-empty\" }, { \"include\": \"#string-multiline\" }, { \"include\": \"#character\" }, { \"include\": \"#lambda-arrow\" }, { \"include\": \"#operators\" }, { \"include\": \"#self-reference\" }, { \"include\": \"#decimal-literal\" }, { \"include\": \"#hex-literal\" }, { \"include\": \"#binary-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }] }, \"comment-block\": { \"begin\": \"/\\\\*(?!\\\\*)\", \"end\": \"\\\\*/\", \"name\": \"comment.block.kotlin\" }, \"comment-javadoc\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.javadoc.kotlin\", \"patterns\": [{ \"match\": \"@(return|constructor|receiver|sample|see|author|since|suppress)\\\\b\", \"name\": \"keyword.other.documentation.javadoc.kotlin\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.javadoc.kotlin\" }, \"2\": { \"name\": \"variable.parameter.kotlin\" } }, \"match\": \"(@param|@property)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.javadoc.kotlin\" }, \"2\": { \"name\": \"variable.parameter.kotlin\" } }, \"match\": \"(@param)\\\\[(\\\\S+)\\\\]\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.javadoc.kotlin\" }, \"2\": { \"name\": \"entity.name.type.class.kotlin\" } }, \"match\": \"(@(?:exception|throws))\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.javadoc.kotlin\" }, \"2\": { \"name\": \"entity.name.type.class.kotlin\" }, \"3\": { \"name\": \"variable.parameter.kotlin\" } }, \"match\": \"{(@link)\\\\s+(\\\\S+)?#([\\\\w$]+\\\\s*\\\\([^\\\\(\\\\)]*\\\\)).*}\" }] }] }, \"comment-line\": { \"begin\": \"//\", \"end\": \"$\", \"name\": \"comment.line.double-slash.kotlin\" }, \"comments\": { \"patterns\": [{ \"include\": \"#comment-line\" }, { \"include\": \"#comment-block\" }, { \"include\": \"#comment-javadoc\" }] }, \"control-keywords\": { \"match\": \"\\\\b(if|else|while|do|when|try|throw|break|continue|return|for)\\\\b\", \"name\": \"keyword.control.kotlin\" }, \"decimal-literal\": { \"match\": \"\\\\b\\\\d[\\\\d_]*(\\\\.[\\\\d_]+)?((e|E)\\\\d+)?(u|U)?(L|F|f)?\\\\b\", \"name\": \"constant.numeric.decimal.kotlin\" }, \"function\": { \"captures\": { \"1\": { \"name\": \"storage.type.function.kotlin\" }, \"2\": { \"patterns\": [{ \"include\": \"#type-parameter\" }] }, \"4\": { \"name\": \"entity.name.type.class.extension.kotlin\" }, \"5\": { \"name\": \"entity.name.function.declaration.kotlin\" } }, \"match\": \"\\\\b(fun)\\\\b\\\\s*(?<([^<>]|\\\\g)+>)?\\\\s*(?:(?:(\\\\w+)\\\\.)?(\\\\b\\\\w+\\\\b|`[^`]+`))?\" }, \"function-call\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.call.kotlin\" }, \"2\": { \"patterns\": [{ \"include\": \"#type-parameter\" }] } }, \"match\": \"\\\\??\\\\.?(\\\\b\\\\w+\\\\b|`[^`]+`)\\\\s*(?<([^<>]|\\\\g)+>)?\\\\s*(?=[({])\" }, \"hard-keywords\": { \"match\": \"\\\\b(as|typeof|is|in)\\\\b\", \"name\": \"keyword.hard.kotlin\" }, \"hex-literal\": { \"match\": \"0(x|X)[A-Fa-f0-9][A-Fa-f0-9_]*(u|U)?\", \"name\": \"constant.numeric.hex.kotlin\" }, \"import\": { \"begin\": \"\\\\b(import)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.import.kotlin\" } }, \"contentName\": \"entity.name.package.kotlin\", \"end\": \";|$\", \"name\": \"meta.import.kotlin\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#hard-keywords\" }, { \"match\": \"\\\\*\", \"name\": \"variable.language.wildcard.kotlin\" }] }, \"key\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.kotlin\" }, \"2\": { \"name\": \"keyword.operator.assignment.kotlin\" } }, \"match\": \"\\\\b(\\\\w=)\\\\s*(=)\" }, \"keywords\": { \"patterns\": [{ \"include\": \"#prefix-modifiers\" }, { \"include\": \"#postfix-modifiers\" }, { \"include\": \"#soft-keywords\" }, { \"include\": \"#hard-keywords\" }, { \"include\": \"#control-keywords\" }] }, \"lambda-arrow\": { \"match\": \"->\", \"name\": \"storage.type.function.arrow.kotlin\" }, \"method-reference\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.reference.kotlin\" } }, \"match\": \"\\\\??::(\\\\b\\\\w+\\\\b|`[^`]+`)\" }, \"null-literal\": { \"match\": \"\\\\bnull\\\\b\", \"name\": \"constant.language.null.kotlin\" }, \"object\": { \"captures\": { \"1\": { \"name\": \"storage.type.object.kotlin\" }, \"2\": { \"name\": \"entity.name.type.object.kotlin\" } }, \"match\": \"\\\\b(object)(?:\\\\s+(\\\\b\\\\w+\\\\b|`[^`]+`))?\" }, \"operators\": { \"patterns\": [{ \"match\": \"(===?|\\\\!==?|<=|>=|<|>)\", \"name\": \"keyword.operator.comparison.kotlin\" }, { \"match\": \"([+*/%-]=)\", \"name\": \"keyword.operator.assignment.arithmetic.kotlin\" }, { \"match\": \"(=)\", \"name\": \"keyword.operator.assignment.kotlin\" }, { \"match\": \"([+*/%-])\", \"name\": \"keyword.operator.arithmetic.kotlin\" }, { \"match\": \"(!|&&|\\\\|\\\\|)\", \"name\": \"keyword.operator.logical.kotlin\" }, { \"match\": \"(--|\\\\+\\\\+)\", \"name\": \"keyword.operator.increment-decrement.kotlin\" }, { \"match\": \"(\\\\.\\\\.)\", \"name\": \"keyword.operator.range.kotlin\" }] }, \"package\": { \"begin\": \"\\\\b(package)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.package.kotlin\" } }, \"contentName\": \"entity.name.package.kotlin\", \"end\": \";|$\", \"name\": \"meta.package.kotlin\", \"patterns\": [{ \"include\": \"#comments\" }] }, \"postfix-modifiers\": { \"match\": \"\\\\b(where|by|get|set)\\\\b\", \"name\": \"storage.modifier.other.kotlin\" }, \"prefix-modifiers\": { \"match\": \"\\\\b(abstract|final|enum|open|annotation|sealed|data|override|final|lateinit|private|protected|public|internal|inner|companion|noinline|crossinline|vararg|reified|tailrec|operator|infix|inline|external|const|suspend|value)\\\\b\", \"name\": \"storage.modifier.other.kotlin\" }, \"self-reference\": { \"match\": \"\\\\b(this|super)(@\\\\w+)?\\\\b\", \"name\": \"variable.language.this.kotlin\" }, \"soft-keywords\": { \"match\": \"\\\\b(catch|finally|field)\\\\b\", \"name\": \"keyword.soft.kotlin\" }, \"string\": { \"begin\": '(?<([^<>]|\\\\g)+>)?\" }, \"type-annotation\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#type-parameter\" }] } }, \"match\": `(?|(?[<(]([^<>()\"']|\\\\g)+[)>]))+` }, \"type-parameter\": { \"patterns\": [{ \"match\": \"\\\\b\\\\w+\\\\b\", \"name\": \"entity.name.type.kotlin\" }, { \"match\": \"\\\\b(in|out)\\\\b\", \"name\": \"storage.modifier.kotlin\" }] }, \"unescaped-annotation\": { \"match\": \"\\\\b[\\\\w\\\\.]+\\\\b\", \"name\": \"entity.name.type.annotation.kotlin\" }, \"variable-declaration\": { \"captures\": { \"1\": { \"name\": \"storage.type.variable.kotlin\" }, \"2\": { \"patterns\": [{ \"include\": \"#type-parameter\" }] } }, \"match\": \"\\\\b(val|var)\\\\b\\\\s*(?<([^<>]|\\\\g)+>)?\" } }, \"scopeName\": \"source.kotlin\", \"aliases\": [\"kt\", \"kts\"] });\nvar kotlin = [\n lang\n];\n\nexport { kotlin as default };\n","const lang = Object.freeze({ \"displayName\": \"Kusto\", \"fileTypes\": [\"csl\", \"kusto\", \"kql\"], \"name\": \"kusto\", \"patterns\": [{ \"comment\": \"Tabular operators: common helper operators\", \"match\": \"\\\\b(by|from|of|to|step|with)\\\\b\", \"name\": \"keyword.other.operator.kusto\" }, { \"comment\": \"Query statements: https://docs.microsoft.com/en-us/azure/kusto/query/statements\", \"match\": \"\\\\b(let|set|alias|declare|pattern|query_parameters|restrict|access|set)\\\\b\", \"name\": \"keyword.control.kusto\" }, { \"comment\": \"https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/datatypes-string-operators\", \"match\": \"\\\\b(and|or|has_all|has_any|matches|regex)\\\\b\", \"name\": \"keyword.other.operator.kusto\" }, { \"captures\": { \"1\": { \"name\": \"support.function.kusto\" }, \"2\": { \"patterns\": [{ \"include\": \"#Strings\" }] } }, \"comment\": \"https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/clusterfunction\", \"match\": \"\\\\b(cluster|database)(?:\\\\s*\\\\(\\\\s*(.+?)\\\\s*\\\\))?(?!\\\\w)\", \"name\": \"meta.special.database.kusto\" }, { \"comment\": \"Special functions: https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/tablefunction\", \"match\": \"\\\\b(external_table|materialized_view|materialize|table|toscalar)\\\\b\", \"name\": \"support.function.kusto\" }, { \"comment\": \"https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/betweenoperator\", \"match\": \"(?]*([>\\\\]]))?(?:(\\\\[)[^\\\\]]*(\\\\]))?(\\\\{)\", \"captures\": { \"1\": { \"name\": \"keyword.control.cite.latex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.latex\" }, \"3\": { \"patterns\": [{ \"include\": \"#autocites-arg\" }] }, \"4\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" }, \"5\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" }, \"6\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" }, \"7\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" }, \"8\": { \"name\": \"punctuation.definition.arguments.begin.latex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.latex\" } }, \"name\": \"meta.citation.latex\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.line.percentage.tex\" }, \"2\": { \"name\": \"punctuation.definition.comment.tex\" } }, \"match\": \"((%).*)$\" }, { \"match\": \"[\\\\p{Alphabetic}\\\\p{Number}:.-]+\", \"name\": \"constant.other.reference.citation.latex\" }] }, { \"begin\": \"((\\\\\\\\)bibentry)(\\\\{)\", \"captures\": { \"1\": { \"name\": \"keyword.control.cite.latex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.latex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.latex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.latex\" } }, \"name\": \"meta.citation.latex\", \"patterns\": [{ \"match\": \"[\\\\p{Alphabetic}\\\\p{Number}:.]+\", \"name\": \"constant.other.reference.citation.latex\" }] }, { \"begin\": \"((\\\\\\\\)(?:\\\\w*[rR]ef\\\\*?))(?:\\\\[[^\\\\]]*\\\\])?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.ref.latex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.latex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.latex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.latex\" } }, \"name\": \"meta.reference.label.latex\", \"patterns\": [{ \"match\": \"[\\\\p{Alphabetic}\\\\p{Number}\\\\.,:/*!^_-]\", \"name\": \"constant.other.reference.label.latex\" }] }, { \"include\": \"#definition-label\" }, { \"begin\": \"((\\\\\\\\)(?:verb|Verb|spverb)\\\\*?)\\\\s*((\\\\\\\\)scantokens)(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"name\": \"support.function.verb.latex\" }, \"4\": { \"name\": \"punctuation.definition.verb.latex\" }, \"5\": { \"name\": \"punctuation.definition.begin.latex\" } }, \"contentName\": \"markup.raw.verb.latex\", \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.latex\" } }, \"name\": \"meta.function.verb.latex\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"name\": \"punctuation.definition.verb.latex\" }, \"4\": { \"name\": \"markup.raw.verb.latex\" }, \"5\": { \"name\": \"punctuation.definition.verb.latex\" } }, \"match\": \"((\\\\\\\\)(?:verb|Verb|spverb)\\\\*?)\\\\s*((?<=\\\\s)\\\\S|[^a-zA-Z])(.*?)(\\\\3|$)\", \"name\": \"meta.function.verb.latex\" }, { \"captures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"patterns\": [{ \"include\": \"#optional-arg\" }] }, \"4\": { \"name\": \"punctuation.definition.arguments.begin.latex\" }, \"5\": { \"name\": \"punctuation.definition.arguments.end.latex\" }, \"6\": { \"name\": \"punctuation.definition.verb.latex\" }, \"7\": { \"name\": \"markup.raw.verb.latex\" }, \"8\": { \"name\": \"punctuation.definition.verb.latex\" }, \"9\": { \"name\": \"punctuation.definition.verb.latex\" }, \"10\": { \"name\": \"markup.raw.verb.latex\" }, \"11\": { \"name\": \"punctuation.definition.verb.latex\" } }, \"match\": \"((\\\\\\\\)(?:mint|mintinline))((?:\\\\[[^\\\\[]*?\\\\])?)(\\\\{)[a-zA-Z]*(\\\\})(?:(?:([^a-zA-Z\\\\{])(.*?)(\\\\6))|(?:(\\\\{)(.*?)(\\\\})))\", \"name\": \"meta.function.verb.latex\" }, { \"captures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"patterns\": [{ \"include\": \"#optional-arg\" }] }, \"4\": { \"name\": \"punctuation.definition.verb.latex\" }, \"5\": { \"name\": \"markup.raw.verb.latex\" }, \"6\": { \"name\": \"punctuation.definition.verb.latex\" }, \"7\": { \"name\": \"punctuation.definition.verb.latex\" }, \"8\": { \"name\": \"markup.raw.verb.latex\" }, \"9\": { \"name\": \"punctuation.definition.verb.latex\" } }, \"match\": \"((\\\\\\\\)[a-z]+inline)((?:\\\\[[^\\\\[]*?\\\\])?)(?:(?:([^a-zA-Z\\\\{])(.*?)(\\\\4))|(?:(\\\\{)(.*?)(\\\\})))\", \"name\": \"meta.function.verb.latex\" }, { \"captures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"patterns\": [{ \"include\": \"#optional-arg\" }] }, \"4\": { \"name\": \"punctuation.definition.verb.latex\" }, \"5\": { \"name\": \"source.python\", \"patterns\": [{ \"include\": \"source.python\" }] }, \"6\": { \"name\": \"punctuation.definition.verb.latex\" }, \"7\": { \"name\": \"punctuation.definition.verb.latex\" }, \"8\": { \"name\": \"source.python\", \"patterns\": [{ \"include\": \"source.python\" }] }, \"9\": { \"name\": \"punctuation.definition.verb.latex\" } }, \"match\": \"((\\\\\\\\)(?:(?:py|pycon|pylab|pylabcon|sympy|sympycon)[cv]?|pyq|pycq|pyif))((?:\\\\[[^\\\\[]*?\\\\])?)(?:(?:([^a-zA-Z\\\\{])(.*?)(\\\\4))|(?:(\\\\{)(.*?)(\\\\})))\", \"name\": \"meta.function.verb.latex\" }, { \"captures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"patterns\": [{ \"include\": \"#optional-arg\" }] }, \"4\": { \"name\": \"punctuation.definition.verb.latex\" }, \"5\": { \"name\": \"source.julia\", \"patterns\": [{ \"include\": \"source.julia\" }] }, \"6\": { \"name\": \"punctuation.definition.verb.latex\" }, \"7\": { \"name\": \"punctuation.definition.verb.latex\" }, \"8\": { \"name\": \"source.julia\", \"patterns\": [{ \"include\": \"source.julia\" }] }, \"9\": { \"name\": \"punctuation.definition.verb.latex\" } }, \"match\": \"((\\\\\\\\)(?:jl|julia)[cv]?)((?:\\\\[[^\\\\[]*?\\\\])?)(?:(?:([^a-zA-Z\\\\{])(.*?)(\\\\4))|(?:(\\\\{)(.*?)(\\\\})))\", \"name\": \"meta.function.verb.latex\" }, { \"begin\": \"((\\\\\\\\)(?:directlua|luadirect))(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.verb.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.latex\" } }, \"contentName\": \"source.lua\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.latex\" } }, \"patterns\": [{ \"include\": \"source.lua\" }] }, { \"match\": \"\\\\\\\\(?:newline|pagebreak|clearpage|linebreak|pause)(?:\\\\b)\", \"name\": \"keyword.control.layout.latex\" }, { \"begin\": \"\\\\\\\\\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.latex\" } }, \"end\": \"\\\\\\\\\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.latex\" } }, \"name\": \"meta.math.block.latex support.class.math.block.environment.latex\", \"patterns\": [{ \"include\": \"text.tex#math\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\$\\\\$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.latex\" } }, \"end\": \"\\\\$\\\\$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.latex\" } }, \"name\": \"meta.math.block.latex support.class.math.block.environment.latex\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\$\", \"name\": \"constant.character.escape.latex\" }, { \"include\": \"text.tex#math\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tex\" } }, \"end\": \"\\\\$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.tex\" } }, \"name\": \"meta.math.block.tex support.class.math.block.tex\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\$\", \"name\": \"constant.character.escape.latex\" }, { \"include\": \"text.tex#math\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\\\\\\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.latex\" } }, \"end\": \"\\\\\\\\\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.latex\" } }, \"name\": \"meta.math.block.latex support.class.math.block.environment.latex\", \"patterns\": [{ \"include\": \"text.tex#math\" }, { \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.latex\" } }, \"match\": \"(\\\\\\\\)(text(s(terling|ixoldstyle|urd|e(ction|venoldstyle|rvicemark))|yen|n(ineoldstyle|umero|aira)|c(ircledP|o(py(left|right)|lonmonetary)|urrency|e(nt(oldstyle)?|lsius))|t(hree(superior|oldstyle|quarters(emdash)?)|i(ldelow|mes)|w(o(superior|oldstyle)|elveudash)|rademark)|interrobang(down)?|zerooldstyle|o(hm|ne(superior|half|oldstyle|quarter)|penbullet|rd(feminine|masculine))|d(i(scount|ed|v(orced)?)|o(ng|wnarrow|llar(oldstyle)?)|egree|agger(dbl)?|blhyphen(char)?)|uparrow|p(ilcrow|e(so|r(t(housand|enthousand)|iodcentered))|aragraph|m)|e(stimated|ightoldstyle|uro)|quotes(traight(dblbase|base)|ingle)|f(iveoldstyle|ouroldstyle|lorin|ractionsolidus)|won|l(not|ira|e(ftarrow|af)|quill|angle|brackdbl)|a(s(cii(caron|dieresis|acute|grave|macron|breve)|teriskcentered)|cutedbl)|r(ightarrow|e(cipe|ferencemark|gistered)|quill|angle|brackdbl)|g(uarani|ravedbl)|m(ho|inus|u(sicalnote)?|arried)|b(igcircle|orn|ullet|lank|a(ht|rdbl)|rokenbar)))\\\\b\", \"name\": \"constant.character.latex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.latex\" } }, \"match\": \"(\\\\\\\\)[cgl](?:[_\\\\p{Alphabetic}@]+)+_[a-z]+\", \"name\": \"variable.other.latex3.latex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.column-specials.begin.latex\" }, \"2\": { \"name\": \"punctuation.definition.column-specials.end.latex\" } }, \"match\": \"(?:<|>)(\\\\{)\\\\$(\\\\})\", \"name\": \"meta.column-specials.latex\" }, { \"include\": \"text.tex\" }], \"repository\": { \"autocites-arg\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" }, \"2\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" }, \"4\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" }, \"5\": { \"name\": \"punctuation.definition.arguments.begin.latex\" }, \"6\": { \"name\": \"constant.other.reference.citation.latex\" }, \"7\": { \"name\": \"punctuation.definition.arguments.end.latex\" }, \"8\": { \"patterns\": [{ \"include\": \"#autocites-arg\" }] } }, \"match\": \"(?:(\\\\()[^\\\\)]*(\\\\))){0,2}(?:(\\\\[)[^\\\\]]*(\\\\])){0,2}(\\\\{)([\\\\p{Alphabetic}\\\\p{Number}:.]+)(\\\\})(.*)\" }] }, \"begin-env-tokenizer\": { \"captures\": { \"1\": { \"name\": \"support.function.be.latex\" }, \"2\": { \"name\": \"punctuation.definition.function.latex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.latex\" }, \"4\": { \"name\": \"variable.parameter.function.latex\" }, \"5\": { \"name\": \"punctuation.definition.arguments.end.latex\" }, \"6\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" }, \"7\": { \"patterns\": [{ \"include\": \"$self\" }] }, \"8\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" }, \"9\": { \"name\": \"punctuation.definition.arguments.begin.latex\" }, \"10\": { \"name\": \"variable.parameter.function.latex\" }, \"11\": { \"name\": \"punctuation.definition.arguments.end.latex\" } }, \"match\": \"\\\\s*((\\\\\\\\)(?:begin|end))(\\\\{)([a-zA-Z]*\\\\*?)(\\\\})(?:(\\\\[)([^\\\\]]*)(\\\\])){,2}(?:(\\\\{)([^{}]*)(\\\\}))?\" }, \"definition-label\": { \"begin\": \"((\\\\\\\\)z?label)((?:\\\\[[^\\\\[]*?\\\\])*)(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.label.latex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.latex\" }, \"3\": { \"patterns\": [{ \"include\": \"#optional-arg\" }] }, \"4\": { \"name\": \"punctuation.definition.arguments.begin.latex\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.latex\" } }, \"name\": \"meta.definition.label.latex\", \"patterns\": [{ \"match\": \"[\\\\p{Alphabetic}\\\\p{Number}\\\\.,:/*!^_-]\", \"name\": \"variable.parameter.definition.label.latex\" }] }, \"multiline-optional-arg\": { \"begin\": \"\\\\G\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" } }, \"contentName\": \"variable.parameter.function.latex\", \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" } }, \"name\": \"meta.parameter.optional.latex\", \"patterns\": [{ \"include\": \"$self\" }] }, \"multiline-optional-arg-no-highlight\": { \"begin\": \"\\\\G\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" } }, \"name\": \"meta.parameter.optional.latex\", \"patterns\": [{ \"include\": \"$self\" }] }, \"optional-arg\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.arguments.optional.begin.latex\" }, \"2\": { \"name\": \"variable.parameter.function.latex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.optional.end.latex\" } }, \"match\": \"(\\\\[)([^\\\\[]*?)(\\\\])\", \"name\": \"meta.parameter.optional.latex\" }] } }, \"scopeName\": \"text.tex.latex\", \"embeddedLangs\": [\"tex\", \"shellscript\", \"css\", \"gnuplot\", \"haskell\", \"html\", \"java\", \"julia\", \"javascript\", \"lua\", \"python\", \"ruby\", \"rust\", \"typescript\", \"xml\", \"yaml\", \"scala\"] });\nvar latex = [\n ...tex,\n ...shellscript,\n ...css,\n ...gnuplot,\n ...haskell,\n ...html,\n ...java,\n ...julia,\n ...javascript,\n ...lua,\n ...python,\n ...ruby,\n ...rust,\n ...typescript,\n ...xml,\n ...yaml,\n ...scala,\n lang\n];\n\nexport { latex as default };\n","const lang = Object.freeze({ \"displayName\": \"Lean 4\", \"fileTypes\": [], \"name\": \"lean\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(Prop|Type|Sort)\\\\b\", \"name\": \"storage.type.lean4\" }, { \"match\": \"\\\\battribute\\\\b\\\\s*\\\\[[^\\\\]]*\\\\]\", \"name\": \"storage.modifier.lean4\" }, { \"match\": \"@\\\\[[^\\\\]]*\\\\]\", \"name\": \"storage.modifier.lean4\" }, { \"match\": \"\\\\b(?])\", \"name\": \"meta.definitioncommand.lean4\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#definitionName\" }, { \"match\": \",\" }] }, { \"match\": \"\\\\b(?)=?))\\\\s*\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.group.less\", \"patterns\": [{ \"include\": \"#less-logical-comparisons\" }] }, { \"match\": \"\\\\btrue|false\\\\b\", \"name\": \"constant.language.less\" }, { \"match\": \",\", \"name\": \"punctuation.separator.less\" }, { \"include\": \"#property-values\" }, { \"include\": \"#selectors\" }, { \"include\": \"#unquoted-string\" }] }, \"less-math\": { \"patterns\": [{ \"match\": \"[-\\\\+\\\\*\\\\/]\", \"name\": \"keyword.operator.arithmetic.less\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.group.less\", \"patterns\": [{ \"include\": \"#less-math\" }] }, { \"include\": \"#numeric-values\" }, { \"include\": \"#less-variables\" }] }, \"less-math-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(ceil|floor|percentage|round|sqrt|abs|a?(sin|cos|tan))(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.math.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#numeric-values\" }] }] }, { \"captures\": { \"2\": { \"name\": \"support.function.math.less\" }, \"3\": { \"name\": \"punctuation.definition.group.begin.less\" }, \"4\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"match\": \"((pi)(\\\\()(\\\\)))\", \"name\": \"meta.function-call.less\" }, { \"begin\": \"\\\\b(pow|m(od|in|ax))(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.math.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#numeric-values\" }, { \"include\": \"#comma-delimiter\" }] }] }] }, \"less-misc-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(color)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.color.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#literal-string\" }] }] }, { \"begin\": \"\\\\b(image-(size|width|height))(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.image.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#literal-string\" }, { \"include\": \"#unquoted-string\" }] }] }, { \"begin\": \"\\\\b(convert|unit)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.convert.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#dimensions\" }, { \"include\": \"#numeric-values\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#comma-delimiter\" }, { \"match\": \"((c|m)?m|in|p(t|c|x)|m?s|g?rad|deg|turn|%|r?em|ex|ch)\", \"name\": \"keyword.other.unit.less\" }] }] }, { \"begin\": \"\\\\b(data-uri)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.data-uri.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#literal-string\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.less\" } }, \"match\": \"\\\\s*(?:(,))\" }] }] }, { \"captures\": { \"2\": { \"name\": \"punctuation.definition.group.begin.less\" }, \"3\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"match\": \"\\\\b(default(\\\\()(\\\\)))\\\\b\", \"name\": \"support.function.default.less\" }, { \"begin\": \"\\\\b(get-unit)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.get-unit.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#dimensions\" }] }] }, { \"begin\": \"\\\\b(svg-gradient)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.svg-gradient.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#angle-type\" }, { \"include\": \"#comma-delimiter\" }, { \"include\": \"#color-values\" }, { \"include\": \"#percentage-type\" }, { \"include\": \"#length-type\" }, { \"match\": \"\\\\bto\\\\b\", \"name\": \"keyword.other.less\" }, { \"match\": \"\\\\b(top|right|bottom|left|center)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"match\": \"\\\\b(at|circle|ellipse)\\\\b\", \"name\": \"keyword.other.less\" }] }] }] }, \"less-mixin-guards\": { \"patterns\": [{ \"begin\": \"\\\\s*(and|not|or)?\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.logical.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.group.less\", \"patterns\": [{ \"include\": \"#less-variable-comparison\" }, { \"captures\": { \"1\": { \"name\": \"meta.group.less\" }, \"2\": { \"name\": \"punctuation.definition.group.begin.less\" }, \"3\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"match\": \"default((\\\\()(\\\\)))\", \"name\": \"support.function.default.less\" }, { \"include\": \"#property-values\" }, { \"include\": \"#less-logical-comparisons\" }, { \"include\": \"$self\" }] }] }] }, \"less-namespace-accessors\": { \"patterns\": [{ \"begin\": \"(?=\\\\s*when\\\\b)\", \"end\": \"\\\\s*(?:(,)|(?=[{;]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.end.less\" } }, \"name\": \"meta.conditional.guarded-namespace.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.conditional.less\" }, \"2\": { \"name\": \"punctuation.definition.keyword.less\" } }, \"match\": \"\\\\s*(when)(?=.*?)\" }, { \"include\": \"#less-mixin-guards\" }, { \"include\": \"#comma-delimiter\" }, { \"begin\": \"\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.property-list.begin.less\" } }, \"end\": \"(?=\\\\})\", \"name\": \"meta.block.less\", \"patterns\": [{ \"include\": \"#rule-list-body\" }] }, { \"include\": \"#selectors\" }] }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.end.less\" }, \"2\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"name\": \"meta.group.less\", \"patterns\": [{ \"include\": \"#less-variable-assignment\" }, { \"include\": \"#comma-delimiter\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"match\": \"\\\\s*(;)|(?=[})])\" }, { \"include\": \"#property-values\" }, { \"include\": \"#rule-list-body\" }] }] }, \"less-number-units\": { \"patterns\": [{ \"match\": \"\\\\b((c|m)?m|in|p(t|c)|m?s|g?rad|deg|turn)\\\\b\", \"name\": \"keyword.other.unit.less\" }, { \"match\": \"\\\\b(r?em|ex|ch|vw|vh|vmin|vmax|cm|mm|q|in|pt|pc|px|fr|s|ms|Hz|kHz|dpi|dpcm|dppx|deg|grad|rad|turn)\\\\b\" }] }, \"less-string-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(e(scape)?)(?=\\\\()\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.escape.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#comma-delimiter\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#unquoted-string\" }] }] }, { \"begin\": \"\\\\s*(%)(?=\\\\()\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.format.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#comma-delimiter\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#property-values\" }] }] }, { \"begin\": \"\\\\b(replace)(?=\\\\()\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.replace.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#comma-delimiter\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#property-values\" }] }] }] }, \"less-strings\": { \"patterns\": [{ \"begin\": `(~)('|\")`, \"beginCaptures\": { \"1\": { \"name\": \"constant.character.escape.less\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.less\" } }, \"contentName\": \"markup.raw.inline.less\", \"end\": `('|\")|(\\\\n)`, \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.less\" }, \"2\": { \"name\": \"invalid.illegal.newline.less\" } }, \"name\": \"string.quoted.other.less\", \"patterns\": [{ \"include\": \"#string-content\" }] }] }, \"less-type-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(is(number|string|color|keyword|url|pixel|em|percentage|ruleset))(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.type.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#property-values\" }] }] }, { \"begin\": \"\\\\b(isunit)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.type.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#property-values\" }, { \"include\": \"#comma-delimiter\" }, { \"match\": \"(?x)\\\\b((?i:em|ex|ch|rem)|(?i:vw|vh|vmin|vmax)|(?i:cm|mm|q|in|pt|pc|px|fr)|(?i:deg|grad|rad|turn)|(?i:s|ms)|(?i:Hz|kHz)|(?i:dpi|dpcm|dppx))\\\\b\", \"name\": \"keyword.other.unit.less\" }] }] }, { \"begin\": \"\\\\b(isdefined)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.type.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }] }] }] }, \"less-variable-assignment\": { \"patterns\": [{ \"begin\": \"(@)(-?(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.readwrite.less\" }, \"1\": { \"name\": \"punctuation.definition.variable.less\" }, \"2\": { \"name\": \"support.other.variable.less\" } }, \"end\": \"\\\\s*(;|(\\\\.{3})|(?=\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" }, \"2\": { \"name\": \"keyword.operator.spread.less\" } }, \"name\": \"meta.property-value.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"4\": { \"name\": \"meta.property-value.less\" } }, \"match\": \"(((\\\\+_?)?):)([\\\\s\\\\t]*)\" }, { \"include\": \"#property-values\" }, { \"include\": \"#comma-delimiter\" }, { \"include\": \"#property-list\" }, { \"include\": \"#unquoted-string\" }] }] }, \"less-variable-comparison\": { \"patterns\": [{ \"begin\": \"(@{1,2})([-]?([_a-z]|[^\\\\x{00}-\\\\x{7F}]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.readwrite.less\" }, \"1\": { \"name\": \"punctuation.definition.variable.less\" }, \"2\": { \"name\": \"support.other.variable.less\" } }, \"end\": \"\\\\s*(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.less\" } }, \"match\": \"\\\\s*(=|((<|>)=?))\\\\s*\" }, { \"match\": \"\\\\btrue\\\\b\", \"name\": \"constant.language.less\" }, { \"include\": \"#property-values\" }, { \"include\": \"#selectors\" }, { \"include\": \"#unquoted-string\" }, { \"match\": \",\", \"name\": \"punctuation.separator.less\" }] }] }, \"less-variable-interpolation\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.less\" }, \"2\": { \"name\": \"punctuation.definition.expression.less\" }, \"3\": { \"name\": \"support.other.variable.less\" }, \"4\": { \"name\": \"punctuation.definition.expression.less\" } }, \"match\": \"(@)(\\\\{)([-\\\\w]+)(\\\\})\", \"name\": \"variable.other.readwrite.less\" }, \"less-variables\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.less\" }, \"2\": { \"name\": \"support.other.variable.less\" } }, \"match\": \"\\\\s*(@@?)([-\\\\w]+)\", \"name\": \"variable.other.readwrite.less\" }, \"literal-string\": { \"patterns\": [{ \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.less\" } }, \"end\": \"(')|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.less\" }, \"2\": { \"name\": \"invalid.illegal.newline.less\" } }, \"name\": \"string.quoted.single.less\", \"patterns\": [{ \"include\": \"#string-content\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.less\" } }, \"end\": '(\")|(\\\\n)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.less\" }, \"2\": { \"name\": \"invalid.illegal.newline.less\" } }, \"name\": \"string.quoted.double.less\", \"patterns\": [{ \"include\": \"#string-content\" }] }, { \"include\": \"#less-strings\" }] }, \"local-function\": { \"begin\": \"\\\\b(local)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.font-face.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#unquoted-string\" }] }] }, \"media-query\": { \"begin\": \"\\\\s*(only|not)?\\\\s*(all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.logic.media.less\" }, \"2\": { \"name\": \"support.constant.media.less\" } }, \"end\": \"\\\\s*(?:(,)|(?=[{;]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#custom-property-name\" }, { \"begin\": \"\\\\s*(and)?\\\\s*(\\\\()\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.logic.media.less\" }, \"2\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.group.less\", \"patterns\": [{ \"begin\": \"((-webkit-|-o-)?((min|max)-)?(-moz-)?(((device-)?(height|width|aspect-ratio|pixel-ratio))|(color(-index)?)|monochrome|resolution))|grid|scan|orientation\\\\s*(?=[:)])\", \"beginCaptures\": { \"0\": { \"name\": \"support.type.property-name.media.less\" }, \"2\": { \"name\": \"support.type.vendor-prefix.less\" }, \"5\": { \"name\": \"support.type.vendor-prefix.less\" } }, \"end\": \"(((\\\\+_?)?):)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" } } }, { \"match\": \"\\\\b(portrait|landscape|progressive|interlace)\", \"name\": \"support.constant.property-value.less\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.less\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.less\" }, \"3\": { \"name\": \"constant.numeric.less\" } }, \"match\": \"\\\\s*(\\\\d+)(/)(\\\\d+)\" }, { \"include\": \"#less-math\" }] }] }, \"media-query-list\": { \"begin\": \"\\\\s*(?=[^{;])\", \"end\": \"\\\\s*(?=[{;])\", \"patterns\": [{ \"include\": \"#media-query\" }] }, \"minmax-function\": { \"begin\": \"\\\\b(minmax)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.grid.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#var-function\" }, { \"include\": \"#length-type\" }, { \"include\": \"#comma-delimiter\" }, { \"match\": \"\\\\b(max-content|min-content)\\\\b\", \"name\": \"support.constant.property-value.less\" }] }] }, \"number-type\": { \"match\": \"[-+]?(?:(?:\\\\d*\\\\.\\\\d+(?:[eE](?:[-+]?\\\\d+))*)|(?:[-+]?\\\\d+))\", \"name\": \"constant.numeric.less\" }, \"numeric-values\": { \"patterns\": [{ \"include\": \"#dimensions\" }, { \"include\": \"#percentage-type\" }, { \"include\": \"#number-type\" }] }, \"percentage-type\": { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.less\" } }, \"match\": \"[-+]?(?:(?:\\\\d*\\\\.\\\\d+(?:[eE](?:[-+]?\\\\d+))*)|(?:[-+]?\\\\d+))(%)\", \"name\": \"constant.numeric.less\" }, \"property-list\": { \"patterns\": [{ \"begin\": \"(?=(?=[^;]*)\\\\{)\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.end.less\" } }, \"patterns\": [{ \"include\": \"#rule-list\" }] }] }, \"property-value-constants\": { \"patterns\": [{ \"comment\": \"align-content, align-items, align-self, justify-content, justify-items, justify-self\", \"match\": \"(?x)\\\\b(?:\\nflex-start|flex-end|start|end|space-between|space-around|space-evenly\\n|stretch|baseline|safe|unsafe|legacy|anchor-center|first|last|self-start|self-end\\n)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"comment\": \"alignment-baseline\", \"match\": \"(?x)\\\\b(?:\\ntext-before-edge|before-edge|middle|central|text-after-edge\\n|after-edge|ideographic|alphabetic|hanging|mathematical|top|center|bottom\\n)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"comment\": \"all/global values\", \"match\": \"\\\\b(?:initial|inherit|unset|revert-layer|revert)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"match\": \"(?x)\\\\b(\\nabsolute|active|add\\n|all(-(petite|small)-caps|-scroll)?\\n|alpha(betic)?\\n|alternate(-reverse)?\\n|always|annotation|antialiased|at\\n|auto(hiding-scrollbar)?\\n|avoid(-column|-page|-region)?\\n|background(-color|-image|-position|-size)?\\n|backwards|balance|baseline|below|bevel|bicubic|bidi-override|blink\\n|block(-(line-height|start|end))?\\n|blur\\n|bold(er)?\\n|border(-bottom|-left|-right|-top)?-(color|radius|width|style)\\n|border-(bottom|top)-(left|right)-radius\\n|border-image(-outset|-repeat|-slice|-source|-width)?\\n|border(-bottom|-left|-right|-top|-collapse|-spacing|-box)?\\n|both|bottom\\n|box(-shadow)?\\n|break-(all|word|spaces)\\n|brightness\\n|butt(on)?\\n|capitalize\\n|cent(er|ral)\\n|char(acter-variant)?\\n|cjk-ideographic|clip|clone|close-quote\\n|closest-(corner|side)\\n|col-resize|collapse\\n|color(-stop|-burn|-dodge)?\\n|column((-count|-gap|-reverse|-rule(-color|-width)?|-width)|s)?\\n|common-ligatures|condensed|consider-shifts|contain\\n|content(-box|s)?\\n|contextual|contrast|cover\\n|crisp(-e|E)dges\\n|crop\\n|cross(hair)?\\n|da(rken|shed)\\n|default|dense|diagonal-fractions|difference|disabled\\n|discard|discretionary-ligatures|disregard-shifts\\n|distribute(-all-lines|-letter|-space)?\\n|dotted|double|drop-shadow\\n|(nwse|nesw|ns|ew|sw|se|nw|ne|w|s|e|n)-resize\\n|ease(-in-out|-in|-out)?\\n|element|ellipsis|embed|end|EndColorStr|evenodd\\n|exclu(de(-ruby)?|sion)\\n|expanded\\n|(extra|semi|ultra)-(condensed|expanded)\\n|farthest-(corner|side)?\\n|fill(-box|-opacity)?\\n|filter\\n|fit-content\\n|fixed\\n|flat\\n|flex((-basis|-end|-grow|-shrink|-start)|box)?\\n|flip|flood-color\\n|font(-size(-adjust)?|-stretch|-weight)?\\n|forwards\\n|from(-image)?\\n|full-width|gap|geometricPrecision|glyphs|gradient|grayscale\\n|grid((-column|-row)?-gap|-height)?\\n|groove|hand|hanging|hard-light|height|help|hidden|hide\\n|historical-(forms|ligatures)\\n|horizontal(-tb)?\\n|hue\\n|ideograph(-alpha|-numeric|-parenthesis|-space|ic)\\n|inactive|include-ruby|infinite|inherit|initial\\n|inline(-(block|box|flex(box)?|line-height|table|start|end))?\\n|inset|inside\\n|inter(-ideograph|-word|sect)\\n|invert|isolat(e|ion)|italic\\n|jis(04|78|83|90)\\n|justify(-all)?\\n|keep-all\\n|large[r]?\\n|last|layout|left|letter-spacing\\n|light(e[nr]|ing-color)\\n|line(-edge|-height|-through)?\\n|linear(-gradient|RGB)?\\n|lining-nums|list-item|local|loose|lowercase|lr-tb|ltr\\n|lumin(osity|ance)|manual\\n|manipulation\\n|margin(-bottom|-box|-left|-right|-top)?\\n|marker(-offset|s)?\\n|match-parent\\n|mathematical\\n|max-(content|height|lines|size|width)\\n|medium|middle\\n|min-(content|height|width)\\n|miter|mixed|move|multiply|newspaper\\n|no-(change|clip|(close|open)-quote|(common|discretionary|historical)-ligatures|contextual|drop|repeat)\\n|none|nonzero|normal|not-allowed|nowrap|oblique\\n|offset(-after|-before|-end|-start)?\\n|oldstyle-nums|opacity|open-quote\\n|optimize(Legibility|Precision|Quality|Speed)\\n|order|ordinal|ornaments\\n|outline(-color|-offset|-width)?\\n|outset|outside|over(line|-edge|lay)\\n|padding(-bottom|-box|-left|-right|-top|-box)?\\n|page|paint(ed)?|paused\\n|pan-(x|left|right|y|up|down)\\n|perspective-origin\\n|petite-caps|pixelated|pointer\\n|pinch-zoom\\n|pretty\\n|pre(-line|-wrap)?\\n|preserve(-3d|-breaks|-spaces)?\\n|progid:DXImageTransform.Microsoft.(Alpha|Blur|dropshadow|gradient|Shadow)\\n|progress\\n|proportional-(nums|width)\\n|radial-gradient|recto|region|relative\\n|repeat(-[xy])?\\n|repeating-(linear|radial)-gradient\\n|replaced|reset-size|reverse|revert(-layer)?|ridge|right\\n|round\\n|row(-gap|-resize|-reverse)?\\n|rtl|ruby|running|saturat(e|ion)|screen\\n|scroll(-position|bar)?\\n|separate|sepia\\n|scale-down\\n|shape-(image-threshold|margin|outside)\\n|show\\n|sideways(-lr|-rl)?\\n|simplified\\n|size\\n|slashed-zero|slice\\n|small(-caps|er)?\\n|smooth|snap|solid|soft-light\\n|space(-around|-between)?\\n|span|sRGB\\n|stable\\n|stack(ed-fractions)?\\n|start(ColorStr)?\\n|static\\n|step-(end|start)\\n|sticky\\n|stop-(color|opacity)\\n|stretch|strict\\n|stroke(-box|-dash(array|offset)|-miterlimit|-opacity|-width)?\\n|style(set)?\\n|stylistic\\n|sub(grid|pixel-antialiased|tract)?\\n|super|swash\\n|table(-caption|-cell|(-column|-footer|-header|-row)-group|-column|-row)?\\n|tabular-nums|tb-rl\\n|text((-bottom|-(decoration|emphasis)-color|-indent|-(over|under)-edge|-shadow|-size(-adjust)?|-top)|field)?\\n|thi(ck|n)\\n|titling-ca(ps|se)\\n|to[p]?\\n|touch|traditional\\n|transform(-origin)?\\n|under(-edge|line)?\\n|unicase|unset|uppercase|upright\\n|use-(glyph-orientation|script)\\n|verso\\n|vertical(-align|-ideographic|-lr|-rl|-text)?\\n|view-box\\n|viewport-fill(-opacity)?\\n|visibility\\n|visible(Fill|Painted|Stroke)?\\n|wait|wavy|weight|whitespace|(device-)?width|word-spacing\\n|wrap(-reverse)?\\n|x{1,2}-(large|small)\\n|z-index|zero\\n|zoom(-in|-out)?\\n|((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)))\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"match\": \"\\\\b(?i:sans-serif|serif|monospace|fantasy|cursive)\\\\b(?=\\\\s*[;,\\\\n}])\", \"name\": \"support.constant.font-name.less\" }] }, \"property-values\": { \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#vendor-prefix\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#color-functions\" }, { \"include\": \"#less-functions\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#unicode-range\" }, { \"include\": \"#numeric-values\" }, { \"include\": \"#color-values\" }, { \"include\": \"#property-value-constants\" }, { \"include\": \"#less-math\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#comma-delimiter\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.less\" } }, \"match\": \"(\\\\!)\\\\s*important\", \"name\": \"keyword.other.important.less\" }] }, \"pseudo-classes\": { \"patterns\": [{ \"begin\": \"(:)(dir|lang)(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"entity.other.attribute-name.pseudo-class.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#unquoted-string\" }] }] }, { \"begin\": \"(:)(not)(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"entity.other.attribute-name.pseudo-class.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#selectors\" }] }] }, { \"begin\": \"(:)(nth(-last)?-(child|of-type))(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" }, \"2\": { \"name\": \"entity.other.attribute-name.pseudo-class.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.group.less\", \"patterns\": [{ \"match\": \"\\\\b(even|odd)\\\\b\", \"name\": \"keyword.other.pseudo-class.less\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.less\" } }, \"match\": \"(?:[-+]?(?:\\\\d+)?(n)(\\\\s*[-+]\\\\s*\\\\d+)?|[-+]?\\\\s*\\\\d+)\", \"name\": \"constant.numeric.less\" }, { \"include\": \"#less-math\" }, { \"include\": \"#less-strings\" }, { \"include\": \"#less-variable-interpolation\" }] }] }, { \"begin\": \"(:)(host-context)(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"entity.other.attribute-name.pseudo-class.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#selectors\" }] }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" }, \"2\": { \"name\": \"entity.other.attribute-name.pseudo-class.less\" } }, \"match\": \"(:)(active|any|checked|default|disabled|empty|enabled|first(-(child|of-type))?|fullscreen|focus|host|hover|indeterminate|in-range|invalid|last-(child|of-type)|left|link|only-(child|of-type)|optional|out-of-range|read-(only|write)|required|right|root|scope|target|valid|visited)\", \"name\": \"meta.function-call.less\" }] }, \"pseudo-elements\": { \"patterns\": [{ \"begin\": \"(::)(slotted)(?=\\\\()\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"entity.other.attribute-name.pseudo-class.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#selectors\" }] }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" }, \"2\": { \"name\": \"punctuation.definition.entity.less\" }, \"3\": { \"name\": \"support.type.vendor-prefix.less\" } }, \"match\": \"(?:(:{1,2})(?:before|after|first-line|first-letter)|(::)(-(?:moz|ms|webkit)-)?(?:(-?(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)))\\\\b\", \"name\": \"entity.other.attribute-name.pseudo-element.less\" }] }, \"qualified-name\": { \"captures\": { \"1\": { \"name\": \"entity.name.constant.less\" }, \"2\": { \"name\": \"entity.name.namespace.wildcard.less\" }, \"3\": { \"name\": \"punctuation.separator.namespace.less\" } }, \"match\": \"(?:(-?(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)|(\\\\*))?([|])(?!=)\" }, \"regexp-function\": { \"begin\": \"\\\\b(regexp)(?=\\\\()\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"support.function.regexp.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function-call.less\", \"patterns\": [{ \"include\": \"#literal-string\" }] }] }, \"resolution-type\": { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.less\" } }, \"match\": \"(?i:[-+]?(?:(?:\\\\d*\\\\.\\\\d+(?:[eE](?:[-+]?\\\\d+))*)|(?:[-+]?\\\\d+))(dpi|dpcm|dppx))\\\\b\", \"name\": \"constant.numeric.less\" }, \"rule-list\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.begin.less\" } }, \"end\": \"(?=\\\\s*\\\\})\", \"name\": \"meta.property-list.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"match\": \"\\\\s*(;)|(?=[})])\" }, { \"include\": \"#rule-list-body\" }, { \"include\": \"#less-extend\" }] }] }, \"rule-list-body\": { \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#comment-line\" }, { \"include\": \"#at-rules\" }, { \"include\": \"#less-variable-assignment\" }, { \"include\": \"#less-variable-interpolation\" }, { \"begin\": \"(?=[-a-z])\", \"end\": \"$|(?![-a-z])\", \"patterns\": [{ \"include\": \"#vendor-prefix\" }, { \"include\": \"#custom-property-name\" }, { \"include\": \"#filter-function\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.custom-property.prefix.less\" }, \"2\": { \"name\": \"support.type.custom-property.name.less\" } }, \"match\": \"\\\\b(var-)(-?(?:[[-\\\\w][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)(?=\\\\s)\", \"name\": \"invalid.deprecated.custom-property.less\" }, { \"begin\": \"\\\\bfont(-family)?(?!-)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"support.type.property-name.less\" } }, \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"name\": \"meta.property-name.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"4\": { \"name\": \"meta.property-value.less\" } }, \"match\": \"(((\\\\+_?)?):)([\\\\s\\\\t]*)\" }, { \"include\": \"#property-values\" }, { \"match\": \"-?(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[-\\\\w][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*(\\\\s+-?(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[-\\\\w][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)*\", \"name\": \"string.unquoted.less\" }, { \"match\": \",\", \"name\": \"punctuation.separator.less\" }] }, { \"begin\": \"\\\\banimation(-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function))?\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"support.type.property-name.less\" } }, \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"patterns\": [{ \"begin\": \"(((\\\\+_?)?):)(?=[\\\\s\\\\t]*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" } }, \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"contentName\": \"meta.property-value.less\", \"end\": \"(?=\\\\s*(;)|(?=[})]))\", \"patterns\": [{ \"match\": \"\\\\b(linear|ease(-in)?(-out)?|step-(start|end)|none|forwards|backwards|both|normal|alternate(-reverse)?|reverse|running|paused)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"include\": \"#cubic-bezier-function\" }, { \"include\": \"#steps-function\" }, { \"include\": \"#time-type\" }, { \"include\": \"#number-type\" }, { \"match\": \"-?(?:[_a-zA-Z]|[^\\\\x{00}-\\\\x{7F}]|(?:(:?\\\\\\\\[0-9a-f]{1,6}(\\\\r\\\\n|[\\\\s\\\\t\\\\r\\\\n\\\\f])?)|\\\\\\\\[^\\\\r\\\\n\\\\f0-9a-f]))(?:[-_a-zA-Z0-9]|[^\\\\x{00}-\\\\x{7F}]|(?:(:?\\\\\\\\[0-9a-f]{1,6}(\\\\r\\\\n|[\\\\t\\\\r\\\\n\\\\f])?)|\\\\\\\\[^\\\\r\\\\n\\\\f0-9a-f]))*\", \"name\": \"variable.other.constant.animation-name.less\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#property-values\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"match\": \"\\\\s*(?:(,))\" }] }] }, { \"begin\": \"\\\\b(transition(-(property|duration|delay|timing-function))?)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.property-name.less\" } }, \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"patterns\": [{ \"begin\": \"(((\\\\+_?)?):)(?=[\\\\s\\\\t]*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" } }, \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"contentName\": \"meta.property-value.less\", \"end\": \"(?=\\\\s*(;)|(?=[})]))\", \"patterns\": [{ \"include\": \"#time-type\" }, { \"include\": \"#property-values\" }, { \"include\": \"#cubic-bezier-function\" }, { \"include\": \"#steps-function\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"match\": \"\\\\s*(?:(,))\" }] }] }, { \"begin\": \"\\\\b(?:backdrop-)?filter\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"support.type.property-name.less\" } }, \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"name\": \"meta.property-name.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"4\": { \"name\": \"meta.property-value.less\" } }, \"match\": \"(((\\\\+_?)?):)([\\\\s\\\\t]*)\" }, { \"match\": \"\\\\b(inherit|initial|unset|none)\\\\b\", \"name\": \"meta.property-value.less\" }, { \"include\": \"#filter-functions\" }] }, { \"begin\": \"\\\\bwill-change\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"support.type.property-name.less\" } }, \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"name\": \"meta.property-name.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"4\": { \"name\": \"meta.property-value.less\" } }, \"match\": \"(((\\\\+_?)?):)([\\\\s\\\\t]*)\" }, { \"match\": \"unset|initial|inherit|will-change|auto|scroll-position|contents\", \"name\": \"invalid.illegal.property-value.less\" }, { \"match\": \"-?(?:[[-\\\\w][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*\", \"name\": \"support.constant.property-value.less\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"match\": \"\\\\s*(?:(,))\" }] }, { \"begin\": \"\\\\bcounter-(increment|(re)?set)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"support.type.property-name.less\" } }, \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"name\": \"meta.property-name.less\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"4\": { \"name\": \"meta.property-value.less\" } }, \"match\": \"(((\\\\+_?)?):)([\\\\s\\\\t]*)\" }, { \"match\": \"-?(?:[[-\\\\w][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{9f}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*\", \"name\": \"entity.name.constant.counter-name.less\" }, { \"include\": \"#integer-type\" }, { \"match\": \"unset|initial|inherit|auto\", \"name\": \"invalid.illegal.property-value.less\" }] }, { \"match\": \"(?x)\\\\b( accent-height | align-content | align-items | align-self | alignment-baseline | all | animation-timing-function | animation-play-state | animation-name | animation-iteration-count | animation-fill-mode | animation-duration | animation-direction | animation-delay | animation | appearance | ascent | azimuth | backface-visibility | background-size | background-repeat-y | background-repeat-x | background-repeat | background-position-y | background-position-x | background-position | background-origin | background-image | background-color | background-clip | background-blend-mode | background-attachment | background | baseline-shift | begin | bias | blend-mode | border-((top|right|bottom|left|((block|inline)(-(start|end))?))-)?(width|style|color) | border-((top|bottom)-(right|left)|((start|end)-?){1,2})-radius | border-image-(width|source|slice|repeat|outset) | border-(top|right|bottom|left|collapse|image|radius|spacing|((block|inline)(-(start|end))?)) | border | bottom | box-(align|decoration-break|direction|flex|ordinal-group|orient|pack|shadow|sizing) | break-(after|before|inside) | caption-side | clear | clip-path | clip-rule | clip | color(-(interpolation(-filters)?|profile|rendering))? | columns | column-(break-before|count|fill|gap|(rule(-(color|style|width))?)|span|width) | contain(-intrinsic-((((block|inline)-)?size)|height|width))? | content | counter-(increment|reset) | cursor | (c|d|f)(x|y) | direction | display | divisor | dominant-baseline | dur | elevation | empty-cells | enable-background | end | fallback | fill(-(opacity|rule))? | filter | flex(-(align|basis|direction|flow|grow|item-align|line-pack|negative|order|pack|positive|preferred-size|shrink|wrap))? | float | flood-(color|opacity) | font-display | font-family | font-feature-settings | font-kerning | font-language-override | font-size(-adjust)? | font-smoothing | font-stretch | font-style | font-synthesis | font-variant(-(alternates|caps|east-asian|ligatures|numeric|position))? | font-weight | font | fr | ((column|row)-)?gap | glyph-orientation-(horizontal|vertical) | grid-(area|gap) | grid-auto-(columns|flow|rows) | grid-(column|row)(-(end|gap|start))? | grid-template(-(areas|columns|rows))? | height | hyphens | image-(orientation|rendering|resolution) | inset(-(block|inline))?(-(start|end))? | isolation | justify-content | justify-items | justify-self | kerning | left | letter-spacing | lighting-color | line-(box-contain|break|clamp|height) | list-style(-(image|position|type))? | (margin|padding)(-(bottom|left|right|top)|(-(block|inline)?(-(end|start))?))? | marker(-(end|mid|start))? | mask(-(clip||composite|image|origin|position|repeat|size|type))? | (max|min)-(height|width) | mix-blend-mode | nbsp-mode | negative | object-(fit|position) | opacity | operator | order | orphans | outline(-(color|offset|style|width))? | overflow(-((inline|block)|scrolling|wrap|x|y))? | overscroll-behavior(-block|-(inline|x|y))? | pad(ding(-(bottom|left|right|top))?)? | page(-break-(after|before|inside))? | paint-order | pause(-(after|before))? | perspective(-origin(-(x|y))?)? | pitch(-range)? | place-content | place-self | pointer-events | position | prefix | quotes | range | resize | right | rotate | scale | scroll-behavior | shape-(image-threshold|margin|outside|rendering) | size | speak(-as)? | src | stop-(color|opacity) | stroke(-(dash(array|offset)|line(cap|join)|miterlimit|opacity|width))? | suffix | symbols | system | tab-size | table-layout | tap-highlight-color | text-align(-last)? | text-decoration(-(color|line|style))? | text-emphasis(-(color|position|style))? | text-(anchor|fill-color|height|indent|justify|orientation|overflow|rendering|size-adjust|shadow|transform|underline-position|wrap) | top | touch-action | transform(-origin(-(x|y))?) | transform(-style)? | transition(-(delay|duration|property|timing-function))? | translate | unicode-(bidi|range) | user-(drag|select) | vertical-align | visibility | white-space(-collapse)? | widows | width | will-change | word-(break|spacing|wrap) | writing-mode | z-index | zoom )\\\\b\", \"name\": \"support.type.property-name.less\" }, { \"match\": \"(?x)\\\\b(((contain-intrinsic|max|min)-)?(block|inline)?-size)\\\\b\", \"name\": \"support.type.property-name.less\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\b((?:(?:\\\\+_?)?):)([\\\\s\\\\t]*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"2\": { \"name\": \"meta.property-value.less\" } }, \"captures\": { \"1\": { \"name\": \"punctuation.separator.key-value.less\" }, \"4\": { \"name\": \"meta.property-value.less\" } }, \"contentName\": \"meta.property-value.less\", \"end\": \"\\\\s*(;)|(?=[})])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.less\" } }, \"patterns\": [{ \"include\": \"#property-values\" }] }, { \"include\": \"$self\" }] }, \"selector\": { \"patterns\": [{ \"begin\": \"(?=[>~+/\\\\.*#a-zA-Z\\\\[&]|(\\\\:{1,2}[^\\\\s])|@\\\\{)\", \"contentName\": \"meta.selector.less\", \"end\": \"(?=@(?!\\\\{)|[{;])\", \"patterns\": [{ \"include\": \"#comment-line\" }, { \"include\": \"#selectors\" }, { \"include\": \"#less-namespace-accessors\" }, { \"include\": \"#less-variable-interpolation\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.less\" } }, \"match\": \"(\\\\!)\\\\s*important\", \"name\": \"keyword.other.important.less\" }] }] }, \"selectors\": { \"patterns\": [{ \"match\": \"\\\\b([a-z](?:(?:[-_a-z0-9\\\\x{00B7}]|\\\\\\\\\\\\.|[[\\\\x{00C0}-\\\\x{00D6}][\\\\x{00D8}-\\\\x{00F6}][\\\\x{00F8}-\\\\x{02FF}][\\\\x{0300}-\\\\x{037D}][\\\\x{037F}-\\\\x{1FFF}][\\\\x{200C}-\\\\x{200D}][\\\\x{203F}-\\\\x{2040}][\\\\x{2070}-\\\\x{218F}][\\\\x{2C00}-\\\\x{2FEF}][\\\\x{3001}-\\\\x{D7FF}][\\\\x{F900}-\\\\x{FDCF}][\\\\x{FDF0}-\\\\x{FFFD}][\\\\x{10000}-\\\\x{EFFFF}]]))*-(?:(?:[-_a-z0-9\\\\x{00B7}]|\\\\\\\\\\\\.|[[\\\\x{00C0}-\\\\x{00D6}][\\\\x{00D8}-\\\\x{00F6}][\\\\x{00F8}-\\\\x{02FF}][\\\\x{0300}-\\\\x{037D}][\\\\x{037F}-\\\\x{1FFF}][\\\\x{200C}-\\\\x{200D}][\\\\x{203F}-\\\\x{2040}][\\\\x{2070}-\\\\x{218F}][\\\\x{2C00}-\\\\x{2FEF}][\\\\x{3001}-\\\\x{D7FF}][\\\\x{F900}-\\\\x{FDCF}][\\\\x{FDF0}-\\\\x{FFFD}][\\\\x{10000}-\\\\x{EFFFF}]]))*)\\\\b\", \"name\": \"entity.name.tag.custom.less\" }, { \"match\": \"(?x)\\\\b( a | abbr | acronym | address | applet | area | article | aside | audio | b | base | basefont | bdi | bdo | big | blockquote | body | br | button | canvas | caption | circle | cite | clipPath | code | col | colgroup | content | data | dataList | dd | defs | del | details | dfn | dialog | dir | div | dl | dt | element | ellipse | em | embed | eventsource | fieldset | figcaption | figure | filter | footer | foreignObject | form | frame | frameset | g | glyph | glyphRef | h1 | h2 | h3 | h4 | h5 | h6 | head | header | hgroup | hr | html | i | iframe | image | img | input | ins | isindex | kbd | keygen | label | legend | li | line | linearGradient | link | main | map | mark | marker | mask | menu | meta | meter | nav | noframes | noscript | object | ol | optgroup | option | output | p | param | path | pattern | picture | polygon | polyline | pre | progress | q | radialGradient | rect | rp | ruby | rt | rtc | s | samp | script | section | select | shadow | small | source | span | stop | strike | strong | style | sub | summary | sup | svg | switch | symbol | table | tbody | td | template | textarea | textPath | tfoot | th | thead | time | title | tr | track | tref | tspan | tt | u | ul | use | var | video | wbr | xmp )\\\\b\", \"name\": \"entity.name.tag.less\" }, { \"begin\": \"(\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"(?![-\\\\w]|[^\\\\x{00}-\\\\x{9f}]|\\\\\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\\\@(?=\\\\{)))\", \"name\": \"entity.other.attribute-name.class.less\", \"patterns\": [{ \"include\": \"#less-variable-interpolation\" }] }, { \"begin\": \"(#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"(?![-\\\\w]|[^\\\\x{00}-\\\\x{9f}]|\\\\\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\\\@(?=\\\\{)))\", \"name\": \"entity.other.attribute-name.id.less\", \"patterns\": [{ \"include\": \"#less-variable-interpolation\" }] }, { \"begin\": \"(&)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.entity.less\" } }, \"contentName\": \"entity.other.attribute-name.parent.less\", \"end\": \"(?![-\\\\w]|[^\\\\x{00}-\\\\x{9f}]|\\\\\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\\\@(?=\\\\{)))\", \"name\": \"entity.other.attribute-name.parent.less\", \"patterns\": [{ \"include\": \"#less-variable-interpolation\" }, { \"include\": \"#selectors\" }] }, { \"include\": \"#pseudo-elements\" }, { \"include\": \"#pseudo-classes\" }, { \"include\": \"#less-extend\" }, { \"match\": \"(?!\\\\+_?:)(?:>{1,3}|[~+])(?![>~+;}])\", \"name\": \"punctuation.separator.combinator.less\" }, { \"match\": \"((?:>{1,3}|[~+])){2,}\", \"name\": \"invalid.illegal.combinator.less\" }, { \"match\": \"\\\\/deep\\\\/\", \"name\": \"invalid.illegal.combinator.less\" }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.entity.less\" } }, \"end\": \"\\\\]\", \"name\": \"meta.attribute-selector.less\", \"patterns\": [{ \"include\": \"#less-variable-interpolation\" }, { \"include\": \"#qualified-name\" }, { \"match\": \"(-?(?:[[_a-zA-Z][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))(?:[[-\\\\w][^\\\\x{00}-\\\\x{7F}]]|(?:\\\\\\\\\\\\h{1,6}[\\\\s\\\\t\\\\n\\\\f]?|\\\\\\\\[^\\\\n\\\\f\\\\h]))*)\", \"name\": \"entity.other.attribute-name.less\" }, { \"begin\": \"\\\\s*([~*|^$]?=)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.operator.attribute-selector.less\" } }, \"end\": \"(?=(\\\\s|\\\\]))\", \"patterns\": [{ \"include\": \"#less-variable-interpolation\" }, { \"match\": `[^\\\\s\\\\]\\\\['\"]`, \"name\": \"string.unquoted.less\" }, { \"include\": \"#literal-string\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.less\" } }, \"match\": \"(?:\\\\s+([iI]))?\" }, { \"match\": \"\\\\]\", \"name\": \"punctuation.definition.entity.less\" }] }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.less\" } }, \"match\": \"\\\\s*(?:(,))\" }, { \"match\": \"\\\\*\", \"name\": \"entity.name.tag.wildcard.less\" }] }, \"shape-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(rect)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.shape.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"match\": \"\\\\bauto\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"include\": \"#length-type\" }, { \"include\": \"#comma-delimiter\" }] }] }, { \"begin\": \"\\\\b(inset)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.shape.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"match\": \"\\\\bround\\\\b\", \"name\": \"keyword.other.less\" }, { \"include\": \"#length-type\" }, { \"include\": \"#percentage-type\" }] }] }, { \"begin\": \"\\\\b(circle|ellipse)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.shape.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"match\": \"\\\\bat\\\\b\", \"name\": \"keyword.other.less\" }, { \"match\": \"\\\\b(top|right|bottom|left|center|closest-side|farthest-side)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"include\": \"#length-type\" }, { \"include\": \"#percentage-type\" }] }] }, { \"begin\": \"\\\\b(polygon)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.shape.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"match\": \"\\\\b(nonzero|evenodd)\\\\b\", \"name\": \"support.constant.property-value.less\" }, { \"include\": \"#length-type\" }, { \"include\": \"#percentage-type\" }] }] }] }, \"steps-function\": { \"begin\": \"\\\\b(steps)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.timing.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#integer-type\" }, { \"match\": \"(end|middle|start)\", \"name\": \"support.keyword.timing-direction.less\" }] }] }, \"string-content\": { \"patterns\": [{ \"include\": \"#less-variable-interpolation\" }, { \"match\": \"\\\\\\\\\\\\s*\\\\n\", \"name\": \"constant.character.escape.newline.less\" }, { \"match\": \"\\\\\\\\(\\\\h{1,6}|.)\", \"name\": \"constant.character.escape.less\" }] }, \"symbols-function\": { \"begin\": \"\\\\b(symbols)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.counter.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"match\": \"\\\\b(cyclic|numeric|alphabetic|symbolic|fixed)\\\\b\", \"name\": \"support.constant.symbol-type.less\" }, { \"include\": \"#comma-delimiter\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#image-type\" }] }] }, \"time-type\": { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.less\" } }, \"match\": \"(?i:[-+]?(?:(?:\\\\d*\\\\.\\\\d+(?:[eE](?:[-+]?\\\\d+))*)|(?:[-+]?\\\\d+))(s|ms))\\\\b\", \"name\": \"constant.numeric.less\" }, \"transform-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(matrix3d|scale3d|matrix|scale)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#number-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(translate(3d)?)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#percentage-type\" }, { \"include\": \"#length-type\" }, { \"include\": \"#number-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(translate[XY])(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#percentage-type\" }, { \"include\": \"#length-type\" }, { \"include\": \"#number-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(rotate[XYZ]?|skew[XY])(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#angle-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#calc-function\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(skew)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#angle-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#calc-function\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(translateZ|perspective)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#length-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#calc-function\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(rotate3d)(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#angle-type\" }, { \"include\": \"#number-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#calc-function\" }, { \"include\": \"#var-function\" }] }] }, { \"begin\": \"\\\\b(scale[XYZ])(?=\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.transform.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#number-type\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#calc-function\" }, { \"include\": \"#var-function\" }] }] }] }, \"unicode-range\": { \"captures\": { \"1\": { \"name\": \"support.constant.unicode-range.prefix.less\" }, \"2\": { \"name\": \"constant.codepoint-range.less\" }, \"3\": { \"name\": \"punctuation.section.range.less\" } }, \"match\": \"(?i)(u\\\\+)([0-9a-f?]{1,6}(?:(-)[0-9a-f]{1,6})?)\", \"name\": \"support.unicode-range.less\" }, \"unquoted-string\": { \"match\": `[^\\\\s'\"]`, \"name\": \"string.unquoted.less\" }, \"url-function\": { \"begin\": \"\\\\b(url)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.url.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#less-variables\" }, { \"include\": \"#literal-string\" }, { \"include\": \"#unquoted-string\" }, { \"include\": \"#var-function\" }] }] }, \"var-function\": { \"patterns\": [{ \"begin\": \"\\\\b(var)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.var.less\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.end.less\" } }, \"name\": \"meta.function-call.less\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.begin.less\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#comma-delimiter\" }, { \"include\": \"#custom-property-name\" }, { \"include\": \"#less-variables\" }, { \"include\": \"#property-values\" }] }] }] }, \"vendor-prefix\": { \"match\": \"-(?:webkit|moz(-osx)?|ms|o)-\", \"name\": \"support.type.vendor-prefix.less\" } }, \"scopeName\": \"source.css.less\" });\nvar less = [\n lang\n];\n\nexport { less as default };\n","import html from './html.mjs';\nimport css from './css.mjs';\nimport json from './json.mjs';\nimport javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Liquid\", \"fileTypes\": [\"liquid\"], \"foldingStartMarker\": \"(?x)\\n{%\\n -?\\n \\\\s*\\n (capture|case|comment|for|form|if|javascript|paginate|schema|style)\\n [^(%})]+\\n%}\\n\", \"foldingStopMarker\": \"(?x)\\n{%\\n \\\\s*\\n (endcapture|endcase|endcomment|endfor|endform|endif|endjavascript|endpaginate|endschema|endstyle)\\n [^(%})]+\\n%}\\n\", \"injections\": { \"L:meta.embedded.block.js, L:meta.embedded.block.css, L:meta.embedded.block.html, L:string.quoted\": { \"patterns\": [{ \"include\": \"#injection\" }] } }, \"name\": \"liquid\", \"patterns\": [{ \"include\": \"#core\" }], \"repository\": { \"attribute\": { \"begin\": \"\\\\w+:\", \"beginCaptures\": { \"0\": { \"name\": \"entity.other.attribute-name.liquid\" } }, \"end\": \"(?=,|%}|}}|\\\\|)\", \"patterns\": [{ \"include\": \"#value_expression\" }] }, \"attribute_liquid\": { \"begin\": \"\\\\w+:\", \"beginCaptures\": { \"0\": { \"name\": \"entity.other.attribute-name.liquid\" } }, \"end\": \"(?=,|\\\\|)|$\", \"patterns\": [{ \"include\": \"#value_expression\" }] }, \"comment_block\": { \"begin\": \"{%-?\\\\s*comment\\\\s*-?%}\", \"end\": \"{%-?\\\\s*endcomment\\\\s*-?%}\", \"name\": \"comment.block.liquid\", \"patterns\": [{ \"include\": \"#comment_block\" }, { \"match\": \"(.(?!{%-?\\\\s*(comment|endcomment)\\\\s*-?%}))*.\" }] }, \"core\": { \"patterns\": [{ \"include\": \"#raw_tag\" }, { \"include\": \"#comment_block\" }, { \"include\": \"#style_codefence\" }, { \"include\": \"#stylesheet_codefence\" }, { \"include\": \"#json_codefence\" }, { \"include\": \"#javascript_codefence\" }, { \"include\": \"#object\" }, { \"include\": \"#tag\" }, { \"include\": \"text.html.basic\" }] }, \"filter\": { \"captures\": { \"1\": { \"name\": \"support.function.liquid\" } }, \"match\": \"\\\\|\\\\s*((?![\\\\.0-9])[a-zA-Z0-9_-]+\\\\:?)\\\\s*\" }, \"injection\": { \"patterns\": [{ \"include\": \"#raw_tag\" }, { \"include\": \"#comment_block\" }, { \"include\": \"#object\" }, { \"include\": \"#tag_injection\" }] }, \"invalid_range\": { \"match\": \"\\\\((.(?!\\\\.\\\\.))+\\\\)\", \"name\": \"invalid.illegal.range.liquid\" }, \"javascript_codefence\": { \"begin\": \"({%-?)\\\\s*(javascript)\\\\s*(-?%})\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.javascript.start.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.liquid\" }, \"2\": { \"name\": \"entity.name.tag.javascript.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.liquid\" } }, \"contentName\": \"meta.embedded.block.js\", \"end\": \"({%-?)\\\\s*(endjavascript)\\\\s*(-?%})\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.javascript.end.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.end.liquid\" }, \"2\": { \"name\": \"entity.name.tag.javascript.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.liquid\" } }, \"name\": \"meta.block.javascript.liquid\", \"patterns\": [{ \"include\": \"source.js\" }] }, \"json_codefence\": { \"begin\": \"({%-?)\\\\s*(schema)\\\\s*(-?%})\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.schema.start.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.liquid\" }, \"2\": { \"name\": \"entity.name.tag.schema.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.liquid\" } }, \"contentName\": \"meta.embedded.block.json\", \"end\": \"({%-?)\\\\s*(endschema)\\\\s*(-?%})\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.schema.end.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.end.liquid\" }, \"2\": { \"name\": \"entity.name.tag.schema.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.liquid\" } }, \"name\": \"meta.block.schema.liquid\", \"patterns\": [{ \"include\": \"source.json\" }] }, \"language_constant\": { \"match\": \"\\\\b(false|true|nil|blank)\\\\b|empty(?!\\\\?)\", \"name\": \"constant.language.liquid\" }, \"number\": { \"match\": \"((-|\\\\+)\\\\s*)?[0-9]+(\\\\.[0-9]+)?\", \"name\": \"constant.numeric.liquid\" }, \"object\": { \"begin\": \"(?|\\\\<|\\\\>\\\\=|\\\\<\\\\=|or|and|contains)(?:(?=\\\\s)|\\\\b)\" }, \"range\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.liquid\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.liquid\" } }, \"name\": \"meta.range.liquid\", \"patterns\": [{ \"match\": \"\\\\.\\\\.\", \"name\": \"punctuation.range.liquid\" }, { \"include\": \"#variable_lookup\" }, { \"include\": \"#number\" }] }, \"raw_tag\": { \"begin\": \"{%-?\\\\s*(raw)\\\\s*-?%}\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.liquid\" } }, \"contentName\": \"string.unquoted.liquid\", \"end\": \"{%-?\\\\s*(endraw)\\\\s*-?%}\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.tag.liquid\" } }, \"name\": \"meta.entity.tag.raw.liquid\", \"patterns\": [{ \"match\": \"(.(?!{%-?\\\\s*endraw\\\\s*-?%}))*.\" }] }, \"string\": { \"patterns\": [{ \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }] }, \"string_double\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.liquid\" }, \"string_single\": { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.liquid\" }, \"style_codefence\": { \"begin\": \"({%-?)\\\\s*(style)\\\\s*(-?%})\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.style.start.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.liquid\" }, \"2\": { \"name\": \"entity.name.tag.style.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.liquid\" } }, \"contentName\": \"meta.embedded.block.css\", \"end\": \"({%-?)\\\\s*(endstyle)\\\\s*(-?%})\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.style.end.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.end.liquid\" }, \"2\": { \"name\": \"entity.name.tag.style.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.liquid\" } }, \"name\": \"meta.block.style.liquid\", \"patterns\": [{ \"include\": \"source.css\" }] }, \"stylesheet_codefence\": { \"begin\": \"({%-?)\\\\s*(stylesheet)\\\\s*(-?%})\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.style.start.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.liquid\" }, \"2\": { \"name\": \"entity.name.tag.style.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.liquid\" } }, \"contentName\": \"meta.embedded.block.css\", \"end\": \"({%-?)\\\\s*(endstylesheet)\\\\s*(-?%})\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.style.end.liquid\" }, \"1\": { \"name\": \"punctuation.definition.tag.end.liquid\" }, \"2\": { \"name\": \"entity.name.tag.style.liquid\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.liquid\" } }, \"name\": \"meta.block.style.liquid\", \"patterns\": [{ \"include\": \"source.css\" }] }, \"tag\": { \"begin\": \"(?\" }, { \"match\": \"\\\\<[a-zA-Z_\\\\*][a-zA-Z0-9_\\\\.\\\\*\\\\-]*\\\\>\", \"name\": \"storage.type.generic.lua\" }, { \"match\": \"\\\\b(break|do|else|for|if|elseif|goto|return|then|repeat|while|until|end|in)\\\\b\", \"name\": \"keyword.control.lua\" }, { \"match\": \"\\\\b(local)\\\\b\", \"name\": \"keyword.local.lua\" }, { \"match\": \"\\\\b(function)\\\\b(?![,:])\", \"name\": \"keyword.control.lua\" }, { \"match\": \"(?=?|(?|\\\\<\", \"name\": \"keyword.operator.lua\" }] }, { \"begin\": \"(?<=---)[ \\\\t]*@see\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.annotation.lua\" } }, \"end\": \"(?=[\\\\n@#])\", \"patterns\": [{ \"match\": \"\\\\b([a-zA-Z_\\\\*][a-zA-Z0-9_\\\\.\\\\*\\\\-]*)\", \"name\": \"support.class.lua\" }, { \"match\": \"#\", \"name\": \"keyword.operator.lua\" }] }, { \"begin\": \"(?<=---)[ \\\\t]*@diagnostic\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.annotation.lua\" } }, \"end\": \"(?=[\\\\n@#])\", \"patterns\": [{ \"begin\": \"([a-zA-Z_\\\\-0-9]+)[ \\\\t]*(:)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.unit\" }, \"2\": { \"name\": \"keyword.operator.unit\" } }, \"end\": \"(?=\\\\n)\", \"patterns\": [{ \"match\": \"\\\\b([a-zA-Z_\\\\*][a-zA-Z0-9_\\\\-]*)\", \"name\": \"support.class.lua\" }, { \"match\": \",\", \"name\": \"keyword.operator.lua\" }] }] }, { \"begin\": \"(?<=---)[ \\\\t]*@module\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.annotation.lua\" } }, \"end\": \"(?=[\\\\n@#])\", \"patterns\": [{ \"include\": \"#string\" }] }, { \"match\": \"(?<=---)[ \\\\t]*@(async|nodiscard)\", \"name\": \"storage.type.annotation.lua\" }, { \"begin\": \"(?<=---)\\\\|\\\\s*[\\\\>\\\\+]?\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.annotation.lua\" } }, \"end\": \"(?=[\\\\n@#])\", \"patterns\": [{ \"include\": \"#string\" }] }] }, \"emmydoc.type\": { \"patterns\": [{ \"begin\": \"\\\\bfun\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.lua\" } }, \"end\": \"(?=[\\\\s#])\", \"patterns\": [{ \"match\": \"[\\\\(\\\\),:\\\\?][ \\\\t]*\", \"name\": \"keyword.operator.lua\" }, { \"match\": \"([a-zA-Z_][a-zA-Z0-9_\\\\.\\\\*\\\\[\\\\]\\\\<\\\\>\\\\,\\\\-]*)(?\", \"name\": \"storage.type.generic.lua\" }, { \"match\": \"\\\\basync\\\\b\", \"name\": \"entity.name.tag.lua\" }, { \"match\": \"[\\\\{\\\\}\\\\:\\\\,\\\\?\\\\|\\\\`][ \\\\t]*\", \"name\": \"keyword.operator.lua\" }, { \"begin\": `(?=[a-zA-Z_\\\\.\\\\*\"'\\\\[])`, \"end\": \"(?=[\\\\s\\\\)\\\\,\\\\?\\\\:\\\\}\\\\|#])\", \"patterns\": [{ \"match\": \"([a-zA-Z0-9_\\\\.\\\\*\\\\[\\\\]\\\\<\\\\>\\\\,\\\\-]+)(?)\", \"patterns\": [{ \"match\": \"[a-zA-Z_][a-zA-Z0-9_]*\", \"name\": \"entity.name.type.luau\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.luau\" }, { \"include\": \"#type_literal\" }] }, \"identifier\": { \"patterns\": [{ \"match\": `\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b(?=\\\\s*(?:[({\"']|\\\\[\\\\[))`, \"name\": \"entity.name.function.luau\" }, { \"match\": \"(?<=[^.]\\\\.|:)\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b\", \"name\": \"variable.other.property.luau\" }, { \"match\": \"\\\\b([A-Z_][A-Z0-9_]*)\\\\b\", \"name\": \"variable.other.constant.luau\" }, { \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b\", \"name\": \"variable.other.readwrite.luau\" }] }, \"interpolated_string_expression\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.interpolated-string-expression.begin.luau\" } }, \"contentName\": \"meta.embedded.line.luau\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.interpolated-string-expression.end.luau\" } }, \"name\": \"meta.template.expression.luau\", \"patterns\": [{ \"include\": \"source.luau\" }] }, \"keyword\": { \"patterns\": [{ \"match\": \"\\\\b(break|do|else|for|if|elseif|return|then|repeat|while|until|end|in|continue)\\\\b\", \"name\": \"keyword.control.luau\" }, { \"match\": \"\\\\b(local)\\\\b\", \"name\": \"storage.modifier.local.luau\" }, { \"match\": \"\\\\b(function)\\\\b(?![,:])\", \"name\": \"keyword.control.luau\" }, { \"match\": \"(?=?\", \"name\": \"keyword.operator.comparison.luau\" }, { \"match\": \"\\\\+=|-=|/=|//=|\\\\*=|%=|\\\\^=|\\\\.\\\\.=|=\", \"name\": \"keyword.operator.assignment.luau\" }, { \"match\": \"\\\\+|-|%|\\\\*|\\\\/\\\\/|\\\\/|\\\\^\", \"name\": \"keyword.operator.arithmetic.luau\" }, { \"match\": \"#|(?)|=|;|$|(?=\\\\breturn\\\\b)|(?=\\\\bend\\\\b)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type_literal\" }] }, \"type_cast\": { \"begin\": \"(::)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.typecast.luau\" } }, \"end\": \"(?=^|[;),}\\\\]:?\\\\-\\\\+\\\\>](?!\\\\s*[&\\\\|])|$|\\\\b(break|do|else|for|if|elseif|return|then|repeat|while|until|end|in|continue)\\\\b)\", \"patterns\": [{ \"include\": \"#type_literal\" }] }, \"type_literal\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"match\": \"\\\\?|\\\\&|\\\\|\", \"name\": \"keyword.operator.type.luau\" }, { \"match\": \"->\", \"name\": \"keyword.operator.type.luau\" }, { \"match\": \"\\\\b(false)\\\\b\", \"name\": \"constant.language.boolean.false.luau\" }, { \"match\": \"\\\\b(true)\\\\b\", \"name\": \"constant.language.boolean.true.luau\" }, { \"match\": \"\\\\b(nil|string|number|boolean|thread|userdata|symbol|any)\\\\b\", \"name\": \"support.type.primitive.luau\" }, { \"begin\": \"\\\\b(typeof)\\\\b(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.luau\" }, \"2\": { \"name\": \"punctuation.arguments.begin.typeof.luau\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.arguments.end.typeof.luau\" } }, \"patterns\": [{ \"include\": \"source.luau\" }] }, { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.luau\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.type.luau\" } }, \"patterns\": [{ \"match\": \"=\", \"name\": \"keyword.operator.assignment.luau\" }, { \"include\": \"#type_literal\" }] }, { \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b\", \"name\": \"entity.name.type.luau\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#type_literal\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.property.luau\" }, \"2\": { \"name\": \"keyword.operator.type.luau\" } }, \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b(:)\" }, { \"include\": \"#type_literal\" }, { \"match\": \"[,;]\", \"name\": \"punctuation.separator.fields.type.luau\" }] }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.luau\" }, \"2\": { \"name\": \"keyword.operator.type.luau\" } }, \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\b(:)\", \"name\": \"variable.parameter.luau\" }, { \"include\": \"#type_literal\" }] }] } }, \"scopeName\": \"source.luau\" });\nvar luau = [\n lang\n];\n\nexport { luau as default };\n","const lang = Object.freeze({ \"displayName\": \"Makefile\", \"name\": \"make\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#variables\" }, { \"include\": \"#variable-assignment\" }, { \"include\": \"#directives\" }, { \"include\": \"#recipe\" }, { \"include\": \"#target\" }], \"repository\": { \"another-variable-braces\": { \"patterns\": [{ \"begin\": \"(?<={)(?!})\", \"end\": \"(?=}|((?) ?\", \"captures\": { \"2\": { \"name\": \"punctuation.definition.quote.begin.markdown\" } }, \"name\": \"markup.quote.markdown\", \"patterns\": [{ \"include\": \"#block\" }], \"while\": \"(^|\\\\G)\\\\s*(>) ?\" }, \"bold\": { \"begin\": \"(?x) (?(\\\\*\\\\*(?=\\\\w)|(?]*+>\\n| (?`+)([^`]|(?!(?(?!`))`)*+\\\\k\\n\\n| \\\\\\\\[\\\\\\\\`*_{}\\\\[\\\\]()#.!+\\\\->]?+\\n| \\\\[\\n(\\n(?\\n[^\\\\[\\\\]\\\\\\\\]\\n| \\\\\\\\.\\n| \\\\[ \\\\g*+ \\\\]\\n)*+\\n\\\\]\\n(\\n(\\n[ ]?\\n\\\\[[^\\\\]]*+\\\\]\\n)\\n| (\\n\\\\(\\n[ \\\\t]*+\\n?\\n[ \\\\t]*+\\n(\\n(?['\\\"])\\n(.*?)\\n\\\\k<title>\\n)?\\n\\\\)\\n)\\n)\\n)\\n| (?!(?<=\\\\S)\\\\k<open>).\\n\\n)++\\n(?<=\\\\S)(?=__\\\\b|\\\\*\\\\*)\\\\k<open>\\n)\\n\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.bold.markdown\" } }, \"end\": \"(?<=\\\\S)(\\\\1)\", \"name\": \"markup.bold.markdown\", \"patterns\": [{ \"applyEndPatternLast\": 1, \"begin\": \"(?=<[^>]*?>)\", \"end\": \"(?<=>)\", \"patterns\": [{ \"include\": \"text.html.derivative\" }] }, { \"include\": \"#escape\" }, { \"include\": \"#ampersand\" }, { \"include\": \"#bracket\" }, { \"include\": \"#raw\" }, { \"include\": \"#bold\" }, { \"include\": \"#italic\" }, { \"include\": \"#image-inline\" }, { \"include\": \"#link-inline\" }, { \"include\": \"#link-inet\" }, { \"include\": \"#link-email\" }, { \"include\": \"#image-ref\" }, { \"include\": \"#link-ref-literal\" }, { \"include\": \"#link-ref\" }, { \"include\": \"#link-ref-shortcut\" }, { \"include\": \"#strikethrough\" }] }, \"bracket\": { \"comment\": \"Markdown will convert this for us. We match it so that the HTML grammar will not mark it up as invalid.\", \"match\": \"<(?![a-zA-Z/?\\\\$!])\", \"name\": \"meta.other.valid-bracket.markdown\" }, \"escape\": { \"match\": \"\\\\\\\\[-`*_#+.!(){}\\\\[\\\\]\\\\\\\\>]\", \"name\": \"constant.character.escape.markdown\" }, \"fenced_code_block\": { \"patterns\": [{ \"include\": \"#fenced_code_block_css\" }, { \"include\": \"#fenced_code_block_basic\" }, { \"include\": \"#fenced_code_block_ini\" }, { \"include\": \"#fenced_code_block_java\" }, { \"include\": \"#fenced_code_block_lua\" }, { \"include\": \"#fenced_code_block_makefile\" }, { \"include\": \"#fenced_code_block_perl\" }, { \"include\": \"#fenced_code_block_r\" }, { \"include\": \"#fenced_code_block_ruby\" }, { \"include\": \"#fenced_code_block_php\" }, { \"include\": \"#fenced_code_block_sql\" }, { \"include\": \"#fenced_code_block_vs_net\" }, { \"include\": \"#fenced_code_block_xml\" }, { \"include\": \"#fenced_code_block_xsl\" }, { \"include\": \"#fenced_code_block_yaml\" }, { \"include\": \"#fenced_code_block_dosbatch\" }, { \"include\": \"#fenced_code_block_clojure\" }, { \"include\": \"#fenced_code_block_coffee\" }, { \"include\": \"#fenced_code_block_c\" }, { \"include\": \"#fenced_code_block_cpp\" }, { \"include\": \"#fenced_code_block_diff\" }, { \"include\": \"#fenced_code_block_dockerfile\" }, { \"include\": \"#fenced_code_block_git_commit\" }, { \"include\": \"#fenced_code_block_git_rebase\" }, { \"include\": \"#fenced_code_block_go\" }, { \"include\": \"#fenced_code_block_groovy\" }, { \"include\": \"#fenced_code_block_pug\" }, { \"include\": \"#fenced_code_block_js\" }, { \"include\": \"#fenced_code_block_js_regexp\" }, { \"include\": \"#fenced_code_block_json\" }, { \"include\": \"#fenced_code_block_jsonc\" }, { \"include\": \"#fenced_code_block_less\" }, { \"include\": \"#fenced_code_block_objc\" }, { \"include\": \"#fenced_code_block_swift\" }, { \"include\": \"#fenced_code_block_scss\" }, { \"include\": \"#fenced_code_block_perl6\" }, { \"include\": \"#fenced_code_block_powershell\" }, { \"include\": \"#fenced_code_block_python\" }, { \"include\": \"#fenced_code_block_julia\" }, { \"include\": \"#fenced_code_block_regexp_python\" }, { \"include\": \"#fenced_code_block_rust\" }, { \"include\": \"#fenced_code_block_scala\" }, { \"include\": \"#fenced_code_block_shell\" }, { \"include\": \"#fenced_code_block_ts\" }, { \"include\": \"#fenced_code_block_tsx\" }, { \"include\": \"#fenced_code_block_csharp\" }, { \"include\": \"#fenced_code_block_fsharp\" }, { \"include\": \"#fenced_code_block_dart\" }, { \"include\": \"#fenced_code_block_handlebars\" }, { \"include\": \"#fenced_code_block_markdown\" }, { \"include\": \"#fenced_code_block_log\" }, { \"include\": \"#fenced_code_block_erlang\" }, { \"include\": \"#fenced_code_block_elixir\" }, { \"include\": \"#fenced_code_block_latex\" }, { \"include\": \"#fenced_code_block_bibtex\" }, { \"include\": \"#fenced_code_block_twig\" }, { \"include\": \"#fenced_code_block_unknown\" }] }, \"fenced_code_block_basic\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(html|htm|shtml|xhtml|inc|tmpl|tpl)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.html\", \"patterns\": [{ \"include\": \"text.html.basic\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_bibtex\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(bibtex)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.bibtex\", \"patterns\": [{ \"include\": \"text.bibtex\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_c\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(c|h)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.c\", \"patterns\": [{ \"include\": \"source.c\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_clojure\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(clj|cljs|clojure)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.clojure\", \"patterns\": [{ \"include\": \"source.clojure\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_coffee\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(coffee|Cakefile|coffee.erb)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.coffee\", \"patterns\": [{ \"include\": \"source.coffee\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_cpp\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(cpp|c\\\\+\\\\+|cxx)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.cpp source.cpp\", \"patterns\": [{ \"include\": \"source.cpp\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_csharp\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(cs|csharp|c#)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.csharp\", \"patterns\": [{ \"include\": \"source.cs\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_css\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(css|css.erb)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.css\", \"patterns\": [{ \"include\": \"source.css\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_dart\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(dart)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.dart\", \"patterns\": [{ \"include\": \"source.dart\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_diff\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(patch|diff|rej)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.diff\", \"patterns\": [{ \"include\": \"source.diff\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_dockerfile\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(dockerfile|Dockerfile)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.dockerfile\", \"patterns\": [{ \"include\": \"source.dockerfile\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_dosbatch\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(bat|batch)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.dosbatch\", \"patterns\": [{ \"include\": \"source.batchfile\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_elixir\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(elixir)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.elixir\", \"patterns\": [{ \"include\": \"source.elixir\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_erlang\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(erlang)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.erlang\", \"patterns\": [{ \"include\": \"source.erlang\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_fsharp\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(fs|fsharp|f#)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.fsharp\", \"patterns\": [{ \"include\": \"source.fsharp\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_git_commit\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(COMMIT_EDITMSG|MERGE_MSG)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.git_commit\", \"patterns\": [{ \"include\": \"text.git-commit\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_git_rebase\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(git-rebase-todo)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.git_rebase\", \"patterns\": [{ \"include\": \"text.git-rebase\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_go\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(go|golang)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.go\", \"patterns\": [{ \"include\": \"source.go\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_groovy\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(groovy|gvy)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.groovy\", \"patterns\": [{ \"include\": \"source.groovy\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_handlebars\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(handlebars|hbs)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.handlebars\", \"patterns\": [{ \"include\": \"text.html.handlebars\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_ini\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(ini|conf)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.ini\", \"patterns\": [{ \"include\": \"source.ini\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_java\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(java|bsh)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.java\", \"patterns\": [{ \"include\": \"source.java\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_js\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(js|jsx|javascript|es6|mjs|cjs|dataviewjs|\\\\{\\\\.js.+?\\\\})((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.javascript\", \"patterns\": [{ \"include\": \"source.js\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_js_regexp\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(regexp)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.js_regexp\", \"patterns\": [{ \"include\": \"source.js.regexp\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_json\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(json|json5|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.json\", \"patterns\": [{ \"include\": \"source.json\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_jsonc\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(jsonc)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.jsonc\", \"patterns\": [{ \"include\": \"source.json.comments\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_julia\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(julia|\\\\{\\\\.julia.+?\\\\})((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.julia\", \"patterns\": [{ \"include\": \"source.julia\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_latex\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(latex|tex)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.latex\", \"patterns\": [{ \"include\": \"text.tex.latex\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_less\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(less)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.less\", \"patterns\": [{ \"include\": \"source.css.less\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_log\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(log)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.log\", \"patterns\": [{ \"include\": \"text.log\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_lua\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(lua)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.lua\", \"patterns\": [{ \"include\": \"source.lua\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_makefile\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(Makefile|makefile|GNUmakefile|OCamlMakefile)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.makefile\", \"patterns\": [{ \"include\": \"source.makefile\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_markdown\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(markdown|md)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_objc\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(objectivec|objective-c|mm|objc|obj-c|m|h)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.objc\", \"patterns\": [{ \"include\": \"source.objc\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_perl\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(perl|pl|pm|pod|t|PL|psgi|vcl)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.perl\", \"patterns\": [{ \"include\": \"source.perl\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_perl6\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(perl6|p6|pl6|pm6|nqp)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.perl6\", \"patterns\": [{ \"include\": \"source.perl.6\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_php\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(php|php3|php4|php5|phpt|phtml|aw|ctp)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.php\", \"patterns\": [{ \"include\": \"text.html.basic\" }, { \"include\": \"source.php\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_powershell\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(powershell|ps1|psm1|psd1|pwsh)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.powershell\", \"patterns\": [{ \"include\": \"source.powershell\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_pug\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(jade|pug)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.pug\", \"patterns\": [{ \"include\": \"text.pug\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_python\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi|\\\\{\\\\.python.+?\\\\})((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.python\", \"patterns\": [{ \"include\": \"source.python\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_r\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(R|r|s|S|Rprofile|\\\\{\\\\.r.+?\\\\})((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.r\", \"patterns\": [{ \"include\": \"source.r\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_regexp_python\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(re)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.regexp_python\", \"patterns\": [{ \"include\": \"source.regexp.python\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_ruby\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.ruby\", \"patterns\": [{ \"include\": \"source.ruby\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_rust\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(rust|rs|\\\\{\\\\.rust.+?\\\\})((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.rust\", \"patterns\": [{ \"include\": \"source.rust\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_scala\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(scala|sbt)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.scala\", \"patterns\": [{ \"include\": \"source.scala\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_scss\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(scss)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.scss\", \"patterns\": [{ \"include\": \"source.css.scss\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_shell\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init|\\\\{\\\\.bash.+?\\\\})((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.shellscript\", \"patterns\": [{ \"include\": \"source.shell\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_sql\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(sql|ddl|dml)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.sql\", \"patterns\": [{ \"include\": \"source.sql\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_swift\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(swift)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.swift\", \"patterns\": [{ \"include\": \"source.swift\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_ts\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(typescript|ts)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.typescript\", \"patterns\": [{ \"include\": \"source.ts\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_tsx\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(tsx)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.typescriptreact\", \"patterns\": [{ \"include\": \"source.tsx\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_twig\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(twig)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.twig\", \"patterns\": [{ \"include\": \"source.twig\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_unknown\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?=([^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\" }, \"fenced_code_block_vs_net\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(vb)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.vs_net\", \"patterns\": [{ \"include\": \"source.asp.vb.net\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_xml\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.xml\", \"patterns\": [{ \"include\": \"text.xml\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_xsl\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(xsl|xslt)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.xsl\", \"patterns\": [{ \"include\": \"text.xml.xsl\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"fenced_code_block_yaml\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(yaml|yml)((\\\\s+|:|,|\\\\{|\\\\?)[^`]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\" } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.yaml\", \"patterns\": [{ \"include\": \"source.yaml\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([`~]{3,})\\\\s*$)\" }] }, \"frontMatter\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\A(?=(-{3,}))\", \"end\": \"^ {,3}\\\\1-*[ \\\\t]*$|^[ \\\\t]*\\\\.{3}$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.frontmatter\" } }, \"patterns\": [{ \"begin\": \"\\\\A(-{3,})(.*)$\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.frontmatter\" }, \"2\": { \"name\": \"comment.frontmatter\" } }, \"contentName\": \"meta.embedded.block.frontmatter\", \"patterns\": [{ \"include\": \"source.yaml\" }], \"while\": \"^(?! {,3}\\\\1-*[ \\\\t]*$|[ \\\\t]*\\\\.{3}$)\" }] }, \"heading\": { \"captures\": { \"1\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{6})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.6.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{5})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.5.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{4})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.4.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{3})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.3.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{2})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.2.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{1})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.1.markdown\" }] } }, \"match\": \"(?:^|\\\\G)[ ]{0,3}(#{1,6}\\\\s+(.*?)(\\\\s+#{1,6})?\\\\s*)$\", \"name\": \"markup.heading.markdown\" }, \"heading-setext\": { \"patterns\": [{ \"match\": \"^(={3,})(?=[ \\\\t]*$\\\\n?)\", \"name\": \"markup.heading.setext.1.markdown\" }, { \"match\": \"^(-{3,})(?=[ \\\\t]*$\\\\n?)\", \"name\": \"markup.heading.setext.2.markdown\" }] }, \"html\": { \"patterns\": [{ \"begin\": \"(^|\\\\G)\\\\s*(<!--)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.html\" }, \"2\": { \"name\": \"punctuation.definition.comment.html\" } }, \"end\": \"(-->)\", \"name\": \"comment.block.html\" }, { \"begin\": \"(?i)(^|\\\\G)\\\\s*(?=<(script|style|pre)(\\\\s|$|>)(?!.*?</(script|style|pre)>))\", \"end\": \"(?i)(.*)((</)(script|style|pre)(>))\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"text.html.derivative\" }] }, \"2\": { \"name\": \"meta.tag.structure.$4.end.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"4\": { \"name\": \"entity.name.tag.html\" }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"patterns\": [{ \"begin\": \"(\\\\s*|$)\", \"patterns\": [{ \"include\": \"text.html.derivative\" }], \"while\": \"(?i)^(?!.*</(script|style|pre)>)\" }] }, { \"begin\": \"(?i)(^|\\\\G)\\\\s*(?=</?[a-zA-Z]+[^\\\\s/>]*(\\\\s|$|/?>))\", \"patterns\": [{ \"include\": \"text.html.derivative\" }], \"while\": \"^(?!\\\\s*$)\" }, { \"begin\": \"(^|\\\\G)\\\\s*(?=(<[a-zA-Z0-9\\\\-](/?>|\\\\s.*?>)|</[a-zA-Z0-9\\\\-]>)\\\\s*$)\", \"patterns\": [{ \"include\": \"text.html.derivative\" }], \"while\": \"^(?!\\\\s*$)\" }] }, \"image-inline\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.description.begin.markdown\" }, \"2\": { \"name\": \"string.other.link.description.markdown\" }, \"4\": { \"name\": \"punctuation.definition.link.description.end.markdown\" }, \"5\": { \"name\": \"punctuation.definition.metadata.markdown\" }, \"7\": { \"name\": \"punctuation.definition.link.markdown\" }, \"8\": { \"name\": \"markup.underline.link.image.markdown\" }, \"9\": { \"name\": \"punctuation.definition.link.markdown\" }, \"10\": { \"name\": \"markup.underline.link.image.markdown\" }, \"12\": { \"name\": \"string.other.link.description.title.markdown\" }, \"13\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"14\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"15\": { \"name\": \"string.other.link.description.title.markdown\" }, \"16\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"17\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"18\": { \"name\": \"string.other.link.description.title.markdown\" }, \"19\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"20\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"21\": { \"name\": \"punctuation.definition.metadata.markdown\" } }, \"match\": `(?x)\n(\\\\!\\\\[)((?<square>[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\.|\\\\[\\\\g<square>*+\\\\])*+)(\\\\])\n\n(\\\\()\n\n[ \\\\t]*\n(\n(<)((?:\\\\\\\\[<>]|[^<>\\\\n])*)(>)\n| ((?<url>(?>[^\\\\s()]+)|\\\\(\\\\g<url>*\\\\))*)\n)\n[ \\\\t]*\n(?:\n((\\\\().+?(\\\\)))\n| ((\").+?(\"))\n| ((').+?('))\n)?\n\\\\s*\n(\\\\))\n`, \"name\": \"meta.image.inline.markdown\" }, \"image-ref\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.description.begin.markdown\" }, \"2\": { \"name\": \"string.other.link.description.markdown\" }, \"4\": { \"name\": \"punctuation.definition.link.description.end.markdown\" }, \"5\": { \"name\": \"punctuation.definition.constant.markdown\" }, \"6\": { \"name\": \"constant.other.reference.link.markdown\" }, \"7\": { \"name\": \"punctuation.definition.constant.markdown\" } }, \"match\": \"(\\\\!\\\\[)((?<square>[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\.|\\\\[\\\\g<square>*+\\\\])*+)(\\\\])[ ]?(\\\\[)(.*?)(\\\\])\", \"name\": \"meta.image.reference.markdown\" }, \"inline\": { \"patterns\": [{ \"include\": \"#ampersand\" }, { \"include\": \"#bracket\" }, { \"include\": \"#bold\" }, { \"include\": \"#italic\" }, { \"include\": \"#raw\" }, { \"include\": \"#strikethrough\" }, { \"include\": \"#escape\" }, { \"include\": \"#image-inline\" }, { \"include\": \"#image-ref\" }, { \"include\": \"#link-email\" }, { \"include\": \"#link-inet\" }, { \"include\": \"#link-inline\" }, { \"include\": \"#link-ref\" }, { \"include\": \"#link-ref-literal\" }, { \"include\": \"#link-ref-shortcut\" }] }, \"italic\": { \"begin\": \"(?x) (?<open>(\\\\*(?=\\\\w)|(?<!\\\\w)\\\\*|(?<!\\\\w)\\\\b_))(?=\\\\S)\\n(?=\\n(\\n<[^>]*+>\\n| (?<raw>`+)([^`]|(?!(?<!`)\\\\k<raw>(?!`))`)*+\\\\k<raw>\\n\\n| \\\\\\\\[\\\\\\\\`*_{}\\\\[\\\\]()#.!+\\\\->]?+\\n| \\\\[\\n(\\n(?<square>\\n[^\\\\[\\\\]\\\\\\\\]\\n| \\\\\\\\.\\n| \\\\[ \\\\g<square>*+ \\\\]\\n)*+\\n\\\\]\\n(\\n(\\n[ ]?\\n\\\\[[^\\\\]]*+\\\\]\\n)\\n| (\\n\\\\(\\n[ \\\\t]*+\\n<?(.*?)>?\\n[ \\\\t]*+\\n(\\n(?<title>['\\\"])\\n(.*?)\\n\\\\k<title>\\n)?\\n\\\\)\\n)\\n)\\n)\\n| \\\\k<open>\\\\k<open>\\n| (?!(?<=\\\\S)\\\\k<open>).\\n\\n)++\\n(?<=\\\\S)(?=_\\\\b|\\\\*)\\\\k<open>\\n)\\n\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.italic.markdown\" } }, \"end\": \"(?<=\\\\S)(\\\\1)((?!\\\\1)|(?=\\\\1\\\\1))\", \"name\": \"markup.italic.markdown\", \"patterns\": [{ \"applyEndPatternLast\": 1, \"begin\": \"(?=<[^>]*?>)\", \"end\": \"(?<=>)\", \"patterns\": [{ \"include\": \"text.html.derivative\" }] }, { \"include\": \"#escape\" }, { \"include\": \"#ampersand\" }, { \"include\": \"#bracket\" }, { \"include\": \"#raw\" }, { \"include\": \"#bold\" }, { \"include\": \"#image-inline\" }, { \"include\": \"#link-inline\" }, { \"include\": \"#link-inet\" }, { \"include\": \"#link-email\" }, { \"include\": \"#image-ref\" }, { \"include\": \"#link-ref-literal\" }, { \"include\": \"#link-ref\" }, { \"include\": \"#link-ref-shortcut\" }, { \"include\": \"#strikethrough\" }] }, \"link-def\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.markdown\" }, \"2\": { \"name\": \"constant.other.reference.link.markdown\" }, \"3\": { \"name\": \"punctuation.definition.constant.markdown\" }, \"4\": { \"name\": \"punctuation.separator.key-value.markdown\" }, \"5\": { \"name\": \"punctuation.definition.link.markdown\" }, \"6\": { \"name\": \"markup.underline.link.markdown\" }, \"7\": { \"name\": \"punctuation.definition.link.markdown\" }, \"8\": { \"name\": \"markup.underline.link.markdown\" }, \"9\": { \"name\": \"string.other.link.description.title.markdown\" }, \"10\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"11\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"12\": { \"name\": \"string.other.link.description.title.markdown\" }, \"13\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"14\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"15\": { \"name\": \"string.other.link.description.title.markdown\" }, \"16\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"17\": { \"name\": \"punctuation.definition.string.end.markdown\" } }, \"match\": `(?x)\n\\\\s*\n(\\\\[)([^]]+?)(\\\\])(:)\n[ \\\\t]*\n(?:(<)((?:\\\\\\\\[<>]|[^<>\\\\n])*)(>)|(\\\\S+?))\n[ \\\\t]*\n(?:\n((\\\\().+?(\\\\)))\n| ((\").+?(\"))\n| ((').+?('))\n)?\n\\\\s*\n$\n`, \"name\": \"meta.link.reference.def.markdown\" }, \"link-email\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.markdown\" }, \"2\": { \"name\": \"markup.underline.link.markdown\" }, \"4\": { \"name\": \"punctuation.definition.link.markdown\" } }, \"match\": \"(<)((?:mailto:)?[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\\\.[a-zA-Z0-9-]+)*)(>)\", \"name\": \"meta.link.email.lt-gt.markdown\" }, \"link-inet\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.markdown\" }, \"2\": { \"name\": \"markup.underline.link.markdown\" }, \"3\": { \"name\": \"punctuation.definition.link.markdown\" } }, \"match\": \"(<)((?:https?|ftp)://.*?)(>)\", \"name\": \"meta.link.inet.markdown\" }, \"link-inline\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.title.begin.markdown\" }, \"2\": { \"name\": \"string.other.link.title.markdown\", \"patterns\": [{ \"include\": \"#raw\" }, { \"include\": \"#bold\" }, { \"include\": \"#italic\" }, { \"include\": \"#strikethrough\" }, { \"include\": \"#image-inline\" }] }, \"4\": { \"name\": \"punctuation.definition.link.title.end.markdown\" }, \"5\": { \"name\": \"punctuation.definition.metadata.markdown\" }, \"7\": { \"name\": \"punctuation.definition.link.markdown\" }, \"8\": { \"name\": \"markup.underline.link.markdown\" }, \"9\": { \"name\": \"punctuation.definition.link.markdown\" }, \"10\": { \"name\": \"markup.underline.link.markdown\" }, \"12\": { \"name\": \"string.other.link.description.title.markdown\" }, \"13\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"14\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"15\": { \"name\": \"string.other.link.description.title.markdown\" }, \"16\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"17\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"18\": { \"name\": \"string.other.link.description.title.markdown\" }, \"19\": { \"name\": \"punctuation.definition.string.begin.markdown\" }, \"20\": { \"name\": \"punctuation.definition.string.end.markdown\" }, \"21\": { \"name\": \"punctuation.definition.metadata.markdown\" } }, \"match\": `(?x)\n(\\\\[)((?<square>[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\.|\\\\[\\\\g<square>*+\\\\])*+)(\\\\])\n\n(\\\\()\n\n[ \\\\t]*\n(\n(<)((?:\\\\\\\\[<>]|[^<>\\\\n])*)(>)\n| ((?<url>(?>[^\\\\s()]+)|\\\\(\\\\g<url>*\\\\))*)\n)\n[ \\\\t]*\n\n(?:\n((\\\\()[^()]*(\\\\)))\n| ((\")[^\"]*(\"))\n| ((')[^']*('))\n)?\n\\\\s*\n(\\\\))\n`, \"name\": \"meta.link.inline.markdown\" }, \"link-ref\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.title.begin.markdown\" }, \"2\": { \"name\": \"string.other.link.title.markdown\", \"patterns\": [{ \"include\": \"#raw\" }, { \"include\": \"#bold\" }, { \"include\": \"#italic\" }, { \"include\": \"#strikethrough\" }, { \"include\": \"#image-inline\" }] }, \"4\": { \"name\": \"punctuation.definition.link.title.end.markdown\" }, \"5\": { \"name\": \"punctuation.definition.constant.begin.markdown\" }, \"6\": { \"name\": \"constant.other.reference.link.markdown\" }, \"7\": { \"name\": \"punctuation.definition.constant.end.markdown\" } }, \"match\": \"(?<![\\\\]\\\\\\\\])(\\\\[)((?<square>[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\.|\\\\[\\\\g<square>*+\\\\])*+)(\\\\])(\\\\[)([^\\\\]]*+)(\\\\])\", \"name\": \"meta.link.reference.markdown\" }, \"link-ref-literal\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.title.begin.markdown\" }, \"2\": { \"name\": \"string.other.link.title.markdown\" }, \"4\": { \"name\": \"punctuation.definition.link.title.end.markdown\" }, \"5\": { \"name\": \"punctuation.definition.constant.begin.markdown\" }, \"6\": { \"name\": \"punctuation.definition.constant.end.markdown\" } }, \"match\": \"(?<![\\\\]\\\\\\\\])(\\\\[)((?<square>[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\.|\\\\[\\\\g<square>*+\\\\])*+)(\\\\])[ ]?(\\\\[)(\\\\])\", \"name\": \"meta.link.reference.literal.markdown\" }, \"link-ref-shortcut\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.link.title.begin.markdown\" }, \"2\": { \"name\": \"string.other.link.title.markdown\" }, \"3\": { \"name\": \"punctuation.definition.link.title.end.markdown\" } }, \"match\": \"(?<![\\\\]\\\\\\\\])(\\\\[)((?:[^\\\\s\\\\[\\\\]\\\\\\\\]|\\\\\\\\[\\\\[\\\\]])+?)((?<!\\\\\\\\)\\\\])\", \"name\": \"meta.link.reference.markdown\" }, \"list_paragraph\": { \"begin\": \"(^|\\\\G)(?=\\\\S)(?![*+->]\\\\s|[0-9]+\\\\.\\\\s)\", \"name\": \"meta.paragraph.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }, { \"include\": \"#heading-setext\" }], \"while\": \"(^|\\\\G)(?!\\\\s*$|#|[ ]{0,3}([-*_>][ ]{2,}){3,}[ \\\\t]*$\\\\n?|[ ]{0,3}[*+->]|[ ]{0,3}[0-9]+\\\\.)\" }, \"lists\": { \"patterns\": [{ \"begin\": \"(^|\\\\G)([ ]{0,3})([*+-])([ \\\\t])\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.list.begin.markdown\" } }, \"comment\": \"Currently does not support un-indented second lines.\", \"name\": \"markup.list.unnumbered.markdown\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#list_paragraph\" }], \"while\": \"((^|\\\\G)([ ]{2,4}|\\\\t))|(^[ \\\\t]*$)\" }, { \"begin\": \"(^|\\\\G)([ ]{0,3})([0-9]+[\\\\.\\\\)])([ \\\\t])\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.list.begin.markdown\" } }, \"name\": \"markup.list.numbered.markdown\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"#list_paragraph\" }], \"while\": \"((^|\\\\G)([ ]{2,4}|\\\\t))|(^[ \\\\t]*$)\" }] }, \"paragraph\": { \"begin\": \"(^|\\\\G)[ ]{0,3}(?=[^ \\\\t\\\\n])\", \"name\": \"meta.paragraph.markdown\", \"patterns\": [{ \"include\": \"#inline\" }, { \"include\": \"text.html.derivative\" }, { \"include\": \"#heading-setext\" }], \"while\": \"(^|\\\\G)((?=\\\\s*[-=]{3,}\\\\s*$)|[ ]{4,}(?=[^ \\\\t\\\\n]))\" }, \"raw\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.raw.markdown\" }, \"3\": { \"name\": \"punctuation.definition.raw.markdown\" } }, \"match\": \"(`+)((?:[^`]|(?!(?<!`)\\\\1(?!`))`)*+)(\\\\1)\", \"name\": \"markup.inline.raw.string.markdown\" }, \"raw_block\": { \"begin\": \"(^|\\\\G)([ ]{4}|\\\\t)\", \"name\": \"markup.raw.block.markdown\", \"while\": \"(^|\\\\G)([ ]{4}|\\\\t)\" }, \"separator\": { \"match\": \"(^|\\\\G)[ ]{0,3}([\\\\*\\\\-\\\\_])([ ]{0,2}\\\\2){2,}[ \\\\t]*$\\\\n?\", \"name\": \"meta.separator.markdown\" }, \"strikethrough\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.strikethrough.markdown\" }, \"2\": { \"patterns\": [{ \"applyEndPatternLast\": 1, \"begin\": \"(?=<[^>]*?>)\", \"end\": \"(?<=>)\", \"patterns\": [{ \"include\": \"text.html.derivative\" }] }, { \"include\": \"#escape\" }, { \"include\": \"#ampersand\" }, { \"include\": \"#bracket\" }, { \"include\": \"#raw\" }, { \"include\": \"#bold\" }, { \"include\": \"#italic\" }, { \"include\": \"#image-inline\" }, { \"include\": \"#link-inline\" }, { \"include\": \"#link-inet\" }, { \"include\": \"#link-email\" }, { \"include\": \"#image-ref\" }, { \"include\": \"#link-ref-literal\" }, { \"include\": \"#link-ref\" }, { \"include\": \"#link-ref-shortcut\" }] }, \"3\": { \"name\": \"punctuation.definition.strikethrough.markdown\" } }, \"match\": \"(?<!\\\\\\\\)(~{2,})((?:[^~]|(?!(?<![~\\\\\\\\])\\\\1(?!~))~)*+)(\\\\1)\", \"name\": \"markup.strikethrough.markdown\" }, \"table\": { \"begin\": \"(^|\\\\G)(\\\\|)(?=[^|].+\\\\|\\\\s*$)\", \"beginCaptures\": { \"2\": { \"name\": \"punctuation.definition.table.markdown\" } }, \"name\": \"markup.table.markdown\", \"patterns\": [{ \"match\": \"\\\\|\", \"name\": \"punctuation.definition.table.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.table.markdown\" } }, \"match\": \"(?<=\\\\|)\\\\s*(:?-+:?)\\\\s*(?=\\\\|)\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#inline\" }] } }, \"match\": \"(?<=\\\\|)\\\\s*(?=\\\\S)((\\\\\\\\\\\\||[^|])+)(?<=\\\\S)\\\\s*(?=\\\\|)\" }], \"while\": \"(^|\\\\G)(?=\\\\|)\" } }, \"scopeName\": \"text.html.markdown\", \"embeddedLangs\": [], \"aliases\": [\"md\"], \"embeddedLangsLazy\": [\"css\", \"html\", \"ini\", \"java\", \"lua\", \"make\", \"perl\", \"r\", \"ruby\", \"php\", \"sql\", \"vb\", \"xml\", \"xsl\", \"yaml\", \"bat\", \"clojure\", \"coffee\", \"c\", \"cpp\", \"diff\", \"docker\", \"git-commit\", \"git-rebase\", \"go\", \"groovy\", \"pug\", \"javascript\", \"json\", \"jsonc\", \"less\", \"objective-c\", \"swift\", \"scss\", \"raku\", \"powershell\", \"python\", \"julia\", \"regexp\", \"rust\", \"scala\", \"shellscript\", \"typescript\", \"tsx\", \"csharp\", \"fsharp\", \"dart\", \"handlebars\", \"log\", \"erlang\", \"elixir\", \"latex\", \"bibtex\", \"html-derivative\"] });\nvar markdown = [\n lang\n];\n\nexport { markdown as default };\n","import css from './css.mjs';\nimport less from './less.mjs';\nimport scss from './scss.mjs';\nimport javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Marko\", \"fileTypes\": [\"marko\"], \"name\": \"marko\", \"patterns\": [{ \"begin\": \"^\\\\s*(style)\\\\s+(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.marko.css\" }, \"2\": { \"name\": \"punctuation.section.scope.begin.marko.css\" } }, \"comment\": \"CSS style block, eg: style { color: green }\", \"contentName\": \"source.css\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.marko.css\" } }, \"name\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"source.css\" }] }, { \"begin\": \"^\\\\s*(style)\\\\.(less)\\\\s+(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.marko.css\" }, \"2\": { \"name\": \"storage.modifier.marko.css\" }, \"3\": { \"name\": \"punctuation.section.scope.begin.marko.css\" } }, \"comment\": \"Less style block, eg: style.less { color: green }\", \"contentName\": \"source.less\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.marko.css\" } }, \"name\": \"meta.embedded.less\", \"patterns\": [{ \"include\": \"source.css.less\" }] }, { \"begin\": \"^\\\\s*(style)\\\\.(scss)\\\\s+(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.marko.css\" }, \"2\": { \"name\": \"storage.modifier.marko.css\" }, \"3\": { \"name\": \"punctuation.section.scope.begin.marko.css\" } }, \"comment\": \"SCSS style block, eg: style.scss { color: green }\", \"contentName\": \"source.scss\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.marko.css\" } }, \"name\": \"meta.embedded.scss\", \"patterns\": [{ \"include\": \"source.css.scss\" }] }, { \"begin\": \"^\\\\s*(?:(static )|(?=(?:class|import|export) ))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.static.marko\" } }, \"comment\": \"Top level blocks parsed as JavaScript\", \"contentName\": \"source.js\", \"end\": \"(?=\\\\n|$)\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#javascript-statement\" }] }, { \"include\": \"#content-concise-mode\" }], \"repository\": { \"attrs\": { \"patterns\": [{ \"applyEndPatternLast\": 1, \"begin\": \"(?:\\\\s+|,)(?:(key|on[a-zA-Z0-9_$-]+|[a-zA-Z0-9_$]+Change|no-update(?:-body)?(?:-if)?)|([a-zA-Z0-9_$][a-zA-Z0-9_$-]*))(:[a-zA-Z0-9_$][a-zA-Z0-9_$-]*)?\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.attribute-name.marko\" }, \"2\": { \"name\": \"entity.other.attribute-name.marko\" }, \"3\": { \"name\": \"support.function.attribute-name.marko\" } }, \"comment\": \"Attribute with optional value\", \"end\": \"(?=.|$)\", \"name\": \"meta.marko-attribute\", \"patterns\": [{ \"include\": \"#html-args-or-method\" }, { \"applyEndPatternLast\": 1, \"begin\": \"\\\\s*(:?=)\\\\s*\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"comment\": \"Attribute value\", \"contentName\": \"source.js\", \"end\": \"(?=.|$)\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#javascript-expression\" }] }] }, { \"applyEndPatternLast\": 1, \"begin\": \"(?:\\\\s+|,)\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.spread.marko\" } }, \"comment\": \"A ...spread attribute\", \"contentName\": \"source.js\", \"end\": \"(?=.|$)\", \"name\": \"meta.marko-spread-attribute\", \"patterns\": [{ \"include\": \"#javascript-expression\" }] }, { \"begin\": \"\\\\s*(,(?!,))\", \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"comment\": \"Consume any whitespace after a comma\", \"end\": \"(?!\\\\S)\" }, { \"include\": \"#javascript-comment-multiline\" }, { \"include\": \"#invalid\" }] }, \"concise-html-block\": { \"begin\": \"\\\\s*(--+)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"--- HTML block within concise mode content. ---\", \"end\": \"\\\\1\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"name\": \"meta.section.marko-html-block\", \"patterns\": [{ \"include\": \"#content-html-mode\" }] }, \"concise-html-line\": { \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.marko\" }, \"2\": { \"patterns\": [{ \"include\": \"#html-comments\" }, { \"include\": \"#tag-html\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"string\" }, { \"include\": \"#placeholder\" }, { \"match\": \".+?\", \"name\": \"string\" }] } }, \"comment\": \"-- HTML line within concise mode content. (content-html-mode w/o scriptlet)\", \"match\": \"\\\\s*(--+)(?=\\\\s+\\\\S)(.*$)\", \"name\": \"meta.section.marko-html-line\" }, \"concise-open-tag-content\": { \"patterns\": [{ \"include\": \"#tag-before-attrs\" }, { \"begin\": \"\\\\s*\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"end\": \"]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"patterns\": [{ \"include\": \"#attrs\" }, { \"include\": \"#invalid\" }] }, { \"begin\": \"(?!^)(?= )\", \"end\": \"(?=--)|(?<!,)(?=\\\\n)\", \"patterns\": [{ \"include\": \"#attrs\" }, { \"include\": \"#invalid\" }] }] }, \"concise-script-block\": { \"begin\": \"(\\\\s+)(--+)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"--- Embedded concise script content block. ---\", \"end\": \"(\\\\2)|(?=^(?!\\\\1)\\\\s*\\\\S)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"name\": \"meta.section.marko-script-block\", \"patterns\": [{ \"include\": \"#content-embedded-script\" }] }, \"concise-script-line\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\s*(--+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"-- Embedded concise script content line.\", \"end\": \"$\", \"name\": \"meta.section.marko-script-line\", \"patterns\": [{ \"include\": \"#content-embedded-script\" }] }, \"concise-style-block\": { \"begin\": \"(\\\\s+)(--+)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"--- Embedded concise style content block. ---\", \"contentName\": \"source.css\", \"end\": \"(\\\\2)|(?=^(?!\\\\1)\\\\s*\\\\S)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"name\": \"meta.section.marko-style-block\", \"patterns\": [{ \"include\": \"#content-embedded-style\" }] }, \"concise-style-block-less\": { \"begin\": \"(\\\\s+)(--+)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"--- Embedded concise style content block. ---\", \"contentName\": \"source.less\", \"end\": \"(\\\\2)|(?=^(?!\\\\1)\\\\s*\\\\S)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"name\": \"meta.section.marko-style-block\", \"patterns\": [{ \"include\": \"#content-embedded-style-less\" }] }, \"concise-style-block-scss\": { \"begin\": \"(\\\\s+)(--+)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"--- Embedded concise style content block. ---\", \"contentName\": \"source.scss\", \"end\": \"(\\\\2)|(?=^(?!\\\\1)\\\\s*\\\\S)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"name\": \"meta.section.marko-style-block\", \"patterns\": [{ \"include\": \"#content-embedded-style-scss\" }] }, \"concise-style-line\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\s*(--+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"-- Embedded concise style content line.\", \"contentName\": \"source.css\", \"end\": \"$\", \"name\": \"meta.section.marko-style-line\", \"patterns\": [{ \"include\": \"#content-embedded-style\" }] }, \"concise-style-line-less\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\s*(--+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"-- Embedded concise style content line.\", \"contentName\": \"source.less\", \"end\": \"$\", \"name\": \"meta.section.marko-style-line\", \"patterns\": [{ \"include\": \"#content-embedded-style-less\" }] }, \"concise-style-line-scss\": { \"applyEndPatternLast\": 1, \"begin\": \"\\\\s*(--+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"-- Embedded concise style content line.\", \"contentName\": \"source.scss\", \"end\": \"$\", \"name\": \"meta.section.marko-style-line\", \"patterns\": [{ \"include\": \"#content-embedded-style-scss\" }] }, \"content-concise-mode\": { \"comment\": \"Concise mode content block.\", \"name\": \"meta.marko-concise-content\", \"patterns\": [{ \"include\": \"#scriptlet\" }, { \"include\": \"#javascript-comments\" }, { \"include\": \"#html-comments\" }, { \"include\": \"#concise-html-block\" }, { \"include\": \"#concise-html-line\" }, { \"include\": \"#tag-html\" }, { \"comment\": \"A concise html tag.\", \"patterns\": [{ \"begin\": \"^(\\\\s*)(?=style\\\\.less\\\\b)\", \"comment\": \"Concise style tag less\", \"patterns\": [{ \"include\": \"#concise-open-tag-content\" }, { \"include\": \"#concise-style-block-less\" }, { \"include\": \"#concise-style-line-less\" }], \"while\": \"(?=^\\\\1\\\\s+(\\\\S|$))\" }, { \"begin\": \"^(\\\\s*)(?=style\\\\.scss\\\\b)\", \"comment\": \"Concise style tag scss\", \"patterns\": [{ \"include\": \"#concise-open-tag-content\" }, { \"include\": \"#concise-style-block-scss\" }, { \"include\": \"#concise-style-line-scss\" }], \"while\": \"(?=^\\\\1\\\\s+(\\\\S|$))\" }, { \"begin\": \"^(\\\\s*)(?=style\\\\b)\", \"comment\": \"Concise style tag\", \"patterns\": [{ \"include\": \"#concise-open-tag-content\" }, { \"include\": \"#concise-style-block\" }, { \"include\": \"#concise-style-line\" }], \"while\": \"(?=^\\\\1\\\\s+(\\\\S|$))\" }, { \"begin\": \"^(\\\\s*)(?=script\\\\b)\", \"comment\": \"Concise script tag\", \"patterns\": [{ \"include\": \"#concise-open-tag-content\" }, { \"include\": \"#concise-script-block\" }, { \"include\": \"#concise-script-line\" }], \"while\": \"(?=^\\\\1\\\\s+(\\\\S|$))\" }, { \"begin\": \"^(\\\\s*)(?=[a-zA-Z0-9_$@])\", \"comment\": \"Normal concise tag\", \"patterns\": [{ \"include\": \"#concise-open-tag-content\" }, { \"include\": \"#content-concise-mode\" }], \"while\": \"(?=^\\\\1\\\\s+(\\\\S|$))\" }] }, { \"include\": \"#invalid\" }] }, \"content-embedded-script\": { \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#placeholder\" }, { \"include\": \"source.js\" }] }, \"content-embedded-style\": { \"name\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"#placeholder\" }, { \"include\": \"source.css\" }] }, \"content-embedded-style-less\": { \"name\": \"meta.embedded.css.less\", \"patterns\": [{ \"include\": \"#placeholder\" }, { \"include\": \"source.css.less\" }] }, \"content-embedded-style-scss\": { \"name\": \"meta.embedded.css.scss\", \"patterns\": [{ \"include\": \"#placeholder\" }, { \"include\": \"source.css.scss\" }] }, \"content-html-mode\": { \"comment\": \"HTML mode content block.\", \"patterns\": [{ \"include\": \"#scriptlet\" }, { \"include\": \"#html-comments\" }, { \"include\": \"#tag-html\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"string\" }, { \"include\": \"#placeholder\" }, { \"match\": \".+?\", \"name\": \"string\" }] }, \"html-args-or-method\": { \"patterns\": [{ \"include\": \"#javascript-args\" }, { \"begin\": \"(?<=\\\\))\\\\s*(?=\\\\{)\", \"comment\": \"Attribute method shorthand following parens\", \"contentName\": \"source.js\", \"end\": \"(?<=\\\\})\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"html-comments\": { \"patterns\": [{ \"begin\": \"\\\\s*(<!(--)?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.marko\" } }, \"comment\": \"HTML comments, doctypes & cdata\", \"end\": \"\\\\2>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.marko\" } }, \"name\": \"comment.block.marko\" }, { \"begin\": \"\\\\s*(<html-comment>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.marko\" } }, \"comment\": \"Preserved HTML comment tag\", \"end\": \"</html-comment>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.marko\" } }, \"name\": \"comment.block.marko\" }] }, \"invalid\": { \"match\": \"[^\\\\s]\", \"name\": \"invalid.illegal.character-not-allowed-here.marko\" }, \"javascript-args\": { \"begin\": \"(?=\\\\()\", \"comment\": \"Javascript style arguments\", \"contentName\": \"source.js\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"source.js\" }] }, \"javascript-comment-line\": { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"comment\": \"JavaScript // single line comment\", \"contentName\": \"source.js\", \"match\": \"\\\\s*//.*$\" }, \"javascript-comment-multiline\": { \"begin\": \"\\\\s*(?=/\\\\*)\", \"comment\": \"JavaScript /* block comment */\", \"contentName\": \"source.js\", \"end\": \"(?<=\\\\*/)\", \"patterns\": [{ \"include\": \"source.js\" }] }, \"javascript-comments\": { \"patterns\": [{ \"include\": \"#javascript-comment-multiline\" }, { \"include\": \"#javascript-comment-line\" }] }, \"javascript-enclosed\": { \"comment\": \"Matches JavaScript content and ensures enclosed blocks are matched.\", \"patterns\": [{ \"include\": \"#javascript-comments\" }, { \"include\": \"#javascript-args\" }, { \"begin\": \"(?={)\", \"end\": \"(?<=})\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?<=])\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": '(?=\")', \"end\": '(?<=\")', \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(?=')\", \"end\": \"(?<=')\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(?=`)\", \"end\": \"(?<=`)\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"/(?!<[\\\\]})A-Z0-9.<%]\\\\s*/)(?!/?>|$)\", \"captures\": { \"0\": { \"name\": \"string.regexp.js\" } }, \"contentName\": \"source.js\", \"end\": \"/[gimsuy]*\", \"patterns\": [{ \"include\": \"source.js#regexp\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"(?x)\\\\s*(?:\\n(?:\\\\b(?:new|typeof|instanceof|in)\\\\b)|\\n\\\\&\\\\&|\\\\|\\\\||\\n[\\\\^|&]|\\n[!=]=|[!=]==|<|<[=<]|=>|\\n[?:]|\\n[-+*%](?!-)\\n)\", \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"end\": \"(?=\\\\S)\" }] }, \"javascript-expression\": { \"patterns\": [{ \"include\": \"#javascript-enclosed\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"comment\": \"Match identifiers and member expressions\", \"match\": \"[0-9a-zA-Z$_.]+\" }] }, \"javascript-statement\": { \"patterns\": [{ \"include\": \"#javascript-enclosed\" }, { \"include\": \"source.js\" }] }, \"open-tag-content\": { \"patterns\": [{ \"include\": \"#tag-before-attrs\" }, { \"begin\": \"(?= )\", \"comment\": \"Attributes begin after the first space within the tag name\", \"end\": \"(?=/?>)\", \"patterns\": [{ \"include\": \"#attrs\" }] }] }, \"placeholder\": { \"begin\": \"\\\\$!?{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.js\" } }, \"comment\": \"${ } placeholder\", \"contentName\": \"source.js\", \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.js\" } }, \"patterns\": [{ \"include\": \"source.js\" }] }, \"scriptlet\": { \"begin\": \"^\\\\s*(\\\\$)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.scriptlet.marko\" } }, \"comment\": \"An inline JavaScript scriptlet.\", \"contentName\": \"source.js\", \"end\": \"$\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#javascript-statement\" }] }, \"tag-before-attrs\": { \"comment\": \"Everything in a tag before the attributes content\", \"patterns\": [{ \"include\": \"#tag-name\" }, { \"comment\": \"Shorthand class or ID attribute\", \"match\": \"[#.][a-zA-Z0-9_$][a-zA-Z0-9_$-]*\", \"name\": \"entity.other.attribute-name.marko\" }, { \"begin\": \"/(?!/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.marko\" } }, \"comment\": \"Variable for a tag\", \"contentName\": \"source.js\", \"end\": \"(?=:?\\\\=|\\\\s|>|$|\\\\||\\\\(|/)\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"comment\": \"Match identifiers\", \"match\": \"[a-zA-Z$_][0-9a-zA-Z$_]*\", \"name\": \"variable.other.constant.object.js\" }, { \"include\": \"source.js#object-binding-pattern\" }, { \"include\": \"source.js#array-binding-pattern\" }, { \"include\": \"source.js#var-single-variable\" }, { \"include\": \"#javascript-expression\" }] }, { \"applyEndPatternLast\": 1, \"begin\": \"\\\\s*(:?=)\\\\s*\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"comment\": \"Default attribute value\", \"contentName\": \"source.js\", \"end\": \"(?=.|$)\", \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#javascript-expression\" }] }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.begin.marko\" } }, \"comment\": \"Parameters for a tag\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.marko\" } }, \"patterns\": [{ \"include\": \"source.js#function-parameters-body\" }, { \"include\": \"source.js\" }] }, { \"include\": \"#html-args-or-method\" }] }, \"tag-html\": { \"comment\": \"Matches an HTML tag and its contents\", \"patterns\": [{ \"begin\": \"\\\\s*(<)(?=(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"comment\": \"HTML void elements\", \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#open-tag-content\" }] }, { \"begin\": \"\\\\s*(<)(?=style\\\\.less\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.marko\" } }, \"comment\": \"HTML style tag with less\", \"end\": \"/>|(?<=\\\\>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#open-tag-content\" }, { \"begin\": \">\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"comment\": \"Style body content\", \"contentName\": \"source.less\", \"end\": \"\\\\s*(</)(style)?(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.marko\" }, \"2\": { \"patterns\": [{ \"include\": \"#tag-name\" }] }, \"3\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#content-embedded-style-less\" }] }] }, { \"begin\": \"\\\\s*(<)(?=style\\\\.scss\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.marko\" } }, \"comment\": \"HTML style tag with scss\", \"end\": \"/>|(?<=\\\\>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#open-tag-content\" }, { \"begin\": \">\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"comment\": \"Style body content\", \"contentName\": \"source.less\", \"end\": \"\\\\s*(</)(style)?(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.marko\" }, \"2\": { \"patterns\": [{ \"include\": \"#tag-name\" }] }, \"3\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#content-embedded-style-scss\" }] }] }, { \"begin\": \"\\\\s*(<)(?=style\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.marko\" } }, \"comment\": \"HTML style tag\", \"end\": \"/>|(?<=\\\\>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#open-tag-content\" }, { \"begin\": \">\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"comment\": \"Style body content\", \"contentName\": \"source.css\", \"end\": \"\\\\s*(</)(style)?(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.marko\" }, \"2\": { \"patterns\": [{ \"include\": \"#tag-name\" }] }, \"3\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#content-embedded-style\" }] }] }, { \"begin\": \"\\\\s*(<)(?=script\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.marko\" } }, \"comment\": \"HTML script tag\", \"end\": \"/>|(?<=\\\\>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#open-tag-content\" }, { \"begin\": \">\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"comment\": \"Script body content\", \"contentName\": \"source.js\", \"end\": \"\\\\s*(</)(script)?(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.marko\" }, \"2\": { \"patterns\": [{ \"include\": \"#tag-name\" }] }, \"3\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#content-embedded-script\" }] }] }, { \"begin\": \"\\\\s*(<)(?=[a-zA-Z0-9_$@])\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.marko\" } }, \"comment\": \"HTML normal tag\", \"end\": \"/>|(?<=\\\\>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#open-tag-content\" }, { \"begin\": \">\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"comment\": \"Body content\", \"end\": \"\\\\s*(</)([a-zA-Z0-9_$:@-]+)?(.*?)(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.marko\" }, \"2\": { \"patterns\": [{ \"include\": \"#tag-name\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#invalid\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.marko\" } }, \"patterns\": [{ \"include\": \"#content-html-mode\" }] }] }] }, \"tag-name\": { \"patterns\": [{ \"begin\": \"\\\\${\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.js\" } }, \"comment\": \"Dynamic tag.\", \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.js\" } }, \"patterns\": [{ \"include\": \"source.js\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.tag.marko\" }, \"2\": { \"name\": \"storage.type.marko.css\" }, \"3\": { \"patterns\": [{ \"comment\": \"Core tag.\", \"match\": \"(attrs|return|import)(?=\\\\b)\", \"name\": \"support.type.builtin.marko\" }, { \"comment\": \"Core tag.\", \"match\": \"(for|if|while|else-if|else|macro|tag|await|let|const|effect|set|get|id|lifecycle)(?=\\\\b)\", \"name\": \"support.function.marko\" }, { \"comment\": \"Attribute tag.\", \"match\": \"@.+\", \"name\": \"entity.other.attribute-name.marko\" }, { \"comment\": \"Native or userland tag.\", \"match\": \".+\", \"name\": \"entity.name.tag.marko\" }] } }, \"match\": \"(style)\\\\.([a-zA-Z0-9$_-]+(?:\\\\.[a-zA-Z0-9$_-]+)*)|([a-zA-Z0-9_$@][a-zA-Z0-9_$@:-]*)\" }] } }, \"scopeName\": \"text.marko\", \"embeddedLangs\": [\"css\", \"less\", \"scss\", \"javascript\"] });\nvar marko = [\n ...css,\n ...less,\n ...scss,\n ...javascript,\n lang\n];\n\nexport { marko as default };\n","const lang = Object.freeze({ \"displayName\": \"MATLAB\", \"fileTypes\": [\"m\"], \"name\": \"matlab\", \"patterns\": [{ \"comment\": \"This and #all_after_command_dual are split out so #command_dual can be excluded in things like (), {}, []\", \"include\": \"#all_before_command_dual\" }, { \"include\": \"#command_dual\" }, { \"include\": \"#all_after_command_dual\" }], \"repository\": { \"all_after_command_dual\": { \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#comments\" }, { \"include\": \"#conjugate_transpose\" }, { \"include\": \"#transpose\" }, { \"include\": \"#constants\" }, { \"include\": \"#variables\" }, { \"include\": \"#numbers\" }, { \"include\": \"#operators\" }] }, \"all_before_command_dual\": { \"patterns\": [{ \"include\": \"#classdef\" }, { \"include\": \"#function\" }, { \"include\": \"#blocks\" }, { \"include\": \"#control_statements\" }, { \"include\": \"#global_persistent\" }, { \"include\": \"#parens\" }, { \"include\": \"#square_brackets\" }, { \"include\": \"#indexing_curly_brackets\" }, { \"include\": \"#curly_brackets\" }] }, \"blocks\": { \"patterns\": [{ \"begin\": \"\\\\s*(?:^|[\\\\s,;])(for)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.for.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.for.matlab\" } }, \"name\": \"meta.for.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\s*(?:^|[\\\\s,;])(if)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.if.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.if.matlab\" }, \"2\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"name\": \"meta.if.matlab\", \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"keyword.control.elseif.matlab\" }, \"3\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"end\": \"^\", \"match\": \"(\\\\s*)(?:^|[\\\\s,;])(elseif)\\\\b(.*)$\\\\n?\", \"name\": \"meta.elseif.matlab\" }, { \"captures\": { \"2\": { \"name\": \"keyword.control.else.matlab\" }, \"3\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"end\": \"^\", \"match\": \"(\\\\s*)(?:^|[\\\\s,;])(else)\\\\b(.*)?$\\\\n?\", \"name\": \"meta.else.matlab\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\s*(?:^|[\\\\s,;])(parfor)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.for.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.for.matlab\" } }, \"name\": \"meta.parfor.matlab\", \"patterns\": [{ \"begin\": \"\\\\G(?!$)\", \"end\": \"$\\\\n?\", \"name\": \"meta.parfor-quantity.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\s*(?:^|[\\\\s,;])(spmd)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.spmd.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.spmd.matlab\" } }, \"name\": \"meta.spmd.matlab\", \"patterns\": [{ \"begin\": \"\\\\G(?!$)\", \"end\": \"$\\\\n?\", \"name\": \"meta.spmd-statement.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\s*(?:^|[\\\\s,;])(switch)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.switch.matlab\" } }, \"name\": \"meta.switch.matlab\", \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"keyword.control.case.matlab\" }, \"3\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"end\": \"^\", \"match\": \"(\\\\s*)(?:^|[\\\\s,;])(case)\\\\b(.*)$\\\\n?\", \"name\": \"meta.case.matlab\" }, { \"captures\": { \"2\": { \"name\": \"keyword.control.otherwise.matlab\" }, \"3\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"end\": \"^\", \"match\": \"(\\\\s*)(?:^|[\\\\s,;])(otherwise)\\\\b(.*)?$\\\\n?\", \"name\": \"meta.otherwise.matlab\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\s*(?:^|[\\\\s,;])(try)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.try.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.try.matlab\" } }, \"name\": \"meta.try.matlab\", \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"keyword.control.catch.matlab\" }, \"3\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"end\": \"^\", \"match\": \"(\\\\s*)(?:^|[\\\\s,;])(catch)\\\\b(.*)?$\\\\n?\", \"name\": \"meta.catch.matlab\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\s*(?:^|[\\\\s,;])(while)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.while.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.while.matlab\" } }, \"name\": \"meta.while.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"braced_validator_list\": { \"begin\": \"\\\\s*({)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.matlab\" } }, \"comment\": \"Validator functions. Treated as a recursive group to permit nested brackets, quotes, etc.\", \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.matlab\" } }, \"patterns\": [{ \"include\": \"#braced_validator_list\" }, { \"include\": \"#validator_strings\" }, { \"include\": \"#line_continuation\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.matlab\" } }, \"match\": `([^{}}'\"\\\\.]+)` }, { \"match\": \"\\\\.\", \"name\": \"storage.type.matlab\" }] }, \"classdef\": { \"patterns\": [{ \"begin\": \"(?x)\\n(^\\\\s*)\\n(classdef)\\n\\\\b\\\\s*\\n(.*)\\n\", \"beginCaptures\": { \"2\": { \"name\": \"storage.type.class.matlab\" }, \"3\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"[a-zA-Z][a-zA-Z0-9_]*\", \"name\": \"variable.parameter.class.matlab\" }, { \"begin\": \"=\\\\s*\", \"end\": \",|(?=\\\\))\", \"patterns\": [{ \"match\": \"true|false\", \"name\": \"constant.language.boolean.matlab\" }, { \"include\": \"#string\" }] }] }, \"2\": { \"name\": \"meta.class-declaration.matlab\" }, \"3\": { \"name\": \"entity.name.section.class.matlab\" }, \"4\": { \"name\": \"keyword.operator.other.matlab\" }, \"5\": { \"patterns\": [{ \"match\": \"[a-zA-Z][a-zA-Z0-9_]*(\\\\.[a-zA-Z][a-zA-Z0-9_]*)*\", \"name\": \"entity.other.inherited-class.matlab\" }, { \"match\": \"&\", \"name\": \"keyword.operator.other.matlab\" }] }, \"6\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"match\": \"(?x)\\n\t\t\t\t\t\t\t\t\t\t(\t\t\t\t\t\t\t\t\t# Optional attributes\\n\t\t\t\t\t\t\t\t\t\t\t \\\\( [^)]* \\\\)\\n\t\t\t\t\t\t\t\t\t\t)?\\n\t\t\t\t\t\t\t\t\t\t\\\\s*\\n\t\t\t\t\t\t\t\t\t\t(\\n\t\t\t\t\t\t\t\t\t\t\t([a-zA-Z][a-zA-Z0-9_]*)\t\t\t# Class name\\n\t\t\t\t\t\t\t\t\t\t\t(?:\t\t\t\t\t\t\t\t# Optional inheritance\\n\t\t\t\t\t\t\t\t\t\t\t\t\\\\s*\\n\t\t\t\t\t\t\t\t\t\t\t\t(<)\\n\t\t\t\t\t\t\t\t\t\t\t\t\\\\s*\\n\t\t\t\t\t\t\t\t\t\t\t\t([^%]*)\\n\t\t\t\t\t\t\t\t\t\t\t)?\\n\t\t\t\t\t\t\t\t\t\t)\\n\t\t\t\t\t\t\t\t\t\t\\\\s*($|(?=(%|...)).*)\\n\t\t\t\t\t\t\t\t\t\" }] } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.class.matlab\" } }, \"name\": \"meta.class.matlab\", \"patterns\": [{ \"begin\": \"(?x)\\n(^\\\\s*)\\n(properties)\\\\b([^%]*)\\n\\\\s*\\n(\\n\\\\( [^)]* \\\\)\\n)?\\n\\\\s*($|(?=%))\\n\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.properties.matlab\" }, \"3\": { \"patterns\": [{ \"match\": \"[a-zA-Z][a-zA-Z0-9_]*\", \"name\": \"variable.parameter.properties.matlab\" }, { \"begin\": \"=\\\\s*\", \"end\": \",|(?=\\\\))\", \"patterns\": [{ \"match\": \"true|false\", \"name\": \"constant.language.boolean.matlab\" }, { \"match\": \"public|protected|private\", \"name\": \"constant.language.access.matlab\" }] }] } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.properties.matlab\" } }, \"name\": \"meta.properties.matlab\", \"patterns\": [{ \"include\": \"#validators\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(?x)\\n(^\\\\s*)\\n(methods)\\\\b([^%]*)\\n\\\\s*\\n(\\n\\\\( [^)]* \\\\)\\n)?\\n\\\\s*($|(?=%))\\n\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.methods.matlab\" }, \"3\": { \"patterns\": [{ \"match\": \"[a-zA-Z][a-zA-Z0-9_]*\", \"name\": \"variable.parameter.methods.matlab\" }, { \"begin\": \"=\\\\s*\", \"end\": \",|(?=\\\\))\", \"patterns\": [{ \"match\": \"true|false\", \"name\": \"constant.language.boolean.matlab\" }, { \"match\": \"public|protected|private\", \"name\": \"constant.language.access.matlab\" }] }] } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.methods.matlab\" } }, \"name\": \"meta.methods.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?x)\\n(^\\\\s*)\\n(events)\\\\b([^%]*)\\n\\\\s*\\n(\\n\\\\( [^)]* \\\\)\\n)?\\n\\\\s*($|(?=%))\\n\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.events.matlab\" }, \"3\": { \"patterns\": [{ \"match\": \"[a-zA-Z][a-zA-Z0-9_]*\", \"name\": \"variable.parameter.events.matlab\" }, { \"begin\": \"=\\\\s*\", \"end\": \",|(?=\\\\))\", \"patterns\": [{ \"match\": \"true|false\", \"name\": \"constant.language.boolean.matlab\" }, { \"match\": \"public|protected|private\", \"name\": \"constant.language.access.matlab\" }] }] } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.events.matlab\" } }, \"name\": \"meta.events.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?x)\\n(^\\\\s*)\\n(enumeration)\\\\b([^%]*)\\n\\\\s*($|(?=%))\\n\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.enumeration.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.enumeration.matlab\" } }, \"name\": \"meta.enumeration.matlab\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }] }, \"command_dual\": { \"captures\": { \"1\": { \"name\": \"string.interpolated.matlab\" }, \"2\": { \"name\": \"variable.other.command.matlab\" }, \"28\": { \"name\": \"comment.line.percentage.matlab\" } }, \"comment\": \" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1516 17 18 19 20 21 22 23 24 25 26 27 28\", \"match\": `^\\\\s*((?# A> )([b-df-hk-moq-zA-HJ-MO-Z]\\\\w*|a|an|a([A-Za-mo-z0-9_]\\\\w*|n[A-Za-rt-z0-9_]\\\\w*|ns\\\\w+)|e|ep|e([A-Za-oq-z0-9_]\\\\w*|p[A-Za-rt-z0-9_]\\\\w*|ps\\\\w+)|in|i([A-Za-mo-z0-9_]\\\\w*|n[A-Za-eg-z0-9_]\\\\w*|nf\\\\w+)|I|In|I([A-Za-mo-z0-9_]\\\\w*|n[A-Za-eg-z0-9_]\\\\w*|nf\\\\w+)|j\\\\w+|N|Na|N([A-Zb-z0-9_]\\\\w*|a[A-MO-Za-z0-9_]\\\\w*|aN\\\\w+)|n|na|nar|narg|nargi|nargo|nargou|n([A-Zb-z0-9_]\\\\w*|a([A-Za-mo-qs-z0-9_]\\\\w*|n\\\\w+|r([A-Za-fh-z0-9_]\\\\w*|g([A-Za-hj-nq-z0-9_]\\\\w*|i([A-Za-mo-z0-9_]\\\\w*|n\\\\w+)|o([A-Za-tv-z0-9_]\\\\w*|u([A-Za-su-z]\\\\w*|t\\\\w+))))))|p|p[A-Za-hj-z0-9_]\\\\w*|pi\\\\w+)(?# <A )\\\\s+(((?# B> )([^\\\\s;,%()=.{&|~<>:+\\\\-*/\\\\\\\\@^'\"]|(?=')|(?=\"))(?# <B )|(?# C> )(\\\\.\\\\^|\\\\.\\\\*|\\\\./|\\\\.\\\\\\\\|\\\\.'|\\\\.\\\\(|&&|==|\\\\|\\\\||&(?=[^&])|\\\\|(?=[^\\\\|])|~=|<=|>=|~(?!=)|<(?!=)|>(?!=)|:|\\\\+|-|\\\\*|/|\\\\\\\\|@|\\\\^)(?# <C )(?# D> )([^\\\\s]|\\\\s*(?=%)|\\\\s+$|\\\\s+(,|;|\\\\)|}|\\\\]|&|\\\\||<|>|=|:|\\\\*|/|\\\\\\\\|\\\\^|@|(\\\\.[^\\\\d.]|\\\\.\\\\.[^.])))(?# <D )|(?# E> )(\\\\.[^^*/\\\\\\\\'(\\\\sA-Za-z])(?# <E ))(?# F> )([^%]|'[^']*'|\"[^\"]*\")*(?# <F )|(?# X> )(\\\\.(?=\\\\s)|\\\\.[A-Za-z]|(?={))(?# <X )(?# Y> )([^(=\\\\'\"%]|==|'[^']*'|\"[^\"]*\"|\\\\(|\\\\([^)%]*\\\\)|\\\\[|\\\\[[^\\\\]%]*\\\\]|{|{[^}%]*})*(\\\\.\\\\.\\\\.[^%]*)?((?=%)|$)(?# <Y )))(%.*)?$` }, \"comment_block\": { \"begin\": \"(^[\\\\s]*)%\\\\{[^\\\\n\\\\S]*+\\\\n\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.matlab\" } }, \"end\": \"^[\\\\s]*%\\\\}[^\\\\n\\\\S]*+(?:\\\\n|$)\", \"name\": \"comment.block.percentage.matlab\", \"patterns\": [{ \"include\": \"#comment_block\" }, { \"match\": \"^[^\\\\n]*\\\\n\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"(^[ \\\\t]+)?(?=%%\\\\s)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.matlab\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"%%\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.matlab\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-percentage.matlab\", \"patterns\": [{ \"begin\": \"\\\\G[^\\\\S\\\\n]*(?![\\\\n\\\\s])\", \"contentName\": \"meta.cell.matlab\", \"end\": \"(?=\\\\n)\" }] }] }, { \"include\": \"#comment_block\" }, { \"begin\": \"(^[ \\\\t]+)?(?=%)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.matlab\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"%\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.matlab\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.percentage.matlab\" }] }] }, \"conjugate_transpose\": { \"match\": \"((?<=[^\\\\s])|(?<=\\\\])|(?<=\\\\))|(?<=\\\\}))'\", \"name\": \"keyword.operator.transpose.matlab\" }, \"constants\": { \"comment\": \"MATLAB Constants\", \"match\": \"(?<!\\\\.)\\\\b(eps|false|Inf|inf|intmax|intmin|namelengthmax|NaN|nan|on|off|realmax|realmin|true|pi)\\\\b\", \"name\": \"constant.language.matlab\" }, \"control_statements\": { \"captures\": { \"1\": { \"name\": \"keyword.control.matlab\" } }, \"match\": \"\\\\s*(?:^|[\\\\s,;])(break|continue|return)\\\\b\", \"name\": \"meta.control.matlab\" }, \"curly_brackets\": { \"begin\": \"\\\\{\", \"comment\": \"We don't include $self here to avoid matching command syntax inside (), [], {}\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#end_in_parens\" }, { \"include\": \"#all_before_command_dual\" }, { \"include\": \"#all_after_command_dual\" }, { \"include\": \"#end_in_parens\" }, { \"comment\": \"These block keywords pick up any such missed keywords when the block matching for things like (), if-end, etc. don't work. Useful for when someone has partially written\", \"include\": \"#block_keywords\" }] }, \"end_in_parens\": { \"comment\": \"end as operator symbol\", \"match\": \"\\\\bend\\\\b\", \"name\": \"keyword.operator.symbols.matlab\" }, \"function\": { \"patterns\": [{ \"begin\": \"(?x)\\n(^\\\\s*)\\n(function)\\n\\\\s+\\n(?:\\n(?:\\n(\\\\[) ([^\\\\]]*) (\\\\])\\n| ([a-zA-Z][a-zA-Z0-9_]*)\\n)\\n\\\\s* = \\\\s*\\n)?\\n([a-zA-Z][a-zA-Z0-9_]*(\\\\.[a-zA-Z][a-zA-Z0-9_]*)*)\\n\\\\s*\\n\", \"beginCaptures\": { \"2\": { \"name\": \"storage.type.function.matlab\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.matlab\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\w+\", \"name\": \"variable.parameter.output.matlab\" }] }, \"5\": { \"name\": \"punctuation.definition.arguments.end.matlab\" }, \"6\": { \"name\": \"variable.parameter.output.function.matlab\" }, \"7\": { \"name\": \"entity.name.function.matlab\" } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b(\\\\s*\\\\n)?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.function.matlab\" } }, \"name\": \"meta.function.matlab\", \"patterns\": [{ \"begin\": \"\\\\G\\\\(\", \"end\": \"\\\\)\", \"name\": \"meta.arguments.function.matlab\", \"patterns\": [{ \"include\": \"#line_continuation\" }, { \"match\": \"\\\\w+\", \"name\": \"variable.parameter.input.matlab\" }] }, { \"begin\": \"(?x)\\n(^\\\\s*)\\n(arguments)\\\\b([^%]*)\\n\\\\s*\\n(\\n\\\\( [^)]* \\\\)\\n)?\\n\\\\s*($|(?=%))\\n\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.arguments.matlab\" }, \"3\": { \"patterns\": [{ \"match\": \"[a-zA-Z][a-zA-Z0-9_]*\", \"name\": \"variable.parameter.arguments.matlab\" }] } }, \"end\": \"\\\\s*(?:^|[\\\\s,;])(end)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.end.arguments.matlab\" } }, \"name\": \"meta.arguments.matlab\", \"patterns\": [{ \"include\": \"#validators\" }, { \"include\": \"$self\" }] }, { \"include\": \"$self\" }] }] }, \"global_persistent\": { \"captures\": { \"1\": { \"name\": \"keyword.control.globalpersistent.matlab\" } }, \"match\": \"^\\\\s*(global|persistent)\\\\b\", \"name\": \"meta.globalpersistent.matlab\" }, \"indexing_curly_brackets\": { \"Comment\": \"Match identifier{idx, idx, } and stop at newline without ... This helps with partially written code like x{idx \", \"begin\": \"([a-zA-Z][a-zA-Z0-9_\\\\.]*\\\\s*)\\\\{\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"comment\": \"We don't include $self here to avoid matching command syntax inside (), [], {}\", \"end\": \"(\\\\}|(?<!\\\\.\\\\.\\\\.).\\\\n)\", \"patterns\": [{ \"include\": \"#end_in_parens\" }, { \"include\": \"#all_before_command_dual\" }, { \"include\": \"#all_after_command_dual\" }, { \"include\": \"#end_in_parens\" }, { \"comment\": \"These block keywords pick up any such missed keywords when the block matching for things like (), if-end, etc. don't work. Useful for when someone has partially written\", \"include\": \"#block_keywords\" }] }, \"line_continuation\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.symbols.matlab\" }, \"2\": { \"name\": \"comment.line.continuation.matlab\" } }, \"comment\": \"Line continuations\", \"match\": \"(\\\\.\\\\.\\\\.)(.*)$\", \"name\": \"meta.linecontinuation.matlab\" }, \"numbers\": { \"comment\": \"Valid numbers: 1, .1, 1.1, .1e1, 1.1e1, 1e1, 1i, 1j, 1e2j\", \"match\": \"(?<=[\\\\s\\\\-\\\\+\\\\*\\\\/\\\\\\\\=:\\\\[\\\\(\\\\{,]|^)\\\\d*\\\\.?\\\\d+([eE][+-]?\\\\d)?([0-9&&[^\\\\.]])*(i|j)?\\\\b\", \"name\": \"constant.numeric.matlab\" }, \"operators\": { \"comment\": \"Operator symbols\", \"match\": \"(?<=\\\\s)(==|~=|>|>=|<|<=|&|&&|:|\\\\||\\\\|\\\\||\\\\+|-|\\\\*|\\\\.\\\\*|/|\\\\./|\\\\\\\\|\\\\.\\\\\\\\|\\\\^|\\\\.\\\\^)(?=\\\\s)\", \"name\": \"keyword.operator.symbols.matlab\" }, \"parens\": { \"begin\": \"\\\\(\", \"comment\": \"We don't include $self here to avoid matching command syntax inside (), [], {}\", \"end\": \"(\\\\)|(?<!\\\\.\\\\.\\\\.).\\\\n)\", \"patterns\": [{ \"include\": \"#end_in_parens\" }, { \"include\": \"#all_before_command_dual\" }, { \"include\": \"#all_after_command_dual\" }, { \"comment\": \"These block keywords pick up any such missed keywords when the block matching for things like (), if-end, etc. don't work. Useful for when someone has partially written\", \"include\": \"#block_keywords\" }] }, \"square_brackets\": { \"begin\": \"\\\\[\", \"comment\": \"We don't include $self here to avoid matching command syntax inside (), [], {}\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#all_before_command_dual\" }, { \"include\": \"#all_after_command_dual\" }, { \"comment\": \"These block keywords pick up any such missed keywords when the block matching for things like (), if-end, etc. don't work. Useful for when someone has partially written\", \"include\": \"#block_keywords\" }] }, \"string\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string.interpolated.matlab\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.matlab\" } }, \"comment\": \"Shell command\", \"match\": \"^\\\\s*((!).*$\\\\n?)\" }, { \"begin\": \"((?<=(\\\\[|\\\\(|\\\\{|=|\\\\s|;|:|,|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^))|^)'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.matlab\" } }, \"comment\": \"Character vector literal (single-quoted)\", \"end\": \"'(?=(\\\\[|\\\\(|\\\\{|\\\\]|\\\\)|\\\\}|=|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^|\\\\s|;|:|,))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.matlab\" } }, \"name\": \"string.quoted.single.matlab\", \"patterns\": [{ \"match\": \"''\", \"name\": \"constant.character.escape.matlab\" }, { \"match\": \"'(?=.)\", \"name\": \"invalid.illegal.unescaped-quote.matlab\" }, { \"comment\": \"Operator symbols\", \"match\": \"((\\\\%([\\\\+\\\\-0]?\\\\d{0,3}(\\\\.\\\\d{1,3})?)(c|d|e|E|f|g|G|s|((b|t)?(o|u|x|X))))|\\\\%\\\\%|\\\\\\\\(b|f|n|r|t|\\\\\\\\))\", \"name\": \"constant.character.escape.matlab\" }] }, { \"begin\": '((?<=(\\\\[|\\\\(|\\\\{|=|\\\\s|;|:|,|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^))|^)\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.matlab\" } }, \"comment\": \"String literal (double-quoted)\", \"end\": '\"(?=(\\\\[|\\\\(|\\\\{|\\\\]|\\\\)|\\\\}|=|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^|\\\\||\\\\s|;|:|,))', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.matlab\" } }, \"name\": \"string.quoted.double.matlab\", \"patterns\": [{ \"match\": '\"\"', \"name\": \"constant.character.escape.matlab\" }, { \"match\": '\"(?=.)', \"name\": \"invalid.illegal.unescaped-quote.matlab\" }] }] }, \"transpose\": { \"match\": \"\\\\.'\", \"name\": \"keyword.operator.transpose.matlab\" }, \"validator_strings\": { \"comment\": \"Simplified string patterns nested inside validator functions which don't change scopes of matches.\", \"patterns\": [{ \"patterns\": [{ \"begin\": \"((?<=(\\\\[|\\\\(|\\\\{|=|\\\\s|;|:|,|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^))|^)'\", \"comment\": \"Character vector literal (single-quoted)\", \"end\": \"'(?=(\\\\[|\\\\(|\\\\{|\\\\]|\\\\)|\\\\}|=|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^|\\\\s|;|:|,))\", \"name\": \"storage.type.matlab\", \"patterns\": [{ \"match\": \"''\" }, { \"match\": \"'(?=.)\" }, { \"match\": \"([^']+)\" }] }, { \"begin\": '((?<=(\\\\[|\\\\(|\\\\{|=|\\\\s|;|:|,|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^))|^)\"', \"comment\": \"String literal (double-quoted)\", \"end\": '\"(?=(\\\\[|\\\\(|\\\\{|\\\\]|\\\\)|\\\\}|=|~|<|>|&|\\\\||-|\\\\+|\\\\*|/|\\\\\\\\|\\\\.|\\\\^|\\\\||\\\\s|;|:|,))', \"name\": \"storage.type.matlab\", \"patterns\": [{ \"match\": '\"\"' }, { \"match\": '\"(?=.)' }, { \"match\": '[^\"]+' }] }] }] }, \"validators\": { \"begin\": \"\\\\s*[;]?\\\\s*([a-zA-Z][a-zA-Z0-9_\\\\.\\\\?]*)\", \"comment\": \"Property and argument validation. Match an identifier allowing . and ?.\", \"end\": \"([;\\\\n%=].*)\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"comment\": \"Match comments\", \"match\": \"([%].*)\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"comment\": \"Handle things like arg = val; nextArg\", \"match\": \"(=[^;]*)\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#validators\" }] } }, \"comment\": \"End of property/argument patterns which start a new property/argument. Look for beginning of identifier after semicolon. Otherwise treat as regular code.\", \"match\": \"([\\\\n;]\\\\s*[a-zA-Z].*)\" }, { \"include\": \"$self\" }] } }, \"patterns\": [{ \"include\": \"#line_continuation\" }, { \"comment\": \"Size declaration\", \"match\": \"\\\\s*(\\\\([^\\\\)]*\\\\))\", \"name\": \"storage.type.matlab\" }, { \"comment\": \"Type declaration\", \"match\": \"([a-zA-Z][a-zA-Z0-9_\\\\.]*)\", \"name\": \"storage.type.matlab\" }, { \"include\": \"#braced_validator_list\" }] }, \"variables\": { \"comment\": \"MATLAB variables\", \"match\": \"(?<!\\\\.)\\\\b(nargin|nargout|varargin|varargout)\\\\b\", \"name\": \"variable.other.function.matlab\" } }, \"scopeName\": \"source.matlab\" });\nvar matlab = [\n lang\n];\n\nexport { matlab as default };\n","import markdown from './markdown.mjs';\nimport yaml from './yaml.mjs';\nimport html_derivative from './html-derivative.mjs';\nimport './html.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"MDC\", \"injectionSelector\": \"L:text.html.markdown\", \"name\": \"mdc\", \"patterns\": [{ \"include\": \"#component_block\" }, { \"include\": \"#inline\" }], \"repository\": { \"attribute\": { \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"entity.other.attribute-name.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute-interior\" }] } }, \"match\": `(?x)\n(\n([^=><\\\\s]*)\n(\n=[\"]([^\"]*)([\"])|[']([^']*)(['])\n| =[^\\\\s'\"}]*\n)?\n\\\\s*\n)` }] }, \"attribute-interior\": { \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.html\" } }, \"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\", \"patterns\": [{ \"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\", \"name\": \"string.unquoted.html\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"#entities\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.single.html\", \"patterns\": [{ \"include\": \"#entities\" }] }, { \"match\": \"=\", \"name\": \"invalid.illegal.unexpected-equals-sign.html\" }] }] }, \"attributes\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.start.component\" }, \"3\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.component\" } }, \"match\": \"(?x)(\\n({)\\n([^{]*)\\n(})\\n)\", \"name\": \"attributes.mdc\" }, \"block\": { \"patterns\": [{ \"include\": \"#component_block\" }, { \"include\": \"text.html.markdown#separator\" }, { \"include\": \"#heading\" }, { \"include\": \"#blockquote\" }, { \"include\": \"#lists\" }, { \"include\": \"text.html.markdown#fenced_code_block\" }, { \"include\": \"text.html.markdown#link-def\" }, { \"include\": \"text.html.markdown#html\" }, { \"include\": \"#paragraph\" }] }, \"blockquote\": { \"begin\": \"(^|\\\\G)[ ]*(>) ?\", \"captures\": { \"2\": { \"name\": \"punctuation.definition.quote.begin.markdown\" } }, \"name\": \"markup.quote.markdown\", \"patterns\": [{ \"include\": \"#block\" }], \"while\": \"(^|\\\\G)\\\\s*(>) ?\" }, \"component_block\": { \"begin\": \"(?x)\\n(^|\\\\G)(\\\\s*)\\n(:{2,})\\n(?i:\\n(\\\\w[\\\\w\\\\d-]+)\\n(\\n\\\\s*\\n| \\\\s*({[^{]*})\\n)\\n$\\n)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.tag.start.mdc\" }, \"4\": { \"name\": \"entity.name.tag.mdc\" }, \"5\": { \"patterns\": [{ \"include\": \"#attributes\" }] } }, \"end\": \"(^|\\\\G)(\\\\2)(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.tag.end.mdc\" } }, \"name\": \"block.component.mdc\", \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"punctuation.definition.tag.end.mdc\" } }, \"match\": \"(^|\\\\G)\\\\s*([:]{2,})$\" }, { \"include\": \"#content\" }] }, \"component_inline\": { \"captures\": { \"2\": { \"name\": \"punctuation.definition.tag.start.component\" }, \"3\": { \"name\": \"entity.name.tag.component\" }, \"5\": { \"patterns\": [{ \"include\": \"#attributes\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#span\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#span\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#attributes\" }] } }, \"match\": \"(?x)\\n(^|\\\\G|\\\\s+)\\n(:)\\n(?i:\\n(\\\\w[\\\\w\\\\d-]*)\\n)\\n(\\n({[^}]*})\\n(\\\\[[^\\\\]]*\\\\])?\\n\\n| (\\\\[[^\\\\]]*\\\\])\\n({[^}]*})?\\n)?\\n\\\\s\", \"name\": \"inline.component.mdc\" }, \"content\": { \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.block.mdc\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(-{3})(\\\\s*)$\", \"end\": \"(^|\\\\G)(\\\\s*(-{3})(\\\\s*)$)\", \"patterns\": [{ \"include\": \"source.yaml\" }] }, { \"captures\": { \"2\": { \"name\": \"entity.other.attribute-name.html\" }, \"3\": { \"name\": \"comment.block.html\" } }, \"match\": \"^(\\\\s*)(#[\\\\w\\\\-\\\\_]*)\\\\s*(<!--(.*)-->)?$\" }, { \"include\": \"#block\" }], \"while\": \"(^|\\\\G)(?!\\\\s*([:]{2,})\\\\s*$)\" }, \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"912\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(?x)\\n(&)\t(?=[a-zA-Z])\\n(\\n(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))\\n| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))\\n| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))\\n| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))\\n| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr)))\\n| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr))\\n| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve))\\n| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))\\n| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))\\n| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))\\n| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))\\n| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))\\n| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))\\n| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute))\\n| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))\\n| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))\\n| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))\\n| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr)))\\n| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))\\n| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot))\\n| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))\\n| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))\\n| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))\\n| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map))\\n| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))\\n| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute))\\n)\\n(;)\\n\", \"name\": \"constant.character.entity.named.$2.html\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)#[0-9]+(;)\", \"name\": \"constant.character.entity.numeric.decimal.html\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)#[xX][0-9a-fA-F]+(;)\", \"name\": \"constant.character.entity.numeric.hexadecimal.html\" }, { \"match\": \"&(?=[a-zA-Z0-9]+;)\", \"name\": \"invalid.illegal.ambiguous-ampersand.html\" }] }, \"heading\": { \"captures\": { \"1\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{6})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.6.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{5})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.5.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{4})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.4.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{3})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.3.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{2})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.2.markdown\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.markdown\" }, \"2\": { \"name\": \"entity.name.section.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.markdown\" } }, \"match\": \"(#{1})\\\\s+(.*?)(?:\\\\s+(#+))?\\\\s*$\", \"name\": \"heading.1.markdown\" }] } }, \"match\": \"(?:^|\\\\G)[ ]*(#{1,6}\\\\s+(.*?)(\\\\s+#{1,6})?\\\\s*)$\", \"name\": \"markup.heading.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }] }, \"heading-setext\": { \"patterns\": [{ \"match\": \"^(={3,})(?=[ \\\\t]*$\\\\n?)\", \"name\": \"markup.heading.setext.1.markdown\" }, { \"match\": \"^(-{3,})(?=[ \\\\t]*$\\\\n?)\", \"name\": \"markup.heading.setext.2.markdown\" }] }, \"inline\": { \"patterns\": [{ \"include\": \"#component_inline\" }, { \"include\": \"#span\" }, { \"include\": \"#attributes\" }] }, \"lists\": { \"patterns\": [{ \"begin\": \"(^|\\\\G)([ ]*)([*+-])([ \\\\t])\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.list.begin.markdown\" } }, \"name\": \"markup.list.unnumbered.markdown\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"text.html.markdown#list_paragraph\" }], \"while\": \"((^|\\\\G)([ ]*|\\\\t))|(^[ \\\\t]*$)\" }, { \"begin\": \"(^|\\\\G)([ ]*)([0-9]+\\\\.)([ \\\\t])\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.list.begin.markdown\" } }, \"name\": \"markup.list.numbered.markdown\", \"patterns\": [{ \"include\": \"#block\" }, { \"include\": \"text.html.markdown#list_paragraph\" }], \"while\": \"((^|\\\\G)([ ]*|\\\\t))|(^[ \\\\t]*$)\" }] }, \"paragraph\": { \"begin\": \"(^|\\\\G)[ ]*(?=\\\\S)\", \"name\": \"meta.paragraph.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown#inline\" }, { \"include\": \"text.html.derivative\" }, { \"include\": \"#heading-setext\" }], \"while\": \"(^|\\\\G)((?=\\\\s*[-=]{3,}\\\\s*$)|[ ]{4,}(?=\\\\S))\" }, \"span\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.start.component\" }, \"2\": { \"name\": \"string.other.link.description.title.markdown\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.component\" }, \"4\": { \"patterns\": [{ \"include\": \"#attributes\" }] } }, \"match\": \"(?x)\\n(\\\\[)\\n([^]]*)\\n(\\\\])\\n(\\n({)\\n([^{]*)\\n(})\\n)?\\n\\\\s\", \"name\": \"span.component.mdc\" } }, \"scopeName\": \"text.markdown.mdc\", \"embeddedLangs\": [\"markdown\", \"yaml\", \"html-derivative\"] });\nvar mdc = [\n ...markdown,\n ...yaml,\n ...html_derivative,\n lang\n];\n\nexport { mdc as default };\n","const lang = Object.freeze({ \"displayName\": \"MDX\", \"fileTypes\": [\"mdx\"], \"name\": \"mdx\", \"patterns\": [{ \"include\": \"#markdown-frontmatter\" }, { \"include\": \"#markdown-sections\" }], \"repository\": { \"commonmark-attention\": { \"patterns\": [{ \"match\": \"(?<=\\\\S)\\\\*{3,}|\\\\*{3,}(?=\\\\S)\", \"name\": \"string.other.strong.emphasis.asterisk.mdx\" }, { \"match\": \"(?<=[\\\\p{L}\\\\p{N}])_{3,}(?![\\\\p{L}\\\\p{N}])|(?<=\\\\p{P})_{3,}|(?<![\\\\p{L}\\\\p{N}]|\\\\p{P})_{3,}(?!\\\\s)\", \"name\": \"string.other.strong.emphasis.underscore.mdx\" }, { \"match\": \"(?<=\\\\S)\\\\*{2}|\\\\*{2}(?=\\\\S)\", \"name\": \"string.other.strong.asterisk.mdx\" }, { \"match\": \"(?<=[\\\\p{L}\\\\p{N}])_{2}(?![\\\\p{L}\\\\p{N}])|(?<=\\\\p{P})_{2}|(?<![\\\\p{L}\\\\p{N}]|\\\\p{P})_{2}(?!\\\\s)\", \"name\": \"string.other.strong.underscore.mdx\" }, { \"match\": \"(?<=\\\\S)\\\\*|\\\\*(?=\\\\S)\", \"name\": \"string.other.emphasis.asterisk.mdx\" }, { \"match\": \"(?<=[\\\\p{L}\\\\p{N}])_(?![\\\\p{L}\\\\p{N}])|(?<=\\\\p{P})_|(?<![\\\\p{L}\\\\p{N}]|\\\\p{P})_(?!\\\\s)\", \"name\": \"string.other.emphasis.underscore.mdx\" }] }, \"commonmark-block-quote\": { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(>)[ ]?\", \"beginCaptures\": { \"0\": { \"name\": \"markup.quote.mdx\" }, \"1\": { \"name\": \"punctuation.definition.quote.begin.mdx\" } }, \"name\": \"markup.quote.mdx\", \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"(>)[ ]?\", \"whileCaptures\": { \"0\": { \"name\": \"markup.quote.mdx\" }, \"1\": { \"name\": \"punctuation.definition.quote.begin.mdx\" } } }, \"commonmark-character-escape\": { \"match\": \"\\\\\\\\(?:[!\\\"#$%&'()*+,\\\\-.\\\\/:;<=>?@\\\\[\\\\\\\\\\\\]^_`{|}~])\", \"name\": \"constant.language.character-escape.mdx\" }, \"commonmark-character-reference\": { \"patterns\": [{ \"include\": \"#whatwg-html-data-character-reference-named-terminated\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.character-reference.begin.html\" }, \"2\": { \"name\": \"punctuation.definition.character-reference.numeric.html\" }, \"3\": { \"name\": \"punctuation.definition.character-reference.numeric.hexadecimal.html\" }, \"4\": { \"name\": \"constant.numeric.integer.hexadecimal.html\" }, \"5\": { \"name\": \"punctuation.definition.character-reference.end.html\" } }, \"match\": \"(&)(#)([Xx])([0-9A-Fa-f]{1,6})(;)\", \"name\": \"constant.language.character-reference.numeric.hexadecimal.html\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.character-reference.begin.html\" }, \"2\": { \"name\": \"punctuation.definition.character-reference.numeric.html\" }, \"3\": { \"name\": \"constant.numeric.integer.decimal.html\" }, \"4\": { \"name\": \"punctuation.definition.character-reference.end.html\" } }, \"match\": \"(&)(#)([0-9]{1,7})(;)\", \"name\": \"constant.language.character-reference.numeric.decimal.html\" }] }, \"commonmark-code-fenced\": { \"patterns\": [{ \"include\": \"#commonmark-code-fenced-apib\" }, { \"include\": \"#commonmark-code-fenced-asciidoc\" }, { \"include\": \"#commonmark-code-fenced-c\" }, { \"include\": \"#commonmark-code-fenced-clojure\" }, { \"include\": \"#commonmark-code-fenced-coffee\" }, { \"include\": \"#commonmark-code-fenced-console\" }, { \"include\": \"#commonmark-code-fenced-cpp\" }, { \"include\": \"#commonmark-code-fenced-cs\" }, { \"include\": \"#commonmark-code-fenced-css\" }, { \"include\": \"#commonmark-code-fenced-diff\" }, { \"include\": \"#commonmark-code-fenced-dockerfile\" }, { \"include\": \"#commonmark-code-fenced-elixir\" }, { \"include\": \"#commonmark-code-fenced-elm\" }, { \"include\": \"#commonmark-code-fenced-erlang\" }, { \"include\": \"#commonmark-code-fenced-gitconfig\" }, { \"include\": \"#commonmark-code-fenced-go\" }, { \"include\": \"#commonmark-code-fenced-graphql\" }, { \"include\": \"#commonmark-code-fenced-haskell\" }, { \"include\": \"#commonmark-code-fenced-html\" }, { \"include\": \"#commonmark-code-fenced-ini\" }, { \"include\": \"#commonmark-code-fenced-java\" }, { \"include\": \"#commonmark-code-fenced-js\" }, { \"include\": \"#commonmark-code-fenced-json\" }, { \"include\": \"#commonmark-code-fenced-julia\" }, { \"include\": \"#commonmark-code-fenced-kotlin\" }, { \"include\": \"#commonmark-code-fenced-less\" }, { \"include\": \"#commonmark-code-fenced-less\" }, { \"include\": \"#commonmark-code-fenced-lua\" }, { \"include\": \"#commonmark-code-fenced-makefile\" }, { \"include\": \"#commonmark-code-fenced-md\" }, { \"include\": \"#commonmark-code-fenced-mdx\" }, { \"include\": \"#commonmark-code-fenced-objc\" }, { \"include\": \"#commonmark-code-fenced-perl\" }, { \"include\": \"#commonmark-code-fenced-php\" }, { \"include\": \"#commonmark-code-fenced-php\" }, { \"include\": \"#commonmark-code-fenced-python\" }, { \"include\": \"#commonmark-code-fenced-r\" }, { \"include\": \"#commonmark-code-fenced-raku\" }, { \"include\": \"#commonmark-code-fenced-ruby\" }, { \"include\": \"#commonmark-code-fenced-rust\" }, { \"include\": \"#commonmark-code-fenced-scala\" }, { \"include\": \"#commonmark-code-fenced-scss\" }, { \"include\": \"#commonmark-code-fenced-shell\" }, { \"include\": \"#commonmark-code-fenced-shell-session\" }, { \"include\": \"#commonmark-code-fenced-sql\" }, { \"include\": \"#commonmark-code-fenced-svg\" }, { \"include\": \"#commonmark-code-fenced-swift\" }, { \"include\": \"#commonmark-code-fenced-toml\" }, { \"include\": \"#commonmark-code-fenced-ts\" }, { \"include\": \"#commonmark-code-fenced-tsx\" }, { \"include\": \"#commonmark-code-fenced-vbnet\" }, { \"include\": \"#commonmark-code-fenced-xml\" }, { \"include\": \"#commonmark-code-fenced-yaml\" }, { \"include\": \"#commonmark-code-fenced-unknown\" }] }, \"commonmark-code-fenced-apib\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:api\\\\x2dblueprint|(?:.*\\\\.)?apib))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.apib.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.apib\", \"patterns\": [{ \"include\": \"text.html.markdown.source.gfm.apib\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:api\\\\x2dblueprint|(?:.*\\\\.)?apib))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.apib.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.apib\", \"patterns\": [{ \"include\": \"text.html.markdown.source.gfm.apib\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-asciidoc\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:adoc|asciidoc)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.asciidoc.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.asciidoc\", \"patterns\": [{ \"include\": \"text.html.asciidoc\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:adoc|asciidoc)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.asciidoc.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.asciidoc\", \"patterns\": [{ \"include\": \"text.html.asciidoc\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-c\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:dtrace|dtrace\\\\x2dscript|oncrpc|rpc|rpcgen|unified\\\\x2dparallel\\\\x2dc|x\\\\x2dbitmap|x\\\\x2dpixmap|xdr|(?:.*\\\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.c.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.c\", \"patterns\": [{ \"include\": \"source.c\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:dtrace|dtrace\\\\x2dscript|oncrpc|rpc|rpcgen|unified\\\\x2dparallel\\\\x2dc|x\\\\x2dbitmap|x\\\\x2dpixmap|xdr|(?:.*\\\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.c.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.c\", \"patterns\": [{ \"include\": \"source.c\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-clojure\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:clojure|rouge|(?:.*\\\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.clojure.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.clojure\", \"patterns\": [{ \"include\": \"source.clojure\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:clojure|rouge|(?:.*\\\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.clojure.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.clojure\", \"patterns\": [{ \"include\": \"source.clojure\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-coffee\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:coffee\\\\x2dscript|coffeescript|(?:.*\\\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.coffee.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.coffee\", \"patterns\": [{ \"include\": \"source.coffee\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:coffee\\\\x2dscript|coffeescript|(?:.*\\\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.coffee.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.coffee\", \"patterns\": [{ \"include\": \"source.coffee\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-console\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:pycon|python\\\\x2dconsole))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.console.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.console\", \"patterns\": [{ \"include\": \"text.python.console\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:pycon|python\\\\x2dconsole))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.console.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.console\", \"patterns\": [{ \"include\": \"text.python.console\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-cpp\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:ags|ags\\\\x2dscript|asymptote|c\\\\+\\\\+|edje\\\\x2ddata\\\\x2dcollection|game\\\\x2dmaker\\\\x2dlanguage|swig|(?:.*\\\\.)?(?:asc|ash|asy|c\\\\+\\\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\\\+\\\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.cpp.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.cpp\", \"patterns\": [{ \"include\": \"source.c++\" }, { \"include\": \"source.cpp\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:ags|ags\\\\x2dscript|asymptote|c\\\\+\\\\+|edje\\\\x2ddata\\\\x2dcollection|game\\\\x2dmaker\\\\x2dlanguage|swig|(?:.*\\\\.)?(?:asc|ash|asy|c\\\\+\\\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\\\+\\\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.cpp.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.cpp\", \"patterns\": [{ \"include\": \"source.c++\" }, { \"include\": \"source.cpp\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-cs\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\\\.)?(?:bf|cake|cs|cs\\\\.pp|csx|eq|linq|uno)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.cs.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.cs\", \"patterns\": [{ \"include\": \"source.cs\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\\\.)?(?:bf|cake|cs|cs\\\\.pp|csx|eq|linq|uno)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.cs.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.cs\", \"patterns\": [{ \"include\": \"source.cs\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-css\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?css))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.css.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"source.css\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?css))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.css.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"source.css\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-diff\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:udiff|(?:.*\\\\.)?(?:diff|patch)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.diff.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.diff\", \"patterns\": [{ \"include\": \"source.diff\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:udiff|(?:.*\\\\.)?(?:diff|patch)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.diff.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.diff\", \"patterns\": [{ \"include\": \"source.diff\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-dockerfile\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:containerfile|(?:.*\\\\.)?dockerfile))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.dockerfile.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.dockerfile\", \"patterns\": [{ \"include\": \"source.dockerfile\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:containerfile|(?:.*\\\\.)?dockerfile))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.dockerfile.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.dockerfile\", \"patterns\": [{ \"include\": \"source.dockerfile\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-elixir\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:elixir|(?:.*\\\\.)?(?:ex|exs)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.elixir.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.elixir\", \"patterns\": [{ \"include\": \"source.elixir\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:elixir|(?:.*\\\\.)?(?:ex|exs)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.elixir.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.elixir\", \"patterns\": [{ \"include\": \"source.elixir\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-elm\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?elm))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.elm.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.elm\", \"patterns\": [{ \"include\": \"source.elm\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?elm))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.elm.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.elm\", \"patterns\": [{ \"include\": \"source.elm\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-erlang\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:erlang|(?:.*\\\\.)?(?:app|app\\\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.erlang.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.erlang\", \"patterns\": [{ \"include\": \"source.erlang\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:erlang|(?:.*\\\\.)?(?:app|app\\\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.erlang.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.erlang\", \"patterns\": [{ \"include\": \"source.erlang\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-gitconfig\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:git\\\\x2dconfig|gitmodules|(?:.*\\\\.)?gitconfig))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.gitconfig.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.gitconfig\", \"patterns\": [{ \"include\": \"source.gitconfig\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:git\\\\x2dconfig|gitmodules|(?:.*\\\\.)?gitconfig))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.gitconfig.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.gitconfig\", \"patterns\": [{ \"include\": \"source.gitconfig\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-go\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:golang|(?:.*\\\\.)?go))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.go.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.go\", \"patterns\": [{ \"include\": \"source.go\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:golang|(?:.*\\\\.)?go))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.go.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.go\", \"patterns\": [{ \"include\": \"source.go\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-graphql\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:gql|graphql|graphqls)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.graphql.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.graphql\", \"patterns\": [{ \"include\": \"source.graphql\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:gql|graphql|graphqls)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.graphql.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.graphql\", \"patterns\": [{ \"include\": \"source.graphql\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-haskell\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:c2hs|c2hs\\\\x2dhaskell|frege|haskell|(?:.*\\\\.)?(?:chs|dhall|hs|hs\\\\x2dboot|hsc)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.haskell.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.haskell\", \"patterns\": [{ \"include\": \"source.haskell\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:c2hs|c2hs\\\\x2dhaskell|frege|haskell|(?:.*\\\\.)?(?:chs|dhall|hs|hs\\\\x2dboot|hsc)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.haskell.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.haskell\", \"patterns\": [{ \"include\": \"source.haskell\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-html\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:html|(?:.*\\\\.)?(?:hta|htm|html\\\\.hl|kit|mtml|xht|xhtml)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.html.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.html\", \"patterns\": [{ \"include\": \"text.html.basic\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:html|(?:.*\\\\.)?(?:hta|htm|html\\\\.hl|kit|mtml|xht|xhtml)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.html.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.html\", \"patterns\": [{ \"include\": \"text.html.basic\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-ini\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:altium|altium\\\\x2ddesigner|dosini|(?:.*\\\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.ini.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.ini\", \"patterns\": [{ \"include\": \"source.ini\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:altium|altium\\\\x2ddesigner|dosini|(?:.*\\\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.ini.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.ini\", \"patterns\": [{ \"include\": \"source.ini\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-java\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:chuck|unrealscript|(?:.*\\\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.java.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.java\", \"patterns\": [{ \"include\": \"source.java\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:chuck|unrealscript|(?:.*\\\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.java.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.java\", \"patterns\": [{ \"include\": \"source.java\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-js\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:cycript|javascript\\\\+erb|json\\\\x2dwith\\\\x2dcomments|node|qt\\\\x2dscript|(?:.*\\\\.)?(?:_js|bones|cjs|code\\\\x2dsnippets|code\\\\x2dworkspace|cy|es6|jake|javascript|js|js\\\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\\\x2dbuild|sublime\\\\x2dcolor\\\\x2dscheme|sublime\\\\x2dcommands|sublime\\\\x2dcompletions|sublime\\\\x2dkeymap|sublime\\\\x2dmacro|sublime\\\\x2dmenu|sublime\\\\x2dmousemap|sublime\\\\x2dproject|sublime\\\\x2dsettings|sublime\\\\x2dtheme|sublime\\\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.js.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"source.js\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:cycript|javascript\\\\+erb|json\\\\x2dwith\\\\x2dcomments|node|qt\\\\x2dscript|(?:.*\\\\.)?(?:_js|bones|cjs|code\\\\x2dsnippets|code\\\\x2dworkspace|cy|es6|jake|javascript|js|js\\\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\\\x2dbuild|sublime\\\\x2dcolor\\\\x2dscheme|sublime\\\\x2dcommands|sublime\\\\x2dcompletions|sublime\\\\x2dkeymap|sublime\\\\x2dmacro|sublime\\\\x2dmenu|sublime\\\\x2dmousemap|sublime\\\\x2dproject|sublime\\\\x2dsettings|sublime\\\\x2dtheme|sublime\\\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.js.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"source.js\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-json\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:ecere\\\\x2dprojects|ipython\\\\x2dnotebook|jupyter\\\\x2dnotebook|max|max/msp|maxmsp|oasv2\\\\x2djson|oasv3\\\\x2djson|(?:.*\\\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|sarif|tfstate|tfstate\\\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.json.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.json\", \"patterns\": [{ \"include\": \"source.json\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:ecere\\\\x2dprojects|ipython\\\\x2dnotebook|jupyter\\\\x2dnotebook|max|max/msp|maxmsp|oasv2\\\\x2djson|oasv3\\\\x2djson|(?:.*\\\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|sarif|tfstate|tfstate\\\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.json.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.json\", \"patterns\": [{ \"include\": \"source.json\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-julia\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:julia|(?:.*\\\\.)?jl))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.julia.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.julia\", \"patterns\": [{ \"include\": \"source.julia\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:julia|(?:.*\\\\.)?jl))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.julia.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.julia\", \"patterns\": [{ \"include\": \"source.julia\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-kotlin\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:gradle\\\\x2dkotlin\\\\x2ddsl|kotlin|(?:.*\\\\.)?(?:gradle\\\\.kts|kt|ktm|kts)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.kotlin.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.kotlin\", \"patterns\": [{ \"include\": \"source.kotlin\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:gradle\\\\x2dkotlin\\\\x2ddsl|kotlin|(?:.*\\\\.)?(?:gradle\\\\.kts|kt|ktm|kts)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.kotlin.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.kotlin\", \"patterns\": [{ \"include\": \"source.kotlin\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-less\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:less\\\\x2dcss|(?:.*\\\\.)?less))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.less.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.less\", \"patterns\": [{ \"include\": \"source.css.less\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:less\\\\x2dcss|(?:.*\\\\.)?less))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.less.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.less\", \"patterns\": [{ \"include\": \"source.css.less\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-lua\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.lua.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.lua\", \"patterns\": [{ \"include\": \"source.lua\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.lua.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.lua\", \"patterns\": [{ \"include\": \"source.lua\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-makefile\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:bsdmake|mf|(?:.*\\\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.makefile.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.makefile\", \"patterns\": [{ \"include\": \"source.makefile\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:bsdmake|mf|(?:.*\\\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.makefile.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.makefile\", \"patterns\": [{ \"include\": \"source.makefile\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-md\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.md.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.md\", \"patterns\": [{ \"include\": \"text.md\" }, { \"include\": \"source.gfm\" }, { \"include\": \"text.html.markdown\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.md.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.md\", \"patterns\": [{ \"include\": \"text.md\" }, { \"include\": \"source.gfm\" }, { \"include\": \"text.html.markdown\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-mdx\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?mdx))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.mdx.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.mdx\", \"patterns\": [{ \"include\": \"source.mdx\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?mdx))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.mdx.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.mdx\", \"patterns\": [{ \"include\": \"source.mdx\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-objc\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:obj\\\\x2dc|objc|objective\\\\x2dc|objectivec))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.objc.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.objc\", \"patterns\": [{ \"include\": \"source.objc\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:obj\\\\x2dc|objc|objective\\\\x2dc|objectivec))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.objc.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.objc\", \"patterns\": [{ \"include\": \"source.objc\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-perl\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:cperl|(?:.*\\\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.perl.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.perl\", \"patterns\": [{ \"include\": \"source.perl\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:cperl|(?:.*\\\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.perl.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.perl\", \"patterns\": [{ \"include\": \"source.perl\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-php\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:html\\\\+php|inc|php|(?:.*\\\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.php.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.php\", \"patterns\": [{ \"include\": \"text.html.php\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:html\\\\+php|inc|php|(?:.*\\\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.php.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.php\", \"patterns\": [{ \"include\": \"text.html.php\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-python\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.python.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.python\", \"patterns\": [{ \"include\": \"source.python\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.python.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.python\", \"patterns\": [{ \"include\": \"source.python\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-r\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:rscript|splus|(?:.*\\\\.)?(?:r|rd|rsx)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.r.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.r\", \"patterns\": [{ \"include\": \"source.r\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:rscript|splus|(?:.*\\\\.)?(?:r|rd|rsx)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.r.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.r\", \"patterns\": [{ \"include\": \"source.r\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-raku\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:perl\\\\x2d6|perl6|pod\\\\x2d6|(?:.*\\\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.raku.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.raku\", \"patterns\": [{ \"include\": \"source.raku\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:perl\\\\x2d6|perl6|pod\\\\x2d6|(?:.*\\\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.raku.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.raku\", \"patterns\": [{ \"include\": \"source.raku\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-ruby\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:jruby|macruby|(?:.*\\\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.ruby.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.ruby\", \"patterns\": [{ \"include\": \"source.ruby\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:jruby|macruby|(?:.*\\\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.ruby.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.ruby\", \"patterns\": [{ \"include\": \"source.ruby\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-rust\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:rust|(?:.*\\\\.)?(?:rs|rs\\\\.in)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.rust.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.rust\", \"patterns\": [{ \"include\": \"source.rust\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:rust|(?:.*\\\\.)?(?:rs|rs\\\\.in)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.rust.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.rust\", \"patterns\": [{ \"include\": \"source.rust\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-scala\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:kojo|sbt|sc|scala)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.scala.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.scala\", \"patterns\": [{ \"include\": \"source.scala\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?(?:kojo|sbt|sc|scala)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.scala.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.scala\", \"patterns\": [{ \"include\": \"source.scala\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-scss\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?scss))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.scss.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.scss\", \"patterns\": [{ \"include\": \"source.css.scss\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?scss))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.scss.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.scss\", \"patterns\": [{ \"include\": \"source.css.scss\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-shell\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:abuild|alpine\\\\x2dabuild|apkbuild|envrc|gentoo\\\\x2debuild|gentoo\\\\x2declass|openrc|openrc\\\\x2drunscript|shell|shell\\\\x2dscript|(?:.*\\\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\\\.in|tcsh|tmux|tool|zsh|zsh\\\\x2dtheme)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.shell.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.shell\", \"patterns\": [{ \"include\": \"source.shell\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:abuild|alpine\\\\x2dabuild|apkbuild|envrc|gentoo\\\\x2debuild|gentoo\\\\x2declass|openrc|openrc\\\\x2drunscript|shell|shell\\\\x2dscript|(?:.*\\\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\\\.in|tcsh|tmux|tool|zsh|zsh\\\\x2dtheme)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.shell.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.shell\", \"patterns\": [{ \"include\": \"source.shell\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-shell-session\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:bash\\\\x2dsession|console|shellsession|(?:.*\\\\.)?sh\\\\x2dsession))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.shell-session.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.shell-session\", \"patterns\": [{ \"include\": \"text.shell-session\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:bash\\\\x2dsession|console|shellsession|(?:.*\\\\.)?sh\\\\x2dsession))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.shell-session.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.shell-session\", \"patterns\": [{ \"include\": \"text.shell-session\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-sql\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:plpgsql|sqlpl|(?:.*\\\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.sql.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.sql\", \"patterns\": [{ \"include\": \"source.sql\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:plpgsql|sqlpl|(?:.*\\\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.sql.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.sql\", \"patterns\": [{ \"include\": \"source.sql\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-svg\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?svg))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.svg.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.svg\", \"patterns\": [{ \"include\": \"text.xml.svg\" }, { \"include\": \"text.xml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?svg))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.svg.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.svg\", \"patterns\": [{ \"include\": \"text.xml.svg\" }, { \"include\": \"text.xml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-swift\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?swift))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.swift.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.swift\", \"patterns\": [{ \"include\": \"source.swift\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?swift))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.swift.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.swift\", \"patterns\": [{ \"include\": \"source.swift\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-toml\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?toml))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.toml.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.toml\", \"patterns\": [{ \"include\": \"source.toml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?toml))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.toml.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.toml\", \"patterns\": [{ \"include\": \"source.toml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-ts\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:typescript|(?:.*\\\\.)?(?:cts|mts|ts)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.ts.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.ts\", \"patterns\": [{ \"include\": \"source.ts\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:typescript|(?:.*\\\\.)?(?:cts|mts|ts)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.ts.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.ts\", \"patterns\": [{ \"include\": \"source.ts\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-tsx\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?tsx))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.tsx.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.tsx\", \"patterns\": [{ \"include\": \"source.tsx\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:(?:.*\\\\.)?tsx))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.tsx.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.tsx\", \"patterns\": [{ \"include\": \"source.tsx\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-unknown\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?:[^\\\\t\\\\n\\\\r` ])+)(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)?(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"contentName\": \"markup.raw.code.fenced.mdx\", \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.other.mdx\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?:[^\\\\t\\\\n\\\\r ])+)(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)?(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"contentName\": \"markup.raw.code.fenced.mdx\", \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.other.mdx\" }] }, \"commonmark-code-fenced-vbnet\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:classic\\\\x2dvisual\\\\x2dbasic|fb|freebasic|realbasic|vb\\\\x2d\\\\.net|vb\\\\x2d6|vb\\\\.net|vb6|vbnet|vbscript|visual\\\\x2dbasic|visual\\\\x2dbasic\\\\x2d\\\\.net|visual\\\\x2dbasic\\\\x2d6|visual\\\\x2dbasic\\\\x2d6\\\\.0|visual\\\\x2dbasic\\\\x2dclassic|(?:.*\\\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.vbnet.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.vbnet\", \"patterns\": [{ \"include\": \"source.vbnet\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:classic\\\\x2dvisual\\\\x2dbasic|fb|freebasic|realbasic|vb\\\\x2d\\\\.net|vb\\\\x2d6|vb\\\\.net|vb6|vbnet|vbscript|visual\\\\x2dbasic|visual\\\\x2dbasic\\\\x2d\\\\.net|visual\\\\x2dbasic\\\\x2d6|visual\\\\x2dbasic\\\\x2d6\\\\.0|visual\\\\x2dbasic\\\\x2dclassic|(?:.*\\\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.vbnet.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.vbnet\", \"patterns\": [{ \"include\": \"source.vbnet\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-xml\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:collada|eagle|labview|web\\\\x2dontology\\\\x2dlanguage|xpages|(?:.*\\\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\\\x2dconfig|xsp\\\\.metadata|xspec|xul|zcml)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.xml.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.xml\", \"patterns\": [{ \"include\": \"text.xml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:collada|eagle|labview|web\\\\x2dontology\\\\x2dlanguage|xpages|(?:.*\\\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\\\x2dconfig|xsp\\\\.metadata|xspec|xul|zcml)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.xml.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.xml\", \"patterns\": [{ \"include\": \"text.xml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-fenced-yaml\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*(`{3,})(?:[\\\\t ]*((?i:jar\\\\x2dmanifest|kaitai\\\\x2dstruct|oasv2\\\\x2dyaml|oasv3\\\\x2dyaml|unity3d\\\\x2dasset|yaml|yml|(?:.*\\\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\\\x2dsyntax|syntax|unity|yaml\\\\x2dtmlanguage|yaml\\\\.sed|yml\\\\.mysql)))(?:[\\\\t ]+((?:[^\\\\n\\\\r`])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.yaml.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.yaml\", \"patterns\": [{ \"include\": \"source.yaml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(~{3,})(?:[\\\\t ]*((?i:jar\\\\x2dmanifest|kaitai\\\\x2dstruct|oasv2\\\\x2dyaml|oasv3\\\\x2dyaml|unity3d\\\\x2dasset|yaml|yml|(?:.*\\\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\\\x2dsyntax|syntax|unity|yaml\\\\x2dtmlanguage|yaml\\\\.sed|yml\\\\.mysql)))(?:[\\\\t ]+((?:[^\\\\n\\\\r])+))?)(?:[\\\\t ]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.code.fenced.mdx\" }, \"2\": { \"name\": \"entity.name.function.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.code.fenced.mdx\" } }, \"name\": \"markup.code.yaml.mdx\", \"patterns\": [{ \"begin\": \"(^|\\\\G)(\\\\s*)(.*)\", \"contentName\": \"meta.embedded.yaml\", \"patterns\": [{ \"include\": \"source.yaml\" }], \"while\": \"(^|\\\\G)(?![\\\\t ]*([`~]{3,})[\\\\t ]*$)\" }] }] }, \"commonmark-code-text\": { \"captures\": { \"1\": { \"name\": \"string.other.begin.code.mdx\" }, \"2\": { \"name\": \"markup.raw.code.mdx markup.inline.raw.code.mdx\" }, \"3\": { \"name\": \"string.other.end.code.mdx\" } }, \"match\": \"(?<!`)(`+)(?!`)(.+?)(?<!`)(\\\\1)(?!`)\", \"name\": \"markup.code.other.mdx\" }, \"commonmark-definition\": { \"captures\": { \"1\": { \"name\": \"string.other.begin.mdx\" }, \"2\": { \"name\": \"entity.name.identifier.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"3\": { \"name\": \"string.other.end.mdx\" }, \"4\": { \"name\": \"punctuation.separator.key-value.mdx\" }, \"5\": { \"name\": \"string.other.begin.destination.mdx\" }, \"6\": { \"name\": \"string.other.link.destination.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"7\": { \"name\": \"string.other.end.destination.mdx\" }, \"8\": { \"name\": \"string.other.link.destination.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"9\": { \"name\": \"string.other.begin.mdx\" }, \"10\": { \"name\": \"string.quoted.double.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"11\": { \"name\": \"string.other.end.mdx\" }, \"12\": { \"name\": \"string.other.begin.mdx\" }, \"13\": { \"name\": \"string.quoted.single.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"14\": { \"name\": \"string.other.end.mdx\" }, \"15\": { \"name\": \"string.other.begin.mdx\" }, \"16\": { \"name\": \"string.quoted.paren.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"17\": { \"name\": \"string.other.end.mdx\" } }, \"match\": `(?:^|\\\\G)[\\\\t ]*(\\\\[)((?:[^\\\\[\\\\\\\\\\\\]]|\\\\\\\\[\\\\[\\\\\\\\\\\\]]?)+?)(\\\\])(:)[ \\\\t]*(?:(<)((?:[^\\\\n<\\\\\\\\>]|\\\\\\\\[<\\\\\\\\>]?)*)(>)|(\\\\g<destination_raw>))(?:[\\\\t ]+(?:(\")((?:[^\"\\\\\\\\]|\\\\\\\\[\"\\\\\\\\]?)*)(\")|(')((?:[^'\\\\\\\\]|\\\\\\\\['\\\\\\\\]?)*)(')|(\\\\()((?:[^\\\\)\\\\\\\\]|\\\\\\\\[\\\\)\\\\\\\\]?)*)(\\\\))))?$(?<destination_raw>(?!\\\\<)(?:(?:[^\\\\p{Cc}\\\\ \\\\\\\\\\\\(\\\\)]|\\\\\\\\[\\\\(\\\\)\\\\\\\\]?)|\\\\(\\\\g<destination_raw>*\\\\))+){0}`, \"name\": \"meta.link.reference.def.mdx\" }, \"commonmark-hard-break-escape\": { \"match\": \"\\\\\\\\$\", \"name\": \"constant.language.character-escape.line-ending.mdx\" }, \"commonmark-hard-break-trailing\": { \"match\": \"( ){2,}$\", \"name\": \"carriage-return constant.language.character-escape.line-ending.mdx\" }, \"commonmark-heading-atx\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.mdx\" }, \"2\": { \"name\": \"entity.name.section.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.mdx\" } }, \"match\": \"(?:^|\\\\G)[\\\\t ]*(#{1}(?!#))(?:[ \\\\t]+([^\\\\r\\\\n]+?)(?:[ \\\\t]+(#+?))?)?[ \\\\t]*$\", \"name\": \"markup.heading.atx.1.mdx\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.mdx\" }, \"2\": { \"name\": \"entity.name.section.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.mdx\" } }, \"match\": \"(?:^|\\\\G)[\\\\t ]*(#{2}(?!#))(?:[ \\\\t]+([^\\\\r\\\\n]+?)(?:[ \\\\t]+(#+?))?)?[ \\\\t]*$\", \"name\": \"markup.heading.atx.2.mdx\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.mdx\" }, \"2\": { \"name\": \"entity.name.section.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.mdx\" } }, \"match\": \"(?:^|\\\\G)[\\\\t ]*(#{3}(?!#))(?:[ \\\\t]+([^\\\\r\\\\n]+?)(?:[ \\\\t]+(#+?))?)?[ \\\\t]*$\", \"name\": \"markup.heading.atx.2.mdx\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.mdx\" }, \"2\": { \"name\": \"entity.name.section.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.mdx\" } }, \"match\": \"(?:^|\\\\G)[\\\\t ]*(#{4}(?!#))(?:[ \\\\t]+([^\\\\r\\\\n]+?)(?:[ \\\\t]+(#+?))?)?[ \\\\t]*$\", \"name\": \"markup.heading.atx.2.mdx\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.mdx\" }, \"2\": { \"name\": \"entity.name.section.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.mdx\" } }, \"match\": \"(?:^|\\\\G)[\\\\t ]*(#{5}(?!#))(?:[ \\\\t]+([^\\\\r\\\\n]+?)(?:[ \\\\t]+(#+?))?)?[ \\\\t]*$\", \"name\": \"markup.heading.atx.2.mdx\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.heading.mdx\" }, \"2\": { \"name\": \"entity.name.section.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }] }, \"3\": { \"name\": \"punctuation.definition.heading.mdx\" } }, \"match\": \"(?:^|\\\\G)[\\\\t ]*(#{6}(?!#))(?:[ \\\\t]+([^\\\\r\\\\n]+?)(?:[ \\\\t]+(#+?))?)?[ \\\\t]*$\", \"name\": \"markup.heading.atx.2.mdx\" }] }, \"commonmark-heading-setext\": { \"patterns\": [{ \"match\": \"(?:^|\\\\G)[\\\\t ]*(={1,})[ \\\\t]*$\", \"name\": \"markup.heading.setext.1.mdx\" }, { \"match\": \"(?:^|\\\\G)[\\\\t ]*(-{1,})[ \\\\t]*$\", \"name\": \"markup.heading.setext.2.mdx\" }] }, \"commonmark-label-end\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string.other.end.mdx\" }, \"2\": { \"name\": \"string.other.begin.mdx\" }, \"3\": { \"name\": \"string.other.begin.destination.mdx\" }, \"4\": { \"name\": \"string.other.link.destination.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"5\": { \"name\": \"string.other.end.destination.mdx\" }, \"6\": { \"name\": \"string.other.link.destination.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"7\": { \"name\": \"string.other.begin.mdx\" }, \"8\": { \"name\": \"string.quoted.double.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"9\": { \"name\": \"string.other.end.mdx\" }, \"10\": { \"name\": \"string.other.begin.mdx\" }, \"11\": { \"name\": \"string.quoted.single.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"12\": { \"name\": \"string.other.end.mdx\" }, \"13\": { \"name\": \"string.other.begin.mdx\" }, \"14\": { \"name\": \"string.quoted.paren.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"15\": { \"name\": \"string.other.end.mdx\" }, \"16\": { \"name\": \"string.other.end.mdx\" } }, \"match\": `(\\\\])(\\\\()[\\\\t ]*(?:(?:(<)((?:[^\\\\n<\\\\\\\\>]|\\\\\\\\[<\\\\\\\\>]?)*)(>)|(\\\\g<destination_raw>))(?:[\\\\t ]+(?:(\")((?:[^\"\\\\\\\\]|\\\\\\\\[\"\\\\\\\\]?)*)(\")|(')((?:[^'\\\\\\\\]|\\\\\\\\['\\\\\\\\]?)*)(')|(\\\\()((?:[^\\\\)\\\\\\\\]|\\\\\\\\[\\\\)\\\\\\\\]?)*)(\\\\))))?)?[\\\\t ]*(\\\\))(?<destination_raw>(?!\\\\<)(?:(?:[^\\\\p{Cc}\\\\ \\\\\\\\\\\\(\\\\)]|\\\\\\\\[\\\\(\\\\)\\\\\\\\]?)|\\\\(\\\\g<destination_raw>*\\\\))+){0}` }, { \"captures\": { \"1\": { \"name\": \"string.other.end.mdx\" }, \"2\": { \"name\": \"string.other.begin.mdx\" }, \"3\": { \"name\": \"entity.name.identifier.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"4\": { \"name\": \"string.other.end.mdx\" } }, \"match\": \"(\\\\])(\\\\[)((?:[^\\\\[\\\\\\\\\\\\]]|\\\\\\\\[\\\\[\\\\\\\\\\\\]]?)+?)(\\\\])\" }, { \"captures\": { \"1\": { \"name\": \"string.other.end.mdx\" } }, \"match\": \"(\\\\])\" }] }, \"commonmark-label-start\": { \"patterns\": [{ \"match\": \"\\\\!\\\\[(?!\\\\^)\", \"name\": \"string.other.begin.image.mdx\" }, { \"match\": \"\\\\[\", \"name\": \"string.other.begin.link.mdx\" }] }, \"commonmark-list-item\": { \"patterns\": [{ \"begin\": \"(?:^|\\\\G)[\\\\t ]*((?:[*+-]))(?:[ ]{4}(?![ ])|\\\\t)(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"variable.unordered.list.mdx\" }, \"2\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)[ ]{1}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*((?:[*+-]))(?:[ ]{3}(?![ ]))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"variable.unordered.list.mdx\" }, \"2\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*((?:[*+-]))(?:[ ]{2}(?![ ]))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"variable.unordered.list.mdx\" }, \"2\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)[ ]{3}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*((?:[*+-]))(?:[ ]{1}|(?=\\\\n))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"variable.unordered.list.mdx\" }, \"2\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)[ ]{2}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*([0-9]{9})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])|\\\\t(?![\\\\t ]))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){3}[ ]{2}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{9})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{8})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){3}[ ]{1}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{9})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{8})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{7})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){3}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{9})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{8})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{7})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{6})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"string.other.number.mdx\" }, \"8\": { \"name\": \"variable.ordered.list.mdx\" }, \"9\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){2}[ ]{3}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{8})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{7})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{6})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{5})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"string.other.number.mdx\" }, \"8\": { \"name\": \"variable.ordered.list.mdx\" }, \"9\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){2}[ ]{2}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{7})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{6})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{5})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{4})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"string.other.number.mdx\" }, \"8\": { \"name\": \"variable.ordered.list.mdx\" }, \"9\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){2}[ ]{1}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{6})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{5})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{4})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{3})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"string.other.number.mdx\" }, \"8\": { \"name\": \"variable.ordered.list.mdx\" }, \"9\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t){2}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{5})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{4})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{3})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{2})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"string.other.number.mdx\" }, \"8\": { \"name\": \"variable.ordered.list.mdx\" }, \"9\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)[ ]{3}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{4})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{3})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{2})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ]))|([0-9]{1})((?:\\\\.|\\\\)))(?:[ ]{4}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"string.other.number.mdx\" }, \"8\": { \"name\": \"variable.ordered.list.mdx\" }, \"9\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)[ ]{2}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{3})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9]{2})((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ]))|([0-9]{1})((?:\\\\.|\\\\)))(?:[ ]{3}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"string.other.number.mdx\" }, \"6\": { \"name\": \"variable.ordered.list.mdx\" }, \"7\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)[ ]{1}\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?:([0-9]{2})((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))|([0-9])((?:\\\\.|\\\\)))(?:[ ]{2}(?![ ])))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"string.other.number.mdx\" }, \"4\": { \"name\": \"variable.ordered.list.mdx\" }, \"5\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)\" }, { \"begin\": \"(?:^|\\\\G)[\\\\t ]*([0-9])((?:\\\\.|\\\\)))(?:[ ]{1}|(?=[ \\\\t]*\\\\n))(\\\\[[\\\\t Xx]\\\\](?=[\\\\t\\\\n\\\\r ]+(?:$|[^\\\\t\\\\n\\\\r ])))?\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.number.mdx\" }, \"2\": { \"name\": \"variable.ordered.list.mdx\" }, \"3\": { \"name\": \"keyword.other.tasklist.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)[ ]{3}\" }] }, \"commonmark-paragraph\": { \"begin\": \"(?![\\\\t ]*$)\", \"name\": \"meta.paragraph.mdx\", \"patterns\": [{ \"include\": \"#markdown-text\" }], \"while\": \"(?:^|\\\\G)(?:[ ]{4}|\\\\t)\" }, \"commonmark-thematic-break\": { \"match\": \"(?:^|\\\\G)[\\\\t ]*([-*_])[ \\\\t]*(?:\\\\1[ \\\\t]*){2,}$\", \"name\": \"meta.separator.mdx\" }, \"extension-gfm-autolink-literal\": { \"patterns\": [{ \"match\": `(?<=^|[\\\\t\\\\n\\\\r \\\\(\\\\*\\\\_\\\\[\\\\]~])(?=(?i:www)\\\\.[^\\\\n\\\\r])(?:(?:[\\\\p{L}\\\\p{N}]|-|[\\\\._](?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[]))))+\\\\g<path>?)?(?<path>(?:(?:[^\\\\t\\\\n\\\\r !\"&'\\\\(\\\\)\\\\*,\\\\.:;<\\\\?\\\\]_~]|&(?![A-Za-z]*;(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[])))|[!\"'\\\\)\\\\*,\\\\.:;\\\\?_~](?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[]))))|\\\\(\\\\g<path>*\\\\))+){0}`, \"name\": \"string.other.link.autolink.literal.www.mdx\" }, { \"match\": `(?<=^|[^A-Za-z])(?i:https?://)(?=[\\\\p{L}\\\\p{N}])(?:(?:[\\\\p{L}\\\\p{N}]|-|[\\\\._](?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[]))))+\\\\g<path>?)?(?<path>(?:(?:[^\\\\t\\\\n\\\\r !\"&'\\\\(\\\\)\\\\*,\\\\.:;<\\\\?\\\\]_~]|&(?![A-Za-z]*;(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[])))|[!\"'\\\\)\\\\*,\\\\.:;\\\\?_~](?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[]))))|\\\\(\\\\g<path>*\\\\))+){0}`, \"name\": \"string.other.link.autolink.literal.http.mdx\" }, { \"match\": `(?<=^|[^A-Za-z/])(?i:mailto:|xmpp:)?(?:[0-9A-Za-z+\\\\-\\\\._])+@(?:(?:[0-9A-Za-z]|[-_](?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[]))))+(?:\\\\.(?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[])))))+(?:[A-Za-z]|[-_](?!(?:[!\"'\\\\)\\\\*,\\\\.:;<\\\\?_~]*(?:[\\\\s<]|\\\\][\\\\t\\\\n \\\\(\\\\[]))))+`, \"name\": \"string.other.link.autolink.literal.email.mdx\" }] }, \"extension-gfm-footnote-call\": { \"captures\": { \"1\": { \"name\": \"string.other.begin.link.mdx\" }, \"2\": { \"name\": \"string.other.begin.footnote.mdx\" }, \"3\": { \"name\": \"entity.name.identifier.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"4\": { \"name\": \"string.other.end.footnote.mdx\" } }, \"match\": \"(\\\\[)(\\\\^)((?:[^\\\\t\\\\n\\\\r \\\\[\\\\\\\\\\\\]]|\\\\\\\\[\\\\[\\\\\\\\\\\\]]?)+)(\\\\])\" }, \"extension-gfm-footnote-definition\": { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(\\\\[)(\\\\^)((?:[^\\\\t\\\\n\\\\r \\\\[\\\\\\\\\\\\]]|\\\\\\\\[\\\\[\\\\\\\\\\\\]]?)+)(\\\\])(:)[\\\\t ]*\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.link.mdx\" }, \"2\": { \"name\": \"string.other.begin.footnote.mdx\" }, \"3\": { \"name\": \"entity.name.identifier.mdx\", \"patterns\": [{ \"include\": \"#markdown-string\" }] }, \"4\": { \"name\": \"string.other.end.footnote.mdx\" } }, \"patterns\": [{ \"include\": \"#markdown-sections\" }], \"while\": \"^(?=[\\\\t ]*$)|(?:^|\\\\G)(?:[ ]{4}|\\\\t)\" }, \"extension-gfm-strikethrough\": { \"match\": \"(?<=\\\\S)(?<!~)~{1,2}(?!~)|(?<!~)~{1,2}(?=\\\\S)(?!~)\", \"name\": \"string.other.strikethrough.mdx\" }, \"extension-gfm-table\": { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(?=\\\\|[^\\\\n\\\\r]+\\\\|[ \\\\t]*$)\", \"end\": \"^(?=[\\\\t ]*$)|$\", \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#markdown-text\" }] } }, \"match\": \"(?<=\\\\||(?:^|\\\\G))[\\\\t ]*((?:[^\\\\n\\\\r\\\\\\\\\\\\|]|\\\\\\\\[\\\\\\\\\\\\|]?)+?)[\\\\t ]*(?=\\\\||$)\" }, { \"match\": \"(?:\\\\|)\", \"name\": \"markup.list.table-delimiter.mdx\" }] }, \"extension-github-gemoji\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.gemoji.begin.mdx\" }, \"2\": { \"name\": \"keyword.control.gemoji.mdx\" }, \"3\": { \"name\": \"punctuation.definition.gemoji.end.mdx\" } }, \"match\": \"(:)((?:(?:(?:hand_with_index_finger_and_thumb_cros|mailbox_clo|fist_rai|confu)s|r(?:aised_hand_with_fingers_splay|e(?:gister|l(?:iev|ax)))|disappointed_reliev|confound|(?:a(?:ston|ngu)i|flu)sh|unamus|hush)e|(?:chart_with_(?:down|up)wards_tre|large_orange_diamo|small_(?:orang|blu)e_diamo|large_blue_diamo|parasol_on_grou|loud_sou|rewi)n|(?:rightwards_pushing_h|hourglass_flowing_s|leftwards_(?:pushing_)?h|(?:raised_back_of|palm_(?:down|up)|call_me)_h|(?:(?:(?:clippert|ascensi)on|norfolk)_is|christmas_is|desert_is|bouvet_is|new_zea|thai|eng|fin|ire)l|rightwards_h|pinching_h|writing_h|s(?:w(?:itzer|azi)|cot)l|magic_w|ok_h|icel)an|s(?:un_behind_(?:large|small|rain)_clou|hallow_pan_of_foo|tar_of_davi|leeping_be|kateboar|a(?:tisfie|uropo)|hiel|oun|qui)|(?:ear_with_hearing_a|pouring_liqu)i|(?:identification_c|(?:arrow_(?:back|for)|fast_for)w|credit_c|woman_be|biohaz|man_be|l(?:eop|iz))ar|m(?:usical_key|ortar_)boar|(?:drop_of_bl|canned_f)oo|c(?:apital_abc|upi)|person_bal|(?:black_bi|(?:cust|plac)a)r|(?:clip|key)boar|mermai|pea_po|worrie|po(?:la|u)n|threa|dv)d|(?:(?:(?:face_with_open_eyes_and_hand_over|face_with_diagonal|open|no)_mou|h(?:and_over_mou|yacin)|mammo)t|running_shirt_with_sas|(?:(?:fishing_pole_and_|blow)fi|(?:tropical_f|petri_d)i|(?:paint|tooth)bru|banglade|jellyfi)s|(?:camera_fl|wavy_d)as|triump|menora|pouc|blus|watc|das|has)h|(?:s(?:o(?:(?:uth_georgia_south_sandwich|lomon)_island|ck)|miling_face_with_three_heart|t_kitts_nevi|weat_drop|agittariu|c(?:orpiu|issor)|ymbol|hort)|twisted_rightwards_arrow|(?:northern_mariana|heard_mcdonald|(?:british_virgi|us_virgi|pitcair|cayma)n|turks_caicos|us_outlying|(?:falk|a)land|marshall|c(?:anary|ocos)|faroe)_island|(?:face_holding_back_tea|(?:c(?:ard_index_divid|rossed_fing)|pinched_fing)e|night_with_sta)r|(?:two_(?:wo)?men_holding|people_holding|heart|open)_hand|(?:sunrise_over_mountai|(?:congratul|united_n)atio|jea)n|(?:caribbean_)?netherland|(?:f(?:lower_playing_car|ace_in_clou)|crossed_swor|prayer_bea)d|(?:money_with_win|nest_with_eg|crossed_fla|hotsprin)g|revolving_heart|(?:high_brightne|(?:expression|wire)le|(?:tumbler|wine)_gla|milk_gla|compa|dre)s|performing_art|earth_america|orthodox_cros|l(?:ow_brightnes|a(?:tin_cros|o)|ung)|no_pedestrian|c(?:ontrol_kno|lu)b|b(?:ookmark_tab|rick|ean)|nesting_doll|cook_island|(?:fleur_de_l|tenn)i|(?:o(?:ncoming_b|phiuch|ctop)|hi(?:ppopotam|bisc)|trolleyb|m(?:(?:rs|x)_cla|auriti|inib)|belar|cact|abac|(?:cyp|tau)r)u|medal_sport|(?:chopstic|firewor)k|rhinocero|(?:p(?:aw_prin|eanu)|footprin)t|two_heart|princes|(?:hondur|baham)a|barbado|aquariu|c(?:ustom|hain)|maraca|comoro|flag|wale|hug|vh)s|(?:(?:diamond_shape_with_a_dot_ins|playground_sl)id|(?:(?:first_quarter|last_quarter|full|new)_moon_with|(?:zipper|money)_mouth|dotted_line|upside_down|c(?:rying_c|owboy_h)at|(?:disguis|nauseat)ed|neutral|monocle|panda|tired|woozy|clown|nerd|zany|fox)_fac|s(?:t(?:uck_out_tongue_winking_ey|eam_locomotiv)|(?:lightly_(?:frown|smil)|neez|h(?:ush|ak))ing_fac|(?:tudio_micropho|(?:hinto_shr|lot_mach)i|ierra_leo|axopho)n|mall_airplan|un_with_fac|a(?:luting_fac|tellit|k)|haved_ic|y(?:nagogu|ring)|n(?:owfl)?ak|urinam|pong)|(?:black_(?:medium_)?small|white_(?:(?:medium_)?small|large)|(?:black|white)_medium|black_large|orange|purple|yellow|b(?:rown|lue)|red)_squar|(?:(?:perso|woma)n_with_|man_with_)?probing_can|(?:p(?:ut_litter_in_its_pl|outing_f)|frowning_f|cold_f|wind_f|hot_f)ac|(?:arrows_c(?:ounterc)?lockwi|computer_mou|derelict_hou|carousel_hor|c(?:ity_sunri|hee)|heartpul|briefca|racehor|pig_no|lacros)s|(?:(?:face_with_head_band|ideograph_advant|adhesive_band|under|pack)a|currency_exchan|l(?:eft_l)?ugga|woman_jud|name_bad|man_jud|jud)g|face_with_peeking_ey|(?:(?:e(?:uropean_post_off|ar_of_r)|post_off)i|information_sour|ambulan)c|artificial_satellit|(?:busts?_in_silhouet|(?:vulcan_sal|parach)u|m(?:usical_no|ayot)|ro(?:ller_ska|set)|timor_les|ice_ska)t|(?:(?:incoming|red)_envelo|s(?:ao_tome_princi|tethosco)|(?:micro|tele)sco|citysca)p|(?:(?:(?:convenience|department)_st|musical_sc)o|f(?:light_depar|ramed_pic)tu|love_you_gestu|heart_on_fi|japanese_og|cote_divoi|perseve|singapo)r|b(?:ullettrain_sid|eliz|on)|(?:(?:female_|male_)?dete|radioa)ctiv|(?:christmas|deciduous|evergreen|tanabata|palm)_tre|(?:vibration_mo|cape_ver)d|(?:fortune_cook|neckt|self)i|(?:fork_and_)?knif|athletic_sho|(?:p(?:lead|arty)|drool|curs|melt|yawn|ly)ing_fac|vomiting_fac|(?:(?:c(?:urling_st|ycl)|meat_on_b|repeat_|headst)o|(?:fire_eng|tanger|ukra)i|rice_sce|(?:micro|i)pho|champag|pho)n|(?:cricket|video)_gam|(?:boxing_glo|oli)v|(?:d(?:ragon|izzy)|monkey)_fac|(?:m(?:artin|ozamb)iq|fond)u|wind_chim|test_tub|flat_sho|m(?:a(?:ns_sho|t)|icrob|oos|ut)|(?:handsh|fish_c|moon_c|cupc)ak|nail_car|zimbabw|ho(?:neybe|l)|ice_cub|airplan|pensiv|c(?:a(?:n(?:dl|o)|k)|o(?:ffe|oki))|tongu|purs|f(?:lut|iv)|d(?:at|ov)|n(?:iu|os)|kit|rag|ax)e|(?:(?:british_indian_ocean_territo|(?:plate_with_cutl|batt)e|medal_milita|low_batte|hunga|wea)r|family_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy))_bo|person_feeding_bab|woman_feeding_bab|s(?:u(?:spension_railwa|nn)|t(?:atue_of_libert|_barthelem|rawberr))|(?:m(?:ountain_cable|ilky_)|aerial_tram)wa|articulated_lorr|man_feeding_bab|mountain_railwa|partly_sunn|(?:vatican_c|infin)it|(?:outbox_tr|inbox_tr|birthd|motorw|paragu|urugu|norw|x_r)a|butterfl|ring_buo|t(?:urke|roph)|angr|fogg)y|(?:(?:perso|woma)n_in_motorized_wheelchai|(?:(?:notebook_with_decorative_c|four_leaf_cl)ov|(?:index_pointing_at_the_vie|white_flo)w|(?:face_with_thermome|non\\\\-potable_wa|woman_firefigh|desktop_compu|m(?:an_firefigh|otor_scoo)|(?:ro(?:ller_coa|o)|oy)s|potable_wa|kick_scoo|thermome|firefigh|helicop|ot)t|(?:woman_factory_wor|(?:woman_office|woman_health|health)_wor|man_(?:factory|office|health)_wor|(?:factory|office)_wor|rice_crac|black_jo|firecrac)k|telephone_receiv|(?:palms_up_toget|f(?:ire_extinguis|eat)|teac)h|(?:(?:open_)?file_fol|level_sli)d|police_offic|f(?:lying_sauc|arm)|woman_teach|roll_of_pap|(?:m(?:iddle_f|an_s)in|woman_sin|hambur|plun|dag)g|do_not_litt|wilted_flow|woman_farm|man_(?:teach|farm)|(?:bell_pe|hot_pe|fli)pp|l(?:o(?:udspeak|ve_lett|bst)|edg|add)|tokyo_tow|c(?:ucumb|lapp|anc)|b(?:e(?:ginn|av)|adg)|print|hamst)e|(?:perso|woma)n_in_manual_wheelchai|m(?:an(?:_in_motorized|(?:_in_man)?ual)|otorized)_wheelchai|(?:person_(?:white|curly|red)_|wheelc)hai|triangular_rule|(?:film_project|e(?:l_salv|cu)ad|elevat|tract|anch)o|s(?:traight_rul|pace_invad|crewdriv|nowboard|unflow|peak|wimm|ing|occ|how|urf|ki)e|r(?:ed_ca|unne|azo)|d(?:o(?:lla|o)|ee)|barbe)r|(?:(?:cloud_with_(?:lightning_and_)?ra|japanese_gobl|round_pushp|liechtenste|mandar|pengu|dolph|bahra|pushp|viol)i|(?:couple(?:_with_heart_wo|kiss_)man|construction_worker|(?:mountain_bik|bow|row)ing|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|white_haired|curly_haired|raising_hand|super(?:villain|hero)|red_haired|basketball|s(?:(?:wimm|urf)ing|assy)|haircut|no_good|(?:vampir|massag)e|b(?:iking|ald)|zombie|fairy|mage|elf|ng)_(?:wo)?ma|(?:(?:couple_with_heart_man|isle_of)_m|(?:couplekiss_woman_|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_|frowning_|s(?:tanding|auna)_|po(?:uting_|lice)|running_|blonde_|o(?:lder|k)_)wom|(?:perso|woma)n_with_turb|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_m|f(?:olding_hand_f|rowning_m)|man_with_turb|(?:turkmen|afghan|pak)ist|s(?:tanding_m|(?:outh_s)?ud|auna_m)|po(?:uting_|lice)m|running_m|azerbaij|k(?:yrgyz|azakh)st|tajikist|uzbekist|o(?:lder_m|k_m|ce)|(?:orang|bh)ut|taiw|jord)a|s(?:mall_red_triangle_dow|(?:valbard_jan_may|int_maart|ev)e|afety_pi|top_sig|t_marti|(?:corpi|po|o)o|wede)|(?:heavy_(?:d(?:ivision|ollar)|equals|minus|plus)|no_entry|female|male)_sig|(?:arrow_(?:heading|double)_d|p(?:erson_with_cr|oint_d)|arrow_up_d|thumbsd)ow|(?:house_with_gard|l(?:ock_with_ink_p|eafy_gre)|dancing_(?:wo)?m|fountain_p|keycap_t|chick|ali|yem|od)e|(?:izakaya|jack_o)_lanter|(?:funeral_u|(?:po(?:stal_h|pc)|capric)o|unico)r|chess_paw|b(?:a(?:llo|c)o|eni|rai)|l(?:anter|io)|c(?:o(?:ff)?i|row)|melo|rame|oma|yar)n|(?:s(?:t(?:uck_out_tongue_closed_ey|_vincent_grenadin)|kull_and_crossbon|unglass|pad)|(?:french_souther|palestinia)n_territori|(?:face_with_spiral|kissing_smiling)_ey|united_arab_emirat|kissing_closed_ey|(?:clinking_|dark_sun|eye)glass|(?:no_mobile_|head)phon|womans_cloth|b(?:allet_sho|lueberri)|philippin|(?:no_bicyc|seychel)l|roll_ey|(?:cher|a)ri|p(?:ancak|isc)|maldiv|leav)es|(?:f(?:amily_(?:woman_(?:woman_)?|man_(?:woman_|man_)?)girl_gir|earfu)|(?:woman_playing_hand|m(?:an_playing_hand|irror_)|c(?:onfetti|rystal)_|volley|track|base|8)bal|(?:(?:m(?:ailbox_with_(?:no_)?m|onor)|cockt|e\\\\-m)a|(?:person|bride|woman)_with_ve|man_with_ve|light_ra|braz|ema)i|(?:transgender|baby)_symbo|passport_contro|(?:arrow_(?:down|up)_sm|rice_b|footb)al|(?:dromedary_cam|ferris_whe|love_hot|high_he|pretz|falaf|isra)e|page_with_cur|me(?:dical_symbo|ta)|(?:n(?:ewspaper_ro|o_be)|bellhop_be)l|rugby_footbal|s(?:chool_satche|(?:peak|ee)_no_evi|oftbal|crol|anda|nai|hel)|(?:peace|atom)_symbo|hear_no_evi|cora|hote|bage|labe|rof|ow)l|(?:(?:negative_squared_cross|heavy_exclamation|part_alternation)_mar|(?:eight_spoked_)?asteris|(?:ballot_box_with_che|(?:(?:mantelpiece|alarm|timer)_c|un)lo|(?:ha(?:(?:mmer_and|ir)_p|tch(?:ing|ed)_ch)|baby_ch|joyst)i|railway_tra|lipsti|peaco)c|heavy_check_mar|white_check_mar|tr(?:opical_drin|uc)|national_par|pickup_truc|diving_mas|floppy_dis|s(?:tar_struc|hamroc|kun|har)|chipmun|denmar|duc|hoo|lin)k|(?:leftwards_arrow_with_h|arrow_right_h|(?:o(?:range|pen)|closed|blue)_b)ook|(?:woman_playing_water_pol|m(?:an(?:_(?:playing_water_pol|with_gua_pi_ma|in_tuxed)|g)|ontenegr|o(?:roc|na)c|e(?:xic|tr|m))|(?:perso|woma)n_in_tuxed|(?:trinidad_toba|vir)g|water_buffal|b(?:urkina_fas|a(?:mbo|nj)|ent)|puerto_ric|water_pol|flaming|kangaro|(?:mosqu|burr)it|(?:avoc|torn)ad|curaca|lesoth|potat|ko(?:sov|k)|tomat|d(?:ang|od)|yo_y|hoch|t(?:ac|og)|zer)o|(?:c(?:entral_african|zech)|dominican)_republic|(?:eight_pointed_black_s|six_pointed_s|qa)tar|(?:business_suit_levitat|(?:classical_buil|breast_fee)d|(?:woman_cartwhee|m(?:an_(?:cartwhee|jugg)|en_wrest)|women_wrest|woman_jugg|face_exha|cartwhee|wrest|dump)l|c(?:hildren_cross|amp)|woman_facepalm|woman_shrugg|man_(?:facepalm|shrugg)|people_hugg|(?:person_fe|woman_da|man_da)nc|fist_oncom|horse_rac|(?:no_smo|thin)k|laugh|s(?:eedl|mok)|park|w(?:arn|edd))ing|f(?:a(?:mily(?:_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy)))?|ctory)|o(?:u(?:ntain|r)|ot|g)|r(?:owning)?|i(?:re|s[ht])|ly|u)|(?:(?:(?:information_desk|handball|bearded)_|(?:frowning|ok)_|juggling_|mer)pers|(?:previous_track|p(?:lay_or_p)?ause|black_square|white_square|next_track|r(?:ecord|adio)|eject)_butt|(?:wa[nx]ing_(?:crescent|gibbous)_m|bowl_with_sp|crescent_m|racc)o|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_pers|s(?:t(?:_pierre_miquel|op_butt|ati)|tanding_pers|peech_ballo|auna_pers)|r(?:eminder_r)?ibb|thought_ballo|watermel|badmint|c(?:amero|ray)|le(?:ban|m)|oni|bis)on|(?:heavy_heart_exclama|building_construc|heart_decora|exclama)tion|(?:(?:triangular_flag_on_po|(?:(?:woman_)?technolog|m(?:ountain_bicycl|an_technolog)|bicycl)i|(?:wo)?man_scienti|(?:wo)?man_arti|s(?:afety_ve|cienti)|empty_ne)s|(?:vertical_)?traffic_ligh|(?:rescue_worker_helm|military_helm|nazar_amul|city_suns|wastebask|dropl|t(?:rump|oil)|bouqu|buck|magn|secr)e|one_piece_swimsui|(?:(?:arrow_(?:low|upp)er|point)_r|bridge_at_n|copyr|mag_r)igh|(?:bullettrain_fro|(?:potted_pl|croiss|e(?:ggpl|leph))a)n|s(?:t(?:ar_and_cresc|ud)en|cream_ca|mi(?:ley?|rk)_ca|(?:peed|ail)boa|hir)|(?:arrow_(?:low|upp)er|point)_lef|woman_astronau|r(?:o(?:tating_ligh|cke)|eceip)|heart_eyes_ca|man_astronau|(?:woman_stud|circus_t|man_stud|trid)en|(?:ringed_pla|file_cabi)ne|nut_and_bol|(?:older_)?adul|k(?:i(?:ssing_ca|wi_frui)|uwai|no)|(?:pouting_c|c(?:ut_of_m|old_sw)e|womans_h|montserr|(?:(?:motor_|row)b|lab_c)o|heartbe|toph)a|(?:woman_pil|honey_p|man_pil|[cp]arr|teap|rob)o|hiking_boo|arrow_lef|fist_righ|flashligh|f(?:ist_lef|ee)|black_ca|astronau|(?:c(?:hest|oco)|dough)nu|innocen|joy_ca|artis|(?:acce|egy)p|co(?:me|a)|pilo)t|(?:heavy_multiplication_|t\\\\-re)x|(?:s(?:miling_face_with_te|piral_calend)|oncoming_police_c|chocolate_b|ra(?:ilway|cing)_c|police_c|polar_be|teddy_be|madagasc|blue_c|calend|myanm)ar|c(?:l(?:o(?:ud(?:_with_lightning)?|ck(?:1[0-2]?|[2-9]))|ap)?|o(?:uple(?:_with_heart|kiss)?|nstruction|mputer|ok|p|w)|a(?:r(?:d_index)?|mera)|r(?:icket|y)|h(?:art|ild))|(?:m(?:artial_arts_unifo|echanical_a)r|(?:cherry_)?blosso|b(?:aggage_clai|roo)|ice_?crea|facepal|mushroo|restroo|vietna|dru|yu)m|(?:woman_with_headscar|m(?:obile_phone_of|aple_lea)|fallen_lea|wol)f|(?:(?:closed_lock_with|old)_|field_hoc|ice_hoc|han|don)key|g(?:lobe_with_meridians|r(?:e(?:y_(?:exclama|ques)tion|e(?:n(?:_(?:square|circle|salad|apple|heart|book)|land)|ce)|y_heart|nada)|i(?:mac|nn)ing|apes)|u(?:inea_bissau|ernsey|am|n)|(?:(?:olfing|enie)_(?:wo)?|uards(?:wo)?)man|(?:inger_roo|oal_ne|hos)t|(?:uadeloup|ame_di|iraff|oos)e|ift_heart|i(?:braltar|rl)|(?:uatemal|(?:eorg|amb)i|orill|uyan|han)a|uide_dog|(?:oggl|lov)es|arlic|emini|uitar|abon|oat|ear|b)|construction_worker|(?:(?:envelope_with|bow_and)_ar|left_right_ar|raised_eyeb)row|(?:(?:oncoming_automob|crocod)i|right_anger_bubb|l(?:eft_speech_bubb|otion_bott|ady_beet)|congo_brazzavil|eye_speech_bubb|(?:large_blue|orange|purple|yellow|brown)_circ|(?:(?:european|japanese)_cas|baby_bot)t|b(?:alance_sca|eet)|s(?:ewing_need|weat_smi)|(?:black|white|red)_circ|(?:motor|re)cyc|pood|turt|tama|waff|musc|eag)le|first_quarter_moon|s(?:m(?:all_red_triangle|i(?:ley?|rk))|t(?:uck_out_tongue|ar)|hopping|leeping|p(?:arkle|ider)|unrise|nowman|chool|cream|k(?:ull|i)|weat|ix|a)|(?:(?:b(?:osnia_herzegovi|ana)|wallis_futu|(?:french_gui|botsw)a|argenti|st_hele)n|(?:(?:equatorial|papua_new)_guin|north_kor|eritr)e|t(?:ristan_da_cunh|ad)|(?:(?:(?:french_poly|indo)ne|tuni)s|(?:new_caledo|ma(?:urita|cedo)|lithua|(?:tanz|alb|rom)a|arme|esto)n|diego_garc|s(?:audi_arab|t_luc|lov(?:ak|en)|omal|erb)|e(?:arth_as|thiop)|m(?:icrone|alay)s|(?:austra|mongo)l|c(?:ambod|roat)|(?:bulga|alge)r|(?:colom|nami|zam)b|boliv|l(?:iber|atv))i|(?:wheel_of_dhar|cine|pana)m|(?:(?:(?:closed|beach|open)_)?umbrel|ceuta_melil|venezue|ang(?:uil|o)|koa)l|c(?:ongo_kinshas|anad|ub)|(?:western_saha|a(?:mpho|ndor)|zeb)r|american_samo|video_camer|m(?:o(?:vie_camer|ldov)|alt|eg)|(?:earth_af|costa_)ric|s(?:outh_afric|ri_lank|a(?:mo|nt))|bubble_te|(?:antarct|jama)ic|ni(?:caragu|geri|nj)|austri|pi(?:nat|zz)|arub|k(?:eny|aab)|indi|u7a7|l(?:lam|ib[ry])|dn)a|l(?:ast_quarter_moon|o(?:tus|ck)|ips|eo)|(?:hammer_and_wren|c(?:ockroa|hur)|facepun|wren|crut|pun)ch|s(?:nowman_with_snow|ignal_strength|weet_potato|miling_imp|p(?:ider_web|arkle[rs])|w(?:im_brief|an)|a(?:n(?:_marino|dwich)|lt)|topwatch|t(?:a(?:dium|r[2s])|ew)|l(?:e(?:epy|d)|oth)|hrimp|yria|carf|(?:hee|oa)p|ea[lt]|h(?:oe|i[pt])|o[bs])|(?:s(?:tuffed_flatbre|p(?:iral_notep|eaking_he))|(?:exploding_h|baguette_br|flatbr)e)ad|(?:arrow_(?:heading|double)_u|(?:p(?:lace_of_wor|assenger_)sh|film_str|tul)i|page_facing_u|biting_li|(?:billed_c|world_m)a|mouse_tra|(?:curly_lo|busst)o|thumbsu|lo(?:llip)?o|clam|im)p|(?:anatomical|light_blue|sparkling|kissing|mending|orange|purple|yellow|broken|b(?:rown|l(?:ack|ue))|pink)_heart|(?:(?:transgender|black)_fla|mechanical_le|(?:checkered|pirate)_fla|electric_plu|rainbow_fla|poultry_le|service_do|white_fla|luxembour|fried_eg|moneyba|h(?:edgeh|otd)o|shru)g|(?:cloud_with|mountain)_snow|(?:(?:antigua_barb|berm)u|(?:kh|ug)an|rwan)da|(?:3r|2n)d_place_medal|1(?:st_place_medal|234|00)|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|(?:(?:cup_with_str|auto_ricksh)a|carpentry_sa|windo|jigsa)w|(?:(?:couch_and|diya)_la|f(?:ried_shri|uelpu))mp|(?:woman_mechan|man_mechan|alemb)ic|(?:european_un|accord|collis|reun)ion|(?:flight_arriv|hospit|portug|seneg|nep)al|card_file_box|(?:(?:oncoming_)?tax|m(?:o(?:unt_fuj|ya)|alaw)|s(?:paghett|ush|ar)|b(?:r(?:occol|une)|urund)|(?:djibou|kiriba)t|hait|fij)i|(?:shopping_c|white_he|bar_ch)art|d(?:isappointed|ominica|e(?:sert)?)|raising_hand|super(?:villain|hero)|b(?:e(?:verage_box|ers|d)|u(?:bbles|lb|g)|i(?:k(?:ini|e)|rd)|o(?:o(?:ks|t)|a[rt]|y)|read|a[cn]k)|ra(?:ised_hands|bbit2|t)|(?:hindu_tem|ap)ple|thong_sandal|a(?:r(?:row_(?:right|down|up)|t)|bc?|nt)?|r(?:a(?:i(?:sed_hand|nbow)|bbit|dio|m)|u(?:nning)?|epeat|i(?:ng|ce)|o(?:ck|se))|takeout_box|(?:flying_|mini)disc|(?:(?:interrob|yin_y)a|b(?:o(?:omera|wli)|angba)|(?:ping_p|hong_k)o|calli|mahjo)ng|b(?:a(?:llot_box|sket|th?|by)|o(?:o(?:k(?:mark)?|m)|w)|u(?:tter|s)|e(?:ll|er?|ar))?|heart_eyes|basketball|(?:paperclip|dancer|ticket)s|point_up_2|(?:wo)?man_cook|n(?:ew(?:spaper)?|o(?:tebook|_entry)|iger)|t(?:e(?:lephone|a)|o(?:oth|p)|r(?:oll)?|wo)|h(?:o(?:u(?:rglass|se)|rse)|a(?:mmer|nd)|eart)|paperclip|full_moon|(?:b(?:lack_ni|athtu|om)|her)b|(?:long|oil)_drum|pineapple|(?:clock(?:1[0-2]?|[2-9])3|u6e8)0|p(?:o(?:int_up|ut)|r(?:ince|ay)|i(?:ck|g)|en)|e(?:nvelope|ight|u(?:ro)?|gg|ar|ye|s)|m(?:o(?:u(?:ntain|se)|nkey|on)|echanic|a(?:ilbox|g|n)|irror)?|new_moon|d(?:iamonds|olls|art)|question|k(?:iss(?:ing)?|ey)|haircut|no_good|(?:vampir|massag)e|g(?:olf(?:ing)?|u(?:inea|ard)|e(?:nie|m)|ift|rin)|h(?:a(?:ndbag|msa)|ouses|earts|ut)|postbox|toolbox|(?:pencil|t(?:rain|iger)|whale|cat|dog)2|belgium|(?:volca|kimo)no|(?:vanuat|tuval|pala|naur|maca)u|tokelau|o(?:range|ne?|m|k)?|office|dancer|ticket|dragon|pencil|zombie|w(?:o(?:mens|rm|od)|ave|in[gk]|c)|m(?:o(?:sque|use2)|e(?:rman|ns)|a(?:li|sk))|jersey|tshirt|w(?:heel|oman)|dizzy|j(?:apan|oy)|t(?:rain|iger)|whale|fairy|a(?:nge[lr]|bcd|tm)|c(?:h(?:a(?:ir|d)|ile)|a(?:ndy|mel)|urry|rab|o(?:rn|ol|w2)|[dn])|p(?:ager|e(?:a(?:ch|r)|ru)|i(?:g2|ll|e)|oop)|n(?:otes|ine)|t(?:onga|hree|ent|ram|[mv])|f(?:erry|r(?:ies|ee|og)|ax)|u(?:7(?:533|981|121)|5(?:5b6|408|272)|6(?:307|70[89]))|mage|e(?:yes|nd)|i(?:ra[nq]|t)|cat|dog|elf|z(?:zz|ap)|yen|j(?:ar|p)|leg|id|u[kps]|ng|o[2x]|vs|kr|[\\\\+\\\\x2D]1|x|v)(:)\", \"name\": \"string.emoji.mdx\" }, \"extension-github-mention\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.mention.begin.mdx\" }, \"2\": { \"name\": \"string.other.link.mention.mdx\" } }, \"match\": \"(?<![0-9A-Za-z_`])(@)((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\\\/(?:[0-9A-Za-z][0-9A-Za-z-]{0,38}))?)(?![0-9A-Za-z_`])\", \"name\": \"string.mention.mdx\" }, \"extension-github-reference\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.reference.begin.mdx\" }, \"2\": { \"name\": \"string.other.link.reference.security-advisory.mdx\" }, \"3\": { \"name\": \"punctuation.definition.reference.begin.mdx\" }, \"4\": { \"name\": \"string.other.link.reference.issue-or-pr.mdx\" } }, \"match\": \"(?<![0-9A-Za-z_])(?:((?i:ghsa-|cve-))([A-Za-z0-9]+)|((?i:gh-|#))([0-9]+))(?![0-9A-Za-z_])\", \"name\": \"string.reference.mdx\" }, { \"captures\": { \"1\": { \"name\": \"string.other.link.reference.user.mdx\" }, \"2\": { \"name\": \"punctuation.definition.reference.begin.mdx\" }, \"3\": { \"name\": \"string.other.link.reference.issue-or-pr.mdx\" } }, \"match\": \"(?<![^\\\\t\\\\n\\\\r \\\\(@\\\\[\\\\{])((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\\\/(?:(?:\\\\.git[0-9A-Za-z_-]|\\\\.(?!git)|[0-9A-Za-z_-])+))?)(#)([0-9]+)(?![0-9A-Za-z_])\", \"name\": \"string.reference.mdx\" }] }, \"extension-math-flow\": { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(\\\\${2,})([^\\\\n\\\\r\\\\$]*)$\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.math.flow.mdx\" }, \"2\": { \"patterns\": [{ \"include\": \"#markdown-string\" }] } }, \"contentName\": \"markup.raw.math.flow.mdx\", \"end\": \"(\\\\1)(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.end.math.flow.mdx\" } }, \"name\": \"markup.code.other.mdx\" }, \"extension-math-text\": { \"captures\": { \"1\": { \"name\": \"string.other.begin.math.mdx\" }, \"2\": { \"name\": \"markup.raw.math.mdx markup.inline.raw.math.mdx\" }, \"3\": { \"name\": \"string.other.end.math.mdx\" } }, \"match\": \"(?<!\\\\$)(\\\\${2,})(?!\\\\$)(.+?)(?<!\\\\$)(\\\\1)(?!\\\\$)\" }, \"extension-mdx-esm\": { \"begin\": \"(?:^|\\\\G)(?=(?i:export|import)[ ])\", \"end\": \"^(?=[\\\\t ]*$)|$\", \"name\": \"meta.embedded.tsx\", \"patterns\": [{ \"include\": \"source.tsx#statements\" }] }, \"extension-mdx-expression-flow\": { \"begin\": \"(?:^|\\\\G)[\\\\t ]*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"string.other.begin.expression.mdx.js\" } }, \"contentName\": \"meta.embedded.tsx\", \"end\": \"(\\\\})(?:[\\\\t ]*$)\", \"endCaptures\": { \"1\": { \"name\": \"string.other.begin.expression.mdx.js\" } }, \"patterns\": [{ \"include\": \"source.tsx#expression\" }] }, \"extension-mdx-expression-text\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"string.other.begin.expression.mdx.js\" } }, \"contentName\": \"meta.embedded.tsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"string.other.begin.expression.mdx.js\" } }, \"patterns\": [{ \"include\": \"source.tsx#expression\" }] }, \"extension-mdx-jsx-flow\": { \"begin\": \"(?<=^|\\\\G|\\\\>)[\\\\t ]*(<)(?=(?![\\\\t\\\\n\\\\r ]))(?:\\\\s*(/))?(?:\\\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\\\s*(:)\\\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\\\s*\\\\.\\\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\\\s\\\\/\\\\>\\\\{]))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.jsx\" }, \"2\": { \"name\": \"punctuation.definition.tag.closing.jsx\" }, \"3\": { \"name\": \"entity.name.tag.namespace.jsx\" }, \"4\": { \"name\": \"punctuation.separator.namespace.jsx\" }, \"5\": { \"name\": \"entity.name.tag.local.jsx\" }, \"6\": { \"name\": \"support.class.component.jsx\" }, \"7\": { \"name\": \"support.class.component.jsx\" }, \"8\": { \"name\": \"entity.name.tag.jsx\" } }, \"end\": \"(?:(\\\\/)\\\\s*)?(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.self-closing.jsx\" }, \"2\": { \"name\": \"punctuation.definition.tag.end.jsx\" } }, \"patterns\": [{ \"include\": \"source.tsx#jsx-tag-attribute-name\" }, { \"include\": \"source.tsx#jsx-tag-attribute-assignment\" }, { \"include\": \"source.tsx#jsx-string-double-quoted\" }, { \"include\": \"source.tsx#jsx-string-single-quoted\" }, { \"include\": \"source.tsx#jsx-evaluated-code\" }, { \"include\": \"source.tsx#jsx-tag-attributes-illegal\" }] }, \"extension-mdx-jsx-text\": { \"begin\": \"(<)(?=(?![\\\\t\\\\n\\\\r ]))(?:\\\\s*(/))?(?:\\\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\\\s*(:)\\\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\\\s*\\\\.\\\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\\\s\\\\/\\\\>\\\\{]))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.jsx\" }, \"2\": { \"name\": \"punctuation.definition.tag.closing.jsx\" }, \"3\": { \"name\": \"entity.name.tag.namespace.jsx\" }, \"4\": { \"name\": \"punctuation.separator.namespace.jsx\" }, \"5\": { \"name\": \"entity.name.tag.local.jsx\" }, \"6\": { \"name\": \"support.class.component.jsx\" }, \"7\": { \"name\": \"support.class.component.jsx\" }, \"8\": { \"name\": \"entity.name.tag.jsx\" } }, \"end\": \"(?:(\\\\/)\\\\s*)?(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.self-closing.jsx\" }, \"2\": { \"name\": \"punctuation.definition.tag.end.jsx\" } }, \"patterns\": [{ \"include\": \"source.tsx#jsx-tag-attribute-name\" }, { \"include\": \"source.tsx#jsx-tag-attribute-assignment\" }, { \"include\": \"source.tsx#jsx-string-double-quoted\" }, { \"include\": \"source.tsx#jsx-string-single-quoted\" }, { \"include\": \"source.tsx#jsx-evaluated-code\" }, { \"include\": \"source.tsx#jsx-tag-attributes-illegal\" }] }, \"extension-toml\": { \"begin\": \"\\\\A\\\\+{3}$\", \"beginCaptures\": { \"0\": { \"name\": \"string.other.begin.toml\" } }, \"contentName\": \"meta.embedded.toml\", \"end\": \"^\\\\+{3}$\", \"endCaptures\": { \"0\": { \"name\": \"string.other.end.toml\" } }, \"patterns\": [{ \"include\": \"source.toml\" }] }, \"extension-yaml\": { \"begin\": \"\\\\A-{3}$\", \"beginCaptures\": { \"0\": { \"name\": \"string.other.begin.yaml\" } }, \"contentName\": \"meta.embedded.yaml\", \"end\": \"^-{3}$\", \"endCaptures\": { \"0\": { \"name\": \"string.other.end.yaml\" } }, \"patterns\": [{ \"include\": \"source.yaml\" }] }, \"markdown-frontmatter\": { \"patterns\": [{ \"include\": \"#extension-toml\" }, { \"include\": \"#extension-yaml\" }] }, \"markdown-sections\": { \"patterns\": [{ \"include\": \"#commonmark-block-quote\" }, { \"include\": \"#commonmark-code-fenced\" }, { \"include\": \"#extension-gfm-footnote-definition\" }, { \"include\": \"#commonmark-definition\" }, { \"include\": \"#commonmark-heading-atx\" }, { \"include\": \"#commonmark-thematic-break\" }, { \"include\": \"#commonmark-heading-setext\" }, { \"include\": \"#commonmark-list-item\" }, { \"include\": \"#extension-gfm-table\" }, { \"include\": \"#extension-math-flow\" }, { \"include\": \"#extension-mdx-esm\" }, { \"include\": \"#extension-mdx-expression-flow\" }, { \"include\": \"#extension-mdx-jsx-flow\" }, { \"include\": \"#commonmark-paragraph\" }] }, \"markdown-string\": { \"patterns\": [{ \"include\": \"#commonmark-character-escape\" }, { \"include\": \"#commonmark-character-reference\" }] }, \"markdown-text\": { \"patterns\": [{ \"include\": \"#commonmark-attention\" }, { \"include\": \"#commonmark-character-escape\" }, { \"include\": \"#commonmark-character-reference\" }, { \"include\": \"#commonmark-code-text\" }, { \"include\": \"#commonmark-hard-break-trailing\" }, { \"include\": \"#commonmark-hard-break-escape\" }, { \"include\": \"#commonmark-label-end\" }, { \"include\": \"#extension-gfm-footnote-call\" }, { \"include\": \"#commonmark-label-start\" }, { \"include\": \"#extension-gfm-autolink-literal\" }, { \"include\": \"#extension-gfm-strikethrough\" }, { \"include\": \"#extension-github-gemoji\" }, { \"include\": \"#extension-github-mention\" }, { \"include\": \"#extension-github-reference\" }, { \"include\": \"#extension-math-text\" }, { \"include\": \"#extension-mdx-expression-text\" }, { \"include\": \"#extension-mdx-jsx-text\" }] }, \"whatwg-html-data-character-reference-named-terminated\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.character-reference.begin.html\" }, \"2\": { \"name\": \"keyword.control.character-reference.html\" }, \"3\": { \"name\": \"punctuation.definition.character-reference.end.html\" } }, \"match\": \"(&)((?:C(?:(?:o(?:unterClockwiseCo)?|lockwiseCo)ntourIntegra|cedi)|(?:(?:Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)|Not(?:Righ|Lef)tTriangle|(?:Not(?:(?:Succeed|Precede|Les)s|Greater)|(?:Precede|Succeed)s|Less)Slant|SquareSu(?:per|b)set|(?:Not(?:Greater|Tilde)|Tilde|Less)Full|RightTriangle|LeftTriangle|Greater(?:Slant|Full)|Precedes|Succeeds|Superset|NotHump|Subset|Tilde|Hump)Equ|int(?:er)?c|DotEqu)a|DoubleContourIntegra|(?:n(?:short)?parall|shortparall|p(?:arall|rur))e|(?:rightarrowta|l(?:eftarrowta|ced|ata|Ata)|sced|rata|perm|rced|rAta|ced)i|Proportiona|smepars|e(?:qvpars|pars|xc|um)|Integra|suphso|rarr[pt]|n(?:pars|tg)|l(?:arr[pt]|cei)|Rarrt|(?:hybu|fora)l|ForAl|[GKLNR-Tcknt]cedi|rcei|iexc|gime|fras|[uy]um|oso|dso|ium|Ium)l|D(?:o(?:uble(?:(?:L(?:ong(?:Left)?R|eftR)ight|L(?:ongL)?eft|UpDown|Right|Up)Arrow|Do(?:wnArrow|t))|wn(?:ArrowUpA|TeeA|a)rrow)|iacriticalDot|strok|ashv|cy)|(?:(?:(?:N(?:(?:otN)?estedGreater|ot(?:Greater|Less))|Less(?:Equal)?)Great|GreaterGreat|l[lr]corn|mark|east)e|Not(?:Double)?VerticalBa|(?:Not(?:Righ|Lef)tTriangleB|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)VectorB|RightTriangleB|Left(?:Triangle|Arrow)B|RightArrowB|V(?:er(?:ticalB|b)|b)|UpArrowB|l(?:ur(?:ds|u)h|dr(?:us|d)h|trP|owb|H)|profal|r(?:ulu|dld)h|b(?:igst|rvb)|(?:wed|ve[er])b|s(?:wn|es)w|n(?:wne|ese|sp|hp)|gtlP|d(?:oll|uh|H)|(?:hor|ov)b|u(?:dh|H)|r(?:lh|H)|ohb|hb|St)a|D(?:o(?:wn(?:(?:Left(?:Right|Tee)|RightTee)Vecto|(?:(?:Righ|Lef)tVector|Arrow)Ba)|ubleVerticalBa)|a(?:gge|r)|sc|f)|(?:(?:(?:Righ|Lef)tDown|(?:Righ|Lef)tUp)Tee|(?:Righ|Lef)tUpDown)Vecto|VerticalSeparato|(?:Left(?:Right|Tee)|RightTee)Vecto|less(?:eqq?)?gt|e(?:qslantgt|sc)|(?:RightF|LeftF|[lr]f)loo|u(?:[lr]corne|ar)|timesba|(?:plusa|cirs|apa)ci|U(?:arroci|f)|(?:dzigr|s(?:u(?:pl|br)|imr|[lr])|zigr|angz|nvH|l(?:tl|B)|r[Br])ar|UnderBa|(?:plus|harr|top|mid|of)ci|O(?:verBa|sc|f)|dd?agge|s(?:olba|sc)|g(?:t(?:rar|ci)|sc|f)|c(?:opys|u(?:po|ep)|sc|f)|(?:n(?:(?:v[lr]|w|r)A|l[Aa]|h[Aa]|eA)|x[hlr][Aa]|u(?:ua|da|A)|s[ew]A|rla|o[lr]a|rba|rAa|l[Ablr]a|h(?:oa|A)|era|d(?:ua|A)|cra|vA)r|o(?:lci|sc|ro|pa)|ropa|roar|l(?:o(?:pa|ar)|sc|Ar)|i(?:ma|s)c|ltci|dd?ar|a(?:ma|s)c|R(?:Bar|sc|f)|I(?:mac|f)|(?:u(?:ma|s)|oma|ema|Oma|Ema|[wyz]s|qs|ks|fs|Zs|Ys|Xs|Ws|Vs|Us|Ss|Qs|Ns|Ms|Ks|Is|Gs|Fs|Cs|Bs)c|Umac|x(?:sc|f)|v(?:sc|f)|rsc|n(?:ld|f)|m(?:sc|ld|ac|f)|rAr|h(?:sc|f)|b(?:sc|f)|psc|P(?:sc|f)|L(?:sc|ar|f)|jsc|J(?:sc|f)|E(?:sc|f)|[HT]sc|[yz]f|wf|tf|qf|pf|kf|jf|Zf|Yf|Xf|Wf|Vf|Tf|Sf|Qf|Nf|Mf|Kf|Hf|Gf|Ff|Cf|Bf)r|(?:Diacritical(?:Double)?A|[EINOSYZaisz]a)cute|(?:(?:N(?:egative(?:VeryThin|Thi(?:ck|n))|onBreaking)|NegativeMedium|ZeroWidth|VeryThin|Medium|Thi(?:ck|n))Spac|Filled(?:Very)?SmallSquar|Empty(?:Very)?SmallSquar|(?:N(?:ot(?:Succeeds|Greater|Tilde|Less)T|t)|DiacriticalT|VerticalT|PrecedesT|SucceedsT|NotEqualT|GreaterT|TildeT|EqualT|LessT|at|Ut|It)ild|(?:(?:DiacriticalG|[EIOUaiu]g)ra|(?:u|U)?bre|(?:o|e)?gra)v|(?:doublebar|curly|big|x)wedg|H(?:orizontalLin|ilbertSpac)|Double(?:Righ|Lef)tTe|(?:(?:measured|uw)ang|exponentia|dwang|ssmi|fema)l|(?:Poincarepla|reali|pho|oli)n|(?:black)?lozeng|(?:VerticalL|(?:prof|imag)l)in|SmallCircl|(?:black|dot)squar|rmoustach|l(?:moustach|angl)|(?:b(?:ack)?pr|(?:tri|xo)t|[qt]pr)im|[Tt]herefor|(?:DownB|[Gag]b)rev|(?:infint|nv[lr]tr)i|b(?:arwedg|owti)|an(?:dslop|gl)|(?:cu(?:rly)?v|rthr|lthr|b(?:ig|ar)v|xv)e|n(?:s(?:qsu[bp]|ccu)|prcu)|orslop|NewLin|maltes|Becaus|rangl|incar|(?:otil|Otil|t(?:ra|il))d|[inu]tild|s(?:mil|imn)|(?:sc|pr)cu|Wedg|Prim|Brev)e|(?:CloseCurly(?:Double)?Quo|OpenCurly(?:Double)?Quo|[ry]?acu)te|(?:Reverse(?:Up)?|Up)Equilibrium|C(?:apitalDifferentialD|(?:oproduc|(?:ircleD|enterD|d)o)t|on(?:grue|i)nt|conint|upCap|o(?:lone|pf)|OPY|hi)|(?:(?:(?:left)?rightsquig|(?:longleftr|twoheadr|nleftr|nLeftr|longr|hookr|nR|Rr)ight|(?:twohead|hook)left|longleft|updown|Updown|nright|Right|nleft|nLeft|down|up|Up)a|L(?:(?:ong(?:left)?righ|(?:ong)?lef)ta|eft(?:(?:right)?a|RightA|TeeA))|RightTeeA|LongLeftA|UpTeeA)rrow|(?:(?:RightArrow|Short|Upper|Lower)Left|(?:L(?:eftArrow|o(?:wer|ng))|LongLeft|Short|Upper)Right|ShortUp)Arrow|(?:b(?:lacktriangle(?:righ|lef)|ulle|no)|RightDoubleBracke|RightAngleBracke|Left(?:Doub|Ang)leBracke|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow)righ|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow|mapsto)lef|(?:UnderBrack|OverBrack|emptys|targ|Sups)e|diamondsui|c(?:ircledas|lubsui|are)|(?:spade|heart)sui|(?:(?:c(?:enter|t)|lmi|ino)d|(?:Triple|mD)D|n(?:otin|e)d|(?:ncong|doteq|su[bp]e|e[gl]s)d|l(?:ess|t)d|isind|c(?:ong|up|ap)?d|b(?:igod|N)|t(?:(?:ri)?d|opb)|s(?:ub|im)d|midd|g(?:tr?)?d|Lmid|DotD|(?:xo|ut|z)d|e(?:s?d|rD|fD|DD)|dtd|Zd|Id|Gd|Ed)o|realpar|i(?:magpar|iin)|S(?:uchTha|qr)|su[bp]mul|(?:(?:lt|i)que|gtque|(?:mid|low)a|e(?:que|xi))s|Produc|s(?:updo|e[cx])|r(?:parg|ec)|lparl|vangr|hamil|(?:homt|[lr]fis|ufis|dfis)h|phmma|t(?:wix|in)|quo|o(?:do|as)|fla|eDo)t|(?:(?:Square)?Intersecti|(?:straight|back|var)epsil|SquareUni|expectati|upsil|epsil|Upsil|eq?col|Epsil|(?:omic|Omic|rca|lca|eca|Sca|[NRTt]ca|Lca|Eca|[Zdz]ca|Dca)r|scar|ncar|herc|ccar|Ccar|iog|Iog)on|Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)?|(?:(?:(?:Not(?:Reverse)?|Reverse)E|comp|E)leme|NotCongrue|(?:n[gl]|l)eqsla|geqsla|q(?:uat)?i|perc|iiii|coni|cwi|awi|oi)nt|(?:(?:rightleftharpo|leftrightharpo|quaterni)on|(?:(?:N(?:ot(?:NestedLess|Greater|Less)|estedLess)L|(?:eqslant|gtr(?:eqq?)?)l|LessL)e|Greater(?:Equal)?Le|cro)s|(?:rightright|leftleft|upup)arrow|rightleftarrow|(?:(?:(?:righ|lef)tthree|divideon|b(?:igo|ox)|[lr]o)t|InvisibleT)ime|downdownarrow|(?:(?:smallset|tri|dot|box)m|PlusM)inu|(?:RoundImpli|complex|Impli|Otim)e|C(?:ircle(?:Time|Minu|Plu)|ayley|ros)|(?:rationa|mode)l|NotExist|(?:(?:UnionP|MinusP|(?:b(?:ig[ou]|ox)|tri|s(?:u[bp]|im)|dot|xu|mn)p)l|(?:xo|u)pl|o(?:min|pl)|ropl|lopl|epl)u|otimesa|integer|e(?:linter|qual)|setminu|rarrbf|larrb?f|olcros|rarrf|mstpo|lesge|gesle|Exist|[lr]time|strn|napo|fltn|ccap|apo)s|(?:b(?:(?:lack|ig)triangledow|etwee)|(?:righ|lef)tharpoondow|(?:triangle|mapsto)dow|(?:nv|i)infi|ssetm|plusm|lagra|d(?:[lr]cor|isi)|c(?:ompf|aro)|s?frow|(?:hyph|curr)e|kgree|thor|ogo|ye)n|Not(?:Righ|Lef)tTriangle|(?:Up(?:Arrow)?|Short)DownArrow|(?:(?:n(?:triangle(?:righ|lef)t|succ|prec)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|backsim)e|lvertneq|gvertneq|(?:suc|pre)cneq|a(?:pprox|symp)e|(?:succ|prec|vee)e|circe)q|(?:UnderParenthes|OverParenthes|xn)is|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)Vector|D(?:o(?:wn(?:RightVector|LeftVector|Arrow|Tee)|t)|el|D)|l(?:eftrightarrows|br(?:k(?:sl[du]|e)|ac[ek])|tri[ef]|s(?:im[eg]|qb|h)|hard|a(?:tes|ngd|p)|o[pz]f|rm|gE|fr|eg|cy)|(?:NotHumpDownHum|(?:righ|lef)tharpoonu|big(?:(?:triangle|sqc)u|c[au])|HumpDownHum|m(?:apstou|lc)|(?:capbr|xsq)cu|smash|rarr[al]|(?:weie|sha)r|larrl|velli|(?:thin|punc)s|h(?:elli|airs)|(?:u[lr]c|vp)ro|d[lr]cro|c(?:upc[au]|apc[au])|thka|scna|prn?a|oper|n(?:ums|va|cu|bs)|ens|xc[au]|Ma)p|l(?:eftrightarrow|e(?:ftarrow|s(?:dot)?)?|moust|a(?:rrb?|te?|ng)|t(?:ri)?|sim|par|oz|l|g)|n(?:triangle(?:righ|lef)t|succ|prec)|SquareSu(?:per|b)set|(?:I(?:nvisibleComm|ot)|(?:varthe|iio)t|varkapp|(?:vars|S)igm|(?:diga|mco)mm|Cedill|lambd|Lambd|delt|Thet|omeg|Omeg|Kapp|Delt|nabl|zet|to[es]|rdc|ldc|iot|Zet|Bet|Et)a|b(?:lacktriangle|arwed|u(?:mpe?|ll)|sol|o(?:x[HVhv]|t)|brk|ne)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|RightT(?:riangl|e)e|(?:(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|nsu[bp]seteq|colone|(?:wedg|sim)e|nsime|lneq|gneq)q|DifferentialD|(?:(?:fall|ris)ingdots|(?:suc|pre)ccurly|ddots)eq|A(?:pplyFunction|ssign|(?:tild|grav|brev)e|acute|o(?:gon|pf)|lpha|(?:mac|sc|f)r|c(?:irc|y)|ring|Elig|uml|nd|MP)|(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|L(?:eft(?:T(?:riangl|e)e|Arrow)|l)|G(?:reaterEqual|amma)|E(?:xponentialE|quilibrium|sim|cy|TH|NG)|(?:(?:RightCeil|LeftCeil|varnoth|ar|Ur)in|(?:b(?:ack)?co|uri)n|vzigza|roan|loan|ffli|amal|sun|rin|n(?:tl|an)|Ran|Lan)g|(?:thick|succn?|precn?|less|g(?:tr|n)|ln|n)approx|(?:s(?:traightph|em)|(?:rtril|xu|u[lr]|xd|v[lr])tr|varph|l[lr]tr|b(?:sem|eps)|Ph)i|(?:circledd|osl|n(?:v[Dd]|V[Dd]|d)|hsl|V(?:vd|D)|Osl|v[Dd]|md)ash|(?:(?:RuleDelay|imp|cuw)e|(?:n(?:s(?:hort)?)?|short|rn)mi|D(?:Dotrah|iamon)|(?:i(?:nt)?pr|peri)o|odsol|llhar|c(?:opro|irmi)|(?:capa|anda|pou)n|Barwe|napi|api)d|(?:cu(?:rlyeq(?:suc|pre)|es)|telre|[ou]dbla|Udbla|Odbla|radi|lesc|gesc|dbla)c|(?:circled|big|eq|[is]|c|x|a|S|[hw]|W|H|G|E|C)circ|rightarrow|R(?:ightArrow|arr|e)|Pr(?:oportion)?|(?:longmapst|varpropt|p(?:lustw|ropt)|varrh|numer|(?:rsa|lsa|sb)qu|m(?:icr|h)|[lr]aqu|bdqu|eur)o|UnderBrace|ImaginaryI|B(?:ernoullis|a(?:ckslash|rv)|umpeq|cy)|(?:(?:Laplace|Mellin|zee)tr|Fo(?:uriertr|p)|(?:profsu|ssta)r|ordero|origo|[ps]op|nop|mop|i(?:op|mo)|h(?:op|al)|f(?:op|no)|dop|bop|Rop|Pop|Nop|Lop|Iop|Hop|Dop|[GJKMOQSTV-Zgjkoqvwyz]op|Bop)f|nsu[bp]seteq|t(?:ri(?:angleq|e)|imesd|he(?:tav|re4)|au)|O(?:verBrace|r)|(?:(?:pitchfo|checkma|t(?:opfo|b)|rob|rbb|l[bo]b)r|intlarh|b(?:brktbr|l(?:oc|an))|perten|NoBrea|rarrh|s[ew]arh|n[ew]arh|l(?:arrh|hbl)|uhbl|Hace)k|(?:NotCupC|(?:mu(?:lti)?|x)m|cupbrc)ap|t(?:riangle|imes|heta|opf?)|Precedes|Succeeds|Superset|NotEqual|(?:n(?:atural|exist|les)|s(?:qc[au]p|mte)|prime)s|c(?:ir(?:cled[RS]|[Ee])|u(?:rarrm|larrp|darr[lr]|ps)|o(?:mmat|pf)|aps|hi)|b(?:sol(?:hsu)?b|ump(?:eq|E)|ox(?:box|[Vv][HLRhlr]|[Hh][DUdu]|[DUdu][LRlr])|e(?:rnou|t[ah])|lk(?:34|1[24])|cy)|(?:l(?:esdot|squ|dqu)o|rsquo|rdquo|ngt)r|a(?:n(?:g(?:msda[a-h]|st|e)|d[dv])|st|p[Ee]|mp|fr|c[Edy])|(?:g(?:esdoto|E)|[lr]haru)l|(?:angrtvb|lrhar|nis)d|(?:(?:th(?:ic)?k|succn?|p(?:r(?:ecn?|n)?|lus)|rarr|l(?:ess|arr)|su[bp]|par|scn|g(?:tr|n)|ne|sc|n[glv]|ln|eq?)si|thetasy|ccupss|alefsy|botto)m|trpezium|(?:hks[ew]|dr?bk|bk)arow|(?:(?:[lr]a|d|c)empty|b(?:nequi|empty)|plank|nequi|odi)v|(?:(?:sc|rp|n)pol|point|fpart)int|(?:c(?:irf|wco)|awco)nint|PartialD|n(?:s(?:u[bp](?:set)?|c)|rarr|ot(?:ni|in)?|warr|e(?:arr)?|a(?:tur|p)|vlt|p(?:re?|ar)|um?|l[et]|ge|i)|n(?:atural|exist|les)|d(?:i(?:am(?:ond)?|v(?:ide)?)|tri|ash|ot|d)|backsim|l(?:esdot|squ|dqu)o|g(?:esdoto|E)|U(?:p(?:Arrow|si)|nion|arr)|angrtvb|p(?:l(?:anckh|us(?:d[ou]|[be]))|ar(?:sl|t)|r(?:od|nE|E)|erp|iv|m)|n(?:ot(?:niv[a-c]|in(?:v[a-c]|E))|rarr[cw]|s(?:u[bp][Ee]|c[er])|part|v(?:le|g[et])|g(?:es|E)|c(?:ap|y)|apE|lE|iv|Ll|Gg)|m(?:inus(?:du|b)|ale|cy|p)|rbr(?:k(?:sl[du]|e)|ac[ek])|(?:suphsu|tris|rcu|lcu)b|supdsub|(?:s[ew]a|n[ew]a)rrow|(?:b(?:ecaus|sim)|n(?:[lr]tri|bump)|csu[bp])e|equivDD|u(?:rcorn|lcorn|psi)|timesb|s(?:u(?:p(?:set)?|b(?:set)?)|q(?:su[bp]|u)|i(?:gma|m)|olb?|dot|mt|fr|ce?)|p(?:l(?:anck|us)|r(?:op|ec?)?|ara?|i)|o(?:times|r(?:d(?:er)?)?)|m(?:i(?:nusd?|d)|a(?:p(?:sto)?|lt)|u)|rmoust|g(?:e(?:s(?:dot|l)?|q)?|sim|n(?:ap|e)|t|l|g)|(?:spade|heart)s|c(?:u(?:rarr|larr|p)|o(?:m(?:ma|p)|lon|py|ng)|lubs|heck|cups|irc?|ent|ap)|colone|a(?:p(?:prox)?|n(?:g(?:msd|rt)?|d)|symp|f|c)|S(?:quare|u[bp]|c)|Subset|b(?:ecaus|sim)|vsu[bp]n[Ee]|s(?:u(?:psu[bp]|b(?:su[bp]|n[Ee]|E)|pn[Ee]|p[1-3E]|m)|q(?:u(?:ar[ef]|f)|su[bp]e)|igma[fv]|etmn|dot[be]|par|mid|hc?y|c[Ey])|f(?:rac(?:78|5[68]|45|3[458]|2[35]|1[2-68])|fr)|e(?:m(?:sp1[34]|ptyv)|psiv|c(?:irc|y)|t[ah]|ng|ll|fr|e)|(?:kappa|isins|vBar|fork|rho|phi|n[GL]t)v|divonx|V(?:dashl|ee)|gammad|G(?:ammad|cy|[Tgt])|[Ldhlt]strok|[HT]strok|(?:c(?:ylct|hc)|(?:s(?:oft|hch)|hard|S(?:OFT|HCH)|jser|J(?:ser|uk)|HARD|tsh|TSH|juk|iuk|I(?:uk|[EO])|zh|yi|nj|lj|k[hj]|gj|dj|ZH|Y[AIU]|NJ|LJ|K[HJ]|GJ|D[JSZ])c|ubrc|Ubrc|(?:yu|i[eo]|dz|v|p|f)c|TSc|SHc|CHc|Vc|Pc|Mc|Fc)y|(?:(?:wre|jm)at|dalet|a(?:ngs|le)p|imat|[lr]ds)h|[CLRUceglnou]acute|ff?llig|(?:f(?:fi|[ij])|sz|oe|ij|ae|OE|IJ)lig|r(?:a(?:tio|rr|ng)|tri|par|eal)|s[ew]arr|s(?:qc[au]p|mte)|prime|rarrb|i(?:n(?:fin|t)?|sin|t|i|c)|e(?:quiv|m(?:pty|sp)|p(?:si|ar)|cir|l|g)|kappa|isins|ncong|doteq|(?:wedg|sim)e|nsime|rsquo|rdquo|[lr]haru|V(?:dash|ert)|Tilde|lrhar|gamma|Equal|UpTee|n(?:[lr]tri|bump)|C(?:olon|up|ap)|v(?:arpi|ert)|u(?:psih|ml)|vnsu[bp]|r(?:tri[ef]|e(?:als|g)|a(?:rr[cw]|ng[de]|ce)|sh|lm|x)|rhard|sim[gl]E|i(?:sin[Ev]|mage|f[fr]|cy)|harrw|(?:n[gl]|l)eqq|g(?:sim[el]|tcc|e(?:qq|l)|nE|l[Eaj]|gg|ap)|ocirc|starf|utrif|d(?:trif|i(?:ams|e)|ashv|sc[ry]|fr|eg)|[du]har[lr]|T(?:HORN|a[bu])|(?:TRAD|[gl]vn)E|odash|[EUaeu]o(?:gon|pf)|alpha|[IJOUYgjuy]c(?:irc|y)|v(?:arr|ee)|succ|sim[gl]|harr|ln(?:ap|e)|lesg|(?:n[gl]|l)eq|ocir|star|utri|vBar|fork|su[bp]e|nsim|lneq|gneq|csu[bp]|zwn?j|yacy|x(?:opf|i)|scnE|o(?:r(?:d[fm]|v)|mid|lt|hm|gt|fr|cy|S)|scap|rsqb|ropf|ltcc|tsc[ry]|QUOT|[EOUYao]uml|rho|phi|n[GL]t|e[gl]s|ngt|I(?:nt|m)|nis|rfr|rcy|lnE|lEg|ufr|S(?:um|cy)|R(?:sh|ho)|psi|Ps?i|[NRTt]cy|L(?:sh|cy|[Tt])|kcy|Kcy|Hat|REG|[Zdz]cy|wr|lE|wp|Xi|Nu|Mu)(;)\", \"name\": \"constant.language.character-reference.named.html\" } }, \"scopeName\": \"source.mdx\", \"embeddedLangs\": [], \"embeddedLangsLazy\": [\"tsx\", \"toml\", \"yaml\", \"c\", \"clojure\", \"coffee\", \"cpp\", \"csharp\", \"css\", \"diff\", \"docker\", \"elixir\", \"elm\", \"erlang\", \"go\", \"graphql\", \"haskell\", \"html\", \"ini\", \"java\", \"javascript\", \"json\", \"julia\", \"kotlin\", \"less\", \"lua\", \"make\", \"markdown\", \"objective-c\", \"perl\", \"python\", \"r\", \"ruby\", \"rust\", \"scala\", \"scss\", \"shellscript\", \"shellsession\", \"sql\", \"xml\", \"swift\", \"typescript\"] });\nvar mdx = [\n lang\n];\n\nexport { mdx as default };\n","const lang = Object.freeze({ \"displayName\": \"Mermaid\", \"fileTypes\": [], \"injectionSelector\": \"L:text.html.markdown\", \"name\": \"mermaid\", \"patterns\": [{ \"include\": \"#mermaid-code-block\" }, { \"include\": \"#mermaid-code-block-with-attributes\" }, { \"include\": \"#mermaid-ado-code-block\" }], \"repository\": { \"mermaid\": { \"patterns\": [{ \"begin\": \"^\\\\s*(classDiagram)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Class Diagram\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.class.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"entity.name.type.class.mermaid\" }, \"6\": { \"name\": \"keyword.control.mermaid\" }, \"7\": { \"name\": \"string\" } }, \"comment\": '(class name) (\"multiplicity relationship\")? (relationship) (\"multiplicity relationship\")? (class name) :? (labelText)?', \"match\": '(?i)([\\\\w-]+)\\\\s(\"(?:\\\\d+|\\\\*|0..\\\\d+|1..\\\\d+|1..\\\\*)\")?\\\\s?(--o|--\\\\*|\\\\<--|--\\\\>|<\\\\.\\\\.|\\\\.\\\\.\\\\>|\\\\<\\\\|\\\\.\\\\.|\\\\.\\\\.\\\\|\\\\>|\\\\<\\\\|--|--\\\\|>|--\\\\*|--|\\\\.\\\\.|\\\\*--|o--)\\\\s(\"(?:\\\\d+|\\\\*|0..\\\\d+|1..\\\\d+|1..\\\\*)\")?\\\\s?([\\\\w-]+)\\\\s?(:)?\\\\s(.*)$' }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.class.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"entity.name.function.mermaid\" }, \"5\": { \"name\": \"punctuation.parenthesis.open.mermaid\" }, \"6\": { \"name\": \"storage.type.mermaid\" }, \"7\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"8\": { \"name\": \"storage.type.mermaid\" }, \"9\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"10\": { \"name\": \"entity.name.variable.parameter.mermaid\" }, \"11\": { \"name\": \"punctuation.parenthesis.closed.mermaid\" }, \"12\": { \"name\": \"keyword.control.mermaid\" }, \"13\": { \"name\": \"storage.type.mermaid\" }, \"14\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"15\": { \"name\": \"storage.type.mermaid\" }, \"16\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" } }, \"comment\": \"(class name) : (visibility)?(function)( (function param/generic param)? )(classifier)? (return/generic return)?$\", \"match\": \"(?i)([\\\\w-]+)\\\\s?(:)\\\\s([\\\\+~#-])?([\\\\w-]+)(\\\\()([\\\\w-]+)?(~)?([\\\\w-]+)?(~)?\\\\s?([\\\\w-]+)?(\\\\))([*\\\\$]{0,2})\\\\s?([\\\\w-]+)?(~)?([\\\\w-]+)?(~)?$\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.class.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"storage.type.mermaid\" }, \"5\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"6\": { \"name\": \"storage.type.mermaid\" }, \"7\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"8\": { \"name\": \"entity.name.variable.field.mermaid\" } }, \"comment\": \"(class name) : (visibility)?(datatype/generic data type) (attribute name)$\", \"match\": \"(?i)([\\\\w-]+)\\\\s?(:)\\\\s([\\\\+~#-])?([\\\\w-]+)(~)?([\\\\w-]+)?(~)?\\\\s([\\\\w-]+)?$\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"2\": { \"name\": \"storage.type.mermaid\" }, \"3\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"4\": { \"name\": \"entity.name.type.class.mermaid\" } }, \"comment\": \"<<(Annotation)>> (class name)\", \"match\": \"(?i)(<<)([\\\\w-]+)(>>)\\\\s?([\\\\w-]+)?\" }, { \"begin\": \"(?i)(class)\\\\s+([\\\\w-]+)(~)?([\\\\w-]+)?(~)?\\\\s?({)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.type.class.mermaid\" }, \"3\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"4\": { \"name\": \"storage.type.mermaid\" }, \"5\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"6\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"class (class name) ~?(generic type)?~? ({)\", \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"begin\": \"(?i)\\\\s([\\\\+~#-])?([\\\\w-]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" }, \"3\": { \"name\": \"punctuation.parenthesis.open.mermaid\" } }, \"comment\": \"(visibility)?(function)( (function param/generic param)? )(classifier)? (return/generic return)?$\", \"end\": \"(?i)(\\\\))([*\\\\$]{0,2})\\\\s?([\\\\w-]+)?(~)?([\\\\w-]+)?(~)?$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.closed.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"storage.type.mermaid\" }, \"4\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"5\": { \"name\": \"storage.type.mermaid\" }, \"6\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.mermaid\" }, \"2\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"3\": { \"name\": \"storage.type.mermaid\" }, \"4\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"5\": { \"name\": \"entity.name.variable.parameter.mermaid\" } }, \"comment\": \"(TBD)\", \"match\": \"(?i)\\\\s*,?\\\\s*([\\\\w-]+)?(~)?([\\\\w-]+)?(~)?\\\\s?([\\\\w-]+)?\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"storage.type.mermaid\" }, \"3\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"4\": { \"name\": \"storage.type.mermaid\" }, \"5\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"6\": { \"name\": \"entity.name.variable.field.mermaid\" } }, \"comment\": \"(visibility)?(datatype/generic data type) (attribute name)$\", \"match\": \"(?i)\\\\s([\\\\+~#-])?([\\\\w-]+)(~)?([\\\\w-]+)?(~)?\\\\s([\\\\w-]+)?$\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"2\": { \"name\": \"storage.type.mermaid\" }, \"3\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" }, \"4\": { \"name\": \"entity.name.type.class.mermaid\" } }, \"comment\": \"<<(Annotation)>> (class name)\", \"match\": \"(?i)(<<)([\\\\w-]+)(>>)\\\\s?([\\\\w-]+)?\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.type.class.mermaid\" }, \"3\": { \"name\": \"punctuation.definition.typeparameters.begin.mermaid\" }, \"4\": { \"name\": \"storage.type.mermaid\" }, \"5\": { \"name\": \"punctuation.definition.typeparameters.end.mermaid\" } }, \"comment\": \"class (class name) ~?(generic type)?~?\", \"match\": \"(?i)(class)\\\\s+([\\\\w-]+)(~)?([\\\\w-]+)?(~)?\" }] }, { \"begin\": \"^\\\\s*(erDiagram)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Entity Relationship Diagram\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"comment\": \"(entity)\", \"match\": \"^\\\\s*([\\\\w-]+)$\", \"name\": \"variable\" }, { \"begin\": \"(?i)\\\\s+([\\\\w-]+)\\\\s*({)\", \"beginCaptures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(entity) {\", \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"string\" } }, \"comment\": '(type) (name) (PK|FK)? (\"comment\")?', \"match\": `(?i)\\\\s*([\\\\w-]+)\\\\s+([\\\\w-]+)\\\\s+(PK|FK)?\\\\s*(\"[\"\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*\")?\\\\s*` }, { \"match\": \"\\\\%%.*\", \"name\": \"comment\" }] }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"variable\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"string\" } }, \"comment\": \"(entity) (relationship) (entity) : (label)\", \"match\": '(?i)\\\\s*([\\\\w-]+)\\\\s*((?:\\\\|o|\\\\|\\\\||}o|}\\\\||one or (?:zero|more|many)|zero or (?:one|more|many)|many\\\\((?:0|1)\\\\)|only one|0\\\\+|1\\\\+?)(?:..|--)(?:o\\\\||\\\\|\\\\||o{|\\\\|{|one or (?:zero|more|many)|zero or (?:one|more|many)|many\\\\((?:0|1)\\\\)|only one|0\\\\+|1\\\\+?))\\\\s*([\\\\w-]+)\\\\s*(:)\\\\s*((?:\"[\\\\w\\\\s]*\")|(?:[\\\\w-]+))' }] }, { \"begin\": \"^\\\\s*(gantt)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Gantt Diagram\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"match\": \"(?i)^\\\\s*(dateFormat)\\\\s+([\\\\w\\\\-\\\\.]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"match\": \"(?i)^\\\\s*(axisFormat)\\\\s+([\\\\w\\\\%\\\\/\\\\\\\\\\\\-\\\\.]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": \"(?i)(tickInterval)\\\\s+(([1-9][0-9]*)(millisecond|second|minute|hour|day|week|month))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(title)\\\\s+(\\\\s*[\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": \"(?i)^\\\\s*(excludes)\\\\s+((?:[\\\\d\\\\-,\\\\s]+|monday|tuesday|wednesday|thursday|friday|saturday|sunday|weekends)+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": \"(?i)^\\\\s+(todayMarker)\\\\s+(.*)$\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(section)\\\\s+(\\\\s*[\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"begin\": \"(?i)^\\\\s(.*)(:)\", \"beginCaptures\": { \"1\": { \"name\": \"string\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"end\": \"$\", \"patterns\": [{ \"match\": \"(crit|done|active|after)\", \"name\": \"entity.name.function.mermaid\" }, { \"match\": \"\\\\%%.*\", \"name\": \"comment\" }] }] }, { \"begin\": \"^\\\\s*(gitGraph)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Git Graph\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"begin\": \"(?i)^\\\\s*(commit)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"commit\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": '(id)(:) (\"id\")', \"match\": '(?i)\\\\s*(id)(:)\\\\s?(\"[^\"\\\\n]*\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"entity.name.function.mermaid\" } }, \"comment\": \"(type)(:) (COMMIT_TYPE)\", \"match\": \"(?i)\\\\s*(type)(:)\\\\s?(NORMAL|REVERSE|HIGHLIGHT)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": '(tag)(:) (\"tag\")', \"match\": `(?i)\\\\s*(tag)(:)\\\\s?(\"[\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*\")` }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" } }, \"comment\": \"(checkout) (branch-name)\", \"match\": '(?i)^\\\\s*(checkout)\\\\s*([^\\\\s\"]*)' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"constant.numeric.decimal.mermaid\" } }, \"comment\": \"(branch) (branch-name) (order)?(:) (number)\", \"match\": '(?i)^\\\\s*(branch)\\\\s*([^\\\\s\"]*)\\\\s*(?:(order)(:)\\\\s?(\\\\d+))?' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"string\" } }, \"comment\": '(merge) (branch-name) (tag: \"tag-name\")?', \"match\": '(?i)^\\\\s*(merge)\\\\s*([^\\\\s\"]*)\\\\s*(?:(tag)(:)\\\\s?(\"[^\"\\\\n]*\"))?' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"string\" } }, \"comment\": '(cherry-pick) (id)(:)(\"commit-id\")', \"match\": '(?i)^\\\\s*(cherry-pick)\\\\s+(id)(:)\\\\s*(\"[^\"\\\\n]*\")' }] }, { \"begin\": \"^\\\\s*(graph|flowchart)\\\\s+([\\\\p{Letter}\\\\ 0-9]+)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"comment\": \"Graph\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"string\" }, \"5\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"\", \"match\": '(?i)^\\\\s*(subgraph)\\\\s+(\\\\w+)(\\\\[)(\"?[\\\\w\\\\s*+%=\\\\\\\\/:\\\\.\\\\-\\'`,&^#$!?<>]*\"?)(\\\\])' }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"match\": \"^\\\\s*(subgraph)\\\\s+([\\\\p{Letter}\\\\ 0-9<>]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"match\": \"^(?i)\\\\s*(direction)\\\\s+(RB|BT|RL|TD|LR)\" }, { \"match\": \"\\\\b(end)\\\\b\", \"name\": \"keyword.control.mermaid\" }, { \"begin\": \"(?i)(\\\\b(?:(?!--|==)[-\\\\w])+\\\\b\\\\s*)(\\\\(\\\\[|\\\\[\\\\[|\\\\[\\\\(|\\\\[|\\\\(+|\\\\>|\\\\{|\\\\(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(Entity)(Edge/Shape)(Text)(Edge/Shape)\", \"end\": \"(?i)(\\\\]\\\\)|\\\\]\\\\]|\\\\)\\\\]|\\\\]|\\\\)+|\\\\}|\\\\)\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"begin\": '\\\\s*(\")', \"beginCaptures\": { \"1\": { \"name\": \"string\" } }, \"comment\": '(\"multi-line text\")', \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"string\" } }, \"patterns\": [{ \"begin\": '(?i)([^\"]*)', \"beginCaptures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"capture inner text between quotes\", \"end\": '(?=\")', \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment\" } }, \"match\": '([^\"]*)' }] }] }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"(single line text)\", \"match\": \"(?i)\\\\s*([$&%\\\\^/#.,?!;:*+<>_\\\\'\\\\\\\\\\\\w\\\\s]+)\" }] }, { \"begin\": \"(?i)\\\\s*((?:-{2,5}|={2,5})[xo>]?\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": '(Graph Link)(\"Multiline text\")(Graph Link)', \"end\": \"(?i)(\\\\|)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"begin\": '\\\\s*(\")', \"beginCaptures\": { \"1\": { \"name\": \"string\" } }, \"comment\": '(\"multi-line text\")', \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"string\" } }, \"patterns\": [{ \"begin\": '(?i)([^\"]*)', \"beginCaptures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"capture inner text between quotes\", \"end\": '(?=\")', \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment\" } }, \"match\": '([^\"]*)' }] }] }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"(single line text)\", \"match\": \"(?i)\\\\s*([$&%\\\\^/#.,?!;:*+<>_\\\\'\\\\\\\\\\\\w\\\\s]+)\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" }, \"3\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(Graph Link Start Arrow)(Text)(Graph Link End Arrow)\", \"match\": \"(?i)\\\\s*([xo<]?(?:-{2,5}|={2,5}|-\\\\.{1,3}|-\\\\.))((?:(?!--|==)[\\\\w\\\\s*+%=\\\\\\\\/:\\\\.\\\\-'`,\\\"&^#$!?<>\\\\[\\\\]])*)((?:-{2,5}|={2,5}|\\\\.{1,3}-|\\\\.-)[xo>]?)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(Graph Link)\", \"match\": \"(?i)\\\\s*([ox<]?(?:-.{1,3}-|-{1,3}|={1,3})[ox>]?)\" }, { \"comment\": \"Entity\", \"match\": \"(\\\\b(?:(?!--|==)[-\\\\w])+\\\\b\\\\s*)\", \"name\": \"variable\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(Class)(Node(s))(ClassName)\", \"match\": \"(?i)\\\\s*(class)\\\\s+(\\\\b[-,\\\\w]+)\\\\s+(\\\\b\\\\w+\\\\b)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(ClassDef)(ClassName)(Styles)\", \"match\": \"(?i)\\\\s*(classDef)\\\\s+(\\\\b\\\\w+\\\\b)\\\\s+(\\\\b[-,:;#\\\\w]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"variable\" }, \"4\": { \"name\": \"string\" } }, \"comment\": \"(Click)(Entity)(Link)?(Tooltip)\", \"match\": '(?i)\\\\s*(click)\\\\s+(\\\\b[-\\\\w]+\\\\b\\\\s*)(\\\\b\\\\w+\\\\b)?\\\\s(\"*.*\")' }] }, { \"begin\": \"^\\\\s*(pie)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Pie Chart\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(title)\\\\s+(\\\\s*[\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"begin\": \"(?i)\\\\s(.*)(:)\", \"beginCaptures\": { \"1\": { \"name\": \"string\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"end\": \"$\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }] }] }, { \"begin\": \"^\\\\s*(quadrantChart)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Quadrant Chart\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(title)\\\\s*([\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"begin\": \"(?i)^\\\\s*([xy]-axis)\\\\s+((?:(?!-->)[$&%/#.,?!*+=\\\\'\\\\\\\\\\\\-\\\\w\\\\s])*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"comment\": \"(x|y-axis) (text) (-->)? (text)?\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"comment\": \"(-->) (text)\", \"match\": \"(?i)\\\\s*(-->)\\\\s*([$&%/#.,?!*+=\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(quadrant-[1234])\\\\s*([\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"captures\": { \"1\": { \"name\": \"string\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"constant.numeric.decimal.mermaid\" }, \"5\": { \"name\": \"keyword.control.mermaid\" }, \"6\": { \"name\": \"constant.numeric.decimal.mermaid\" }, \"7\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(text)(:) ([)(decimal)(,) (decimal)(])\", \"match\": \"(?i)\\\\s*([$&%/#.,?!*+=\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)\\\\s*(:)\\\\s*(\\\\[)\\\\s*(\\\\d\\\\.\\\\d+)\\\\s*(,)\\\\s*(\\\\d\\\\.\\\\d+)\\\\s*(\\\\])\" }] }, { \"begin\": \"^\\\\s*(requirementDiagram)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Requirement Diagram\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"begin\": `(?i)^\\\\s*((?:functional|interface|performance|physical)?requirement|designConstraint)\\\\s*([\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)\\\\s*({)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(requirement) (name) ({)\", \"end\": \"(?i)\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" } }, \"comment\": \"(id:) (variable id)\", \"match\": \"(?i)\\\\s*(id:)\\\\s*([$&%\\\\^/#.,?!;:*+<>_\\\\'\\\\\\\\\\\\w\\\\s]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"comment\": \"(text:) (text string)\", \"match\": \"(?i)\\\\s*(text:)\\\\s*([$&%\\\\^/#.,?!;:*+<>_\\\\'\\\\\\\\\\\\w\\\\s]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"comment\": \"(risk:) (risk option)\", \"match\": \"(?i)\\\\s*(risk:)\\\\s*(low|medium|high)\\\\s*$\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" } }, \"comment\": \"(verifyMethod)(:) (method)\", \"match\": \"(?i)\\\\s*(verifymethod:)\\\\s*(analysis|inspection|test|demonstration)\\\\s*$\" }] }, { \"begin\": `(?i)^\\\\s*(element)\\\\s*([\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)\\\\s*({)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(element) (name) ({)\", \"end\": \"(?i)\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" } }, \"comment\": \"(type:) (user type)\", \"match\": `(?i)\\\\s*(type:)\\\\s*([\"$&%\\\\^/#.,?!;:*+<>_\\\\'\\\\\\\\\\\\w\\\\s]+)` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" } }, \"comment\": \"(docref:) (user ref)\", \"match\": \"(?i)\\\\s*(docref:)\\\\s*([$&%\\\\^/#.,?!;:*+<>_\\\\'\\\\\\\\\\\\w\\\\s]+)\" }] }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"variable\" } }, \"comment\": \"(source) (-) (type) (->) (destination)\", \"match\": \"(?i)^\\\\s*([\\\\w]+)\\\\s*(-)\\\\s*(contains|copies|derives|satisfies|verifies|refines|traces)\\\\s*(->)\\\\s*([\\\\w]+)\\\\s*$\" }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"variable\" } }, \"comment\": \"(destination) (<-) (type) (-) (source)\", \"match\": \"(?i)^\\\\s*([\\\\w]+)\\\\s*(<-)\\\\s*(contains|copies|derives|satisfies|verifies|refines|traces)\\\\s*(-)\\\\s*([\\\\w]+)\\\\s*$\" }] }, { \"begin\": \"^\\\\s*(sequenceDiagram)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"Sequence Diagram\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"(\\\\%%|#).*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(title)(title text)\", \"match\": `(?i)(title)\\\\s*(:)?\\\\s+(\\\\s*[\"\\\\(\\\\)$&%\\\\^/#.,?!:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"string\" } }, \"comment\": \"(participant)(Actor)(as)?(Label)?\", \"match\": `(?i)\\\\s*(participant|actor)\\\\s+((?:(?! as )[\"\\\\(\\\\)$&%\\\\^/#.?!*=<>\\\\'\\\\\\\\\\\\w\\\\s])+)\\\\s*(as)?\\\\s([\"\\\\(\\\\)$&%\\\\^/#.,?!*=<>\\\\'\\\\\\\\\\\\w\\\\s]+)?` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" } }, \"comment\": \"(activate/deactivate)(Actor)\", \"match\": `(?i)\\\\s*((?:de)?activate)\\\\s+(\\\\b[\"()$&%^/#.?!*=<>'\\\\\\\\\\\\w\\\\s]+\\\\b\\\\)?\\\\s*)` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" }, \"3\": { \"name\": \"variable\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"variable\" }, \"6\": { \"name\": \"keyword.control.mermaid\" }, \"7\": { \"name\": \"string\" } }, \"comment\": \"(Note)(direction)(Actor)(,)?(Actor)?(:)(Message)\", \"match\": `(?i)\\\\s*(Note)\\\\s+((?:left|right)\\\\sof|over)\\\\s+(\\\\b[\"()$&%^/#.?!*=<>'\\\\\\\\\\\\w\\\\s]+\\\\b\\\\)?\\\\s*)(,)?(\\\\b[\"()$&%^/#.?!*=<>'\\\\\\\\\\\\w\\\\s]+\\\\b\\\\)?\\\\s*)?(:)(?:\\\\s+([^;#]*))?` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"comment\": \"(loop)(loop text)\", \"match\": \"(?i)\\\\s*(loop)(?:\\\\s+([^;#]*))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(end)\", \"match\": \"\\\\s*(end)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"comment\": \"(alt/else/option/par/and/autonumber/critical/opt)(text)\", \"match\": \"(?i)\\\\s*(alt|else|option|par|and|rect|autonumber|critical|opt)(?:\\\\s+([^#;]*))?$\" }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"variable\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"string\" } }, \"comment\": \"(Actor)(Arrow)(Actor)(:)(Message)\", \"match\": `(?i)\\\\s*(\\\\b[\"()$&%^/#.?!*=<>'\\\\\\\\\\\\w\\\\s]+\\\\b\\\\)?)\\\\s*(-?-(?:\\\\>|x|\\\\))\\\\>?[+-]?)\\\\s*([\"()$&%^/#.?!*=<>'\\\\\\\\\\\\w\\\\s]+\\\\b\\\\)?)\\\\s*(:)\\\\s*([^;#]*)` }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"entity.name.function.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(box transparent text)\", \"match\": \"(?i)\\\\s*(box)\\\\s+(transparent)(?:\\\\s+([^;#]*))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"comment\": \"(box text)\", \"match\": \"(?i)\\\\s*(box)(?:\\\\s+([^;#]*))?\" }] }, { \"begin\": \"^\\\\s*(stateDiagram(?:-v2)?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"State Diagram\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"}\", \"match\": \"\\\\s+(})\\\\s+\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"--\", \"match\": \"\\\\s+(--)\\\\s+\" }, { \"comment\": \"(state)\", \"match\": \"^\\\\s*([\\\\w-]+)$\", \"name\": \"variable\" }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(state) : (description)\", \"match\": \"(?i)([\\\\w-]+)\\\\s+(:)\\\\s+(\\\\s*[-\\\\w\\\\s]+\\\\b)\" }, { \"begin\": \"(?i)^\\\\s*(state)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"state\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"variable\" } }, \"comment\": '\"(description)\" as (state)', \"match\": '(?i)\\\\s*(\"[-\\\\w\\\\s]+\\\\b\")\\\\s+(as)\\\\s+([\\\\w-]+)' }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(state name) {\", \"match\": \"(?i)\\\\s*([\\\\w-]+)\\\\s+({)\" }, { \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(state name) <<fork|join>>\", \"match\": \"(?i)\\\\s*([\\\\w-]+)\\\\s+(<<(?:fork|join)>>)\" }] }, { \"begin\": \"(?i)([\\\\w-]+)\\\\s+(-->)\", \"beginCaptures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(state) -->\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"(state) (:)? (transition text)?\", \"match\": \"(?i)\\\\s+([\\\\w-]+)\\\\s*(:)?\\\\s*([^\\\\n:]+)?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"string\" } }, \"comment\": \"[*] (:)? (transition text)?\", \"match\": \"(?i)(\\\\[\\\\*\\\\])\\\\s*(:)?\\\\s*([^\\\\n:]+)?\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"variable\" }, \"4\": { \"name\": \"keyword.control.mermaid\" }, \"5\": { \"name\": \"string\" } }, \"comment\": \"[*] --> (state) (:)? (transition text)?\", \"match\": \"(?i)(\\\\[\\\\*\\\\])\\\\s+(-->)\\\\s+([\\\\w-]+)\\\\s*(:)?\\\\s*([^\\\\n:]+)?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control.mermaid\" }, \"4\": { \"name\": \"string\" } }, \"comment\": \"note left|right of (state name)\", \"match\": \"(?i)^\\\\s*(note (?:left|right) of)\\\\s+([\\\\w-]+)\\\\s+(:)\\\\s*([^\\\\n:]+)\" }, { \"begin\": \"(?i)^\\\\s*(note (?:left|right) of)\\\\s+([\\\\w-]+)(.|\\\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"variable\" } }, \"comment\": \"note left|right of (state name) (note text) end note\", \"contentName\": \"string\", \"end\": \"(?i)(end note)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } } }] }, { \"begin\": \"^\\\\s*(journey)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"User Journey\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(title|section)\\\\s+(\\\\s*[\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"begin\": `(?i)\\\\s*([\"\\\\(\\\\)$&%\\\\^/.,?!*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)\\\\s*(:)\\\\s*(\\\\d+)\\\\s*(:)`, \"beginCaptures\": { \"1\": { \"name\": \"string\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"constant.numeric.decimal.mermaid\" }, \"4\": { \"name\": \"keyword.control.mermaid\" } }, \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable\" } }, \"comment\": \"(taskName)\", \"match\": \"(?i)\\\\s*,?\\\\s*([^,#\\\\n]+)\" }] }] }, { \"begin\": \"^\\\\s*(xychart(?:-beta)?(?:\\\\s+horizontal)?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"XY Chart\", \"end\": \"(^|\\\\G)(?=\\\\s*[`:~]{3,}\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\%%.*\", \"name\": \"comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"string\" } }, \"match\": `(?i)^\\\\s*(title)\\\\s+(\\\\s*[\"\\\\(\\\\)$&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*)` }, { \"begin\": \"(?i)^\\\\s*(x-axis)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(x-axis)\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.decimal.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"constant.numeric.decimal.mermaid\" } }, \"comment\": \"(decimal) (-->) (decimal)\", \"match\": \"(?i)\\\\s*([-+]?\\\\d+\\\\.?\\\\d*)\\\\s*(-->)\\\\s*([-+]?\\\\d+\\\\.?\\\\d*)\" }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": '(\"text\")', \"match\": `(?i)\\\\s+(\"[\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*\")` }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"(text)\", \"match\": \"(?i)\\\\s+([\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w]*)\" }, { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"([)(text)(,)(text)*(])\", \"end\": \"\\\\s*(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.decimal.mermaid\" } }, \"comment\": \"(decimal)\", \"match\": \"(?i)\\\\s*([-+]?\\\\d+\\\\.?\\\\d*)\" }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": '(\"text\")', \"match\": `(?i)\\\\s*(\"[\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*\")` }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"(text)\", \"match\": \"(?i)\\\\s*([\\\\($&%\\\\^/#.?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(,)\", \"match\": \"(?i)\\\\s*(,)\" }] }] }, { \"begin\": \"(?i)^\\\\s*(y-axis)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(y-axis)\", \"end\": \"$\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.decimal.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" }, \"3\": { \"name\": \"constant.numeric.decimal.mermaid\" } }, \"comment\": \"(decimal) (-->) (decimal)\", \"match\": \"(?i)\\\\s*([-+]?\\\\d+\\\\.?\\\\d*)\\\\s*(-->)\\\\s*([-+]?\\\\d+\\\\.?\\\\d*)\" }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": '(\"text\")', \"match\": `(?i)\\\\s+(\"[\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w\\\\s]*\")` }, { \"captures\": { \"1\": { \"name\": \"string\" } }, \"comment\": \"(text)\", \"match\": \"(?i)\\\\s+([\\\\($&%\\\\^/#.,?!;:*+=<>\\\\'\\\\\\\\\\\\-\\\\w]*)\" }] }, { \"begin\": \"(?i)^\\\\s*(line|bar)\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" }, \"2\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(line|bar) ([)(decimal)+(])\", \"end\": \"\\\\s*(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.decimal.mermaid\" } }, \"comment\": \"(decimal)\", \"match\": \"(?i)\\\\s*([-+]?\\\\d+\\\\.?\\\\d*)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.mermaid\" } }, \"comment\": \"(,)\", \"match\": \"(?i)\\\\s*(,)\" }] }] }] }, \"mermaid-ado-code-block\": { \"begin\": \"(?i)\\\\s*:::\\\\s*mermaid\\\\s*$\", \"contentName\": \"meta.embedded.block.mermaid\", \"end\": \"\\\\s*:::\\\\s*\", \"patterns\": [{ \"include\": \"#mermaid\" }] }, \"mermaid-code-block\": { \"begin\": \"(?i)(?<=[`~])mermaid(\\\\s+[^`~]*)?$\", \"contentName\": \"meta.embedded.block.mermaid\", \"end\": \"(^|\\\\G)(?=\\\\s*[`~]{3,}\\\\s*$)\", \"patterns\": [{ \"include\": \"#mermaid\" }] }, \"mermaid-code-block-with-attributes\": { \"begin\": \"(?i)(?<=[`~])\\\\{\\\\s*\\\\.?mermaid(\\\\s+[^`~]*)?$\", \"contentName\": \"meta.embedded.block.mermaid\", \"end\": \"(^|\\\\G)(?=\\\\s*[`~]{3,}\\\\s*$)\", \"patterns\": [{ \"include\": \"#mermaid\" }] } }, \"scopeName\": \"markdown.mermaid.codeblock\" });\nvar mermaid = [\n lang\n];\n\nexport { mermaid as default };\n","const lang = Object.freeze({ \"displayName\": \"Mojo\", \"name\": \"mojo\", \"patterns\": [{ \"include\": \"#statement\" }, { \"include\": \"#expression\" }], \"repository\": { \"annotated-parameter\": { \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (:)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.annotation.python\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }] }, \"assignment-operator\": { \"match\": \"(?x)\\n<<= | >>= | //= | \\\\*\\\\*=\\n| \\\\+= | -= | /= | @=\\n| \\\\*= | %= | ~= | \\\\^= | &= | \\\\|=\\n| =(?!=)\\n\", \"name\": \"keyword.operator.assignment.python\" }, \"backticks\": { \"begin\": \"\\\\`\", \"end\": \"(?:\\\\`|(?<!\\\\\\\\)(\\\\n))\", \"name\": \"string.quoted.single.python\" }, \"builtin-callables\": { \"patterns\": [{ \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-exceptions\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-types\" }] }, \"builtin-exceptions\": { \"match\": \"(?x) (?<!\\\\.) \\\\b(\\n(\\nArithmetic | Assertion | Attribute | Buffer | BlockingIO\\n| BrokenPipe | ChildProcess\\n| (Connection (Aborted | Refused | Reset)?)\\n| EOF | Environment | FileExists | FileNotFound\\n| FloatingPoint | IO | Import | Indentation | Index | Interrupted\\n| IsADirectory | NotADirectory | Permission | ProcessLookup\\n| Timeout\\n| Key | Lookup | Memory | Name | NotImplemented | OS | Overflow\\n| Reference | Runtime | Recursion | Syntax | System\\n| Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)?\\n| Value | Windows | ZeroDivision | ModuleNotFound\\n) Error\\n|\\n((Pending)?Deprecation | Runtime | Syntax | User | Future | Import\\n| Unicode | Bytes | Resource\\n)? Warning\\n|\\nSystemExit | Stop(Async)?Iteration\\n| KeyboardInterrupt\\n| GeneratorExit | (Base)?Exception\\n)\\\\b\\n\", \"name\": \"support.type.exception.python\" }, \"builtin-functions\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\n__import__ | abs | aiter | all | any | anext | ascii | bin\\n| breakpoint | callable | chr | compile | copyright | credits\\n| delattr | dir | divmod | enumerate | eval | exec | exit\\n| filter | format | getattr | globals | hasattr | hash | help\\n| hex | id | input | isinstance | issubclass | iter | len\\n| license | locals | map | max | memoryview | min | next\\n| oct | open | ord | pow | print | quit | range | reload | repr\\n| reversed | round | setattr | sorted | sum | vars | zip\\n)\\\\b\\n\", \"name\": \"support.function.builtin.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nfile | reduce | intern | raw_input | unicode | cmp | basestring\\n| execfile | long | xrange\\n)\\\\b\\n\", \"name\": \"variable.legacy.builtin.python\" }] }, \"builtin-possible-callables\": { \"patterns\": [{ \"include\": \"#builtin-callables\" }, { \"include\": \"#magic-names\" }] }, \"builtin-types\": { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\n__mlir_attr | __mlir_op | __mlir_type | bool | bytearray | bytes | classmethod | complex | dict\\n| float | frozenset | int | list | object | property\\n| set | slice | staticmethod | str | tuple | type\\n\\n(?# Although 'super' is not a type, it's related to types,\\nand is special enough to be highlighted differently from\\nother built-ins)\\n| super\\n)\\\\b\\n\", \"name\": \"support.type.python\" }, \"call-wrapper-inheritance\": { \"begin\": \"(?x)\\n\\\\b(?=\\n([[:alpha:]_]\\\\w*) \\\\s* (\\\\()\\n)\\n\", \"comment\": \"same as a function call, but in inheritance context\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.function-call.python\", \"patterns\": [{ \"include\": \"#inheritance-name\" }, { \"include\": \"#function-arguments\" }] }, \"class-declaration\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\s*(class|struct|trait)\\\\s+\\n(?=\\n[[:alpha:]_]\\\\w* \\\\s* (:|\\\\()\\n)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.python\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.class.begin.python\" } }, \"name\": \"meta.class.python\", \"patterns\": [{ \"include\": \"#class-name\" }, { \"include\": \"#class-inheritance\" }] }] }, \"class-inheritance\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.inheritance.begin.python\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.inheritance.end.python\" } }, \"name\": \"meta.class.inheritance.python\", \"patterns\": [{ \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.arguments.python\" }, { \"match\": \",\", \"name\": \"punctuation.separator.inheritance.python\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }, { \"match\": \"\\\\bmetaclass\\\\b\", \"name\": \"support.type.metaclass.python\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#class-kwarg\" }, { \"include\": \"#call-wrapper-inheritance\" }, { \"include\": \"#expression-base\" }, { \"include\": \"#member-access-class\" }, { \"include\": \"#inheritance-identifier\" }] }, \"class-kwarg\": { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.python variable.parameter.class.python\" }, \"2\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\s*(=)(?!=)\\n\" }, \"class-name\": { \"patterns\": [{ \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-possible-callables\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"entity.name.type.class.python\" }] }, \"codetags\": { \"captures\": { \"1\": { \"name\": \"keyword.codetag.notation.python\" } }, \"match\": \"(?:\\\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\\\b)\" }, \"comments\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?:\\n\\\\# \\\\s* (type:)\\n\\\\s*+ (?# we want `\\\\s*+` which is possessive quantifier since\\nwe do not actually want to backtrack when matching\\nwhitespace here)\\n(?! $ | \\\\#)\\n)\\n\", \"beginCaptures\": { \"0\": { \"name\": \"meta.typehint.comment.python\" }, \"1\": { \"name\": \"comment.typehint.directive.notation.python\" } }, \"contentName\": \"meta.typehint.comment.python\", \"end\": \"(?:$|(?=\\\\#))\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"match\": \"(?x)\\n\\\\G ignore\\n(?= \\\\s* (?: $ | \\\\#))\\n\", \"name\": \"comment.typehint.ignore.notation.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.)\\\\b(\\nbool | bytes | float | int | object | str\\n| List | Dict | Iterable | Sequence | Set\\n| FrozenSet | Callable | Union | Tuple\\n| Any | None\\n)\\\\b\\n\", \"name\": \"comment.typehint.type.notation.python\" }, { \"match\": \"([\\\\[\\\\]\\\\(\\\\),\\\\.\\\\=\\\\*]|(->))\", \"name\": \"comment.typehint.punctuation.notation.python\" }, { \"match\": \"([[:alpha:]_]\\\\w*)\", \"name\": \"comment.typehint.variable.notation.python\" }] }, { \"include\": \"#comments-base\" }] }, \"comments-base\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": \"($)\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"comments-string-double-three\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": '($|(?=\"\"\"))', \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"comments-string-single-three\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": \"($|(?='''))\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"curly-braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.begin.python\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.end.python\" } }, \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.dict.python\" }, { \"include\": \"#expression\" }] }, \"decorator\": { \"begin\": \"(?x)\\n^\\\\s*\\n((@)) \\\\s* (?=[[:alpha:]_]\\\\w*)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.decorator.python\" }, \"2\": { \"name\": \"punctuation.definition.decorator.python\" } }, \"end\": \"(?x)\\n( \\\\) )\\n\\n(?: (.*?) (?=\\\\s*(?:\\\\#|$)) )\\n| (?=\\\\n|\\\\#)\\n\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" }, \"2\": { \"name\": \"invalid.illegal.decorator.python\" } }, \"name\": \"meta.function.decorator.python\", \"patterns\": [{ \"include\": \"#decorator-name\" }, { \"include\": \"#function-arguments\" }] }, \"decorator-name\": { \"patterns\": [{ \"include\": \"#builtin-callables\" }, { \"include\": \"#illegal-object-name\" }, { \"captures\": { \"2\": { \"name\": \"punctuation.separator.period.python\" } }, \"match\": \"(?x)\\n([[:alpha:]_]\\\\w*) | (\\\\.)\\n\", \"name\": \"entity.name.function.decorator.python\" }, { \"include\": \"#line-continuation\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.decorator.python\" } }, \"match\": \"(?x)\\n\\\\s* ([^([:alpha:]\\\\s_\\\\.#\\\\\\\\] .*?) (?=\\\\#|$)\\n\", \"name\": \"invalid.illegal.decorator.python\" }] }, \"double-one-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": '(\\\\]|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"double-one-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"double-one-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#double-one-regexp-character-set\" }, { \"include\": \"#double-one-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#double-one-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#double-one-regexp-lookahead\" }, { \"include\": \"#double-one-regexp-lookahead-negative\" }, { \"include\": \"#double-one-regexp-lookbehind\" }, { \"include\": \"#double-one-regexp-lookbehind-negative\" }, { \"include\": \"#double-one-regexp-conditional\" }, { \"include\": \"#double-one-regexp-parentheses-non-capturing\" }, { \"include\": \"#double-one-regexp-parentheses\" }] }, \"double-one-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-three-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": '(\\\\]|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"double-three-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"double-three-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#double-three-regexp-character-set\" }, { \"include\": \"#double-three-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#double-three-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#double-three-regexp-lookahead\" }, { \"include\": \"#double-three-regexp-lookahead-negative\" }, { \"include\": \"#double-three-regexp-lookbehind\" }, { \"include\": \"#double-three-regexp-lookbehind-negative\" }, { \"include\": \"#double-three-regexp-conditional\" }, { \"include\": \"#double-three-regexp-parentheses-non-capturing\" }, { \"include\": \"#double-three-regexp-parentheses\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"ellipsis\": { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"constant.other.ellipsis.python\" }, \"escape-sequence\": { \"match\": `(?x)\n\\\\\\\\ (\nx[0-9A-Fa-f]{2}\n| [0-7]{1,3}\n| [\\\\\\\\\"'abfnrtv]\n)\n`, \"name\": \"constant.character.escape.python\" }, \"escape-sequence-unicode\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n| N\\\\{[\\\\w\\\\s]+?\\\\}\\n)\\n\", \"name\": \"constant.character.escape.python\" }] }, \"expression\": { \"comment\": \"All valid Python expressions\", \"patterns\": [{ \"include\": \"#expression-base\" }, { \"include\": \"#member-access\" }, { \"comment\": \"Tokenize identifiers to help linters\", \"match\": \"(?x) \\\\b ([[:alpha:]_]\\\\w*) \\\\b\" }] }, \"expression-bare\": { \"comment\": \"valid Python expressions w/o comments and line continuation\", \"patterns\": [{ \"include\": \"#backticks\" }, { \"include\": \"#literal\" }, { \"include\": \"#regexp\" }, { \"include\": \"#string\" }, { \"include\": \"#lambda\" }, { \"include\": \"#generator\" }, { \"include\": \"#illegal-operator\" }, { \"include\": \"#operator\" }, { \"include\": \"#curly-braces\" }, { \"include\": \"#item-access\" }, { \"include\": \"#list\" }, { \"include\": \"#odd-function-call\" }, { \"include\": \"#round-braces\" }, { \"include\": \"#function-call\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-types\" }, { \"include\": \"#builtin-exceptions\" }, { \"include\": \"#magic-names\" }, { \"include\": \"#special-names\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#special-variables\" }, { \"include\": \"#ellipsis\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#line-continuation\" }] }, \"expression-base\": { \"comment\": \"valid Python expressions with comments and line continuation\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#expression-bare\" }, { \"include\": \"#line-continuation\" }] }, \"f-expression\": { \"comment\": \"All valid Python expressions, except comments and line continuation\", \"patterns\": [{ \"include\": \"#expression-bare\" }, { \"include\": \"#member-access\" }, { \"comment\": \"Tokenize identifiers to help linters\", \"match\": \"(?x) \\\\b ([[:alpha:]_]\\\\w*) \\\\b\" }] }, \"fregexp-base-expression\": { \"patterns\": [{ \"include\": \"#fregexp-quantifier\" }, { \"include\": \"#fstring-formatting-braces\" }, { \"match\": \"\\\\{.*?\\\\}\" }, { \"include\": \"#regexp-base-common\" }] }, \"fregexp-quantifier\": { \"match\": \"(?x)\\n\\\\{\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"fstring-fnorm-quoted-multi-line\": { \"begin\": `(\\\\b[fF])([bBuU])?('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.multi.python storage.type.string.python\" }, \"2\": { \"name\": \"invalid.illegal.prefix.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.interpolated.python string.quoted.multi.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-multi-core\" }] }, \"fstring-fnorm-quoted-single-line\": { \"begin\": `(\\\\b[fF])([bBuU])?((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.single.python storage.type.string.python\" }, \"2\": { \"name\": \"invalid.illegal.prefix.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.interpolated.python string.quoted.single.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-single-core\" }] }, \"fstring-formatting\": { \"patterns\": [{ \"include\": \"#fstring-formatting-braces\" }, { \"include\": \"#fstring-formatting-singe-brace\" }] }, \"fstring-formatting-braces\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"2\": { \"name\": \"invalid.illegal.brace.python\" }, \"3\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"empty braces are illegal\", \"match\": \"({)(\\\\s*?)(})\" }, { \"match\": \"({{|}})\", \"name\": \"constant.character.escape.python\" }] }, \"fstring-formatting-singe-brace\": { \"match\": \"(}(?!}))\", \"name\": \"invalid.illegal.brace.python\" }, \"fstring-guts\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }, { \"include\": \"#fstring-formatting\" }] }, \"fstring-illegal-multi-brace\": { \"patterns\": [{ \"include\": \"#impossible\" }] }, \"fstring-illegal-single-brace\": { \"begin\": \"(\\\\{)(?=[^\\\\n}]*$\\\\n?)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"it is illegal to have a multiline brace inside a single-line string\", \"end\": \"(\\\\})|(?=\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-single\" }, { \"include\": \"#f-expression\" }] }, \"fstring-multi-brace\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"value interpolation using { ... }\", \"end\": \"(?x)\\n(\\\\})\\n\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-multi\" }, { \"include\": \"#f-expression\" }] }, \"fstring-multi-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|'''|\"\"\")\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.multi.python\" }, \"fstring-normf-quoted-multi-line\": { \"begin\": `(\\\\b[bBuU])([fF])('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"string.interpolated.python string.quoted.multi.python storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.multi.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-multi-core\" }] }, \"fstring-normf-quoted-single-line\": { \"begin\": `(\\\\b[bBuU])([fF])((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"string.interpolated.python string.quoted.single.python storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.single.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-single-core\" }] }, \"fstring-raw-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#fstring-formatting\" }] }, \"fstring-raw-multi-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|'''|\"\"\")\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.raw.multi.python\" }, \"fstring-raw-quoted-multi-line\": { \"begin\": `(\\\\b(?:[rR][fF]|[fF][rR]))('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.raw.multi.python storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.raw.multi.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-raw-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-raw-multi-core\" }] }, \"fstring-raw-quoted-single-line\": { \"begin\": `(\\\\b(?:[rR][fF]|[fF][rR]))((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.raw.single.python storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.raw.single.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-raw-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-raw-single-core\" }] }, \"fstring-raw-single-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|(['\"])|((?<!\\\\\\\\)\\\\n))\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.raw.single.python\" }, \"fstring-single-brace\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"value interpolation using { ... }\", \"end\": \"(?x)\\n(\\\\})|(?=\\\\n)\\n\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-single\" }, { \"include\": \"#f-expression\" }] }, \"fstring-single-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|(['\"])|((?<!\\\\\\\\)\\\\n))\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.single.python\" }, \"fstring-terminator-multi\": { \"patterns\": [{ \"match\": \"(=(![rsa])?)(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(=?![rsa])(?=})\", \"name\": \"storage.type.format.python\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"match\": \"(?x)\\n( (?: =?) (?: ![rsa])? )\\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )(?=})\\n\" }, { \"include\": \"#fstring-terminator-multi-tail\" }] }, \"fstring-terminator-multi-tail\": { \"begin\": \"((?:=?)(?:![rsa])?)(:)(?=.*?{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"match\": \"([bcdeEfFgGnosxX%])(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\.\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(,)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\#)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([-+ ])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([<>=^])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\w)\", \"name\": \"storage.type.format.python\" }] }, \"fstring-terminator-single\": { \"patterns\": [{ \"match\": \"(=(![rsa])?)(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(=?![rsa])(?=})\", \"name\": \"storage.type.format.python\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"match\": \"(?x)\\n( (?: =?) (?: ![rsa])? )\\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )(?=})\\n\" }, { \"include\": \"#fstring-terminator-single-tail\" }] }, \"fstring-terminator-single-tail\": { \"begin\": \"((?:=?)(?:![rsa])?)(:)(?=.*?{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"end\": \"(?=})|(?=\\\\n)\", \"patterns\": [{ \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"match\": \"([bcdeEfFgGnosxX%])(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\.\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(,)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\#)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([-+ ])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([<>=^])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\w)\", \"name\": \"storage.type.format.python\" }] }, \"function-arguments\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"contentName\": \"meta.function-call.arguments.python\", \"end\": \"(?=\\\\))(?!\\\\)\\\\s*\\\\()\", \"patterns\": [{ \"match\": \"(,)\", \"name\": \"punctuation.separator.arguments.python\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.unpacking.arguments.python\" } }, \"match\": \"(?x)\\n(?:(?<=[,(])|^) \\\\s* (\\\\*{1,2})\\n\" }, { \"include\": \"#lambda-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function-call.python\" }, \"2\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"\\\\b([[:alpha:]_]\\\\w*)\\\\s*(=)(?!=)\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }, { \"include\": \"#expression\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"match\": \"\\\\s*(\\\\))\\\\s*(\\\\()\" }] }, \"function-call\": { \"begin\": \"(?x)\\n\\\\b(?=\\n([[:alpha:]_]\\\\w*) \\\\s* (\\\\()\\n)\\n\", \"comment\": 'Regular function call of the type \"name(args)\"', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.function-call.python\", \"patterns\": [{ \"include\": \"#special-variables\" }, { \"include\": \"#function-name\" }, { \"include\": \"#function-arguments\" }] }, \"function-declaration\": { \"begin\": \"(?x)\\n\\\\s*\\n(?:\\\\b(async) \\\\s+)? \\\\b(def|fn)\\\\s+\\n(?=\\n[[:alpha:]_][[:word:]]* \\\\s* [\\\\(\\\\[]\\n)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.async.python\" }, \"2\": { \"name\": \"storage.type.function.python\" } }, \"end\": `(:|(?=[#'\"\\\\n]))`, \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.python\" } }, \"name\": \"meta.function.python\", \"patterns\": [{ \"include\": \"#function-modifier\" }, { \"include\": \"#function-def-name\" }, { \"include\": \"#parameters\" }, { \"include\": \"#meta_parameters\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#return-annotation\" }] }, \"function-def-name\": { \"patterns\": [{ \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-possible-callables\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"entity.name.function.python\" }] }, \"function-modifier\": { \"match\": \"(raises|capturing)\", \"name\": \"storage.modifier\" }, \"function-name\": { \"patterns\": [{ \"include\": \"#builtin-possible-callables\" }, { \"comment\": \"Some color schemas support meta.function-call.generic scope\", \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.function-call.generic.python\" }] }, \"generator\": { \"begin\": \"\\\\bfor\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.flow.python\" } }, \"comment\": 'Match \"for ... in\" construct used in generators and for loops to\\ncorrectly identify the \"in\" as a control flow keyword.\\n', \"end\": \"\\\\bin\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.flow.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"illegal-names\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" }, \"2\": { \"name\": \"storage.type.function.python\" }, \"3\": { \"name\": \"keyword.control.import.python\" } }, \"match\": \"(?x)\\n\\\\b(?:\\n(\\nand | assert | async | await | break | class | struct | trait | continue | del | elif | else | except | finally | for | from | global\\n| if | in | is | (?<=\\\\.)lambda | lambda(?=\\\\s*[\\\\.=])\\n| nonlocal | not | or | pass | raise | return | try | while | with\\n| yield\\n) | (def | fn | capturing | raises) | (\\nas | import\\n)\\n)\\\\b\\n\" }, \"illegal-object-name\": { \"comment\": `It's illegal to name class or function \"True\"`, \"match\": \"\\\\b(True|False|None)\\\\b\", \"name\": \"keyword.illegal.name.python\" }, \"illegal-operator\": { \"patterns\": [{ \"match\": \"&&|\\\\|\\\\||--|\\\\+\\\\+\", \"name\": \"invalid.illegal.operator.python\" }, { \"match\": \"[?$]\", \"name\": \"invalid.illegal.operator.python\" }, { \"comment\": \"We don't want `!` to flash when we're typing `!=`\", \"match\": \"!\\\\b\", \"name\": \"invalid.illegal.operator.python\" }] }, \"import\": { \"comment\": \"Import statements used to correctly mark `from`, `import`, and `as`\\n\", \"patterns\": [{ \"begin\": \"\\\\b(?<!\\\\.)(from)\\\\b(?=.+import)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.python\" } }, \"end\": \"$|(?=import)\", \"patterns\": [{ \"match\": \"\\\\.+\", \"name\": \"punctuation.separator.period.python\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"\\\\b(?<!\\\\.)(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.python\" } }, \"end\": \"$\", \"patterns\": [{ \"match\": \"\\\\b(?<!\\\\.)as\\\\b\", \"name\": \"keyword.control.import.python\" }, { \"include\": \"#expression\" }] }] }, \"impossible\": { \"comment\": \"This is a special rule that should be used where no match is desired. It is not a good idea to match something like '1{0}' because in some cases that can result in infinite loops in token generation. So the rule instead matches and impossible expression to allow a match to fail and move to the next token.\", \"match\": \"$.^\" }, \"inheritance-identifier\": { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.python\" } }, \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\" }, \"inheritance-name\": { \"patterns\": [{ \"include\": \"#lambda-incomplete\" }, { \"include\": \"#builtin-possible-callables\" }, { \"include\": \"#inheritance-identifier\" }] }, \"item-access\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b(?=\\n[[:alpha:]_]\\\\w* \\\\s* \\\\[\\n)\\n\", \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.item-access.python\", \"patterns\": [{ \"include\": \"#item-name\" }, { \"include\": \"#item-index\" }, { \"include\": \"#expression\" }] }] }, \"item-index\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"contentName\": \"meta.item-access.arguments.python\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.slice.python\" }, { \"include\": \"#expression\" }] }, \"item-name\": { \"patterns\": [{ \"include\": \"#special-variables\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#special-names\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.indexed-name.python\" }] }, \"lambda\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": \"((?<=\\\\.)lambda|lambda(?=\\\\s*[\\\\.=]))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.lambda.python\" } }, \"match\": \"\\\\b(lambda)\\\\s*?(?=[,\\\\n]|$)\" }, { \"begin\": \"(?x)\\n\\\\b (lambda) \\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.lambda.python\" } }, \"contentName\": \"meta.function.lambda.parameters.python\", \"end\": \"(:)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.lambda.begin.python\" } }, \"name\": \"meta.lambda-function.python\", \"patterns\": [{ \"match\": \"\\\\b(owned|borrowed|inout)\\\\b\", \"name\": \"storage.modifier\" }, { \"match\": \"/\", \"name\": \"keyword.operator.positional.parameter.python\" }, { \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.parameter.python\" }, { \"include\": \"#lambda-nested-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"([[:alpha:]_]\\\\w*)\\\\s*(?:(,)|(?=:|$))\" }, { \"include\": \"#comments\" }, { \"include\": \"#backticks\" }, { \"include\": \"#lambda-parameter-with-default\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#illegal-operator\" }] }] }, \"lambda-incomplete\": { \"match\": \"\\\\blambda(?=\\\\s*[,)])\", \"name\": \"storage.type.function.lambda.python\" }, \"lambda-nested-incomplete\": { \"match\": \"\\\\blambda(?=\\\\s*[:,)])\", \"name\": \"storage.type.function.lambda.python\" }, \"lambda-parameter-with-default\": { \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (=)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"keyword.operator.python\" } }, \"end\": \"(,)|(?=:|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"line-continuation\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.python\" }, \"2\": { \"name\": \"invalid.illegal.line.continuation.python\" } }, \"match\": \"(\\\\\\\\)\\\\s*(\\\\S.*$\\\\n?)\" }, { \"begin\": \"(\\\\\\\\)\\\\s*$\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.python\" } }, \"end\": `(?x)\n(?=^\\\\s*$)\n|\n(?! (\\\\s* [rR]? (\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))\n|\n(\\\\G $) (?# '\\\\G' is necessary for ST)\n)\n`, \"patterns\": [{ \"include\": \"#regexp\" }, { \"include\": \"#string\" }] }] }, \"list\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.begin.python\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.end.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"literal\": { \"patterns\": [{ \"match\": \"\\\\b(True|False|None|NotImplemented|Ellipsis)\\\\b\", \"name\": \"constant.language.python\" }, { \"include\": \"#number\" }] }, \"loose-default\": { \"begin\": \"(=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.python\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"magic-function-names\": { \"captures\": { \"1\": { \"name\": \"support.function.magic.python\" } }, \"comment\": \"these methods have magic interpretation by python and are generally called\\nindirectly through syntactic constructs\\n\", \"match\": \"(?x)\\n\\\\b(\\n__(?:\\nabs | add | aenter | aexit | aiter | and | anext\\n| await | bool | call | ceil | class_getitem\\n| cmp | coerce | complex | contains | copy\\n| deepcopy | del | delattr | delete | delitem\\n| delslice | dir | div | divmod | enter | eq\\n| exit | float | floor | floordiv | format | ge\\n| get | getattr | getattribute | getinitargs\\n| getitem | getnewargs | getslice | getstate | gt\\n| hash | hex | iadd | iand | idiv | ifloordiv |\\n| ilshift | imod | imul | index | init\\n| instancecheck | int | invert | ior | ipow\\n| irshift | isub | iter | itruediv | ixor | le\\n| len | long | lshift | lt | missing | mod | mul\\n| ne | neg | new | next | nonzero | oct | or | pos\\n| pow | radd | rand | rdiv | rdivmod | reduce\\n| reduce_ex | repr | reversed | rfloordiv |\\n| rlshift | rmod | rmul | ror | round | rpow\\n| rrshift | rshift | rsub | rtruediv | rxor | set\\n| setattr | setitem | set_name | setslice\\n| setstate | sizeof | str | sub | subclasscheck\\n| truediv | trunc | unicode | xor | matmul\\n| rmatmul | imatmul | init_subclass | set_name\\n| fspath | bytes | prepare | length_hint\\n)__\\n)\\\\b\\n\" }, \"magic-names\": { \"patterns\": [{ \"include\": \"#magic-function-names\" }, { \"include\": \"#magic-variable-names\" }] }, \"magic-variable-names\": { \"captures\": { \"1\": { \"name\": \"support.variable.magic.python\" } }, \"comment\": \"magic variables which a class/module may have.\", \"match\": \"(?x)\\n\\\\b(\\n__(?:\\nall | annotations | bases | builtins | class\\n| struct\\n| trait\\n| closure | code | debug | defaults | dict | doc | file | func\\n| globals | kwdefaults | match_args | members | metaclass | methods\\n| module | mro | mro_entries | name | qualname | post_init | self\\n| signature | slots | subclasses | version | weakref | wrapped\\n| classcell | spec | path | package | future | traceback\\n)__\\n)\\\\b\\n\" }, \"member-access\": { \"begin\": \"(\\\\.)\\\\s*(?!\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.python\" } }, \"end\": \"(?x)\\n\\n\\n(?<=\\\\S)(?=\\\\W) |\\n\\n\\n(^|(?<=\\\\s))(?=[^\\\\\\\\\\\\w\\\\s]) |\\n$\\n\", \"name\": \"meta.member.access.python\", \"patterns\": [{ \"include\": \"#function-call\" }, { \"include\": \"#member-access-base\" }, { \"include\": \"#member-access-attribute\" }] }, \"member-access-attribute\": { \"comment\": \"Highlight attribute access in otherwise non-specialized cases.\", \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.attribute.python\" }, \"member-access-base\": { \"patterns\": [{ \"include\": \"#magic-names\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#special-names\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#item-access\" }] }, \"member-access-class\": { \"begin\": \"(\\\\.)\\\\s*(?!\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.python\" } }, \"end\": \"(?<=\\\\S)(?=\\\\W)|$\", \"name\": \"meta.member.access.python\", \"patterns\": [{ \"include\": \"#call-wrapper-inheritance\" }, { \"include\": \"#member-access-base\" }, { \"include\": \"#inheritance-identifier\" }] }, \"meta_parameters\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.python\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.python\" } }, \"name\": \"meta.function.parameters.python\", \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (:)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.annotation.python\" } }, \"end\": \"(,)|(?=\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#comments\" }] }, \"number\": { \"name\": \"constant.numeric.python\", \"patterns\": [{ \"include\": \"#number-float\" }, { \"include\": \"#number-dec\" }, { \"include\": \"#number-hex\" }, { \"include\": \"#number-oct\" }, { \"include\": \"#number-bin\" }, { \"include\": \"#number-long\" }, { \"match\": \"\\\\b[0-9]+\\\\w+\", \"name\": \"invalid.illegal.name.python\" }] }, \"number-bin\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[bB]) (_?[01])+\\n\\\\b\\n\", \"name\": \"constant.numeric.bin.python\" }, \"number-dec\": { \"captures\": { \"1\": { \"name\": \"storage.type.imaginary.number.python\" }, \"2\": { \"name\": \"invalid.illegal.dec.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])(?:\\n[1-9](?: _?[0-9] )*\\n|\\n0+\\n|\\n[0-9](?: _?[0-9] )* ([jJ])\\n|\\n0 ([0-9]+)(?![eE\\\\.])\\n)\\\\b\\n\", \"name\": \"constant.numeric.dec.python\" }, \"number-float\": { \"captures\": { \"1\": { \"name\": \"storage.type.imaginary.number.python\" } }, \"match\": \"(?x)\\n(?<! \\\\w)(?:\\n(?:\\n\\\\.[0-9](?: _?[0-9] )*\\n|\\n[0-9](?: _?[0-9] )* \\\\. [0-9](?: _?[0-9] )*\\n|\\n[0-9](?: _?[0-9] )* \\\\.\\n) (?: [eE][+-]?[0-9](?: _?[0-9] )* )?\\n|\\n[0-9](?: _?[0-9] )* (?: [eE][+-]?[0-9](?: _?[0-9] )* )\\n)([jJ])?\\\\b\\n\", \"name\": \"constant.numeric.float.python\" }, \"number-hex\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[xX]) (_?[0-9a-fA-F])+\\n\\\\b\\n\", \"name\": \"constant.numeric.hex.python\" }, \"number-long\": { \"captures\": { \"2\": { \"name\": \"storage.type.number.python\" } }, \"comment\": \"this is to support python2 syntax for long ints\", \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n([1-9][0-9]* | 0) ([lL])\\n\\\\b\\n\", \"name\": \"constant.numeric.bin.python\" }, \"number-oct\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[oO]) (_?[0-7])+\\n\\\\b\\n\", \"name\": \"constant.numeric.oct.python\" }, \"odd-function-call\": { \"begin\": \"(?x)\\n(?<= \\\\] | \\\\) ) \\\\s*\\n(?=\\\\()\\n\", \"comment\": 'A bit obscured function call where there may have been an\\narbitrary number of other operations to get the function.\\nE.g. \"arr[idx](args)\"\\n', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"patterns\": [{ \"include\": \"#function-arguments\" }] }, \"operator\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.python\" }, \"2\": { \"name\": \"keyword.control.flow.python\" }, \"3\": { \"name\": \"keyword.operator.bitwise.python\" }, \"4\": { \"name\": \"keyword.operator.arithmetic.python\" }, \"5\": { \"name\": \"keyword.operator.comparison.python\" }, \"6\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"(?x)\\n\\\\b(?<!\\\\.)\\n(?:\\n(and | or | not | in | is) (?# 1)\\n|\\n(for | if | else | await | (?:yield(?:\\\\s+from)?)) (?# 2)\\n)\\n(?!\\\\s*:)\\\\b\\n\\n| (<< | >> | & | \\\\| | \\\\^ | ~) (?# 3)\\n\\n| (\\\\*\\\\* | \\\\* | \\\\+ | - | % | // | / | @) (?# 4)\\n\\n| (!= | == | >= | <= | < | >) (?# 5)\\n\\n| (:=) (?# 6)\\n\" }, \"parameter-special\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"variable.parameter.function.language.special.self.python\" }, \"3\": { \"name\": \"variable.parameter.function.language.special.cls.python\" }, \"4\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"(?x)\\n\\\\b ((self)|(cls)) \\\\b \\\\s*(?:(,)|(?=\\\\)))\\n\" }, \"parameters\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.python\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.python\" } }, \"name\": \"meta.function.parameters.python\", \"patterns\": [{ \"match\": \"\\\\b(owned|borrowed|inout)\\\\b\", \"name\": \"storage.modifier\" }, { \"match\": \"/\", \"name\": \"keyword.operator.positional.parameter.python\" }, { \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.parameter.python\" }, { \"include\": \"#lambda-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#parameter-special\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"(?x)\\n([[:alpha:]_]\\\\w*)\\n\\\\s* (?: (,) | (?=[)#\\\\n=]))\\n\" }, { \"include\": \"#comments\" }, { \"include\": \"#loose-default\" }, { \"include\": \"#annotated-parameter\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.colon.python\" }, { \"match\": \",\", \"name\": \"punctuation.separator.element.python\" }] }, \"regexp\": { \"patterns\": [{ \"include\": \"#regexp-single-three-line\" }, { \"include\": \"#regexp-double-three-line\" }, { \"include\": \"#regexp-single-one-line\" }, { \"include\": \"#regexp-double-one-line\" }] }, \"regexp-backreference\": { \"captures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.backreference.regexp\" }, \"3\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp\" } }, \"match\": \"(?x)\\n(\\\\() (\\\\?P= \\\\w+(?:\\\\s+[[:alnum:]]+)?) (\\\\))\\n\", \"name\": \"meta.backreference.named.regexp\" }, \"regexp-backreference-number\": { \"captures\": { \"1\": { \"name\": \"entity.name.tag.backreference.regexp\" } }, \"match\": \"(\\\\\\\\[1-9]\\\\d?)\", \"name\": \"meta.backreference.regexp\" }, \"regexp-base-common\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"support.other.match.any.regexp\" }, { \"match\": \"\\\\^\", \"name\": \"support.other.match.begin.regexp\" }, { \"match\": \"\\\\$\", \"name\": \"support.other.match.end.regexp\" }, { \"match\": \"[+*?]\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.disjunction.regexp\" }, { \"include\": \"#regexp-escape-sequence\" }] }, \"regexp-base-expression\": { \"patterns\": [{ \"include\": \"#regexp-quantifier\" }, { \"include\": \"#regexp-base-common\" }] }, \"regexp-charecter-set-escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[abfnrtv\\\\\\\\]\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-special\" }, { \"match\": \"\\\\\\\\([0-7]{1,3})\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-double-one-line\": { \"begin\": '\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\")', \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": '(\")|(?<!\\\\\\\\)(\\\\n)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.single.python\", \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"regexp-double-three-line\": { \"begin\": '\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\"\"\")', \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": '(\"\"\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.multi.python\", \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }] }, \"regexp-escape-catchall\": { \"match\": \"\\\\\\\\(.|\\\\n)\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-character\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nx[0-9A-Fa-f]{2}\\n| 0[0-7]{1,2}\\n| [0-7]{3}\\n)\\n\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-sequence\": { \"patterns\": [{ \"include\": \"#regexp-escape-special\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-backreference-number\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-escape-special\": { \"match\": \"\\\\\\\\([AbBdDsSwWZ])\", \"name\": \"support.other.escape.special.regexp\" }, \"regexp-escape-unicode\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n)\\n\", \"name\": \"constant.character.unicode.regexp\" }, \"regexp-flags\": { \"match\": \"\\\\(\\\\?[aiLmsux]+\\\\)\", \"name\": \"storage.modifier.flag.regexp\" }, \"regexp-quantifier\": { \"match\": \"(?x)\\n\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"regexp-single-one-line\": { \"begin\": \"\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\\\\')\", \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\')|(?<!\\\\\\\\)(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.single.python\", \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"regexp-single-three-line\": { \"begin\": \"\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\\\\'\\\\'\\\\')\", \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\'\\\\'\\\\')\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.multi.python\", \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }] }, \"return-annotation\": { \"begin\": \"(->)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.annotation.result.python\" } }, \"end\": \"(?=:)\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"round-braces\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.begin.python\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.end.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"semicolon\": { \"patterns\": [{ \"match\": \"\\\\;$\", \"name\": \"invalid.deprecated.semicolon.python\" }] }, \"single-one-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\]|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"single-one-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"single-one-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#single-one-regexp-character-set\" }, { \"include\": \"#single-one-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#single-one-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#single-one-regexp-lookahead\" }, { \"include\": \"#single-one-regexp-lookahead-negative\" }, { \"include\": \"#single-one-regexp-lookbehind\" }, { \"include\": \"#single-one-regexp-lookbehind-negative\" }, { \"include\": \"#single-one-regexp-conditional\" }, { \"include\": \"#single-one-regexp-parentheses-non-capturing\" }, { \"include\": \"#single-one-regexp-parentheses\" }] }, \"single-one-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-three-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\]|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"single-three-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"single-three-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#single-three-regexp-character-set\" }, { \"include\": \"#single-three-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#single-three-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#single-three-regexp-lookahead\" }, { \"include\": \"#single-three-regexp-lookahead-negative\" }, { \"include\": \"#single-three-regexp-lookbehind\" }, { \"include\": \"#single-three-regexp-lookbehind-negative\" }, { \"include\": \"#single-three-regexp-conditional\" }, { \"include\": \"#single-three-regexp-parentheses-non-capturing\" }, { \"include\": \"#single-three-regexp-parentheses\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"special-names\": { \"match\": \"(?x)\\n\\\\b\\n\\n\\n\\n\\n\\n(\\n_* [[:upper:]] [_\\\\d]* [[:upper:]]\\n)\\n[[:upper:]\\\\d]* (_\\\\w*)?\\n\\\\b\\n\", \"name\": \"constant.other.caps.python\" }, \"special-variables\": { \"captures\": { \"1\": { \"name\": \"variable.language.special.self.python\" }, \"2\": { \"name\": \"variable.language.special.cls.python\" } }, \"match\": \"(?x)\\n\\\\b (?<!\\\\.) (?:\\n(self) | (cls)\\n)\\\\b\\n\" }, \"statement\": { \"patterns\": [{ \"include\": \"#import\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#function-declaration\" }, { \"include\": \"#generator\" }, { \"include\": \"#statement-keyword\" }, { \"include\": \"#assignment-operator\" }, { \"include\": \"#decorator\" }, { \"include\": \"#semicolon\" }] }, \"statement-keyword\": { \"patterns\": [{ \"match\": \"\\\\b((async\\\\s+)?\\\\s*(def|fn))\\\\b\", \"name\": \"storage.type.function.python\" }, { \"comment\": \"if `as` is eventually followed by `:` or line continuation\\nit's probably control flow like:\\n with foo as bar, \\\\\\n Foo as Bar:\\n try:\\n do_stuff()\\n except Exception as e:\\n pass\\n\", \"match\": \"\\\\b(?<!\\\\.)as\\\\b(?=.*[:\\\\\\\\])\", \"name\": \"keyword.control.flow.python\" }, { \"comment\": \"other legal use of `as` is in an import\", \"match\": \"\\\\b(?<!\\\\.)as\\\\b\", \"name\": \"keyword.control.import.python\" }, { \"match\": \"(?x)\\n\\\\b(?<!\\\\.)(\\nasync | continue | del | assert | break | finally | for\\n| from | elif | else | if | except | pass | raise\\n| return | try | while | with\\n)\\\\b\\n\", \"name\": \"keyword.control.flow.python\" }, { \"match\": \"(?x)\\n\\\\b(?<!\\\\.)(\\nglobal | nonlocal\\n)\\\\b\\n\", \"name\": \"storage.modifier.declaration.python\" }, { \"match\": \"\\\\b(?<!\\\\.)(class|struct|trait)\\\\b\", \"name\": \"storage.type.class.python\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": `(?x)\n^\\\\s*(\ncase | match\n)(?=\\\\s*([-+\\\\w\\\\d(\\\\[{'\":#]|$))\\\\b\n` }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.declaration.python\" }, \"2\": { \"name\": \"variable.other.python\" } }, \"match\": \"\\\\b(var|let|alias) \\\\s*([[:alpha:]_]\\\\w*)\\\\b\" }] }, \"string\": { \"patterns\": [{ \"include\": \"#string-quoted-multi-line\" }, { \"include\": \"#string-quoted-single-line\" }, { \"include\": \"#string-bin-quoted-multi-line\" }, { \"include\": \"#string-bin-quoted-single-line\" }, { \"include\": \"#string-raw-quoted-multi-line\" }, { \"include\": \"#string-raw-quoted-single-line\" }, { \"include\": \"#string-raw-bin-quoted-multi-line\" }, { \"include\": \"#string-raw-bin-quoted-single-line\" }, { \"include\": \"#fstring-fnorm-quoted-multi-line\" }, { \"include\": \"#fstring-fnorm-quoted-single-line\" }, { \"include\": \"#fstring-normf-quoted-multi-line\" }, { \"include\": \"#fstring-normf-quoted-single-line\" }, { \"include\": \"#fstring-raw-quoted-multi-line\" }, { \"include\": \"#fstring-raw-quoted-single-line\" }] }, \"string-bin-quoted-multi-line\": { \"begin\": `(\\\\b[bB])('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.binary.multi.python\", \"patterns\": [{ \"include\": \"#string-entity\" }] }, \"string-bin-quoted-single-line\": { \"begin\": `(\\\\b[bB])((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.binary.single.python\", \"patterns\": [{ \"include\": \"#string-entity\" }] }, \"string-brace-formatting\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"3\": { \"name\": \"storage.type.format.python\" }, \"4\": { \"name\": \"storage.type.format.python\" } }, \"match\": `(?x)\n(\n{{ | }}\n| (?:\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )?\n})\n)\n`, \"name\": \"meta.format.brace.python\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"3\": { \"name\": \"storage.type.format.python\" }, \"4\": { \"name\": \"storage.type.format.python\" } }, \"match\": `(?x)\n(\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n(:)\n[^'\"{}\\\\n]* (?:\n\\\\{ [^'\"}\\\\n]*? \\\\} [^'\"{}\\\\n]*\n)*\n}\n)\n`, \"name\": \"meta.format.brace.python\" }] }, \"string-consume-escape\": { \"match\": `\\\\\\\\['\"\\\\n\\\\\\\\]` }, \"string-entity\": { \"patterns\": [{ \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }, { \"include\": \"#string-formatting\" }] }, \"string-formatting\": { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"match\": \"(?x)\\n(\\n% (\\\\([\\\\w\\\\s]*\\\\))?\\n[-+#0 ]*\\n(\\\\d+|\\\\*)? (\\\\.(\\\\d+|\\\\*))?\\n([hlL])?\\n[diouxXeEfFgGcrsab%]\\n)\\n\", \"name\": \"meta.format.percent.python\" }, \"string-line-continuation\": { \"match\": \"\\\\\\\\$\", \"name\": \"constant.language.python\" }, \"string-mojo-code-block\": { \"begin\": \"^(\\\\s*\\\\`{3,})(mojo)$\", \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.single.python\" }, \"2\": { \"name\": \"string.quoted.single.python\" } }, \"contentName\": \"source.mojo\", \"end\": \"^(\\\\1)$\", \"endCaptures\": { \"1\": { \"name\": \"string.quoted.single.python\" } }, \"name\": \"meta.embedded.block.mojo\", \"patterns\": [{ \"include\": \"source.mojo\" }] }, \"string-multi-bad-brace1-formatting-raw\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!'''|\"\"\") )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }] }, \"string-multi-bad-brace1-formatting-unicode\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!'''|\"\"\") )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"string-multi-bad-brace2-formatting-raw\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!'''|\"\"\") [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!'''|\"\"\")\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-multi-bad-brace2-formatting-unicode\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!'''|\"\"\") [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!'''|\"\"\")\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }] }, \"string-quoted-multi-line\": { \"begin\": `(?:\\\\b([rR])(?=[uU]))?([uU])?('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.multi.python\", \"patterns\": [{ \"include\": \"#string-multi-bad-brace1-formatting-unicode\" }, { \"include\": \"#string-multi-bad-brace2-formatting-unicode\" }, { \"include\": \"#string-unicode-guts\" }] }, \"string-quoted-single-line\": { \"begin\": `(?:\\\\b([rR])(?=[uU]))?([uU])?((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.single.python\", \"patterns\": [{ \"include\": \"#string-single-bad-brace1-formatting-unicode\" }, { \"include\": \"#string-single-bad-brace2-formatting-unicode\" }, { \"include\": \"#string-unicode-guts\" }] }, \"string-raw-bin-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-raw-bin-quoted-multi-line\": { \"begin\": `(\\\\b(?:R[bB]|[bB]R))('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.binary.multi.python\", \"patterns\": [{ \"include\": \"#string-raw-bin-guts\" }] }, \"string-raw-bin-quoted-single-line\": { \"begin\": `(\\\\b(?:R[bB]|[bB]R))((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.binary.single.python\", \"patterns\": [{ \"include\": \"#string-raw-bin-guts\" }] }, \"string-raw-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }, { \"include\": \"#string-brace-formatting\" }] }, \"string-raw-quoted-multi-line\": { \"begin\": `\\\\b(([uU]R)|(R))('''|\"\"\")`, \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\4)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.multi.python\", \"patterns\": [{ \"include\": \"#string-multi-bad-brace1-formatting-raw\" }, { \"include\": \"#string-multi-bad-brace2-formatting-raw\" }, { \"include\": \"#string-raw-guts\" }] }, \"string-raw-quoted-single-line\": { \"begin\": `\\\\b(([uU]R)|(R))((['\"]))`, \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\4)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.single.python\", \"patterns\": [{ \"include\": \"#string-single-bad-brace1-formatting-raw\" }, { \"include\": \"#string-single-bad-brace2-formatting-raw\" }, { \"include\": \"#string-raw-guts\" }] }, \"string-single-bad-brace1-formatting-raw\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }] }, \"string-single-bad-brace1-formatting-unicode\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"string-single-bad-brace2-formatting-raw\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!(['\"])|((?<!\\\\\\\\)\\\\n))\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-single-bad-brace2-formatting-unicode\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!(['\"])|((?<!\\\\\\\\)\\\\n))\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }] }, \"string-unicode-guts\": { \"patterns\": [{ \"include\": \"#string-mojo-code-block\" }, { \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }, { \"include\": \"#string-brace-formatting\" }] } }, \"scopeName\": \"source.mojo\" });\nvar mojo = [\n lang\n];\n\nexport { mojo as default };\n","const lang = Object.freeze({ \"displayName\": \"Move\", \"name\": \"move\", \"patterns\": [{ \"include\": \"#address\" }, { \"include\": \"#comments\" }, { \"include\": \"#module\" }, { \"include\": \"#script\" }, { \"include\": \"#annotation\" }, { \"begin\": \"\\\\b(while)\\\\b\", \"comment\": \"While experiment\", \"name\": \"keyword.control.while.whaaat.move\", \"while\": \"[a-z]\" }, { \"include\": \"#comments\" }, { \"include\": \"#annotation\" }, { \"include\": \"#entry\" }, { \"include\": \"#public-scope\" }, { \"include\": \"#public\" }, { \"include\": \"#native\" }, { \"include\": \"#import\" }, { \"include\": \"#friend\" }, { \"include\": \"#const\" }, { \"include\": \"#struct\" }, { \"include\": \"#has_ability\" }, { \"include\": \"#enum\" }, { \"include\": \"#macro\" }, { \"include\": \"#fun\" }, { \"include\": \"#spec\" }], \"repository\": { \"=== DEPRECATED_BELOW ===\": {}, \"abilities\": { \"comment\": \"Ability\", \"match\": \"\\\\b(store|key|drop|copy)\\\\b\", \"name\": \"support.type.ability.move\" }, \"address\": { \"begin\": \"\\\\b(address)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.type.address.keyword.move\" } }, \"comment\": \"Address block\", \"end\": \"(?<=})\", \"name\": \"meta.address_block.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?<=address)\", \"comment\": \"Address value/const\", \"end\": \"(?=[{])\", \"name\": \"meta.address.definition.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#address_literal\" }, { \"comment\": \"Named Address\", \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.type.move\" }] }, { \"include\": \"#module\" }] }, \"annotation\": { \"begin\": \"#\\\\[\", \"end\": \"\\\\]\", \"name\": \"support.constant.annotation.move\", \"patterns\": [{ \"comment\": \"Annotation name\", \"match\": \"\\\\b(\\\\w+)\\\\s*(?=\\\\=)\", \"name\": \"meta.annotation.name.move\" }, { \"begin\": \"=\", \"comment\": \"Annotation value\", \"end\": \"(?=[,\\\\]])\", \"name\": \"meta.annotation.value.move\", \"patterns\": [{ \"include\": \"#literals\" }] }] }, \"as\": { \"comment\": \"Keyword as (highlighted)\", \"match\": \"\\\\b(as)\\\\b\", \"name\": \"keyword.control.as.move\" }, \"as-import\": { \"comment\": \"Keyword as in import statement; not highlighted\", \"match\": \"\\\\b(as)\\\\b\", \"name\": \"meta.import.as.move\" }, \"block\": { \"begin\": \"{\", \"comment\": \"Block expression or definition\", \"end\": \"}\", \"name\": \"meta.block.move\", \"patterns\": [{ \"include\": \"#expr\" }] }, \"block-comments\": { \"patterns\": [{ \"begin\": \"/\\\\*[\\\\*!](?![\\\\*/])\", \"comment\": \"Block documentation comment\", \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.move\" }, { \"begin\": \"/\\\\*\", \"comment\": \"Block comment\", \"end\": \"\\\\*/\", \"name\": \"comment.block.move\" }] }, \"capitalized\": { \"comment\": \"MyType - capitalized type name\", \"match\": \"\\\\b([A-Z][a-zA-Z_0-9]*)\\\\b\", \"name\": \"entity.name.type.use.move\" }, \"comments\": { \"name\": \"meta.comments.move\", \"patterns\": [{ \"include\": \"#doc-comments\" }, { \"include\": \"#line-comments\" }, { \"include\": \"#block-comments\" }] }, \"const\": { \"begin\": \"\\\\b(const)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.const.move\" } }, \"end\": \";\", \"name\": \"meta.const.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#primitives\" }, { \"include\": \"#literals\" }, { \"match\": \"\\\\b([\\\\w_]+)\\\\b\", \"name\": \"constant.other.move\" }] }, \"control\": { \"comment\": \"Control flow\", \"match\": \"\\\\b(return|while|loop|if|else|break|continue|abort)\\\\b\", \"name\": \"keyword.control.move\" }, \"doc-comments\": { \"begin\": \"///\", \"comment\": \"Documentation comment\", \"end\": \"$\", \"name\": \"comment.block.documentation.move\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"markup.underline.link.move\" } }, \"comment\": \"Escaped member / link\", \"match\": \"`(\\\\w+)`\" }] }, \"entry\": { \"comment\": \"entry\", \"match\": \"\\\\b(entry)\\\\b\", \"name\": \"storage.modifier.visibility.entry.move\" }, \"enum\": { \"begin\": \"\\\\b(enum)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.enum.move\" } }, \"comment\": \"Enum syntax\", \"end\": \"(?<=})\", \"name\": \"meta.enum.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#type_param\" }, { \"comment\": \"Enum name (ident)\", \"match\": \"\\\\b[A-Z][a-zA-Z_0-9]*\\\\b\", \"name\": \"entity.name.type.enum.move\" }, { \"include\": \"#has\" }, { \"include\": \"#abilities\" }, { \"begin\": \"{\", \"end\": \"}\", \"name\": \"meta.enum.definition.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"name\": \"meta.enum.tuple.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#types\" }] }, { \"begin\": \"{\", \"end\": \"}\", \"name\": \"meta.enum.struct.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#types\" }] }] }] }, \"error_const\": { \"match\": \"\\\\b(E[A-Z][A-Za-z_]*)\\\\b\", \"name\": \"variable.language.error.move\" }, \"escaped_identifier\": { \"begin\": \"`\", \"comment\": \"Escaped variable\", \"end\": \"`\", \"name\": \"variable.language.escaped.move\" }, \"expr\": { \"comment\": \"Aggregate Expression\", \"name\": \"meta.expression.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#expr_generic\" }, { \"include\": \"#error_const\" }, { \"include\": \"#packed_field\" }, { \"include\": \"#import\" }, { \"include\": \"#as\" }, { \"include\": \"#mut\" }, { \"include\": \"#let\" }, { \"include\": \"#types\" }, { \"include\": \"#literals\" }, { \"include\": \"#control\" }, { \"include\": \"#move_copy\" }, { \"include\": \"#resource_methods\" }, { \"include\": \"#self_access\" }, { \"include\": \"#module_access\" }, { \"include\": \"#label\" }, { \"include\": \"#macro_call\" }, { \"include\": \"#local_call\" }, { \"include\": \"#method_call\" }, { \"include\": \"#path_access\" }, { \"include\": \"#match_expression\" }, { \"match\": \"\\\\$(?=[a-z])\", \"name\": \"keyword.operator.macro.dollar.move\" }, { \"match\": \"(?<=[$])[a-z][A-Z_0-9a-z]*\", \"name\": \"variable.other.meta.move\" }, { \"comment\": \"ALL_CONST_CAPS\", \"match\": \"\\\\b([A-Z][A-Z_]+)\\\\b\", \"name\": \"constant.other.move\" }, { \"comment\": \"CustomType\", \"match\": \"\\\\b([A-Z][a-zA-Z_0-9]*)\\\\b\", \"name\": \"entity.name.type.move\" }, { \"include\": \"#paren\" }, { \"include\": \"#block\" }] }, \"expr_generic\": { \"begin\": \"<(?=([\\\\sa-z_,0-9A-Z<>]+>))\", \"comment\": \"< angle brackets >\", \"end\": \">\", \"name\": \"meta.expression.generic.type.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#types\" }, { \"include\": \"#capitalized\" }, { \"include\": \"#expr_generic\" }] }, \"friend\": { \"begin\": \"\\\\b(friend)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.type.move\" } }, \"end\": \";\", \"name\": \"meta.friend.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#address_literal\" }, { \"comment\": \"Name of the imported module\", \"match\": \"\\\\b([a-zA-Z][A-Za-z_0-9]*)\\\\b\", \"name\": \"entity.name.type.module.move\" }] }, \"fun\": { \"patterns\": [{ \"include\": \"#fun_signature\" }, { \"include\": \"#block\" }] }, \"fun_body\": { \"begin\": \"{\", \"comment\": \"Function body\", \"end\": \"(?<=})\", \"name\": \"meta.fun_body.move\", \"patterns\": [{ \"include\": \"#expr\" }] }, \"fun_call\": { \"begin\": \"\\\\b(\\\\w+)\\\\s*(?:<[\\\\w\\\\s,]+>)?\\\\s*[(]\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.call.move\" } }, \"comment\": \"Function call\", \"end\": \"[)]\", \"name\": \"meta.fun_call.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#resource_methods\" }, { \"include\": \"#self_access\" }, { \"include\": \"#module_access\" }, { \"include\": \"#move_copy\" }, { \"include\": \"#literals\" }, { \"include\": \"#fun_call\" }, { \"include\": \"#block\" }, { \"include\": \"#mut\" }, { \"include\": \"#as\" }] }, \"fun_signature\": { \"begin\": \"\\\\b(fun)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.fun.move\" } }, \"comment\": \"Function signature\", \"end\": \"(?=[;{])\", \"name\": \"meta.fun_signature.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#module_access\" }, { \"include\": \"#capitalized\" }, { \"include\": \"#types\" }, { \"include\": \"#mut\" }, { \"begin\": \"(?<=\\\\bfun)\", \"comment\": \"Function name\", \"end\": \"(?=[<(])\", \"name\": \"meta.function_name.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.function.move\" }] }, { \"include\": \"#type_param\" }, { \"begin\": \"[(]\", \"comment\": \"Parentheses\", \"end\": \"[)]\", \"name\": \"meta.parentheses.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#self_access\" }, { \"include\": \"#expr_generic\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#module_access\" }, { \"include\": \"#capitalized\" }, { \"include\": \"#types\" }, { \"include\": \"#mut\" }] }, { \"comment\": \"Keyword acquires\", \"match\": \"\\\\b(acquires)\\\\b\", \"name\": \"storage.modifier\" }] }, \"has\": { \"comment\": \"Has Abilities\", \"match\": \"\\\\b(has)\\\\b\", \"name\": \"keyword.control.ability.has.move\" }, \"has_ability\": { \"begin\": \"(?<=[})])\\\\s+(has)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.type.move\" } }, \"end\": \";\", \"name\": \"meta.has.ability.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#abilities\" }] }, \"ident\": { \"match\": \"\\\\b([a-zA-Z][A-Z_a-z0-9]*)\\\\b\", \"name\": \"meta.identifier.move\" }, \"import\": { \"begin\": \"\\\\b(use)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.type.move\" } }, \"end\": \";\", \"name\": \"meta.import.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#use_fun\" }, { \"include\": \"#address_literal\" }, { \"include\": \"#as-import\" }, { \"comment\": \"Uppercase entities\", \"match\": \"\\\\b([A-Z]\\\\w*)\\\\b\", \"name\": \"entity.name.type.move\" }, { \"begin\": \"{\", \"comment\": \"Module members\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#as-import\" }, { \"comment\": \"Uppercase entities\", \"match\": \"\\\\b([A-Z]\\\\w*)\\\\b\", \"name\": \"entity.name.type.move\" }] }, { \"comment\": \"Name of the imported module\", \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"meta.entity.name.type.module.move\" }] }, \"label\": { \"comment\": \"Label\", \"match\": \"'[a-z][a-z_0-9]*\", \"name\": \"string.quoted.single.label.move\" }, \"let\": { \"comment\": \"Keyword let\", \"match\": \"\\\\b(let)\\\\b\", \"name\": \"keyword.control.move\" }, \"line-comments\": { \"begin\": \"//\", \"comment\": \"Single-line comment\", \"end\": \"$\", \"name\": \"comment.line.double-slash.move\" }, \"literals\": { \"comment\": \"Literals supported in Move\", \"name\": \"meta.literal.move\", \"patterns\": [{ \"comment\": \"base16 address literal\", \"match\": \"@0x[A-F0-9a-f]+\", \"name\": \"support.constant.address.base16.move\" }, { \"comment\": \"named address literal @[ident]\", \"match\": \"@[a-zA-Z][a-zA-Z_0-9]*\", \"name\": \"support.constant.address.name.move\" }, { \"comment\": \"Hex literal\", \"match\": \"0x[_a-fA-F0-9]+(?:u(?:8|16|32|64|128|256))?\", \"name\": \"constant.numeric.hex.move\" }, { \"comment\": \"Numeric literal\", \"match\": \"(?<!(?:\\\\w|(?:(?<!\\\\.)\\\\.)))[0-9][_0-9]*(?:\\\\.(?!\\\\.)(?:[0-9][_0-9]*)?)?(?:[eE][+\\\\-]?[_0-9]+)?(?:[u](?:8|16|32|64|128|256))?\", \"name\": \"constant.numeric.move\" }, { \"begin\": '\\\\bb\"', \"comment\": \"vector ascii bytestring literal\", \"end\": '\"', \"name\": \"meta.vector.literal.ascii.move\", \"patterns\": [{ \"comment\": \"character escape\", \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.move\" }, { \"comment\": \"Special symbol escape\", \"match\": '\\\\\\\\[nrt\\\\0\"]', \"name\": \"constant.character.escape.move\" }, { \"comment\": \"HEX Escape\", \"match\": \"\\\\\\\\x[a-fA-F0-9][A-Fa-f0-9]\", \"name\": \"constant.character.escape.hex.move\" }, { \"comment\": \"ASCII Character\", \"match\": \"[\\\\x00-\\\\x7F]\", \"name\": \"string.quoted.double.raw.move\" }] }, { \"begin\": 'x\"', \"comment\": \"vector hex literal\", \"end\": '\"', \"name\": \"meta.vector.literal.hex.move\", \"patterns\": [{ \"comment\": \"vector hex literal\", \"match\": \"[A-Fa-f0-9]+\", \"name\": \"constant.character.move\" }] }, { \"comment\": \"bool literal\", \"match\": \"\\\\b(?:true|false)\\\\b\", \"name\": \"constant.language.boolean.move\" }, { \"begin\": \"vector\\\\[\", \"comment\": \"vector literal (macro?)\", \"end\": \"\\\\]\", \"name\": \"meta.vector.literal.macro.move\", \"patterns\": [{ \"include\": \"#expr\" }] }] }, \"local_call\": { \"comment\": \"call to a local / imported fun\", \"match\": \"\\\\b([a-z][_a-z0-9]*)(?=[<\\\\(])\", \"name\": \"entity.name.function.call.local.move\" }, \"macro\": { \"begin\": \"\\\\b(macro)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.macro.move\" } }, \"comment\": \"macro fun [ident] {}\", \"end\": \"(?<=})\", \"name\": \"meta.macro.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#fun\" }] }, \"macro_call\": { \"captures\": { \"2\": { \"name\": \"support.function.macro.move\" } }, \"comment\": \"Macro fun call\", \"match\": \"(\\\\b|\\\\.)([a-z][A-Za-z0-9_]*)!\", \"name\": \"meta.macro.call\" }, \"match_expression\": { \"begin\": \"\\\\b(match)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.match.move\" } }, \"comment\": \"enum pattern matching\", \"end\": \"(?<=})\", \"name\": \"meta.match.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#types\" }, { \"begin\": \"{\", \"comment\": \"Block expression or definition\", \"end\": \"}\", \"name\": \"meta.match.block.move\", \"patterns\": [{ \"comment\": \"arrow operator\", \"match\": \"\\\\b(=>)\\\\b\", \"name\": \"operator.match.move\" }, { \"include\": \"#expr\" }] }, { \"include\": \"#expr\" }] }, \"method_call\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.call.path.move\" } }, \"comment\": \"<expr>.[ident]<>?() call\", \"match\": \"\\\\.([a-z][_a-z0-9]*)(?=[<\\\\(])\", \"name\": \"meta.path.call.move\" }, \"module\": { \"begin\": \"\\\\b(module|spec)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.type.move\" } }, \"comment\": \"Module definition\", \"end\": \"(?<=[;}])\", \"name\": \"meta.module.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?<=(module|spec))\", \"comment\": \"Module name\", \"end\": \"(?=[;{])\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"begin\": \"(?<=\\\\b(module|spec))\", \"comment\": \"Module namespace / address\", \"end\": \"(?=[(::){])\", \"name\": \"constant.other.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }] }, { \"begin\": \"(?<=::)\", \"comment\": \"Module name\", \"end\": \"(?=[\\\\s;{])\", \"name\": \"entity.name.type.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }] }] }, { \"begin\": \"{\", \"comment\": \"Module scope\", \"end\": \"}\", \"name\": \"meta.module_scope.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#annotation\" }, { \"include\": \"#entry\" }, { \"include\": \"#public-scope\" }, { \"include\": \"#public\" }, { \"include\": \"#native\" }, { \"include\": \"#import\" }, { \"include\": \"#friend\" }, { \"include\": \"#const\" }, { \"include\": \"#struct\" }, { \"include\": \"#has_ability\" }, { \"include\": \"#enum\" }, { \"include\": \"#macro\" }, { \"include\": \"#fun\" }, { \"include\": \"#spec\" }] }] }, \"module_access\": { \"captures\": { \"1\": { \"name\": \"meta.entity.name.type.accessed.module.move\" }, \"2\": { \"name\": \"entity.name.function.call.move\" } }, \"comment\": \"Use of module type or method\", \"match\": \"\\\\b(\\\\w+)::(\\\\w+)\\\\b\", \"name\": \"meta.module_access.move\" }, \"module_label\": { \"begin\": \"^\\\\s*(module)\\\\b\", \"comment\": \"Module label, inline module definition\", \"end\": \";\\\\s*$\", \"name\": \"meta.module.label.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"begin\": \"(?<=\\\\b(module|spec))\", \"comment\": \"Module namespace / address\", \"end\": \"(?=[(::){])\", \"name\": \"constant.other.move\" }, { \"begin\": \"(?<=::)\", \"comment\": \"Module name\", \"end\": \"(?=[\\\\s{])\", \"name\": \"entity.name.type.move\" }] }, \"move_copy\": { \"comment\": \"Keywords move and copy\", \"match\": \"\\\\b(move|copy)\\\\b\", \"name\": \"variable.language.move\" }, \"mut\": { \"comment\": \"Mutable reference and let mut\", \"match\": \"\\\\b(mut)\\\\b\", \"name\": \"storage.modifier.mut.move\" }, \"native\": { \"comment\": \"native\", \"match\": \"\\\\b(native)\\\\b\", \"name\": \"storage.modifier.visibility.native.move\" }, \"packed_field\": { \"comment\": \"[ident]: \", \"match\": \"[a-z][a-z0-9_]+\\\\s*:\\\\s*(?=\\\\s)\", \"name\": \"meta.struct.field.move\" }, \"paren\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"name\": \"meta.paren.move\", \"patterns\": [{ \"include\": \"#expr\" }] }, \"path_access\": { \"comment\": \"<expr>.[ident] access\", \"match\": \"\\\\.[a-z][_a-z0-9]*\\\\b\", \"name\": \"meta.path.access.move\" }, \"phantom\": { \"comment\": \"Keyword phantom inside type parameters\", \"match\": \"\\\\b(phantom)\\\\b\", \"name\": \"keyword.control.phantom.move\" }, \"primitives\": { \"comment\": \"Primitive types\", \"match\": \"\\\\b(u8|u16|u32|u64|u128|u256|address|bool|signer)\\\\b\", \"name\": \"support.type.primitives.move\" }, \"public\": { \"comment\": \"public\", \"match\": \"\\\\b(public)\\\\b\", \"name\": \"storage.modifier.visibility.public.move\" }, \"public-scope\": { \"begin\": \"(?<=\\\\b(public))\\\\s*\\\\(\", \"comment\": \"public (friend/script/package)\", \"end\": \"\\\\)\", \"name\": \"meta.public.scoped.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(friend|script|package)\\\\b\", \"name\": \"keyword.control.public.scope.move\" }] }, \"resource_methods\": { \"comment\": \"Methods to work with resource\", \"match\": \"\\\\b(borrow_global|borrow_global_mut|exists|move_from|move_to_sender|move_to)\\\\b\", \"name\": \"support.function.typed.move\" }, \"script\": { \"begin\": \"\\\\b(script)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.script.move\" } }, \"end\": \"(?<=})\", \"name\": \"meta.script.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"{\", \"comment\": \"Script scope\", \"end\": \"}\", \"name\": \"meta.script_scope.move\", \"patterns\": [{ \"include\": \"#const\" }, { \"include\": \"#comments\" }, { \"include\": \"#import\" }, { \"include\": \"#fun\" }] }] }, \"self_access\": { \"captures\": { \"1\": { \"name\": \"variable.language.self.move\" }, \"2\": { \"name\": \"entity.name.function.call.move\" } }, \"comment\": \"Use of Self\", \"match\": \"\\\\b(Self)::(\\\\w+)\\\\b\", \"name\": \"meta.self_access.move\" }, \"spec\": { \"begin\": \"\\\\b(spec)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.spec.move\" } }, \"end\": \"(?<=[;}])\", \"name\": \"meta.spec.move\", \"patterns\": [{ \"comment\": \"Spec target\", \"match\": \"\\\\b(module|schema|struct|fun)\", \"name\": \"storage.modifier.spec.target.move\" }, { \"comment\": \"Spec define inline\", \"match\": \"\\\\b(define)\", \"name\": \"storage.modifier.spec.define.move\" }, { \"comment\": \"Target name\", \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.function.move\" }, { \"begin\": \"{\", \"comment\": \"Spec block\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#spec_block\" }, { \"include\": \"#spec_types\" }, { \"include\": \"#spec_define\" }, { \"include\": \"#spec_keywords\" }, { \"include\": \"#control\" }, { \"include\": \"#fun_call\" }, { \"include\": \"#literals\" }, { \"include\": \"#types\" }, { \"include\": \"#let\" }] }] }, \"spec_block\": { \"begin\": \"{\", \"comment\": \"Spec block\", \"end\": \"}\", \"name\": \"meta.spec_block.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#spec_block\" }, { \"include\": \"#spec_types\" }, { \"include\": \"#fun_call\" }, { \"include\": \"#literals\" }, { \"include\": \"#control\" }, { \"include\": \"#types\" }, { \"include\": \"#let\" }] }, \"spec_define\": { \"begin\": \"\\\\b(define)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.move.spec\" } }, \"comment\": \"Spec define keyword\", \"end\": \"(?=[;{])\", \"name\": \"meta.spec_define.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#spec_types\" }, { \"include\": \"#types\" }, { \"begin\": \"(?<=\\\\bdefine)\", \"comment\": \"Function name\", \"end\": \"(?=[(])\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.function.move\" }] }] }, \"spec_keywords\": { \"match\": \"\\\\b(global|pack|unpack|pragma|native|include|ensures|requires|invariant|apply|aborts_if|modifies)\\\\b\", \"name\": \"keyword.control.move.spec\" }, \"spec_types\": { \"comment\": \"Spec-only types\", \"match\": \"\\\\b(range|num|vector|bool|u8|u16|u32|u64|u128|u256|address)\\\\b\", \"name\": \"support.type.vector.move\" }, \"struct\": { \"begin\": \"\\\\b(struct)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.type.move\" } }, \"end\": \"(?<=[};\\\\)])\", \"name\": \"meta.struct.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#has\" }, { \"include\": \"#abilities\" }, { \"comment\": \"Struct name (ident)\", \"match\": \"\\\\b[A-Z][a-zA-Z_0-9]*\\\\b\", \"name\": \"entity.name.type.struct.move\" }, { \"begin\": \"\\\\(\", \"comment\": \"Positional fields\", \"end\": \"\\\\)\", \"name\": \"meta.struct.paren.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#capitalized\" }, { \"include\": \"#types\" }] }, { \"include\": \"#type_param\" }, { \"begin\": \"\\\\(\", \"comment\": \"Simple struct\", \"end\": \"(?<=[)])\", \"name\": \"meta.struct.paren.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#types\" }] }, { \"begin\": \"{\", \"comment\": \"Struct body\", \"end\": \"}\", \"name\": \"meta.struct.body.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#self_access\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#module_access\" }, { \"include\": \"#expr_generic\" }, { \"include\": \"#capitalized\" }, { \"include\": \"#types\" }] }, { \"include\": \"#has_ability\" }] }, \"struct_pack\": { \"begin\": \"(?<=[A-Za-z0-9_>])\\\\s*{\", \"comment\": \"Struct { field: value... }; identified as generic / ident followed by curly's\", \"end\": \"}\", \"name\": \"meta.struct.pack.move\", \"patterns\": [{ \"include\": \"#comments\" }] }, \"type_param\": { \"begin\": \"<\", \"comment\": \"Generic type param\", \"end\": \">\", \"name\": \"meta.generic_param.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#phantom\" }, { \"include\": \"#capitalized\" }, { \"include\": \"#module_access\" }, { \"include\": \"#abilities\" }] }, \"types\": { \"comment\": \"Built-in types + vector\", \"name\": \"meta.types.move\", \"patterns\": [{ \"include\": \"#primitives\" }, { \"include\": \"#vector\" }] }, \"use_fun\": { \"begin\": \"\\\\b(fun)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.fun.move\" } }, \"comment\": \"use { fun } internals\", \"end\": \"(?=;)\", \"name\": \"meta.import.fun.move\", \"patterns\": [{ \"include\": \"#comments\" }, { \"comment\": \"as keyword\", \"match\": \"\\\\b(as)\\\\b\", \"name\": \"keyword.control.as.move\" }, { \"comment\": \"Self keyword\", \"match\": \"\\\\b(Self)\\\\b\", \"name\": \"variable.language.self.use.fun.move\" }, { \"comment\": \"Function name\", \"match\": \"\\\\b(_______[a-z][a-z_0-9]+)\\\\b\", \"name\": \"entity.name.function.use.move\" }, { \"include\": \"#types\" }, { \"include\": \"#escaped_identifier\" }, { \"include\": \"#capitalized\" }] }, \"vector\": { \"comment\": \"vector type\", \"match\": \"\\\\b(vector)\\\\b\", \"name\": \"support.type.vector.move\" } }, \"scopeName\": \"source.move\" });\nvar move = [\n lang\n];\n\nexport { move as default };\n","const lang = Object.freeze({ \"displayName\": \"Narrat Language\", \"name\": \"narrat\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#expression\" }], \"repository\": { \"commands\": { \"patterns\": [{ \"match\": \"\\\\b(set|var)\\\\b\", \"name\": \"keyword.commands.variables.narrat\" }, { \"match\": \"\\\\b(talk|think)\\\\b\", \"name\": \"keyword.commands.text.narrat\" }, { \"match\": \"\\\\b(jump|run|wait|return|save|save_prompt)\", \"name\": \"keyword.commands.flow.narrat\" }, { \"match\": \"\\\\b(log|clear_dialog)\\\\b\", \"name\": \"keyword.commands.helpers.narrat\" }, { \"match\": \"\\\\b(set_screen|empty_layer|set_button)\", \"name\": \"keyword.commands.screens.narrat\" }, { \"match\": \"\\\\b(play|pause|stop)\\\\b\", \"name\": \"keyword.commands.audio.narrat\" }, { \"match\": \"\\\\b(notify|enable_notifications|disable_notifications)\\\\b\", \"name\": \"keyword.commands.notifications.narrat\" }, { \"match\": \"\\\\b(set_stat|get_stat_value|add_stat)\", \"name\": \"keyword.commands.stats.narrat\" }, { \"match\": \"\\\\b(neg|abs|random|random_float|random_from_args|min|max|clamp|floor|round|ceil|sqrt|^)\\\\b\", \"name\": \"keyword.commands.math.narrat\" }, { \"match\": \"\\\\b(concat|join)\\\\b\", \"name\": \"keyword.commands.string.narrat\" }, { \"match\": \"\\\\b(text_field)\\\\b\", \"name\": \"keyword.commands.text_field.narrat\" }, { \"match\": \"\\\\b(add_level|set_level|add_xp|roll|get_level|get_xp)\\\\b\", \"name\": \"keyword.commands.skills.narrat\" }, { \"match\": \"\\\\b(add_item|remove_item|enable_interaction|disable_interaction|has_item?|item_amount?)\", \"name\": \"keyword.commands.inventory.narrat\" }, { \"match\": \"\\\\b(start_quest|start_objective|complete_objective|complete_quest|quest_started?|objective_started?|quest_completed?|objective_completed?)\", \"name\": \"keyword.commands.quests.narrat\" }] }, \"comments\": { \"patterns\": [{ \"match\": \"\\\\/\\\\/.*$\", \"name\": \"comment.line.narrat\" }] }, \"expression\": { \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#commands\" }, { \"include\": \"#operators\" }, { \"include\": \"#primitives\" }, { \"include\": \"#strings\" }, { \"include\": \"#paren-expression\" }] }, \"interpolation\": { \"patterns\": [{ \"match\": \"(\\\\w|\\\\.)+\", \"name\": \"variable.interpolation.narrat\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(if|else|choice)\\\\b\", \"name\": \"keyword.control.narrat\" }, { \"match\": \"\\\\$[\\\\w|\\\\.]+\\\\b\", \"name\": \"variable.value.narrat\" }, { \"match\": \"(?x)\\n^\\\\w+\\n(?=(\\\\s|\\\\w)*:)\\n\", \"name\": \"entity.name.function.narrat\" }, { \"match\": \"(?x)\\n^\\\\w+\\n(?!(\\\\s|\\\\w)*:)\\n\", \"name\": \"invalid.label.narrat\" }, { \"match\": \"(?<=\\\\w)[^^](\\\\b\\\\w+\\\\b)(?=(\\\\s|\\\\w)*:)\", \"name\": \"entity.other.attribute-name\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(&&|\\\\|\\\\||!=|==|>=|<=|<|>|!|\\\\?)\\\\s\", \"name\": \"keyword.operator.logic.narrat\" }, { \"match\": \"(\\\\+|-|\\\\*|\\\\/)\\\\s\", \"name\": \"keyword.operator.arithmetic.narrat\" }] }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.paren.open\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.paren.close\" } }, \"name\": \"expression.group\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"primitives\": { \"patterns\": [{ \"match\": \"\\\\b\\\\d+\\\\b\", \"name\": \"constant.numeric.narrat\" }, { \"match\": \"\\\\btrue\\\\b\", \"name\": \"constant.language.true.narrat\" }, { \"match\": \"\\\\bfalse\\\\b\", \"name\": \"constant.language.false.narrat\" }, { \"match\": \"\\\\bnull\\\\b\", \"name\": \"constant.language.null.narrat\" }, { \"match\": \"\\\\bundefined\\\\b\", \"name\": \"constant.language.undefined.narrat\" }] }, \"strings\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.narrat\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.narrat\" }, { \"begin\": \"%{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.template.open\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.template.close.narrat\" } }, \"name\": \"expression.template\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#interpolation\" }] }] } }, \"scopeName\": \"source.narrat\", \"aliases\": [\"nar\"] });\nvar narrat = [\n lang\n];\n\nexport { narrat as default };\n","const lang = Object.freeze({ \"displayName\": \"Nextflow\", \"name\": \"nextflow\", \"patterns\": [{ \"include\": \"#nfl-rules\" }], \"repository\": { \"implicit-variables\": { \"patterns\": [{ \"match\": \"(?<=[^\\\\.\\\\w]|^)(params|nextflow|workflow|launchDir|moduleDir|projectDir|workDir)\\\\b\", \"name\": \"variable.language.nextflow\" }] }, \"include-statement\": { \"patterns\": [{ \"match\": \"^\\\\b(include)\\\\b\", \"name\": \"keyword.nextflow\" }, { \"match\": \"\\\\b(from)\\\\b\", \"name\": \"keyword.nextflow\" }] }, \"nfl-rules\": { \"patterns\": [{ \"include\": \"#process-def\" }, { \"include\": \"#workflow-def\" }, { \"include\": \"#code-block\" }, { \"include\": \"#include-statement\" }, { \"include\": \"#implicit-variables\" }, { \"begin\": \"(\\\\w*\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.nextflow-groovy\" }] } }, \"comment\": \"method call and parens\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#nfl-rules\" }] }, { \"begin\": \"{\", \"comment\": \"braces\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#nfl-rules\" }] }, { \"include\": \"source.nextflow-groovy\" }] }, \"process-body\": { \"patterns\": [{ \"match\": \"(?:accelerator|afterScript|beforeScript|cache|cpus|conda|container|containerOptions|clusterOptions|debug|disk|echo|errorStrategy|executor|ext|label|machineType|maxErrors|maxForks|maxRetries|memory|module|penv|pod|publishDir|queue|resourceLabels|scratch|stageInMode|stageOutMode|storeDir|tag|time)\\\\b\", \"name\": \"entity.name.function.nextflow\" }, { \"match\": \"(?:input|output|when|script|shell|exec):\", \"name\": \"constant.block.nextflow\" }, { \"match\": \"\\\\b(tuple|set|path|file|val|stdout)(\\\\(|\\\\s)\", \"name\": \"entity.name.function.nextflow\" }, { \"include\": \"#implicit-variables\" }, { \"begin\": \"(\\\\w*\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.nextflow-groovy\" }] } }, \"comment\": \"method call and parens\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#process-body\" }] }, { \"begin\": \"{\", \"comment\": \"braces\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#process-body\" }] }, { \"include\": \"source.nextflow-groovy#comments\" }, { \"include\": \"source.nextflow-groovy#support-functions\" }, { \"include\": \"source.nextflow-groovy#keyword\" }, { \"include\": \"source.nextflow-groovy#values\" }, { \"include\": \"source.nextflow-groovy#anonymous-classes-and-new\" }, { \"include\": \"source.nextflow-groovy#types\" }, { \"include\": \"source.nextflow-groovy#parens\" }, { \"include\": \"source.nextflow-groovy#closures\" }, { \"include\": \"source.nextflow-groovy#braces\" }] }, \"process-def\": { \"begin\": `^\\\\s*(process)\\\\s+(\\\\w+|\"[^\"]+\"|'[^']+')\\\\s*{`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.nextflow\" }, \"2\": { \"name\": \"function.nextflow\" } }, \"end\": \"}\", \"name\": \"process.nextflow\", \"patterns\": [{ \"include\": \"#process-body\" }] }, \"workflow-body\": { \"patterns\": [{ \"include\": \"#implicit-variables\" }, { \"match\": \"(?:take|main|emit):\", \"name\": \"constant.block.nextflow\" }, { \"match\": \"(?<=[\\\\s\\\\.])(branch|buffer|close|collate|collect|collectFile|combine|concat|count|countBy|cross|distinct|dump|filter|first|flatMap|flatten|groupTuple|ifEmpty|join|last|map|max|merge|min|mix|multiMap|randomSample|reduce|set|splitCsv|splitFasta|splitFastq|splitText|sum|take|tap|toInteger|toList|toSortedList|transpose|unique|until|view)(?=[{\\\\(\\\\s])\", \"name\": \"entity.name.function.nextflow\" }, { \"captures\": { \"1\": { \"name\": \"keyword.nextflow\" }, \"2\": { \"name\": \"entity.name.function.nextflow\" } }, \"comment\": \"Channel factory single line\", \"match\": \"\\\\b((?:C|c)hannel\\\\.)((fromList|fromPath|fromFilePairs|fromSRA|from|of|empty|value|watchPath)\\\\W)?\" }, { \"begin\": \"\\\\b((?:C|c)hannel)\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.nextflow\" } }, \"comment\": \"Channel factory multi-line\", \"end\": \"(^\\\\s*)(?:(\\\\.)(fromList|fromPath|fromFilePairs|fromSRA|from|of|empty|value|watchPath)\\\\W)?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.nextflow\" }, \"2\": { \"name\": \"keyword.nextflow\" }, \"3\": { \"name\": \"entity.name.function.nextflow\" } } }, { \"begin\": \"(\\\\w*\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"source.nextflow-groovy\" }] } }, \"comment\": \"method call and parens\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#workflow-body\" }] }, { \"begin\": \"{\", \"comment\": \"braces\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#workflow-body\" }] }, { \"include\": \"source.nextflow-groovy#comments\" }, { \"include\": \"source.nextflow-groovy#support-functions\" }, { \"include\": \"source.nextflow-groovy#keyword\" }, { \"include\": \"source.nextflow-groovy#values\" }, { \"include\": \"source.nextflow-groovy#anonymous-classes-and-new\" }, { \"include\": \"source.nextflow-groovy#types\" }, { \"include\": \"source.nextflow-groovy#parens\" }, { \"include\": \"source.nextflow-groovy#closures\" }, { \"include\": \"source.nextflow-groovy#braces\" }] }, \"workflow-def\": { \"begin\": `^\\\\s*(workflow)(?:\\\\s+(\\\\w+|\"[^\"]+\"|'[^']+'))?\\\\s*{`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.nextflow\" }, \"2\": { \"name\": \"constant.nextflow\" } }, \"end\": \"}\", \"name\": \"workflow.nextflow\", \"patterns\": [{ \"include\": \"#workflow-body\" }] } }, \"scopeName\": \"source.nextflow\", \"aliases\": [\"nf\"] });\nvar nextflow = [\n lang\n];\n\nexport { nextflow as default };\n","import lua from './lua.mjs';\nimport './c.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Nginx\", \"fileTypes\": [\"conf.erb\", \"conf\", \"ngx\", \"nginx.conf\", \"mime.types\", \"fastcgi_params\", \"scgi_params\", \"uwsgi_params\"], \"foldingStartMarker\": \"\\\\{\\\\s*$\", \"foldingStopMarker\": \"^\\\\s*\\\\}\", \"name\": \"nginx\", \"patterns\": [{ \"match\": \"\\\\#.*\", \"name\": \"comment.line.number-sign\" }, { \"begin\": \"\\\\b((?:content|rewrite|access|init_worker|init|set|log|balancer|ssl_(?:client_hello|session_fetch|certificate))_by_lua(?:_block)?)\\\\s*\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"contentName\": \"meta.embedded.block.lua\", \"end\": \"\\\\}\", \"name\": \"meta.context.lua.nginx\", \"patterns\": [{ \"include\": \"source.lua\" }] }, { \"begin\": \"\\\\b((?:content|rewrite|access|init_worker|init|set|log|balancer|ssl_(?:client_hello|session_fetch|certificate))_by_lua)\\\\s*'\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"contentName\": \"meta.embedded.block.lua\", \"end\": \"'\", \"name\": \"meta.context.lua.nginx\", \"patterns\": [{ \"include\": \"source.lua\" }] }, { \"begin\": \"\\\\b(events) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.events.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(http) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.http.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(mail) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.mail.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(stream) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.stream.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(server) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.server.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(location) +([\\\\^]?~[\\\\*]?|=) +(.*?)\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" }, \"2\": { \"name\": \"keyword.operator.nginx\" }, \"3\": { \"name\": \"string.regexp.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.location.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(location) +(.*?)\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" }, \"2\": { \"name\": \"entity.name.context.location.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.location.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(limit_except) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.limit_except.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(if) +\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.nginx\" } }, \"end\": \"\\\\)\", \"name\": \"meta.context.if.nginx\", \"patterns\": [{ \"include\": \"#if_condition\" }] }, { \"begin\": \"\\\\b(upstream) +(.*?)\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" }, \"2\": { \"name\": \"entity.name.context.location.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.upstream.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(types) +\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.types.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(map) +(\\\\$)([A-Za-z0-9\\\\_]+) +(\\\\$)([A-Za-z0-9\\\\_]+) *\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.directive.context.nginx\" }, \"2\": { \"name\": \"punctuation.definition.variable.nginx\" }, \"3\": { \"name\": \"variable.parameter.nginx\" }, \"4\": { \"name\": \"punctuation.definition.variable.nginx\" }, \"5\": { \"name\": \"variable.other.nginx\" } }, \"end\": \"\\\\}\", \"name\": \"meta.context.map.nginx\", \"patterns\": [{ \"include\": \"#values\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.nginx\" }, { \"match\": \"\\\\#.*\", \"name\": \"comment.line.number-sign\" }] }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"name\": \"meta.block.nginx\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(return)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.nginx\" } }, \"end\": \";\", \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": \"\\\\b(rewrite)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \"(last|break|redirect|permanent)?(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.nginx\" }, \"2\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": \"\\\\b(server)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#server_parameters\" }] }, { \"begin\": \"\\\\b(internal|empty_gif|f4f|flv|hls|mp4|break|status|stub_status|ip_hash|ntlm|least_conn|upstream_conf|least_conn|zone_sync)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \"(;|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.nginx\" } } }, { \"begin\": `([\"'\\\\s]|^)(accept_)(mutex|mutex_delay)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(debug_)(connection|points)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(error_)(log|page)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(ssl_)(engine|buffer_size|certificate|certificate_key|ciphers|client_certificate|conf_command|crl|dhparam|early_data|ecdh_curve|ocsp|ocsp_cache|ocsp_responder|password_file|prefer_server_ciphers|protocols|reject_handshake|session_cache|session_ticket_key|session_tickets|session_timeout|stapling|stapling_file|stapling_responder|stapling_verify|trusted_certificate|verify_client|verify_depth|alpn|handshake_timeout|preread)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(worker_)(aio_requests|connections|cpu_affinity|priority|processes|rlimit_core|rlimit_nofile|shutdown_timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(auth_)(delay|basic|basic_user_file|jwt|jwt_claim_set|jwt_header_set|jwt_key_cache|jwt_key_file|jwt_key_request|jwt_leeway|jwt_type|jwt_require|request|request_set|http|http_header|http_pass_client_cert|http_timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(client_)(body_buffer_size|body_in_file_only|body_in_single_buffer|body_temp_path|body_timeout|header_buffer_size|header_timeout|max_body_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(keepalive_)(disable|requests|time|timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(limit_)(rate|rate_after|conn|conn_dry_run|conn_log_level|conn_status|conn_zone|zone|req|req_dry_run|req_log_level|req_status|req_zone)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(lingering_)(close|time|timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(log_)(not_found|subrequest|format)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(max_)(ranges|errors)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(msie_)(padding|refresh)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(open_)(file_cache|file_cache_errors|file_cache_min_uses|file_cache_valid|log_file_cache)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(send_)(lowat|timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(server_)(name|name_in_redirect|names_hash_bucket_size|names_hash_max_size|tokens)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(tcp_)(nodelay|nopush)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(types_)(hash_bucket_size|hash_max_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(variables_)(hash_bucket_size|hash_max_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(add_)(before_body|after_body|header|trailer)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(status_)(zone|format)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(autoindex_)(exact_size|format|localtime)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(ancient_)(browser|browser_value)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(modern_)(browser|browser_value)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(charset_)(map|types)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(dav_)(access|methods)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(fastcgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|catch_stderr|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|index|intercept_errors|keep_conn|limit_rate|max_temp_file_size|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_lowat|send_timeout|socket_keepalive|split_path_info|store|store_access|temp_file_write_size|temp_path)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(geoip_)(country|city|org|proxy|proxy_recursive)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(grpc_)(bind|buffer_size|connect_timeout|hide_header|ignore_headers|intercept_errors|next_upstream|next_upstream_timeout|next_upstream_tries|pass|pass_header|read_timeout|send_timeout|set_header|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(gzip_)(buffers|comp_level|disable|http_version|min_length|proxied|types|vary|static)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(hls_)(buffers|forward_args|fragment|mp4_buffer_size|mp4_max_buffer_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(image_)(filter|filter_buffer|filter_interlace|filter_jpeg_quality|filter_sharpen|filter_transparency|filter_webp_quality)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(map_)(hash_bucket_size|hash_max_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(memcached_)(bind|buffer_size|connect_timeout|gzip_flag|next_upstream|next_upstream_timeout|next_upstream_tries|pass|read_timeout|send_timeout|socket_keepalive)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(mp4_)(buffer_size|max_buffer_size|limit_rate|limit_rate_after|start_key_frame)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(perl_)(modules|require|set)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(proxy_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_convert_head|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|cookie_domain|cookie_flags|cookie_path|force_ranges|headers_hash_bucket_size|headers_hash_max_size|hide_header|http_version|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|method|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|redirect|request_buffering|send_lowat|send_timeout|set_body|set_header|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth|store|store_access|temp_file_write_size|temp_path|buffer|pass_error_message|protocol|smtp_auth|timeout|protocol_timeout|download_rate|half_close|requests|responses|session_drop|ssl|upload_rate)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(real_)(ip_header|ip_recursive)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(referer_)(hash_bucket_size|hash_max_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(scgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_timeout|socket_keepalive|store|store_access|temp_file_write_size|temp_path)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(secure_)(link|link_md5|link_secret)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(session_)(log|log_format|log_zone)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(ssi_)(last_modified|min_file_chunk|silent_errors|types|value_length)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(sub_)(filter|filter_last_modified|filter_once|filter_types)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(health_)(check|check_timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(userid_)(domain|expires|flags|mark|name|p3p|path|service)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(uwsgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|modifier1|modifier2|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_timeout|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth|store|store_access|temp_file_write_size|temp_path)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(http2_)(body_preread_size|chunk_size|idle_timeout|max_concurrent_pushes|max_concurrent_streams|max_field_size|max_header_size|max_requests|push|push_preload|recv_buffer_size|recv_timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(http3_)(hq|max_concurrent_streams|stream_buffer_size)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(quic_)(active_connection_id_limit|bpf|gso|host_key|retry)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(xslt_)(last_modified|param|string_param|stylesheet|types)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(imap_)(auth|capabilities|client_buffer)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(pop3_)(auth|capabilities)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(smtp_)(auth|capabilities|client_buffer|greeting_delay)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(preread_)(buffer_size|timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(mqtt_)(preread|buffers|rewrite_buffer_size|set_connect)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(zone_)(sync_buffers|sync_connect_retry_interval|sync_connect_timeout|sync_interval|sync_recv_buffer_size|sync_server|sync_ssl|sync_ssl_certificate|sync_ssl_certificate_key|sync_ssl_ciphers|sync_ssl_conf_command|sync_ssl_crl|sync_ssl_name|sync_ssl_password_file|sync_ssl_protocols|sync_ssl_server_name|sync_ssl_trusted_certificate|sync_ssl_verify|sync_ssl_verify_depth|sync_timeout)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(otel_)(exporter|service_name|trace|trace_context|span_name|span_attr)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(js_)(body_filter|content|fetch_buffer_size|fetch_ciphers|fetch_max_response_buffer_size|fetch_protocols|fetch_timeout|fetch_trusted_certificate|fetch_verify|fetch_verify_depth|header_filter|import|include|path|periodic|preload_object|set|shared_dict_zone|var|access|filter|preread)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" }, \"4\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": `([\"'\\\\s]|^)(daemon|env|include|pid|use|user|aio|alias|directio|etag|listen|resolver|root|satisfy|sendfile|allow|deny|api|autoindex|charset|geo|gunzip|gzip|expires|index|keyval|mirror|perl|set|slice|ssi|ssl|zone|state|hash|keepalive|queue|random|sticky|match|userid|http2|http3|protocol|timeout|xclient|starttls|mqtt|load_module|lock_file|master_process|multi_accept|pcre_jit|thread_pool|timer_resolution|working_directory|absolute_redirect|aio_write|chunked_transfer_encoding|connection_pool_size|default_type|directio_alignment|disable_symlinks|if_modified_since|ignore_invalid_headers|large_client_header_buffers|merge_slashes|output_buffers|port_in_redirect|postpone_output|read_ahead|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver_timeout|sendfile_max_chunk|subrequest_output_buffer_size|try_files|underscores_in_headers|addition_types|override_charset|source_charset|create_full_put_path|min_delete_depth|f4f_buffer_size|gunzip_buffers|internal_redirect|keyval_zone|access_log|mirror_request_body|random_index|set_real_ip_from|valid_referers|rewrite_log|uninitialized_variable_warn|split_clients|least_time|sticky_cookie_insert|xml_entities|google_perftools_profiles)([\"'\\\\s]|$)`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.nginx\" }, \"2\": { \"name\": \"keyword.directive.nginx\" }, \"3\": { \"name\": \"keyword.directive.nginx\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": \"\\\\b([a-zA-Z0-9\\\\_]+)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.unknown.nginx\" } }, \"end\": \"(;|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }, { \"begin\": \"\\\\b([a-z]+\\\\/[A-Za-z0-9\\\\-\\\\.\\\\+]+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"constant.other.mediatype.nginx\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.nginx\" } }, \"patterns\": [{ \"include\": \"#values\" }] }], \"repository\": { \"if_condition\": { \"patterns\": [{ \"include\": \"#variables\" }, { \"match\": \"\\\\!?\\\\~\\\\*?\\\\s\", \"name\": \"keyword.operator.nginx\" }, { \"match\": \"\\\\!?\\\\-[fdex]\\\\s\", \"name\": \"keyword.operator.nginx\" }, { \"match\": \"\\\\!?=[^=]\", \"name\": \"keyword.operator.nginx\" }, { \"include\": \"#regexp_and_string\" }] }, \"regexp_and_string\": { \"patterns\": [{ \"match\": \"\\\\^.*?\\\\$\", \"name\": \"string.regexp.nginx\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.nginx\", \"patterns\": [{ \"match\": `\\\\\\\\[\"'nt\\\\\\\\]`, \"name\": \"constant.character.escape.nginx\" }, { \"include\": \"#variables\" }] }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.nginx\", \"patterns\": [{ \"match\": `\\\\\\\\[\"'nt\\\\\\\\]`, \"name\": \"constant.character.escape.nginx\" }, { \"include\": \"#variables\" }] }] }, \"server_parameters\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.nginx\" }, \"2\": { \"name\": \"keyword.operator.nginx\" }, \"3\": { \"name\": \"constant.numeric.nginx\" } }, \"match\": \"(?:^|\\\\s)(weight|max_conn|max_fails|fail_timeout|slow_start)(=)(\\\\d[\\\\d\\\\.]*[bBkKmMgGtTsShHdD]?)(?:\\\\s|;|$)\" }, { \"include\": \"#values\" }] }, \"values\": { \"patterns\": [{ \"include\": \"#variables\" }, { \"match\": \"\\\\#.*\", \"name\": \"comment.line.number-sign\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.nginx\" } }, \"match\": \"(?<=\\\\G|\\\\s)(=?[0-9][0-9\\\\.]*[bBkKmMgGtTsShHdD]?)(?=[\\\\t ;])\" }, { \"match\": \"(?<=\\\\G|\\\\s)(on|off|true|false)(?=[\\\\t ;])\", \"name\": \"constant.language.nginx\" }, { \"match\": \"(?<=\\\\G|\\\\s)(kqueue|rtsig|epoll|\\\\/dev\\\\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\\\\t ;])\", \"name\": \"constant.language.nginx\" }, { \"match\": \"\\\\\\\\.*\\\\ |\\\\~\\\\*|\\\\~|\\\\!\\\\~\\\\*|\\\\!\\\\~\", \"name\": \"keyword.operator.nginx\" }, { \"include\": \"#regexp_and_string\" }] }, \"variables\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.nginx\" }, \"2\": { \"name\": \"variable.other.nginx\" } }, \"match\": \"(\\\\$)([A-Za-z0-9\\\\_]+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.nginx\" }, \"2\": { \"name\": \"variable.other.nginx\" }, \"3\": { \"name\": \"punctuation.definition.variable.nginx\" } }, \"match\": \"(\\\\$\\\\{)([A-Za-z0-9\\\\_]+)(\\\\})\" }] } }, \"scopeName\": \"source.nginx\", \"embeddedLangs\": [\"lua\"] });\nvar nginx = [\n ...lua,\n lang\n];\n\nexport { nginx as default };\n","import c from './c.mjs';\nimport html from './html.mjs';\nimport xml from './xml.mjs';\nimport javascript from './javascript.mjs';\nimport css from './css.mjs';\nimport glsl from './glsl.mjs';\nimport markdown from './markdown.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Nim\", \"fileTypes\": [\"nim\"], \"name\": \"nim\", \"patterns\": [{ \"begin\": \"[ \\\\t]*##\\\\[\", \"contentName\": \"comment.block.doc-comment.content.nim\", \"end\": \"\\\\]##\", \"name\": \"comment.block.doc-comment.nim\", \"patterns\": [{ \"include\": \"#multilinedoccomment\", \"name\": \"comment.block.doc-comment.nested.nim\" }] }, { \"begin\": \"[ \\\\t]*#\\\\[\", \"contentName\": \"comment.block.content.nim\", \"end\": \"\\\\]#\", \"name\": \"comment.block.nim\", \"patterns\": [{ \"include\": \"#multilinecomment\", \"name\": \"comment.block.nested.nim\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=##)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.nim\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"##\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.nim\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.doc-comment.nim\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=#[^\\\\[])\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.nim\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.nim\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.nim\" }] }, { \"comment\": \"A nim procedure or method\", \"name\": \"meta.proc.nim\", \"patterns\": [{ \"begin\": \"\\\\b(proc|method|template|macro|iterator|converter|func)\\\\s+\\\\`?([^\\\\:\\\\{\\\\s\\\\`\\\\*\\\\(]*)\\\\`?(\\\\s*\\\\*)?\\\\s*(?=\\\\(|\\\\=|:|\\\\[|\\\\n|\\\\{)\", \"captures\": { \"1\": { \"name\": \"keyword.other\" }, \"2\": { \"name\": \"entity.name.function.nim\" }, \"3\": { \"name\": \"keyword.control.export\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }] }, { \"begin\": 'discard \"\"\"', \"comment\": \"A discarded triple string literal comment\", \"end\": '\"\"\"(?!\")', \"name\": \"comment.line.discarded.nim\" }, { \"include\": \"#float_literal\" }, { \"include\": \"#integer_literal\" }, { \"comment\": \"Operator as function name\", \"match\": \"(?<=\\\\`)[^\\\\` ]+(?=\\\\`)\", \"name\": \"entity.name.function.nim\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.export\" } }, \"comment\": \"Export qualifier.\", \"match\": \"\\\\b\\\\s*(\\\\*)(?:\\\\s*(?=[,:])|\\\\s+(?=[=]))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.nim\" }, \"2\": { \"name\": \"keyword.control.export\" } }, \"comment\": \"Export qualifier following a type def.\", \"match\": \"\\\\b([A-Z]\\\\w+)(\\\\*)\" }, { \"include\": \"#string_literal\" }, { \"comment\": \"Language Constants.\", \"match\": \"\\\\b(true|false|Inf|NegInf|NaN|nil)\\\\b\", \"name\": \"constant.language.nim\" }, { \"comment\": \"Keywords that affect program control flow or scope.\", \"match\": \"\\\\b(block|break|case|continue|do|elif|else|end|except|finally|for|if|raise|return|try|when|while|yield)\\\\b\", \"name\": \"keyword.control.nim\" }, { \"comment\": \"Keyword boolean operators for expressions.\", \"match\": \"(\\\\b(and|in|is|isnot|not|notin|or|xor)\\\\b)\", \"name\": \"keyword.boolean.nim\" }, { \"comment\": \"Generic operators for expressions.\", \"match\": \"(=|\\\\+|-|\\\\*|/|<|>|@|\\\\$|~|&|%|!|\\\\?|\\\\^|\\\\.|:|\\\\\\\\)+\", \"name\": \"keyword.operator.nim\" }, { \"comment\": \"Other keywords.\", \"match\": \"(\\\\b(addr|as|asm|atomic|bind|cast|const|converter|concept|defer|discard|distinct|div|enum|export|from|import|include|let|mod|mixin|object|of|ptr|ref|shl|shr|static|type|using|var|tuple|iterator|macro|func|method|proc|template)\\\\b)\", \"name\": \"keyword.other.nim\" }, { \"comment\": \"Invalid and unused keywords.\", \"match\": \"(\\\\b(generic|interface|lambda|out|shared)\\\\b)\", \"name\": \"invalid.illegal.invalid-keyword.nim\" }, { \"comment\": \"Common functions\", \"match\": \"\\\\b(new|await|assert|echo|defined|declared|newException|countup|countdown|high|low)\\\\b\", \"name\": \"keyword.other.common.function.nim\" }, { \"comment\": \"Built-in, concrete types.\", \"match\": \"\\\\b(((uint|int)(8|16|32|64)?)|float(32|64)?|bool|string|auto|cstring|char|byte|tobject|typedesc|stmt|expr|any|untyped|typed)\\\\b\", \"name\": \"storage.type.concrete.nim\" }, { \"comment\": \"Built-in, generic types.\", \"match\": \"\\\\b(range|array|seq|set|pointer)\\\\b\", \"name\": \"storage.type.generic.nim\" }, { \"comment\": \"Special types.\", \"match\": \"\\\\b(openarray|varargs|void)\\\\b\", \"name\": \"storage.type.generic.nim\" }, { \"comment\": \"Other constants.\", \"match\": \"\\\\b[A-Z][A-Z0-9_]+\\\\b\", \"name\": \"support.constant.nim\" }, { \"comment\": \"Other types.\", \"match\": \"\\\\b[A-Z]\\\\w+\\\\b\", \"name\": \"support.type.nim\" }, { \"comment\": \"Function call.\", \"match\": \"\\\\b\\\\w+\\\\b(?=(\\\\[([a-zA-Z0-9_,]|\\\\s)+\\\\])?\\\\()\", \"name\": \"support.function.any-method.nim\" }, { \"comment\": \"Function call (no parenthesis).\", \"match\": \"(?!(openarray|varargs|void|range|array|seq|set|pointer|new|await|assert|echo|defined|declared|newException|countup|countdown|high|low|((uint|int)(8|16|32|64)?)|float(32|64)?|bool|string|auto|cstring|char|byte|tobject|typedesc|stmt|expr|any|untyped|typed|addr|as|asm|atomic|bind|cast|const|converter|concept|defer|discard|distinct|div|enum|export|from|import|include|let|mod|mixin|object|of|ptr|ref|shl|shr|static|type|using|var|tuple|iterator|macro|func|method|proc|template|and|in|is|isnot|not|notin|or|xor|proc|method|template|macro|iterator|converter|func|true|false|Inf|NegInf|NaN|nil|block|break|case|continue|do|elif|else|end|except|finally|for|if|raise|return|try|when|while|yield)\\\\b)\\\\w+\\\\s+(?!(and|in|is|isnot|not|notin|or|xor|[^a-zA-Z0-9_\\\"'`(-+]+)\\\\b)(?=[a-zA-Z0-9_\\\"'`(-+])\", \"name\": \"support.function.any-method.nim\" }, { \"begin\": '(^\\\\s*)?(?=\\\\{\\\\.emit: ?\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '\\\\{\\\\.(emit:) ?(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"source.c\", \"end\": '(\")\"\"(?!\")(\\\\.{0,1}\\\\})?', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"source.c\" } }, \"name\": \"meta.embedded.block.c\", \"patterns\": [{ \"begin\": \"\\\\`\", \"end\": \"\\\\`\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"source.c\" }] }] }, { \"begin\": \"\\\\{\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.pragma.start.nim\" } }, \"end\": \"\\\\.?\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.pragma.end.nim\" } }, \"patterns\": [{ \"begin\": \"\\\\b([[:alpha:]]\\\\w*)(?:\\\\s|\\\\s*:)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.nim\" } }, \"end\": \"(?=\\\\.?\\\\}|,)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"\\\\b([[:alpha:]]\\\\w*)\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"captures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.nim\" } }, \"match\": \"\\\\b([[:alpha:]]\\\\w*)(?=\\\\.?\\\\}|,)\" }, { \"begin\": '\\\\b([[:alpha:]]\\\\w*)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.triple.raw.nim\" }, { \"begin\": '\\\\b([[:alpha:]]\\\\w*)(\")', \"beginCaptures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.raw.nim\" }, { \"begin\": \"\\\\b(hint\\\\[\\\\w+\\\\]):\", \"beginCaptures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.nim\" } }, \"end\": \"(?=\\\\.?\\\\}|,)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \",\", \"name\": \"punctuation.separator.comma.nim\" }] }, { \"begin\": '(^\\\\s*)?(?=asm \"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(asm) (\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"source.asm\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"source.asm\" } }, \"name\": \"meta.embedded.block.asm\", \"patterns\": [{ \"begin\": \"\\\\`\", \"end\": \"\\\\`\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"source.asm\" }] }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"comment\": \"tmpl specifier\", \"match\": '(tmpl(i)?)(?=( (html|xml|js|css|glsl|md))?\"\"\")' }, { \"begin\": '(^\\\\s*)?(?=html\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(html)(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"text.html\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"text.html\" } }, \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": \"(?<!\\\\$)(\\\\$)\\\\(\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)\\\\{\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)(for|while|case|of|when|if|else|elif)( )\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"(\\\\{|\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"plain\" } }, \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \"(?<!\\\\$)(\\\\$\\\\w+)\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"text.html.basic\" }] }] }, { \"begin\": '(^\\\\s*)?(?=xml\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(xml)(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"text.xml\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"text.xml\" } }, \"name\": \"meta.embedded.block.xml\", \"patterns\": [{ \"begin\": \"(?<!\\\\$)(\\\\$)\\\\(\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)\\\\{\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)(for|while|case|of|when|if|else|elif)( )\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"(\\\\{|\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"plain\" } }, \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \"(?<!\\\\$)(\\\\$\\\\w+)\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"text.xml\" }] }] }, { \"begin\": '(^\\\\s*)?(?=js\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(js)(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"source.js\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"source.js\" } }, \"name\": \"meta.embedded.block.js\", \"patterns\": [{ \"begin\": \"(?<!\\\\$)(\\\\$)\\\\(\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)\\\\{\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)(for|while|case|of|when|if|else|elif)( )\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"(\\\\{|\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"plain\" } }, \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \"(?<!\\\\$)(\\\\$\\\\w+)\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"source.js\" }] }] }, { \"begin\": '(^\\\\s*)?(?=css\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(css)(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"source.css\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"source.css\" } }, \"name\": \"meta.embedded.block.css\", \"patterns\": [{ \"begin\": \"(?<!\\\\$)(\\\\$)\\\\(\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)\\\\{\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)(for|while|case|of|when|if|else|elif)( )\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"(\\\\{|\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"plain\" } }, \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \"(?<!\\\\$)(\\\\$\\\\w+)\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"source.css\" }] }] }, { \"begin\": '(^\\\\s*)?(?=glsl\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(glsl)(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"source.glsl\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"source.glsl\" } }, \"name\": \"meta.embedded.block.glsl\", \"patterns\": [{ \"begin\": \"(?<!\\\\$)(\\\\$)\\\\(\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)\\\\{\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)(for|while|case|of|when|if|else|elif)( )\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"(\\\\{|\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"plain\" } }, \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \"(?<!\\\\$)(\\\\$\\\\w+)\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"source.glsl\" }] }] }, { \"begin\": '(^\\\\s*)?(?=md\"\"\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.leading.nim\" } }, \"end\": \"(?!\\\\G)(\\\\s*$\\\\n?)?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.whitespace.embedded.trailing.nim\" } }, \"patterns\": [{ \"begin\": '(md)(\"\"\")', \"captures\": { \"1\": { \"name\": \"keyword.other.nim\" }, \"2\": { \"name\": \"punctuation.section.embedded.begin.nim\" } }, \"contentName\": \"text.html.markdown\", \"end\": '(\")\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nim\" }, \"1\": { \"name\": \"text.html.markdown\" } }, \"name\": \"meta.embedded.block.html.markdown\", \"patterns\": [{ \"begin\": \"(?<!\\\\$)(\\\\$)\\\\(\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)\\\\{\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"begin\": \"(?<!\\\\$)(\\\\$)(for|while|case|of|when|if|else|elif)( )\", \"captures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"keyword.operator.nim\" } }, \"end\": \"(\\\\{|\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"plain\" } }, \"patterns\": [{ \"include\": \"source.nim\" }] }, { \"match\": \"(?<!\\\\$)(\\\\$\\\\w+)\", \"name\": \"keyword.operator.nim\" }, { \"include\": \"text.html.markdown\" }] }] }], \"repository\": { \"char_escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[cC]|\\\\\\\\[rR]\", \"name\": \"constant.character.escape.carriagereturn.nim\" }, { \"match\": \"\\\\\\\\[lL]|\\\\\\\\[nN]\", \"name\": \"constant.character.escape.linefeed.nim\" }, { \"match\": \"\\\\\\\\[fF]\", \"name\": \"constant.character.escape.formfeed.nim\" }, { \"match\": \"\\\\\\\\[tT]\", \"name\": \"constant.character.escape.tabulator.nim\" }, { \"match\": \"\\\\\\\\[vV]\", \"name\": \"constant.character.escape.verticaltabulator.nim\" }, { \"match\": '\\\\\\\\\\\\\"', \"name\": \"constant.character.escape.double-quote.nim\" }, { \"match\": \"\\\\\\\\'\", \"name\": \"constant.character.escape.single-quote.nim\" }, { \"match\": \"\\\\\\\\[0-9]+\", \"name\": \"constant.character.escape.chardecimalvalue.nim\" }, { \"match\": \"\\\\\\\\[aA]\", \"name\": \"constant.character.escape.alert.nim\" }, { \"match\": \"\\\\\\\\[bB]\", \"name\": \"constant.character.escape.backspace.nim\" }, { \"match\": \"\\\\\\\\[eE]\", \"name\": \"constant.character.escape.escape.nim\" }, { \"match\": \"\\\\\\\\[xX]\\\\h\\\\h\", \"name\": \"constant.character.escape.hex.nim\" }, { \"match\": \"\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.backslash.nim\" }] }, \"extended_string_quoted_double_raw\": { \"begin\": '\\\\b(\\\\w+)(\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.raw.nim\", \"patterns\": [{ \"include\": \"#raw_string_escapes\" }] }, \"extended_string_quoted_triple_raw\": { \"begin\": '\\\\b(\\\\w+)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.triple.raw.nim\" }, \"float_literal\": { \"patterns\": [{ \"match\": \"\\\\b\\\\d[_\\\\d]*((\\\\.\\\\d[_\\\\d]*([eE][\\\\+\\\\-]?\\\\d[_\\\\d]*)?)|([eE][\\\\+\\\\-]?\\\\d[_\\\\d]*))('([fF](32|64|128)|[fFdD]))?\", \"name\": \"constant.numeric.float.decimal.nim\" }, { \"match\": \"\\\\b0[xX]\\\\h[_\\\\h]*'([fF](32|64|128)|[fFdD])\", \"name\": \"constant.numeric.float.hexadecimal.nim\" }, { \"match\": \"\\\\b0o[0-7][_0-7]*'([fF](32|64|128)|[fFdD])\", \"name\": \"constant.numeric.float.octal.nim\" }, { \"match\": \"\\\\b0(b|B)[01][_01]*'([fF](32|64|128)|[fFdD])\", \"name\": \"constant.numeric.float.binary.nim\" }, { \"match\": \"\\\\b(\\\\d[_\\\\d]*)'([fF](32|64|128)|[fFdD])\", \"name\": \"constant.numeric.float.decimal.nim\" }] }, \"fmt_interpolation\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.nim\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.nim\" } }, \"name\": \"meta.template.expression.nim\", \"patterns\": [{ \"begin\": \":\", \"end\": \"(?=\\\\})\", \"name\": \"meta.template.format-specifier.nim\" }, { \"include\": \"source.nim\" }] }, \"fmt_string\": { \"begin\": '\\\\b(fmt)(\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.raw.nim\", \"patterns\": [{ \"match\": '(?<!\")\"(?!\")', \"name\": \"invalid.illegal.nim\" }, { \"include\": \"#raw_string_escapes\" }, { \"include\": \"#fmt_interpolation\" }] }, \"fmt_string_call\": { \"begin\": '(fmt)\\\\((?=\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.nim\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"(?=\\\\))', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.nim\", \"patterns\": [{ \"match\": '\"', \"name\": \"invalid.illegal.nim\" }, { \"include\": \"#string_escapes\" }, { \"include\": \"#fmt_interpolation\" }] }] }, \"fmt_string_operator\": { \"begin\": '(&)(\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.nim\", \"patterns\": [{ \"match\": '\"', \"name\": \"invalid.illegal.nim\" }, { \"include\": \"#string_escapes\" }, { \"include\": \"#fmt_interpolation\" }] }, \"fmt_string_triple\": { \"begin\": '\\\\b(fmt)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.triple.raw.nim\", \"patterns\": [{ \"include\": \"#fmt_interpolation\" }] }, \"fmt_string_triple_operator\": { \"begin\": '(&)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.nim\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.triple.raw.nim\", \"patterns\": [{ \"include\": \"#fmt_interpolation\" }] }, \"integer_literal\": { \"patterns\": [{ \"match\": \"\\\\b(0[xX]\\\\h[_\\\\h]*)('(([iIuU](8|16|32|64))|[uU]))?\", \"name\": \"constant.numeric.integer.hexadecimal.nim\" }, { \"match\": \"\\\\b(0o[0-7][_0-7]*)('(([iIuU](8|16|32|64))|[uU]))?\", \"name\": \"constant.numeric.integer.octal.nim\" }, { \"match\": \"\\\\b(0(b|B)[01][_01]*)('(([iIuU](8|16|32|64))|[uU]))?\", \"name\": \"constant.numeric.integer.binary.nim\" }, { \"match\": \"\\\\b(\\\\d[_\\\\d]*)('(([iIuU](8|16|32|64))|[uU]))?\", \"name\": \"constant.numeric.integer.decimal.nim\" }] }, \"multilinecomment\": { \"begin\": \"#\\\\[\", \"end\": \"\\\\]#\", \"patterns\": [{ \"include\": \"#multilinecomment\" }] }, \"multilinedoccomment\": { \"begin\": \"##\\\\[\", \"end\": \"\\\\]##\", \"patterns\": [{ \"include\": \"#multilinedoccomment\" }] }, \"raw_string_escapes\": { \"captures\": { \"1\": { \"name\": \"constant.character.escape.double-quote.nim\" } }, \"match\": '[^\"](\"\")' }, \"string_escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[pP]\", \"name\": \"constant.character.escape.newline.nim\" }, { \"match\": \"\\\\\\\\[uU]\\\\h\\\\h\\\\h\\\\h\", \"name\": \"constant.character.escape.hex.nim\" }, { \"match\": \"\\\\\\\\[uU]\\\\{\\\\h+\\\\}\", \"name\": \"constant.character.escape.hex.nim\" }, { \"include\": \"#char_escapes\" }] }, \"string_literal\": { \"patterns\": [{ \"include\": \"#fmt_string_triple\" }, { \"include\": \"#fmt_string_triple_operator\" }, { \"include\": \"#extended_string_quoted_triple_raw\" }, { \"include\": \"#string_quoted_triple_raw\" }, { \"include\": \"#fmt_string_operator\" }, { \"include\": \"#fmt_string\" }, { \"include\": \"#fmt_string_call\" }, { \"include\": \"#string_quoted_double_raw\" }, { \"include\": \"#extended_string_quoted_double_raw\" }, { \"include\": \"#string_quoted_single\" }, { \"include\": \"#string_quoted_triple\" }, { \"include\": \"#string_quoted_double\" }] }, \"string_quoted_double\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"comment\": \"Double Quoted String\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.nim\", \"patterns\": [{ \"include\": \"#string_escapes\" }] }, \"string_quoted_double_raw\": { \"begin\": '\\\\br\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.double.raw.nim\", \"patterns\": [{ \"include\": \"#raw_string_escapes\" }] }, \"string_quoted_single\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"comment\": \"Single quoted character literal\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.single.nim\", \"patterns\": [{ \"include\": \"#char_escapes\" }, { \"match\": \"([^']{2,}?)\", \"name\": \"invalid.illegal.character.nim\" }] }, \"string_quoted_triple\": { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"comment\": \"Triple Quoted String\", \"end\": '\"\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.triple.nim\" }, \"string_quoted_triple_raw\": { \"begin\": 'r\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nim\" } }, \"comment\": \"Raw Triple Quoted String\", \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nim\" } }, \"name\": \"string.quoted.triple.raw.nim\" } }, \"scopeName\": \"source.nim\", \"embeddedLangs\": [\"c\", \"html\", \"xml\", \"javascript\", \"css\", \"glsl\", \"markdown\"] });\nvar nim = [\n ...c,\n ...html,\n ...xml,\n ...javascript,\n ...css,\n ...glsl,\n ...markdown,\n lang\n];\n\nexport { nim as default };\n","const lang = Object.freeze({ \"displayName\": \"Nix\", \"fileTypes\": [\"nix\"], \"name\": \"nix\", \"patterns\": [{ \"include\": \"#expression\" }], \"repository\": { \"attribute-bind\": { \"patterns\": [{ \"include\": \"#attribute-name\" }, { \"include\": \"#attribute-bind-from-equals\" }] }, \"attribute-bind-from-equals\": { \"begin\": \"\\\\=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.bind.nix\" } }, \"end\": \"\\\\;\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.bind.nix\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"attribute-inherit\": { \"begin\": \"\\\\binherit\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.inherit.nix\" } }, \"end\": \"\\\\;\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.inherit.nix\" } }, \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.function.arguments.nix\" } }, \"end\": \"(?=\\\\;)\", \"patterns\": [{ \"begin\": \"\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.function.arguments.nix\" } }, \"end\": \"(?=\\\\;)\", \"patterns\": [{ \"include\": \"#bad-reserved\" }, { \"include\": \"#attribute-name-single\" }, { \"include\": \"#others\" }] }, { \"include\": \"#expression\" }] }, { \"begin\": \"(?=[a-zA-Z\\\\_])\", \"end\": \"(?=\\\\;)\", \"patterns\": [{ \"include\": \"#bad-reserved\" }, { \"include\": \"#attribute-name-single\" }, { \"include\": \"#others\" }] }, { \"include\": \"#others\" }] }, \"attribute-name\": { \"patterns\": [{ \"match\": \"\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\", \"name\": \"entity.other.attribute-name.multipart.nix\" }, { \"match\": \"\\\\.\" }, { \"include\": \"#string-quoted\" }, { \"include\": \"#interpolation\" }] }, \"attribute-name-single\": { \"match\": \"\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\", \"name\": \"entity.other.attribute-name.single.nix\" }, \"attrset-contents\": { \"patterns\": [{ \"include\": \"#attribute-inherit\" }, { \"include\": \"#bad-reserved\" }, { \"include\": \"#attribute-bind\" }, { \"include\": \"#others\" }] }, \"attrset-definition\": { \"begin\": \"(?=\\\\{)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.attrset.nix\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.attrset.nix\" } }, \"patterns\": [{ \"include\": \"#attrset-contents\" }] }, { \"begin\": \"(?<=\\\\})\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }] }, \"attrset-definition-brace-opened\": { \"patterns\": [{ \"begin\": \"(?<=\\\\})\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, { \"begin\": \"(?=.?)\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.attrset.nix\" } }, \"patterns\": [{ \"include\": \"#attrset-contents\" }] }] }, \"attrset-for-sure\": { \"patterns\": [{ \"begin\": \"(?=\\\\brec\\\\b)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\brec\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#others\" }] }, { \"include\": \"#attrset-definition\" }, { \"include\": \"#others\" }] }, { \"begin\": \"(?=\\\\{\\\\s*(\\\\}|[^,?]*(=|;)))\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#attrset-definition\" }, { \"include\": \"#others\" }] }] }, \"attrset-or-function\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.attrset-or-function.nix\" } }, \"end\": \"(?=([\\\\])};]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": `(?=(\\\\s*\\\\}|\\\\\"|\\\\binherit\\\\b|\\\\$\\\\{|\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*(\\\\s*\\\\.|\\\\s*=[^=])))`, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#attrset-definition-brace-opened\" }] }, { \"begin\": \"(?=(\\\\.\\\\.\\\\.|\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\\\\s*[,?]))\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-definition-brace-opened\" }] }, { \"include\": \"#bad-reserved\" }, { \"begin\": \"\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\", \"beginCaptures\": { \"0\": { \"name\": \"variable.parameter.function.maybe.nix\" } }, \"end\": \"(?=([\\\\])};]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"(?=\\\\.)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#attrset-definition-brace-opened\" }] }, { \"begin\": \"\\\\s*(\\\\,)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-definition-brace-opened\" }] }, { \"begin\": \"(?=\\\\=)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#attribute-bind-from-equals\" }, { \"include\": \"#attrset-definition-brace-opened\" }] }, { \"begin\": \"(?=\\\\?)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-parameter-default\" }, { \"begin\": \"\\\\,\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-definition-brace-opened\" }] }] }, { \"include\": \"#others\" }] }, { \"include\": \"#others\" }] }, \"bad-reserved\": { \"match\": \"(?<![\\\\w'-])(if|then|else|assert|with|let|in|rec|inherit)(?![\\\\w'-])\", \"name\": \"invalid.illegal.reserved.nix\" }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*([^*]|\\\\*[^\\\\/])*\", \"end\": \"\\\\*\\\\/\", \"name\": \"comment.block.nix\", \"patterns\": [{ \"include\": \"#comment-remark\" }] }, { \"begin\": \"\\\\#\", \"end\": \"$\", \"name\": \"comment.line.number-sign.nix\", \"patterns\": [{ \"include\": \"#comment-remark\" }] }] }, \"comment-remark\": { \"captures\": { \"1\": { \"name\": \"markup.bold.comment.nix\" } }, \"match\": \"(TODO|FIXME|BUG|\\\\!\\\\!\\\\!):?\" }, \"constants\": { \"patterns\": [{ \"begin\": \"\\\\b(builtins|true|false|null)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"constant.language.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, { \"begin\": \"\\\\b(scopedImport|import|isNull|abort|throw|baseNameOf|dirOf|removeAttrs|map|toString|derivationStrict|derivation)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"support.function.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, { \"begin\": \"\\\\b[0-9]+\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"constant.numeric.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }] }, \"expression\": { \"patterns\": [{ \"include\": \"#parens-and-cont\" }, { \"include\": \"#list-and-cont\" }, { \"include\": \"#string\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#with-assert\" }, { \"include\": \"#function-for-sure\" }, { \"include\": \"#attrset-for-sure\" }, { \"include\": \"#attrset-or-function\" }, { \"include\": \"#let\" }, { \"include\": \"#if\" }, { \"include\": \"#operator-unary\" }, { \"include\": \"#constants\" }, { \"include\": \"#bad-reserved\" }, { \"include\": \"#parameter-name-and-cont\" }, { \"include\": \"#others\" }] }, \"expression-cont\": { \"begin\": \"(?=.?)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#list\" }, { \"include\": \"#string\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#function-for-sure\" }, { \"include\": \"#attrset-for-sure\" }, { \"include\": \"#attrset-or-function\" }, { \"match\": \"(\\\\bor\\\\b|\\\\.|==|!=|!|\\\\<\\\\=|\\\\<|\\\\>\\\\=|\\\\>|&&|\\\\|\\\\||-\\\\>|//|\\\\?|\\\\+\\\\+|-|\\\\*|/(?=([^*]|$))|\\\\+)\", \"name\": \"keyword.operator.nix\" }, { \"include\": \"#constants\" }, { \"include\": \"#bad-reserved\" }, { \"include\": \"#parameter-name\" }, { \"include\": \"#others\" }] }, \"function-body\": { \"begin\": \"(@\\\\s*([a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*)\\\\s*)?(\\\\:)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"function-body-from-colon\": { \"begin\": \"(\\\\:)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.function.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"function-contents\": { \"patterns\": [{ \"include\": \"#bad-reserved\" }, { \"include\": \"#function-parameter\" }, { \"include\": \"#others\" }] }, \"function-definition\": { \"begin\": \"(?=.?)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-body-from-colon\" }, { \"begin\": \"(?=.?)\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"begin\": \"(\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*)\", \"beginCaptures\": { \"0\": { \"name\": \"variable.parameter.function.4.nix\" } }, \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"begin\": \"\\\\@\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#function-header-until-colon-no-arg\" }, { \"include\": \"#others\" }] }, { \"include\": \"#others\" }] }, { \"begin\": \"(?=\\\\{)\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#function-header-until-colon-with-arg\" }] }] }, { \"include\": \"#others\" }] }, \"function-definition-brace-opened\": { \"begin\": \"(?=.?)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-body-from-colon\" }, { \"begin\": \"(?=.?)\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#function-header-close-brace-with-arg\" }, { \"begin\": \"(?=.?)\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#function-contents\" }] }] }, { \"include\": \"#others\" }] }, \"function-for-sure\": { \"patterns\": [{ \"begin\": `(?=(\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\\\\s*[:@]|\\\\{[^}]*\\\\}\\\\s*:|\\\\{[^#}\"'/=]*[,\\\\?]))`, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#function-definition\" }] }] }, \"function-header-close-brace-no-arg\": { \"begin\": \"\\\\}\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.entity.function.nix\" } }, \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#others\" }] }, \"function-header-close-brace-with-arg\": { \"begin\": \"\\\\}\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.entity.function.nix\" } }, \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#function-header-terminal-arg\" }, { \"include\": \"#others\" }] }, \"function-header-open-brace\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.entity.function.2.nix\" } }, \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#function-contents\" }] }, \"function-header-terminal-arg\": { \"begin\": \"(?=@)\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"begin\": \"\\\\@\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"begin\": \"(\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*)\", \"end\": \"(?=\\\\:)\", \"name\": \"variable.parameter.function.3.nix\" }, { \"include\": \"#others\" }] }, { \"include\": \"#others\" }] }, \"function-header-until-colon-no-arg\": { \"begin\": \"(?=\\\\{)\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#function-header-open-brace\" }, { \"include\": \"#function-header-close-brace-no-arg\" }] }, \"function-header-until-colon-with-arg\": { \"begin\": \"(?=\\\\{)\", \"end\": \"(?=\\\\:)\", \"patterns\": [{ \"include\": \"#function-header-open-brace\" }, { \"include\": \"#function-header-close-brace-with-arg\" }] }, \"function-parameter\": { \"patterns\": [{ \"begin\": \"(\\\\.\\\\.\\\\.)\", \"end\": \"(,|(?=\\\\}))\", \"name\": \"keyword.operator.nix\", \"patterns\": [{ \"include\": \"#others\" }] }, { \"begin\": \"\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\", \"beginCaptures\": { \"0\": { \"name\": \"variable.parameter.function.1.nix\" } }, \"end\": \"(,|(?=\\\\}))\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.nix\" } }, \"patterns\": [{ \"include\": \"#whitespace\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-parameter-default\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#others\" }] }, \"function-parameter-default\": { \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.nix\" } }, \"end\": \"(?=[,}])\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"if\": { \"begin\": \"(?=\\\\bif\\\\b)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\bif\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"\\\\bth(?=en\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?<=th)en\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"\\\\bel(?=se\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?<=el)se\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"illegal\": { \"match\": \".\", \"name\": \"invalid.illegal\" }, \"interpolation\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.nix\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.nix\" } }, \"name\": \"meta.embedded\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"let\": { \"begin\": \"(?=\\\\blet\\\\b)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\blet\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(in|else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"(?=\\\\{)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#attrset-contents\" }] }, { \"begin\": \"(^|(?<=\\\\}))\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, { \"include\": \"#others\" }] }, { \"include\": \"#attrset-contents\" }, { \"include\": \"#others\" }] }, { \"begin\": \"\\\\bin\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }] }, \"list\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.nix\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.nix\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"list-and-cont\": { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#list\" }, { \"include\": \"#expression-cont\" }] }, \"operator-unary\": { \"match\": \"(!|-)\", \"name\": \"keyword.operator.unary.nix\" }, \"others\": { \"patterns\": [{ \"include\": \"#whitespace\" }, { \"include\": \"#comment\" }, { \"include\": \"#illegal\" }] }, \"parameter-name\": { \"captures\": { \"0\": { \"name\": \"variable.parameter.name.nix\" } }, \"match\": \"\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\" }, \"parameter-name-and-cont\": { \"begin\": \"\\\\b[a-zA-Z\\\\_][a-zA-Z0-9\\\\_\\\\'\\\\-]*\", \"beginCaptures\": { \"0\": { \"name\": \"variable.parameter.name.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, \"parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.expression.nix\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.expression.nix\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"parens-and-cont\": { \"begin\": \"(?=\\\\()\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#expression-cont\" }] }, \"string\": { \"patterns\": [{ \"begin\": \"(?=\\\\'\\\\')\", \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\'\\\\'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.other.start.nix\" } }, \"end\": \"\\\\'\\\\'(?!\\\\$|\\\\'|\\\\\\\\.)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.other.end.nix\" } }, \"name\": \"string.quoted.other.nix\", \"patterns\": [{ \"match\": \"\\\\'\\\\'(\\\\$|\\\\'|\\\\\\\\.)\", \"name\": \"constant.character.escape.nix\" }, { \"include\": \"#interpolation\" }] }, { \"include\": \"#expression-cont\" }] }, { \"begin\": '(?=\\\\\")', \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#string-quoted\" }, { \"include\": \"#expression-cont\" }] }, { \"begin\": \"(~?[a-zA-Z0-9\\\\.\\\\_\\\\-\\\\+]*(\\\\/[a-zA-Z0-9\\\\.\\\\_\\\\-\\\\+]+)+)\", \"beginCaptures\": { \"0\": { \"name\": \"string.unquoted.path.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, { \"begin\": \"(\\\\<[a-zA-Z0-9\\\\.\\\\_\\\\-\\\\+]+(\\\\/[a-zA-Z0-9\\\\.\\\\_\\\\-\\\\+]+)*\\\\>)\", \"beginCaptures\": { \"0\": { \"name\": \"string.unquoted.spath.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }, { \"begin\": \"([a-zA-Z][a-zA-Z0-9\\\\+\\\\-\\\\.]*\\\\:[a-zA-Z0-9\\\\%\\\\/\\\\?\\\\:\\\\@\\\\&\\\\=\\\\+\\\\$\\\\,\\\\-\\\\_\\\\.\\\\!\\\\~\\\\*\\\\']+)\", \"beginCaptures\": { \"0\": { \"name\": \"string.unquoted.url.nix\" } }, \"end\": \"(?=([\\\\])};,]|\\\\b(else|then)\\\\b))\", \"patterns\": [{ \"include\": \"#expression-cont\" }] }] }, \"string-quoted\": { \"begin\": '\\\\\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.double.start.nix\" } }, \"end\": '\\\\\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.double.end.nix\" } }, \"name\": \"string.quoted.double.nix\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.nix\" }, { \"include\": \"#interpolation\" }] }, \"whitespace\": { \"match\": \"\\\\s+\" }, \"with-assert\": { \"begin\": \"(?<![\\\\w'-])(with|assert)(?![\\\\w'-])\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.nix\" } }, \"end\": \"\\\\;\", \"patterns\": [{ \"include\": \"#expression\" }] } }, \"scopeName\": \"source.nix\" });\nvar nix = [\n lang\n];\n\nexport { nix as default };\n","const lang = Object.freeze({ \"displayName\": \"nushell\", \"name\": \"nushell\", \"patterns\": [{ \"include\": \"#define-variable\" }, { \"include\": \"#define-alias\" }, { \"include\": \"#function\" }, { \"include\": \"#extern\" }, { \"include\": \"#module\" }, { \"include\": \"#use-module\" }, { \"include\": \"#expression\" }, { \"include\": \"#comment\" }], \"repository\": { \"binary\": { \"begin\": \"\\\\b(0x)(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.numeric.nushell\" }, \"2\": { \"name\": \"meta.brace.square.begin.nushell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.begin.nushell\" } }, \"name\": \"constant.binary.nushell\", \"patterns\": [{ \"match\": \"[0-9a-fA-F]{2}\", \"name\": \"constant.numeric.nushell\" }] }, \"braced-expression\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.nushell\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.nushell\" } }, \"name\": \"meta.expression.braced.nushell\", \"patterns\": [{ \"begin\": \"(?<=\\\\{)\\\\s*\\\\|\", \"end\": \"\\\\|\", \"name\": \"meta.closure.parameters.nushell\", \"patterns\": [{ \"include\": \"#function-parameter\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.nushell\" }, \"2\": { \"name\": \"keyword.control.nushell\" } }, \"match\": \"(\\\\w+)\\\\s*(:)\\\\s*\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.nushell\" }, \"2\": { \"name\": \"variable.other.nushell\", \"patterns\": [{ \"include\": \"#paren-expression\" }] }, \"3\": { \"name\": \"keyword.control.nushell\" } }, \"match\": '(\\\\$\"((?:[^\"\\\\\\\\]|\\\\\\\\.)*)\")\\\\s*(:)\\\\s*', \"name\": \"meta.record-entry.nushell\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.nushell\" }, \"2\": { \"name\": \"keyword.control.nushell\" } }, \"match\": '(\"(?:[^\"\\\\\\\\]|\\\\\\\\.)*\")\\\\s*(:)\\\\s*', \"name\": \"meta.record-entry.nushell\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.nushell\" }, \"2\": { \"name\": \"variable.other.nushell\", \"patterns\": [{ \"include\": \"#paren-expression\" }] }, \"3\": { \"name\": \"keyword.control.nushell\" } }, \"match\": \"(\\\\$'([^']*)')\\\\s*(:)\\\\s*\", \"name\": \"meta.record-entry.nushell\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.nushell\" }, \"2\": { \"name\": \"keyword.control.nushell\" } }, \"match\": \"('[^']*')\\\\s*(:)\\\\s*\", \"name\": \"meta.record-entry.nushell\" }, { \"include\": \"#spread\" }, { \"include\": \"source.nushell\" }] }, \"command\": { \"begin\": `(?<!\\\\w)(?:(\\\\^)|(?![0-9]|\\\\$))([\\\\w.!]+(?:(?: (?!-)[\\\\w\\\\-.!]+(?:(?= |\\\\))|$)|[\\\\w\\\\-.!]+))*|(?<=\\\\^)\\\\$?(?:\"[^\"]+\"|'[^']+'))`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.nushell\" }, \"2\": { \"patterns\": [{ \"include\": \"#control-keywords\" }, { \"captures\": { \"0\": { \"name\": \"keyword.other.builtin.nushell\" } }, \"match\": \"(?:ansi|char) \\\\w+\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.builtin.nushell\" }, \"2\": { \"patterns\": [{ \"include\": \"#value\" }] } }, \"comment\": \"Regex generated with list-to-tree (https://github.com/glcraft/list-to-tree)\", \"match\": \"(a(?:l(?:ias|l)|n(?:si(?: (?:gradient|link|strip))?|y)|ppend|st)|b(?:g|its(?: (?:and|not|or|ro(?:l|r)|sh(?:l|r)|xor))?|reak|ytes(?: (?:a(?:dd|t)|build|collect|ends-with|index-of|length|re(?:move|place|verse)|starts-with))?)|c(?:al|d|har|l(?:ear|ipboard (?:copy|paste))|o(?:l(?:lect|umns)|m(?:mandline(?: (?:edit|get-cursor|set-cursor))?|p(?:act|lete))|n(?:fig(?: (?:env|nu|reset))?|st|tinue))|p|ustom-value (?:generate(?:2)?|update(?:-arg)?))|d(?:ate(?: (?:format|humanize|list-timezone|now|to-(?:record|t(?:able|imezone))))?|e(?:bug(?: info)?|code(?: (?:base64|hex))?|f(?:ault)?|scribe|tect columns)|fr(?: (?:a(?:gg(?:-groups)?|ll-(?:false|true)|ppend|rg-(?:m(?:ax|in)|sort|true|unique|where)|s(?:-date(?:time)?)?)|c(?:a(?:che|st)|o(?:l(?:lect|umns)?|n(?:cat(?:-str|enate)|tains)|unt(?:-null)?)|umulative)|d(?:atepart|rop(?:-(?:duplicates|nulls))?|types|ummies)|exp(?:lode|r-not)|f(?:etch|i(?:l(?:l-n(?:an|ull)|ter(?:-with)?)|rst)|latten)|g(?:et(?:-(?:day|hour|m(?:inute|onth)|nanosecond|ordinal|second|week(?:day)?|year))?|roup-by)|i(?:mplode|nto-(?:df|lazy|nu)|s-(?:duplicated|in|n(?:ot-null|ull)|unique))|join|l(?:ast|it|owercase|s)|m(?:ax|e(?:an|dian|lt)|in)|n(?:-unique|ot)|o(?:pen|therwise)|qu(?:antile|ery)|r(?:e(?:name|place(?:-all)?|verse)|olling)|s(?:ample|chema|e(?:lect|t(?:-with-idx)?)|h(?:ape|ift)|lice|ort-by|t(?:d|r(?:-(?:lengths|slice)|ftime))|um(?:mary)?)|t(?:ake|o-(?:a(?:rrow|vro)|csv|jsonl|parquet))|u(?:nique|ppercase)|va(?:lue-counts|r)|w(?:hen|ith-column)))?|o|rop(?: (?:column|nth))?|u)|e(?:ach(?: while)?|cho|moji|n(?:code(?: (?:base64|hex))?|umerate)|rror make|very|x(?:ec|it|p(?:l(?:ain|ore)|ort(?: (?:alias|const|def|extern|module|use)|-env)?)|tern))|f(?:i(?:l(?:e|l|ter)|nd|rst)|latten|mt|or(?:mat(?: (?:d(?:ate|uration)|filesize|pattern))?)?|rom(?: (?:csv|eml|i(?:cs|ni)|json|nuon|ods|p(?:arquet|ng)|ssv|t(?:oml|sv)|url|vcf|x(?:lsx|ml)|y(?:aml|ml)))?)|g(?:e(?:nerate|t)|lob|r(?:id|oup(?:-by)?)|stat)|h(?:ash(?: (?:md5|sha256))?|e(?:aders|lp(?: (?:aliases|commands|e(?:scapes|xterns)|modules|operators))?)|i(?:de(?:-env)?|ghlight|st(?:o(?:gram|ry(?: session)?))?)|ttp(?: (?:delete|get|head|options|p(?:atch|ost|ut)))?)|i(?:f|gnore|n(?:c|put(?: list(?:en)?)?|s(?:ert|pect)|t(?:erleave|o(?: (?:b(?:i(?:nary|ts)|ool)|cell-path|d(?:atetime|uration)|f(?:ilesize|loat)|glob|int|record|s(?:qlite|tring)|value))?))|s-(?:admin|empty|not-empty|terminal)|tems)|j(?:oin|son path|walk)|k(?:eybindings(?: (?:default|list(?:en)?))?|ill)|l(?:a(?:st|zy make)|e(?:ngth|t(?:-env)?)|ines|o(?:ad-env|op)|s)|m(?:at(?:ch|h(?: (?:a(?:bs|rc(?:cos(?:h)?|sin(?:h)?|tan(?:h)?)|vg)|c(?:eil|os(?:h)?)|exp|floor|l(?:n|og)|m(?:ax|edian|in|ode)|product|round|s(?:in(?:h)?|qrt|tddev|um)|tan(?:h)?|variance))?)|e(?:rge|tadata)|k(?:dir|temp)|o(?:dule|ve)|ut|v)|nu-(?:check|example-(?:1|2|3|config)|highlight)|o(?:pen|verlay(?: (?:hide|list|new|use))?)|p(?:a(?:nic|r(?:-each|se)|th(?: (?:basename|dirname|ex(?:ists|pand)|join|parse|relative-to|split|type))?)|eriodic-table|lot|net|ort(?: (?:list|scan))?|r(?:epend|int)|s)|query(?: (?:db|git|json|web|xml))?|r(?:an(?:dom(?: (?:bool|chars|dice|float|int|uuid))?|ge)|e(?:duce|g(?:ex|ist(?:er|ry query))|ject|name|turn|verse)|m|o(?:ll(?: (?:down|left|right|up))?|tate)|un-external)|s(?:ave|c(?:hema|ope(?: (?:aliases|commands|e(?:ngine-stats|xterns)|modules|variables))?)|e(?:lect|q(?: (?:char|date))?)|huffle|kip(?: (?:until|while))?|leep|o(?:rt(?:-by)?|urce(?:-env)?)|plit(?: (?:c(?:hars|olumn)|list|row|words)|-by)?|t(?:art|or(?: (?:create|delete|export|i(?:mport|nsert)|open|reset|update))?|r(?: (?:c(?:a(?:mel-case|pitalize)|ontains)|d(?:istance|owncase)|e(?:nds-with|scape-glob|xpand)|index-of|join|kebab-case|length|pascal-case|re(?:place|verse)|s(?:creaming-snake-case|imilarity|nake-case|ta(?:rts-with|ts)|ubstring)|t(?:itle-case|rim)|upcase)|eam_example(?: (?:collect-external|s(?:eq|um)))?)?)|ys)|t(?:a(?:ble|ke(?: (?:until|while))?)|e(?:e|rm size)|imeit|o(?: (?:csv|html|json|md|nuon|png|qr|t(?:ext|oml|sv)|xml|yaml)|uch)?|r(?:anspose|y)|utor)|u(?:limit|ni(?:q(?:-by)?|ts)|p(?:date(?: cells)?|sert)|rl(?: (?:build-query|decode|encode|join|parse))?|se)|v(?:alues|ersion|iew(?: (?:files|s(?:ource|pan)))?)|w(?:atch|h(?:ere|i(?:ch|le)|oami)|i(?:ndow|th-env)|rap)|xyplot|zip)(?![\\\\w-])( (.*))?\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#paren-expression\" }] } }, \"match\": `(?<=\\\\^)(?:\\\\$(\"[^\"]+\"|'[^']+')|\"[^\"]+\"|'[^']+')`, \"name\": \"entity.name.type.external.nushell\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.external.nushell\" }, \"2\": { \"patterns\": [{ \"include\": \"#value\" }] } }, \"match\": \"([\\\\w.]+(?:-[\\\\w.!]+)*)(?: (.*))?\" }, { \"include\": \"#value\" }] } }, \"end\": \"(?=\\\\||\\\\)|\\\\}|;)|$\", \"name\": \"meta.command.nushell\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#spread\" }, { \"include\": \"#value\" }] }, \"comment\": { \"match\": \"(#.*)$\", \"name\": \"comment.nushell\" }, \"constant-keywords\": { \"match\": \"\\\\b(?:true|false|null)\\\\b\", \"name\": \"constant.language.nushell\" }, \"constant-value\": { \"patterns\": [{ \"include\": \"#constant-keywords\" }, { \"include\": \"#datetime\" }, { \"include\": \"#numbers\" }, { \"include\": \"#numbers-hexa\" }, { \"include\": \"#binary\" }] }, \"control-keywords\": { \"comment\": \"Regex generated with list-to-tree (https://github.com/glcraft/list-to-tree)\", \"match\": \"(?<![0-9a-zA-Z_\\\\-.\\\\/:\\\\\\\\])(?:break|continue|else(?: if)?|for|if|loop|mut|return|try|while)(?![0-9a-zA-Z_\\\\-.\\\\/:\\\\\\\\])\", \"name\": \"keyword.control.nushell\" }, \"datetime\": { \"match\": \"\\\\b\\\\d{4}-\\\\d{2}-\\\\d{2}(?:T\\\\d{2}:\\\\d{2}:\\\\d{2}(?:\\\\.\\\\d+)?(?:\\\\+\\\\d{2}:?\\\\d{2}|Z)?)?\\\\b\", \"name\": \"constant.numeric.nushell\" }, \"define-alias\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.nushell\" }, \"2\": { \"name\": \"entity.name.type.nushell\" }, \"3\": { \"patterns\": [{ \"include\": \"#operators\" }] } }, \"match\": \"((?:export )?alias)\\\\s+([\\\\w\\\\-!]+)\\\\s*(=)\" }, \"define-variable\": { \"captures\": { \"1\": { \"name\": \"keyword.other.nushell\" }, \"2\": { \"name\": \"variable.other.nushell\" }, \"3\": { \"patterns\": [{ \"include\": \"#operators\" }] } }, \"match\": \"(let|mut|(?:export\\\\s+)?const)\\\\s+(\\\\w+)\\\\s+(=)\" }, \"expression\": { \"patterns\": [{ \"include\": \"#pre-command\" }, { \"include\": \"#for-loop\" }, { \"include\": \"#operators\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.control.nushell\" }, { \"include\": \"#control-keywords\" }, { \"include\": \"#constant-value\" }, { \"include\": \"#command\" }, { \"include\": \"#value\" }] }, \"extern\": { \"begin\": '((?:export\\\\s+)?extern)\\\\s+([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\")', \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.nushell\" }, \"2\": { \"name\": \"entity.name.type.nushell\" } }, \"end\": \"(?<=\\\\])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.function.end.nushell\" } }, \"patterns\": [{ \"include\": \"#function-parameters\" }] }, \"for-loop\": { \"begin\": \"(for)\\\\s+(\\\\$?\\\\w+)\\\\s+(in)\\\\s+(.+)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.nushell\" }, \"2\": { \"name\": \"variable.other.nushell\" }, \"3\": { \"name\": \"keyword.other.nushell\" }, \"4\": { \"patterns\": [{ \"include\": \"#value\" }] }, \"5\": { \"name\": \"punctuation.section.block.begin.bracket.curly.nushell\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.nushell\" } }, \"name\": \"meta.for-loop.nushell\", \"patterns\": [{ \"include\": \"source.nushell\" }] }, \"function\": { \"begin\": \"((?:export\\\\s+)?def(?:\\\\s+--\\\\w+)*)\\\\s+([\\\\w\\\\-]+|\\\"[\\\\w\\\\- ]+\\\"|'[\\\\w\\\\- ]+'|`[\\\\w\\\\- ]+`)(\\\\s+--\\\\w+)*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.nushell\" }, \"2\": { \"name\": \"entity.name.type.nushell\" }, \"3\": { \"name\": \"entity.name.function.nushell\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#function-parameters\" }, { \"include\": \"#function-body\" }, { \"include\": \"#function-inout\" }] }, \"function-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.function.begin.nushell\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.function.end.nushell\" } }, \"name\": \"meta.function.body.nushell\", \"patterns\": [{ \"include\": \"source.nushell\" }] }, \"function-inout\": { \"patterns\": [{ \"include\": \"#types\" }, { \"match\": \"->\", \"name\": \"keyword.operator.nushell\" }, { \"include\": \"#function-multiple-inout\" }] }, \"function-multiple-inout\": { \"begin\": \"(?<=]\\\\s*)(:)\\\\s+(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.in-out.nushell\" }, \"2\": { \"name\": \"meta.brace.square.begin.nushell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.end.nushell\" } }, \"patterns\": [{ \"include\": \"#types\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.nushell\" } }, \"match\": \"\\\\s*(,)\\\\s*\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.nushell\" } }, \"match\": \"\\\\s+(->)\\\\s+\" }] }, \"function-parameter\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.nushell\" } }, \"match\": \"(-{0,2}|\\\\.{3})[\\\\w-]+(?:\\\\((-[\\\\w?])\\\\))?\", \"name\": \"variable.parameter.nushell\" }, { \"begin\": \"\\\\??:\\\\s*\", \"end\": \"(?=(?:\\\\s+(?:-{0,2}|\\\\.{3})[\\\\w-]+)|(?:\\\\s*(?:,|\\\\]|\\\\||@|=|#|$)))\", \"patterns\": [{ \"include\": \"#types\" }] }, { \"begin\": `@(?=\"|')`, \"end\": `(?<=\"|')`, \"patterns\": [{ \"include\": \"#string\" }] }, { \"begin\": \"=\\\\s*\", \"end\": \"(?=(?:\\\\s+-{0,2}[\\\\w-]+)|(?:\\\\s*(?:,|\\\\]|\\\\||#|$)))\", \"name\": \"default.value.nushell\", \"patterns\": [{ \"include\": \"#value\" }] }] }, \"function-parameters\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.square.begin.nushell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.end.nushell\" } }, \"name\": \"meta.function.parameters.nushell\", \"patterns\": [{ \"include\": \"#function-parameter\" }, { \"include\": \"#comment\" }] }, \"internal-variables\": { \"match\": \"\\\\$(?:nu|env)\\\\b\", \"name\": \"variable.language.nushell\" }, \"keyword\": { \"match\": \"(?:def(?:-env)?)\", \"name\": \"keyword.other.nushell\" }, \"module\": { \"begin\": \"((?:export\\\\s+)?module)\\\\s+([\\\\w\\\\-]+)\\\\s*\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.nushell\" }, \"2\": { \"name\": \"entity.name.namespace.nushell\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.module.end.nushell\" } }, \"name\": \"meta.module.nushell\", \"patterns\": [{ \"include\": \"source.nushell\" }] }, \"numbers\": { \"match\": \"(?<![\\\\w-])[-+]?(?:\\\\d+|\\\\d{1,3}(?:_\\\\d{3})*)(?:\\\\.\\\\d*)?(?i:ns|us|ms|sec|min|hr|day|wk|b|kb|mb|gb|tb|pt|eb|zb|kib|mib|gib|tib|pit|eib|zib)?(?:(?![\\\\w.])|(?=\\\\.\\\\.))\", \"name\": \"constant.numeric.nushell\" }, \"numbers-hexa\": { \"match\": \"(?<![\\\\w-])0x[0-9a-fA-F]+(?![\\\\w.])\", \"name\": \"constant.numeric.nushell\" }, \"operators\": { \"patterns\": [{ \"include\": \"#operators-word\" }, { \"include\": \"#operators-symbols\" }, { \"include\": \"#ranges\" }] }, \"operators-symbols\": { \"match\": \"(?<= )(?:(?:\\\\+|\\\\-|\\\\*|\\\\/)=?|\\\\/\\\\/|\\\\*\\\\*|!=|[<>=]=?|[!=]~|\\\\+\\\\+=?)(?= |$)\", \"name\": \"keyword.control.nushell\" }, \"operators-word\": { \"match\": \"(?<= |\\\\()(?:mod|in|not-in|not|and|or|xor|bit-or|bit-and|bit-xor|bit-shl|bit-shr|starts-with|ends-with)(?= |\\\\)|$)\", \"name\": \"keyword.control.nushell\" }, \"parameters\": { \"captures\": { \"1\": { \"name\": \"keyword.control.nushell\" } }, \"match\": \"(?<=\\\\s)(-{1,2})[\\\\w-]+\", \"name\": \"variable.parameter.nushell\" }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.begin.nushell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.end.nushell\" } }, \"name\": \"meta.expression.parenthesis.nushell\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"pre-command\": { \"begin\": \"(\\\\w+)(=)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.nushell\" }, \"2\": { \"patterns\": [{ \"include\": \"#operators\" }] } }, \"end\": \"(?=\\\\s+)\", \"patterns\": [{ \"include\": \"#value\" }] }, \"ranges\": { \"match\": \"\\\\.\\\\.<?\", \"name\": \"keyword.control.nushell\" }, \"spread\": { \"match\": \"\\\\.\\\\.\\\\.(?=[^\\\\s\\\\]}])\", \"name\": \"keyword.control.nushell\" }, \"string\": { \"patterns\": [{ \"include\": \"#string-single-quote\" }, { \"include\": \"#string-backtick\" }, { \"include\": \"#string-double-quote\" }, { \"include\": \"#string-interpolated-double\" }, { \"include\": \"#string-interpolated-single\" }, { \"include\": \"#string-bare\" }] }, \"string-backtick\": { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nushell\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nushell\" } }, \"name\": \"string.quoted.single.nushell\" }, \"string-bare\": { \"match\": `[^$\\\\[{(\"',|#\\\\s|][^\\\\[\\\\]{}()\"'\\\\s#,|]*`, \"name\": \"string.bare.nushell\" }, \"string-double-quote\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nushell\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nushell\" } }, \"name\": \"string.quoted.double.nushell\", \"patterns\": [{ \"match\": \"\\\\w+\" }, { \"include\": \"#string-escape\" }] }, \"string-escape\": { \"match\": `\\\\\\\\(?:[bfrnt\\\\\\\\'\"/]|u[0-9a-fA-F]{4})`, \"name\": \"constant.character.escape.nushell\" }, \"string-interpolated-double\": { \"begin\": '\\\\$\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nushell\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nushell\" } }, \"name\": \"string.interpolated.double.nushell\", \"patterns\": [{ \"match\": \"\\\\\\\\[()]\", \"name\": \"constant.character.escape.nushell\" }, { \"include\": \"#string-escape\" }, { \"include\": \"#paren-expression\" }] }, \"string-interpolated-single\": { \"begin\": \"\\\\$'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nushell\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nushell\" } }, \"name\": \"string.interpolated.single.nushell\", \"patterns\": [{ \"include\": \"#paren-expression\" }] }, \"string-single-quote\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.nushell\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.nushell\" } }, \"name\": \"string.quoted.single.nushell\" }, \"table\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.square.begin.nushell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.end.nushell\" } }, \"name\": \"meta.table.nushell\", \"patterns\": [{ \"include\": \"#spread\" }, { \"include\": \"#value\" }, { \"match\": \",\", \"name\": \"punctuation.separator.nushell\" }] }, \"types\": { \"patterns\": [{ \"begin\": \"\\\\b(list)\\\\s*<\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.nushell\" } }, \"end\": \">\", \"name\": \"meta.list.nushell\", \"patterns\": [{ \"include\": \"#types\" }] }, { \"begin\": \"\\\\b(record)\\\\s*<\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.nushell\" } }, \"end\": \">\", \"name\": \"meta.record.nushell\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.nushell\" } }, \"match\": `([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[^']+')\\\\s*:\\\\s*` }, { \"include\": \"#types\" }] }, { \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.type.nushell\" }] }, \"use-module\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.nushell\" }, \"2\": { \"name\": \"entity.name.namespace.nushell\" }, \"3\": { \"name\": \"keyword.other.nushell\" } }, \"match\": `^\\\\s*((?:export )?use)\\\\s+([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[\\\\w\\\\- ]+')(?:\\\\s+([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[\\\\w\\\\- ]+'|\\\\*))?\\\\s*;?$` }, { \"begin\": `^\\\\s*((?:export )?use)\\\\s+([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[\\\\w\\\\- ]+')\\\\s*\\\\[`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.nushell\" }, \"2\": { \"name\": \"entity.name.namespace.nushell\" } }, \"end\": \"(\\\\])\\\\s*;?\\\\s*$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.square.end.nushell\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.nushell\" } }, \"match\": `([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[\\\\w\\\\- ]+'|\\\\*),?` }, { \"include\": \"#comment\" }] }, { \"captures\": { \"2\": { \"name\": \"entity.name.function.nushell\" }, \"3\": { \"name\": \"string.bare.nushell\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.namespace.nushell\" } }, \"match\": `([\\\\w\\\\- ]+)(?:\\\\.nu)?(?=$|\"|')` }] }, \"4\": { \"name\": \"keyword.other.nushell\" } }, \"match\": `(?<path>(?:/|\\\\\\\\|~[\\\\/\\\\\\\\]|\\\\.\\\\.?[\\\\/\\\\\\\\])?(?:[^\\\\/\\\\\\\\]+[\\\\/\\\\\\\\])*[\\\\w\\\\- ]+(?:\\\\.nu)?){0}^\\\\s*((?:export )?use)\\\\s+(\"\\\\g<path>\"|'\\\\g<path>\\\\'|(?![\"'])\\\\g<path>)(?:\\\\s+([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[^']+'|\\\\*))?\\\\s*;?$` }, { \"begin\": `(?<path>(?:/|\\\\\\\\|~[\\\\/\\\\\\\\]|\\\\.\\\\.?[\\\\/\\\\\\\\])?(?:[^\\\\/\\\\\\\\]+[\\\\/\\\\\\\\])*[\\\\w\\\\- ]+(?:\\\\.nu)?){0}^\\\\s*((?:export )?use)\\\\s+(\"\\\\g<path>\"|'\\\\g<path>\\\\'|(?![\"'])\\\\g<path>)\\\\s+\\\\[`, \"beginCaptures\": { \"2\": { \"name\": \"entity.name.function.nushell\" }, \"3\": { \"name\": \"string.bare.nushell\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.namespace.nushell\" } }, \"match\": `([\\\\w\\\\- ]+)(?:\\\\.nu)?(?=$|\"|')` }] } }, \"end\": \"(\\\\])\\\\s*;?\\\\s*$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.square.end.nushell\" } }, \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.other.nushell\" } }, \"match\": `([\\\\w\\\\-]+|\"[\\\\w\\\\- ]+\"|'[\\\\w\\\\- ]+'|\\\\*),?` }, { \"include\": \"#comment\" }] }, { \"captures\": { \"0\": { \"name\": \"entity.name.function.nushell\" } }, \"match\": \"^\\\\s*(?:export )?use\\\\b\" }] }, \"value\": { \"patterns\": [{ \"include\": \"#variables\" }, { \"include\": \"#variable-fields\" }, { \"include\": \"#control-keywords\" }, { \"include\": \"#constant-value\" }, { \"include\": \"#table\" }, { \"include\": \"#operators\" }, { \"include\": \"#paren-expression\" }, { \"include\": \"#braced-expression\" }, { \"include\": \"#string\" }, { \"include\": \"#comment\" }] }, \"variable-fields\": { \"match\": '(?<=\\\\)|\\\\}|\\\\])(?:\\\\.(?:[\\\\w-]+|\"[\\\\w\\\\- ]+\"))+', \"name\": \"variable.other.nushell\" }, \"variables\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#internal-variables\" }, { \"match\": \"\\\\$.+\", \"name\": \"variable.other.nushell\" }] }, \"2\": { \"name\": \"variable.other.nushell\" } }, \"match\": '(\\\\$[a-zA-Z0-9_]+)((?:\\\\.(?:[\\\\w-]+|\"[\\\\w\\\\- ]+\"))*)' } }, \"scopeName\": \"source.nushell\", \"aliases\": [\"nu\"] });\nvar nushell = [\n lang\n];\n\nexport { nushell as default };\n","const lang = Object.freeze({ \"displayName\": \"Objective-C\", \"name\": \"objective-c\", \"patterns\": [{ \"include\": \"#anonymous_pattern_1\" }, { \"include\": \"#anonymous_pattern_2\" }, { \"include\": \"#anonymous_pattern_3\" }, { \"include\": \"#anonymous_pattern_4\" }, { \"include\": \"#anonymous_pattern_5\" }, { \"include\": \"#apple_foundation_functional_macros\" }, { \"include\": \"#anonymous_pattern_7\" }, { \"include\": \"#anonymous_pattern_8\" }, { \"include\": \"#anonymous_pattern_9\" }, { \"include\": \"#anonymous_pattern_10\" }, { \"include\": \"#anonymous_pattern_11\" }, { \"include\": \"#anonymous_pattern_12\" }, { \"include\": \"#anonymous_pattern_13\" }, { \"include\": \"#anonymous_pattern_14\" }, { \"include\": \"#anonymous_pattern_15\" }, { \"include\": \"#anonymous_pattern_16\" }, { \"include\": \"#anonymous_pattern_17\" }, { \"include\": \"#anonymous_pattern_18\" }, { \"include\": \"#anonymous_pattern_19\" }, { \"include\": \"#anonymous_pattern_20\" }, { \"include\": \"#anonymous_pattern_21\" }, { \"include\": \"#anonymous_pattern_22\" }, { \"include\": \"#anonymous_pattern_23\" }, { \"include\": \"#anonymous_pattern_24\" }, { \"include\": \"#anonymous_pattern_25\" }, { \"include\": \"#anonymous_pattern_26\" }, { \"include\": \"#anonymous_pattern_27\" }, { \"include\": \"#anonymous_pattern_28\" }, { \"include\": \"#anonymous_pattern_29\" }, { \"include\": \"#anonymous_pattern_30\" }, { \"include\": \"#bracketed_content\" }, { \"include\": \"#c_lang\" }], \"repository\": { \"anonymous_pattern_1\": { \"begin\": \"((@)(interface|protocol))(?!.+;)\\\\s+([A-Za-z_][A-Za-z0-9_]*)\\\\s*((:)(?:\\\\s*)([A-Za-z][A-Za-z0-9]*))?(\\\\s|\\\\n)?\", \"captures\": { \"1\": { \"name\": \"storage.type.objc\" }, \"2\": { \"name\": \"punctuation.definition.storage.type.objc\" }, \"4\": { \"name\": \"entity.name.type.objc\" }, \"6\": { \"name\": \"punctuation.definition.entity.other.inherited-class.objc\" }, \"7\": { \"name\": \"entity.other.inherited-class.objc\" }, \"8\": { \"name\": \"meta.divider.objc\" }, \"9\": { \"name\": \"meta.inherited-class.objc\" } }, \"contentName\": \"meta.scope.interface.objc\", \"end\": \"((@)end)\\\\b\", \"name\": \"meta.interface-or-protocol.objc\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, \"anonymous_pattern_10\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objc\" } }, \"match\": \"(@)(defs|encode)\\\\b\", \"name\": \"keyword.other.objc\" }, \"anonymous_pattern_11\": { \"match\": \"\\\\bid\\\\b\", \"name\": \"storage.type.id.objc\" }, \"anonymous_pattern_12\": { \"match\": \"\\\\b(IBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class|instancetype)\\\\b\", \"name\": \"storage.type.objc\" }, \"anonymous_pattern_13\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.storage.type.objc\" } }, \"match\": \"(@)(class|protocol)\\\\b\", \"name\": \"storage.type.objc\" }, \"anonymous_pattern_14\": { \"begin\": \"((@)selector)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.objc\" }, \"2\": { \"name\": \"punctuation.definition.storage.type.objc\" }, \"3\": { \"name\": \"punctuation.definition.storage.type.objc\" } }, \"contentName\": \"meta.selector.method-name.objc\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.storage.type.objc\" } }, \"name\": \"meta.selector.objc\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objc\" } }, \"match\": \"\\\\b(?:[a-zA-Z_:][\\\\w]*)+\", \"name\": \"support.function.any-method.name-of-parameter.objc\" }] }, \"anonymous_pattern_15\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.storage.modifier.objc\" } }, \"match\": \"(@)(synchronized|public|package|private|protected)\\\\b\", \"name\": \"storage.modifier.objc\" }, \"anonymous_pattern_16\": { \"match\": \"\\\\b(YES|NO|Nil|nil)\\\\b\", \"name\": \"constant.language.objc\" }, \"anonymous_pattern_17\": { \"match\": \"\\\\bNSApp\\\\b\", \"name\": \"support.variable.foundation.objc\" }, \"anonymous_pattern_18\": { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.support.function.cocoa.leopard.objc\" }, \"2\": { \"name\": \"support.function.cocoa.leopard.objc\" } }, \"match\": \"(\\\\s*)\\\\b(NS(Rect(ToCGRect|FromCGRect)|MakeCollectable|S(tringFromProtocol|ize(ToCGSize|FromCGSize))|Draw(NinePartImage|ThreePartImage)|P(oint(ToCGPoint|FromCGPoint)|rotocolFromString)|EventMaskFromType|Value))\\\\b\" }, \"anonymous_pattern_19\": { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.support.function.leading.cocoa.objc\" }, \"2\": { \"name\": \"support.function.cocoa.objc\" } }, \"match\": \"(\\\\s*)\\\\b(NS(R(ound(DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(CriticalAlertPanel(RelativeToWindow)?|InformationalAlertPanel(RelativeToWindow)?|AlertPanel(RelativeToWindow)?)|e(set(MapTable|HashTable)|c(ycleZone|t(Clip(List)?|F(ill(UsingOperation|List(UsingOperation|With(Grays|Colors(UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(dPixel|l(MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(s)?|WindowServerMemory|AlertPanel)|M(i(n(X|Y)|d(X|Y))|ouseInRect|a(p(Remove|Get|Member|Insert(IfAbsent|KnownAbsent)?)|ke(R(ect|ange)|Size|Point)|x(Range|X|Y)))|B(itsPer(SampleFromDepth|PixelFromDepth)|e(stDepth|ep|gin(CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(ho(uldRetainWithZone|w(sServicesMenuItem|AnimationEffect))|tringFrom(R(ect|ange)|MapTable|S(ize|elector)|HashTable|Class|Point)|izeFromString|e(t(ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(Big(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|Short|Host(ShortTo(Big|Little)|IntTo(Big|Little)|DoubleTo(Big|Little)|FloatTo(Big|Little)|Long(To(Big|Little)|LongTo(Big|Little)))|Int|Double|Float|L(ittle(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|ong(Long)?)))|H(ighlightRect|o(stByteOrder|meDirectory(ForUser)?)|eight|ash(Remove|Get|Insert(IfAbsent|KnownAbsent)?)|FSType(CodeFromFileType|OfFile))|N(umberOfColorComponents|ext(MapEnumeratorPair|HashEnumeratorItem))|C(o(n(tainsRect|vert(GlyphsToPackedGlyphs|Swapped(DoubleToHost|FloatToHost)|Host(DoubleToSwapped|FloatToSwapped)))|unt(MapTable|HashTable|Frames|Windows(ForContext)?)|py(M(emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(MapTables|HashTables))|lassFromString|reate(MapTable(WithZone)?|HashTable(WithZone)?|Zone|File(namePboardType|ContentsPboardType)))|TemporaryDirectory|I(s(ControllerMarker|EmptyRect|FreedObject)|n(setRect|crementExtraRefCount|te(r(sect(sRect|ionR(ect|ange))|faceStyleForKey)|gralRect)))|Zone(Realloc|Malloc|Name|Calloc|Fr(omPointer|ee))|O(penStepRootDirectory|ffsetRect)|D(i(sableScreenUpdates|videRect)|ottedFrameRect|e(c(imal(Round|Multiply|S(tring|ubtract)|Normalize|Co(py|mpa(ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(MemoryPages|Object))|raw(Gr(oove|ayBezel)|B(itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(hiteBezel|indowBackground)|LightBezel))|U(serName|n(ionR(ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(Bundle(Setup|Cleanup)|Setup(VirtualMachine)?|Needs(ToLoadClasses|VirtualMachine)|ClassesF(orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(oint(InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(n(d(MapTableEnumeration|HashTableEnumeration)|umerate(MapTable|HashTable)|ableScreenUpdates)|qual(R(ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(ileTypeForHFSTypeCode|ullUserName|r(ee(MapTable|HashTable)|ame(Rect(WithWidth(UsingOperation)?)?|Address)))|Wi(ndowList(ForContext)?|dth)|Lo(cationInRange|g(v|PageSize)?)|A(ccessibility(R(oleDescription(ForUIElement)?|aiseBadArgumentException)|Unignored(Children(ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(Main|Load)|vailableWindowDepths|ll(MapTable(Values|Keys)|HashTableObjects|ocate(MemoryPages|Collectable|Object)))))\\\\b\" }, \"anonymous_pattern_2\": { \"begin\": \"((@)(implementation))\\\\s+([A-Za-z_][A-Za-z0-9_]*)\\\\s*(?::\\\\s*([A-Za-z][A-Za-z0-9]*))?\", \"captures\": { \"1\": { \"name\": \"storage.type.objc\" }, \"2\": { \"name\": \"punctuation.definition.storage.type.objc\" }, \"4\": { \"name\": \"entity.name.type.objc\" }, \"5\": { \"name\": \"entity.other.inherited-class.objc\" } }, \"contentName\": \"meta.scope.implementation.objc\", \"end\": \"((@)end)\\\\b\", \"name\": \"meta.implementation.objc\", \"patterns\": [{ \"include\": \"#implementation_innards\" }] }, \"anonymous_pattern_20\": { \"match\": \"\\\\bNS(RuleEditor|G(arbageCollector|radient)|MapTable|HashTable|Co(ndition|llectionView(Item)?)|T(oolbarItemGroup|extInputClient|r(eeNode|ackingArea))|InvocationOperation|Operation(Queue)?|D(ictionaryController|ockTile)|P(ointer(Functions|Array)|athC(o(ntrol(Delegate)?|mponentCell)|ell(Delegate)?)|r(intPanelAccessorizing|edicateEditor(RowTemplate)?))|ViewController|FastEnumeration|Animat(ionContext|ablePropertyContainer))\\\\b\", \"name\": \"support.class.cocoa.leopard.objc\" }, \"anonymous_pattern_21\": { \"match\": \"\\\\bNS(R(u(nLoop|ler(Marker|View))|e(sponder|cursiveLock|lativeSpecifier)|an(domSpecifier|geSpecifier))|G(etCommand|lyph(Generator|Storage|Info)|raphicsContext)|XML(Node|D(ocument|TD(Node)?)|Parser|Element)|M(iddleSpecifier|ov(ie(View)?|eCommand)|utable(S(tring|et)|C(haracterSet|opying)|IndexSet|D(ictionary|ata)|URLRequest|ParagraphStyle|A(ttributedString|rray))|e(ssagePort(NameServer)?|nu(Item(Cell)?|View)?|t(hodSignature|adata(Item|Query(ResultGroup|AttributeValueTuple)?)))|a(ch(BootstrapServer|Port)|trix))|B(itmapImageRep|ox|u(ndle|tton(Cell)?)|ezierPath|rowser(Cell)?)|S(hadow|c(anner|r(ipt(SuiteRegistry|C(o(ercionHandler|mmand(Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(er|View)|een))|t(epper(Cell)?|atus(Bar|Item)|r(ing|eam))|imple(HorizontalTypesetter|CString)|o(cketPort(NameServer)?|und|rtDescriptor)|p(e(cifierTest|ech(Recognizer|Synthesizer)|ll(Server|Checker))|litView)|e(cureTextField(Cell)?|t(Command)?|archField(Cell)?|rializer|gmentedC(ontrol|ell))|lider(Cell)?|avePanel)|H(ost|TTP(Cookie(Storage)?|URLResponse)|elpManager)|N(ib(Con(nector|trolConnector)|OutletConnector)?|otification(Center|Queue)?|u(ll|mber(Formatter)?)|etService(Browser)?|ameSpecifier)|C(ha(ngeSpelling|racterSet)|o(n(stantString|nection|trol(ler)?|ditionLock)|d(ing|er)|unt(Command|edSet)|pying|lor(Space|P(ick(ing(Custom|Default)|er)|anel)|Well|List)?|m(p(oundPredicate|arisonPredicate)|boBox(Cell)?))|u(stomImageRep|rsor)|IImageRep|ell|l(ipView|o(seCommand|neCommand)|assDescription)|a(ched(ImageRep|URLResponse)|lendar(Date)?)|reateCommand)|T(hread|ypesetter|ime(Zone|r)|o(olbar(Item(Validations)?)?|kenField(Cell)?)|ext(Block|Storage|Container|Tab(le(Block)?)?|Input|View|Field(Cell)?|List|Attachment(Cell)?)?|a(sk|b(le(Header(Cell|View)|Column|View)|View(Item)?))|reeController)|I(n(dex(S(pecifier|et)|Path)|put(Manager|S(tream|erv(iceProvider|er(MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(Rep|Cell|View)?)|O(ut(putStream|lineView)|pen(GL(Context|Pixel(Buffer|Format)|View)|Panel)|bj(CTypeSerializationCallBack|ect(Controller)?))|D(i(st(antObject(Request)?|ributed(NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(Controller)?|e(serializer|cimalNumber(Behaviors|Handler)?|leteCommand)|at(e(Components|Picker(Cell)?|Formatter)?|a)|ra(wer|ggingInfo))|U(ser(InterfaceValidations|Defaults(Controller)?)|RL(Re(sponse|quest)|Handle(Client)?|C(onnection|ache|redential(Storage)?)|Download(Delegate)?|Prot(ocol(Client)?|ectionSpace)|AuthenticationChallenge(Sender)?)?|n(iqueIDSpecifier|doManager|archiver))|P(ipe|o(sitionalSpecifier|pUpButton(Cell)?|rt(Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(steboard|nel|ragraphStyle|geLayout)|r(int(Info|er|Operation|Panel)|o(cessInfo|tocolChecker|perty(Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(numerator|vent|PSImageRep|rror|x(ception|istsCommand|pression))|V(iew(Animation)?|al(idated(ToobarItem|UserInterfaceItem)|ue(Transformer)?))|Keyed(Unarchiver|Archiver)|Qui(ckDrawView|tCommand)|F(ile(Manager|Handle|Wrapper)|o(nt(Manager|Descriptor|Panel)?|rm(Cell|atter)))|W(hoseSpecifier|indow(Controller)?|orkspace)|L(o(c(k(ing)?|ale)|gicalTest)|evelIndicator(Cell)?|ayoutManager)|A(ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(ication|e(Script|Event(Manager|Descriptor)))|ffineTransform|lert|r(chiver|ray(Controller)?)))\\\\b\", \"name\": \"support.class.cocoa.objc\" }, \"anonymous_pattern_22\": { \"match\": \"\\\\bNS(R(oundingMode|ule(Editor(RowType|NestingMode)|rOrientation)|e(questUserAttentionType|lativePosition))|G(lyphInscription|radientDrawingOptions)|XML(NodeKind|D(ocumentContentKind|TDNodeKind)|ParserError)|M(ultibyteGlyphPacking|apTableOptions)|B(itmapFormat|oxType|ezierPathElement|ackgroundStyle|rowserDropOperation)|S(tr(ing(CompareOptions|DrawingOptions|EncodingConversionOptions)|eam(Status|Event))|p(eechBoundary|litViewDividerStyle)|e(archPathD(irectory|omainMask)|gmentS(tyle|witchTracking))|liderType|aveOptions)|H(TTPCookieAcceptPolicy|ashTableOptions)|N(otification(SuspensionBehavior|Coalescing)|umberFormatter(RoundingMode|Behavior|Style|PadPosition)|etService(sError|Options))|C(haracterCollection|o(lor(RenderingIntent|SpaceModel|PanelMode)|mp(oundPredicateType|arisonPredicateModifier))|ellStateValue|al(culationError|endarUnit))|T(ypesetterControlCharacterAction|imeZoneNameStyle|e(stComparisonOperation|xt(Block(Dimension|V(erticalAlignment|alueType)|Layer)|TableLayoutAlgorithm|FieldBezelStyle))|ableView(SelectionHighlightStyle|ColumnAutoresizingStyle)|rackingAreaOptions)|I(n(sertionPosition|te(rfaceStyle|ger))|mage(RepLoadStatus|Scaling|CacheMode|FrameStyle|LoadStatus|Alignment))|Ope(nGLPixelFormatAttribute|rationQueuePriority)|Date(Picker(Mode|Style)|Formatter(Behavior|Style))|U(RL(RequestCachePolicy|HandleStatus|C(acheStoragePolicy|redentialPersistence))|Integer)|P(o(stingStyle|int(ingDeviceType|erFunctionsOptions)|pUpArrowPosition)|athStyle|r(int(ing(Orientation|PaginationMode)|erTableStatus|PanelOptions)|opertyList(MutabilityOptions|Format)|edicateOperatorType))|ExpressionType|KeyValue(SetMutationKind|Change)|QTMovieLoopMode|F(indPanel(SubstringMatchType|Action)|o(nt(RenderingMode|FamilyClass)|cusRingPlacement))|W(hoseSubelementIdentifier|ind(ingRule|ow(B(utton|ackingLocation)|SharingType|CollectionBehavior)))|L(ine(MovementDirection|SweepDirection|CapStyle|JoinStyle)|evelIndicatorStyle)|Animation(BlockingMode|Curve))\\\\b\", \"name\": \"support.type.cocoa.leopard.objc\" }, \"anonymous_pattern_23\": { \"match\": \"\\\\bC(I(Sampler|Co(ntext|lor)|Image(Accumulator)?|PlugIn(Registration)?|Vector|Kernel|Filter(Generator|Shape)?)|A(Renderer|MediaTiming(Function)?|BasicAnimation|ScrollLayer|Constraint(LayoutManager)?|T(iledLayer|extLayer|rans(ition|action))|OpenGLLayer|PropertyAnimation|KeyframeAnimation|Layer|A(nimation(Group)?|ction)))\\\\b\", \"name\": \"support.class.quartz.objc\" }, \"anonymous_pattern_24\": { \"match\": \"\\\\bC(G(Float|Point|Size|Rect)|IFormat|AConstraintAttribute)\\\\b\", \"name\": \"support.type.quartz.objc\" }, \"anonymous_pattern_25\": { \"match\": \"\\\\bNS(R(ect(Edge)?|ange)|G(lyph(Relation|LayoutMode)?|radientType)|M(odalSession|a(trixMode|p(Table|Enumerator)))|B(itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(cr(oll(er(Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(Granularity|Direction|Affinity)|wapped(Double|Float)|aveOperationType)|Ha(sh(Table|Enumerator)|ndler(2)?)|C(o(ntrol(Size|Tint)|mp(ositingOperation|arisonResult))|ell(State|Type|ImagePosition|Attribute))|T(hreadPrivate|ypesetterGlyphInfo|i(ckMarkPosition|tlePosition|meInterval)|o(ol(TipTag|bar(SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(TabType|Alignment)|ab(State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(ContextAuxiliary|PixelFormatAuxiliary)|D(ocumentChangeType|atePickerElementFlags|ra(werState|gOperation))|UsableScrollerParts|P(oint|r(intingPageOrder|ogressIndicator(Style|Th(ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(nt(SymbolicTraits|TraitMask|Action)|cusRingType)|W(indow(OrderingMode|Depth)|orkspace(IconCreationOptions|LaunchOptions)|ritingDirection)|L(ineBreakMode|ayout(Status|Direction))|A(nimation(Progress|Effect)|ppl(ication(TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle))\\\\b\", \"name\": \"support.type.cocoa.objc\" }, \"anonymous_pattern_26\": { \"match\": \"\\\\bNS(NotFound|Ordered(Ascending|Descending|Same))\\\\b\", \"name\": \"support.constant.cocoa.objc\" }, \"anonymous_pattern_27\": { \"match\": \"\\\\bNS(MenuDidBeginTracking|ViewDidUpdateTrackingAreas)?Notification\\\\b\", \"name\": \"support.constant.notification.cocoa.leopard.objc\" }, \"anonymous_pattern_28\": { \"match\": \"\\\\bNS(Menu(Did(RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(ystemColorsDidChange|plitView(DidResizeSubviews|WillResizeSubviews))|C(o(nt(extHelpModeDid(Deactivate|Activate)|rolT(intDidChange|extDid(BeginEditing|Change|EndEditing)))|lor(PanelColorDidChange|ListDidChange)|mboBox(Selection(IsChanging|DidChange)|Will(Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(oolbar(DidRemoveItem|WillAddItem)|ext(Storage(DidProcessEditing|WillProcessEditing)|Did(BeginEditing|Change|EndEditing)|View(DidChange(Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)))|ImageRepRegistryDidChange|OutlineView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)|Item(Did(Collapse|Expand)|Will(Collapse|Expand)))|Drawer(Did(Close|Open)|Will(Close|Open))|PopUpButton(CellWillPopUp|WillPopUp)|View(GlobalFrameDidChange|BoundsDidChange|F(ocusDidChange|rameDidChange))|FontSetChanged|W(indow(Did(Resi(ze|gn(Main|Key))|M(iniaturize|ove)|Become(Main|Key)|ChangeScreen(|Profile)|Deminiaturize|Update|E(ndSheet|xpose))|Will(M(iniaturize|ove)|BeginSheet|Close))|orkspace(SessionDid(ResignActive|BecomeActive)|Did(Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(Sleep|Unmount|PowerOff|LaunchApplication)))|A(ntialiasThresholdChanged|ppl(ication(Did(ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(nhide|pdate)|FinishLaunching)|Will(ResignActive|BecomeActive|Hide|Terminate|U(nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification\\\\b\", \"name\": \"support.constant.notification.cocoa.objc\" }, \"anonymous_pattern_29\": { \"match\": \"\\\\bNS(RuleEditor(RowType(Simple|Compound)|NestingMode(Si(ngle|mple)|Compound|List))|GradientDraws(BeforeStartingLocation|AfterEndingLocation)|M(inusSetExpressionType|a(chPortDeallocate(ReceiveRight|SendRight|None)|pTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality)))|B(oxCustom|undleExecutableArchitecture(X86|I386|PPC(64)?)|etweenPredicateOperatorType|ackgroundStyle(Raised|Dark|L(ight|owered)))|S(tring(DrawingTruncatesLastVisibleLine|EncodingConversion(ExternalRepresentation|AllowLossy))|ubqueryExpressionType|p(e(ech(SentenceBoundary|ImmediateBoundary|WordBoundary)|llingState(GrammarFlag|SpellingFlag))|litViewDividerStyleThi(n|ck))|e(rvice(RequestTimedOutError|M(iscellaneousError|alformedServiceDictionaryError)|InvalidPasteboardDataError|ErrorM(inimum|aximum)|Application(NotFoundError|LaunchFailedError))|gmentStyle(Round(Rect|ed)|SmallSquare|Capsule|Textured(Rounded|Square)|Automatic)))|H(UDWindowMask|ashTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality))|N(oModeColorPanel|etServiceNoAutoRename)|C(hangeRedone|o(ntainsPredicateOperatorType|l(orRenderingIntent(RelativeColorimetric|Saturation|Default|Perceptual|AbsoluteColorimetric)|lectorDisabledOption))|ellHit(None|ContentArea|TrackableArea|EditableTextArea))|T(imeZoneNameStyle(S(hort(Standard|DaylightSaving)|tandard)|DaylightSaving)|extFieldDatePickerStyle|ableViewSelectionHighlightStyle(Regular|SourceList)|racking(Mouse(Moved|EnteredAndExited)|CursorUpdate|InVisibleRect|EnabledDuringMouseDrag|A(ssumeInside|ctive(In(KeyWindow|ActiveApp)|WhenFirstResponder|Always))))|I(n(tersectSetExpressionType|dexedColorSpaceModel)|mageScale(None|Proportionally(Down|UpOrDown)|AxesIndependently))|Ope(nGLPFAAllowOfflineRenderers|rationQueue(DefaultMaxConcurrentOperationCount|Priority(High|Normal|Very(High|Low)|Low)))|D(iacriticInsensitiveSearch|ownloadsDirectory)|U(nionSetExpressionType|TF(16(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)|32(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)))|P(ointerFunctions(Ma(chVirtualMemory|llocMemory)|Str(ongMemory|uctPersonality)|C(StringPersonality|opyIn)|IntegerPersonality|ZeroingWeakMemory|O(paque(Memory|Personality)|bjectP(ointerPersonality|ersonality)))|at(hStyle(Standard|NavigationBar|PopUp)|ternColorSpaceModel)|rintPanelShows(Scaling|Copies|Orientation|P(a(perSize|ge(Range|SetupAccessory))|review)))|Executable(RuntimeMismatchError|NotLoadableError|ErrorM(inimum|aximum)|L(inkError|oadError)|ArchitectureMismatchError)|KeyValueObservingOption(Initial|Prior)|F(i(ndPanelSubstringMatchType(StartsWith|Contains|EndsWith|FullWord)|leRead(TooLargeError|UnknownStringEncodingError))|orcedOrderingSearch)|Wi(ndow(BackingLocation(MainMemory|Default|VideoMemory)|Sharing(Read(Only|Write)|None)|CollectionBehavior(MoveToActiveSpace|CanJoinAllSpaces|Default))|dthInsensitiveSearch)|AggregateExpressionType)\\\\b\", \"name\": \"support.constant.cocoa.leopard.objc\" }, \"anonymous_pattern_3\": { \"begin\": '@\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.double.objc\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"match\": \"(?x)%\\n(\\\\d+\\\\$)?\\n[#0\\\\- +']*\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\\n[@]\\n\", \"name\": \"constant.other.placeholder.objc\" }, { \"include\": \"#string_placeholder\" }] }, \"anonymous_pattern_30\": { \"match\": \"\\\\bNS(R(GB(ModeColorPanel|ColorSpaceModel)|ight(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey)|ound(RectBezelStyle|Bankers|ed(BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(CapStyle|JoinStyle))|un(StoppedResponse|ContinuesResponse|AbortedResponse)|e(s(izableWindowMask|et(CursorRectsRunLoopOrdering|FunctionKey))|ce(ssedBezelStyle|iver(sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(evancyLevelIndicatorStyle|ative(Before|After))|gular(SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(n(domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(ModeMatrix|Button)))|G(IFFileType|lyph(Below|Inscribe(B(elow|ase)|Over(strike|Below)|Above)|Layout(WithPrevious|A(tAPoint|gainstAPoint))|A(ttribute(BidiLevel|Soft|Inscribe|Elastic)|bove))|r(ooveBorder|eaterThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|a(y(ModeColorPanel|ColorSpaceModel)|dient(None|Con(cave(Strong|Weak)|vex(Strong|Weak)))|phiteControlTint)))|XML(N(o(tationDeclarationKind|de(CompactEmptyElement|IsCDATA|OptionsNone|Use(SingleQuotes|DoubleQuotes)|Pre(serve(NamespaceOrder|C(haracterReferences|DATA)|DTD|Prefixes|E(ntities|mptyElements)|Quotes|Whitespace|A(ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(ocument(X(MLKind|HTMLKind|Include)|HTMLKind|T(idy(XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(arser(GTRequiredError|XMLDeclNot(StartedError|FinishedError)|Mi(splaced(XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(StartedError|FinishedError))|S(t(andaloneValueError|ringNot(StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(MTOKENRequiredError|o(t(ationNot(StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(haracterRef(In(DTDError|PrologError|EpilogError)|AtEOFError)|o(nditionalSectionNot(StartedError|FinishedError)|mment(NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(ternalError|valid(HexCharacterRefError|C(haracter(RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(NameError|Error)))|OutOfMemoryError|D(ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(RI(RequiredError|FragmentError)|n(declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(MissingSemiError|NoNameError|In(Internal(SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(ocessingInstructionNot(StartedError|FinishedError)|ematureDocumentEndError))|E(n(codingNotSupportedError|tity(Ref(In(DTDError|PrologError|EpilogError)|erence(MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(StartedError|FinishedError)|Is(ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(StartedError|FinishedError)|xt(ernalS(tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(iteralNot(StartedError|FinishedError)|T(RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(RedefinedError|HasNoValueError|Not(StartedError|FinishedError)|ListNot(StartedError|FinishedError)))|rocessingInstructionKind)|E(ntity(GeneralKind|DeclarationKind|UnparsedKind|P(ar(sedKind|ameterKind)|redefined))|lement(Declaration(MixedKind|UndefinedKind|E(lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(N(MToken(sKind|Kind)|otationKind)|CDATAKind|ID(Ref(sKind|Kind)|Kind)|DeclarationKind|En(tit(yKind|iesKind)|umerationKind)|Kind))|M(i(n(XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(nthCalendarUnit|deSwitchFunctionKey|use(Moved(Mask)?|E(ntered(Mask)?|ventSubtype|xited(Mask)?))|veToBezierPathElement|mentary(ChangeButton|Push(Button|InButton)|Light(Button)?))|enuFunctionKey|a(c(intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(XEdge|YEdge))|ACHOperatingSystem)|B(MPFileType|o(ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(Se(condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(zelBorder|velLineJoinStyle|low(Bottom|Top)|gin(sWith(Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(spaceCharacter|tabTextMovement|ingStore(Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(owser(NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(h(ift(JISStringEncoding|KeyMask)|ow(ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(s(ReqFunctionKey|tem(D(omainMask|efined(Mask)?)|FunctionKey))|mbolStringEncoding)|c(a(nnedOption|le(None|ToFit|Proportionally))|r(oll(er(NoPart|Increment(Page|Line|Arrow)|Decrement(Page|Line|Arrow)|Knob(Slot)?|Arrows(M(inEnd|axEnd)|None|DefaultSetting))|Wheel(Mask)?|LockFunctionKey)|eenChangedEventType))|t(opFunctionKey|r(ingDrawing(OneShot|DisableScreenFontSubstitution|Uses(DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(Status(Reading|NotOpen|Closed|Open(ing)?|Error|Writing|AtEnd)|Event(Has(BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(ndEncountered|rrorOccurred)))))|i(ngle(DateMode|UnderlineStyle)|ze(DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(condCalendarUnit|lect(By(Character|Paragraph|Word)|i(ng(Next|Previous)|onAffinity(Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(Momentary|Select(One|Any)))|quareLineCapStyle|witchButton|ave(ToOperation|Op(tions(Yes|No|Ask)|eration)|AsOperation)|mall(SquareBezelStyle|C(ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(ighlightModeMatrix|SBModeColorPanel|o(ur(Minute(SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(Never|OnlyFromMainDocumentDomain|Always)|e(lp(ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(MonthDa(yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(o(n(StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(ification(SuspensionBehavior(Hold|Coalesce|D(eliverImmediately|rop))|NoCoalescing|CoalescingOn(Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(cr(iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(itle|opLevelContainersSpecifierError|abs(BezelBorder|NoBorder|LineBorder))|I(nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(ll(Glyph|CellType)|m(eric(Search|PadKeyMask)|berFormatter(Round(Half(Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(10|Default)|S(cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(ercentStyle|ad(Before(Suffix|Prefix)|After(Suffix|Prefix))))))|e(t(Services(BadArgumentError|NotFoundError|C(ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(t(iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(hange(ReadOtherContents|GrayCell(Mask)?|BackgroundCell(Mask)?|Cleared|Done|Undone|Autosaved)|MYK(ModeColorPanel|ColorSpaceModel)|ircular(BezelStyle|Slider)|o(n(stantValueExpressionType|t(inuousCapacityLevelIndicatorStyle|entsCellMask|ain(sComparison|erSpecifierError)|rol(Glyph|KeyMask))|densedFontMask)|lor(Panel(RGBModeMask|GrayModeMask|HSBModeMask|C(MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(p(osite(XOR|Source(In|O(ut|ver)|Atop)|Highlight|C(opy|lear)|Destination(In|O(ut|ver)|Atop)|Plus(Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(stom(SelectorPredicateOperatorType|PaletteModeColorPanel)|r(sor(Update(Mask)?|PointingDevice)|veToBezierPathElement))|e(nterT(extAlignment|abStopType)|ll(State|H(ighlighted|as(Image(Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(Bordered|InsetButton)|Disabled|Editable|LightsBy(Gray|Background|Contents)|AllowsMixedState))|l(ipPagination|o(s(ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(ControlTint|DisplayFunctionKey|LineFunctionKey))|a(seInsensitive(Search|PredicateOption)|n(notCreateScriptCommandError|cel(Button|TextMovement))|chesDirectory|lculation(NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(itical(Request|AlertStyle)|ayonModeColorPanel))|T(hick(SquareBezelStyle|erSquareBezelStyle)|ypesetter(Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(ineBreakAction|atestBehavior))|i(ckMark(Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(olbarItemVisibilityPriority(Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(Compression(N(one|EXT)|CCITTFAX(3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(rminate(Now|Cancel|Later)|xt(Read(InapplicableDocumentTypeError|WriteErrorM(inimum|aximum))|Block(M(i(nimum(Height|Width)|ddleAlignment)|a(rgin|ximum(Height|Width)))|B(o(ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(Characters|Attributes)|CellType|ured(RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(Character|TextMovement|le(tP(oint(Mask|EventSubtype)?|roximity(Mask|EventSubtype)?)|Column(NoResizing|UserResizingMask|AutoresizingMask)|View(ReverseSequentialColumnAutoresizingStyle|GridNone|S(olid(HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(n(sert(CharFunctionKey|FunctionKey|LineFunctionKey)|t(Type|ernalS(criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(2022JPStringEncoding|Latin(1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(R(ight|ep(MatchesDevice|LoadStatus(ReadingHeader|Completed|InvalidData|Un(expectedEOF|knownType)|WillNeedAllData)))|Below|C(ellType|ache(BySize|Never|Default|Always))|Interpolation(High|None|Default|Low)|O(nly|verlaps)|Frame(Gr(oove|ayBezel)|Button|None|Photo)|L(oadStatus(ReadError|C(ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(lign(Right|Bottom(Right|Left)?|Center|Top(Right|Left)?|Left)|bove)))|O(n(State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|TextMovement)|SF1OperatingSystem|pe(n(GL(GO(Re(setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(R(obust|endererID)|M(inimumPolicy|ulti(sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(creenMask|te(ncilSize|reo)|ingleRenderer|upersample|ample(s|Buffers|Alpha))|NoRecovery|C(o(lor(Size|Float)|mpliant)|losestPolicy)|OffScreen|D(oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(cc(umSize|elerated)|ux(Buffers|DepthStencil)|l(phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(B(itfield|oolType)|S(hortType|tr(ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(Type|longType)|ArrayType))|D(i(s(c(losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(Selection|PredicateModifier))|o(c(ModalWindowMask|ument(Directory|ationDirectory))|ubleType|wn(TextMovement|ArrowFunctionKey))|e(s(cendingPageOrder|ktopDirectory)|cimalTabStopType|v(ice(NColorSpaceModel|IndependentModifierFlagsMask)|eloper(Directory|ApplicationDirectory))|fault(ControlTint|TokenStyle)|lete(Char(acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(yCalendarUnit|teFormatter(MediumStyle|Behavior(10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(wer(Clos(ingState|edState)|Open(ingState|State))|gOperation(Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(ser(CancelledError|D(irectory|omainMask)|FunctionKey)|RL(Handle(NotLoaded|Load(Succeeded|InProgress|Failed))|CredentialPersistence(None|Permanent|ForSession))|n(scaledWindowMask|cachedRead|i(codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(o(CloseGroupingRunLoopOrdering|FunctionKey)|e(finedDateComponent|rline(Style(Single|None|Thick|Double)|Pattern(Solid|D(ot|ash(Dot(Dot)?)?)))))|known(ColorSpaceModel|P(ointingDevice|ageOrder)|KeyS(criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(ustifiedTextAlignment|PEG(2000FileType|FileType)|apaneseEUC(GlyphPacking|StringEncoding))|P(o(s(t(Now|erFontMask|WhenIdle|ASAP)|iti(on(Replace|Be(fore|ginning)|End|After)|ve(IntType|DoubleType|FloatType)))|pUp(NoArrow|ArrowAt(Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(InCell(Mask)?|OnPushOffButton)|e(n(TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(Mask)?)|P(S(caleField|tatus(Title|Field)|aveButton)|N(ote(Title|Field)|ame(Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(a(perFeedButton|ge(Range(To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(useFunctionKey|ragraphSeparatorCharacter|ge(DownFunctionKey|UpFunctionKey))|r(int(ing(ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(NotFound|OK|Error)|FunctionKey)|o(p(ertyList(XMLFormat|MutableContainers(AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(BarStyle|SpinningStyle|Preferred(SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(ssedTab|vFunctionKey))|L(HeightForm|CancelButton|TitleField|ImageButton|O(KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(n(terCharacter|d(sWith(Comparison|PredicateOperatorType)|FunctionKey))|v(e(nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(Comparison|PredicateOperatorType)|ra(serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(clude(10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(i(ew(M(in(XMargin|YMargin)|ax(XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(lidationErrorM(inimum|aximum)|riableExpressionType))|Key(SpecifierEvaluationScriptError|Down(Mask)?|Up(Mask)?|PathExpressionType|Value(MinusSetMutation|SetSetMutation|Change(Re(placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(New|Old)|UnionSetMutation|ValidationError))|QTMovie(NormalPlayback|Looping(BackAndForthPlayback|Playback))|F(1(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(nd(PanelAction(Replace(A(ndFind|ll(InSelection)?))?|S(howFindPanel|e(tFindString|lectAll(InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(Read(No(SuchFileError|PermissionError)|CorruptFileError|In(validFileNameError|applicableStringEncodingError)|Un(supportedSchemeError|knownError))|HandlingPanel(CancelButton|OKButton)|NoSuchFileError|ErrorM(inimum|aximum)|Write(NoPermissionError|In(validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(nt(Mo(noSpaceTrait|dernSerifsClass)|BoldTrait|S(ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(o(ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(ntegerAdvancementsRenderingMode|talicTrait)|O(ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(nknownClass|IOptimizedTrait)|Panel(S(hadowEffectModeMask|t(andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(amilyClassMask|reeformSerifsClass)|Antialiased(RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(Below|Type(None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(attingError(M(inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(ExpressionType|KeyMask)|3(1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(RevertButton|S(ize(Title|Field)|etButton)|CurrentField|Preview(Button|Field))|l(oat(ingPointSamplesBitmapFormat|Type)|agsChanged(Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(heelModeColorPanel|indow(s(NTOperatingSystem|CP125(1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(InterfaceStyle|OperatingSystem))|M(iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(ctivation|ddingToRecents)|A(sync|nd(Hide(Others)?|Print)|llowingClassicStartup))|eek(day(CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(ntsBidiLevels|rningAlertStyle)|r(itingDirection(RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(i(stModeMatrix|ne(Moves(Right|Down|Up|Left)|B(order|reakBy(C(harWrapping|lipping)|Truncating(Middle|Head|Tail)|WordWrapping))|S(eparatorCharacter|weep(Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(ssThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey))|a(yout(RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(sc(iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(y(Type|PredicateModifier|EventMask)|choredSearch|imation(Blocking|Nonblocking(Threaded)?|E(ffect(DisappearingItemDefault|Poof)|ase(In(Out)?|Out))|Linear)|dPredicateType)|t(Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(obe(GB1CharacterCollection|CNS1CharacterCollection|Japan(1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(saveOperation|Pagination)|pp(lication(SupportDirectory|D(irectory|e(fined(Mask)?|legateReply(Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(Mask)?)|l(ternateKeyMask|pha(ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(sWrongScriptError|EvaluationScriptError)|bove(Bottom|Top)|WTEventType))\\\\b\", \"name\": \"support.constant.cocoa.objc\" }, \"anonymous_pattern_4\": { \"begin\": \"\\\\b(id)\\\\s*(?=<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.objc\" } }, \"end\": \"(?<=>)\", \"name\": \"meta.id-with-protocol.objc\", \"patterns\": [{ \"include\": \"#protocol_list\" }] }, \"anonymous_pattern_5\": { \"match\": \"\\\\b(NS_DURING|NS_HANDLER|NS_ENDHANDLER)\\\\b\", \"name\": \"keyword.control.macro.objc\" }, \"anonymous_pattern_7\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objc\" } }, \"match\": \"(@)(try|catch|finally|throw)\\\\b\", \"name\": \"keyword.control.exception.objc\" }, \"anonymous_pattern_8\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objc\" } }, \"match\": \"(@)(synchronized)\\\\b\", \"name\": \"keyword.control.synchronize.objc\" }, \"anonymous_pattern_9\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objc\" } }, \"match\": \"(@)(required|optional)\\\\b\", \"name\": \"keyword.control.protocol-specification.objc\" }, \"apple_foundation_functional_macros\": { \"begin\": \"(\\\\b(?:API_AVAILABLE|API_DEPRECATED|API_UNAVAILABLE|NS_AVAILABLE|NS_AVAILABLE_MAC|NS_AVAILABLE_IOS|NS_DEPRECATED|NS_DEPRECATED_MAC|NS_DEPRECATED_IOS|NS_SWIFT_NAME))(?:(?:\\\\s)+)?(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.preprocessor.apple-foundation.objc\" }, \"2\": { \"name\": \"punctuation.section.macro.arguments.begin.bracket.round.apple-foundation.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.macro.arguments.end.bracket.round.apple-foundation.objc\" } }, \"name\": \"meta.preprocessor.macro.callable.apple-foundation.objc\", \"patterns\": [{ \"include\": \"#c_lang\" }] }, \"bracketed_content\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.begin.objc\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.objc\" } }, \"name\": \"meta.bracketed.objc\", \"patterns\": [{ \"begin\": \"(?=predicateWithFormat:)(?<=NSPredicate )(predicateWithFormat:)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.objc\" }, \"2\": { \"name\": \"punctuation.separator.arguments.objc\" } }, \"end\": \"(?=\\\\])\", \"name\": \"meta.function-call.predicate.objc\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objc\" } }, \"match\": \"\\\\bargument(Array|s)(:)\", \"name\": \"support.function.any-method.name-of-parameter.objc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objc\" } }, \"match\": \"\\\\b\\\\w+(:)\", \"name\": \"invalid.illegal.unknown-method.objc\" }, { \"begin\": '@\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.double.objc\", \"patterns\": [{ \"match\": \"\\\\b(AND|OR|NOT|IN)\\\\b\", \"name\": \"keyword.operator.logical.predicate.cocoa.objc\" }, { \"match\": \"\\\\b(ALL|ANY|SOME|NONE)\\\\b\", \"name\": \"constant.language.predicate.cocoa.objc\" }, { \"match\": \"\\\\b(NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\\\b\", \"name\": \"constant.language.predicate.cocoa.objc\" }, { \"match\": \"\\\\b(MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\\\b\", \"name\": \"keyword.operator.comparison.predicate.cocoa.objc\" }, { \"match\": \"\\\\bC(ASEINSENSITIVE|I)\\\\b\", \"name\": \"keyword.other.modifier.predicate.cocoa.objc\" }, { \"match\": \"\\\\b(ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\\\b\", \"name\": \"keyword.other.predicate.cocoa.objc\" }, { \"match\": `\\\\\\\\(\\\\\\\\|[abefnrtv'\"?]|[0-3]\\\\d{,2}|[4-7]\\\\d?|x[a-zA-Z0-9]+)`, \"name\": \"constant.character.escape.objc\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objc\" }] }, { \"include\": \"#special_variables\" }, { \"include\": \"#c_functions\" }, { \"include\": \"$base\" }] }, { \"begin\": '(?=\\\\w)(?<=[\\\\w\\\\])\"] )(\\\\w+(?:(:)|(?=\\\\])))', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.objc\" }, \"2\": { \"name\": \"punctuation.separator.arguments.objc\" } }, \"end\": \"(?=\\\\])\", \"name\": \"meta.function-call.objc\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objc\" } }, \"match\": \"\\\\b\\\\w+(:)\", \"name\": \"support.function.any-method.name-of-parameter.objc\" }, { \"include\": \"#special_variables\" }, { \"include\": \"#c_functions\" }, { \"include\": \"$base\" }] }, { \"include\": \"#special_variables\" }, { \"include\": \"#c_functions\" }, { \"include\": \"$self\" }] }, \"c_functions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.support.function.leading.objc\" }, \"2\": { \"name\": \"support.function.C99.objc\" } }, \"match\": \"(\\\\s*)\\\\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.function-call.leading.objc\" }, \"2\": { \"name\": \"support.function.any-method.objc\" }, \"3\": { \"name\": \"punctuation.definition.parameters.objc\" } }, \"match\": \"(?x) (?: (?= \\\\s ) (?:(?<=else|new|return) | (?<!\\\\w)) (\\\\s+))?\\n(\\\\b\\n(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\\\s*\\\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\\\b | :: )++\\n)\\n\\\\s*(\\\\()\", \"name\": \"meta.function-call.objc\" }] }, \"c_lang\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled\" }, { \"include\": \"#preprocessor-rule-disabled\" }, { \"include\": \"#preprocessor-rule-conditional\" }, { \"include\": \"#comments\" }, { \"include\": \"#switch_statement\" }, { \"match\": \"\\\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\\\b\", \"name\": \"keyword.control.objc\" }, { \"include\": \"#storage_types\" }, { \"match\": \"typedef\", \"name\": \"keyword.other.typedef.objc\" }, { \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.other.in.objc\" }, { \"match\": \"\\\\b(const|extern|register|restrict|static|volatile|inline|__block)\\\\b\", \"name\": \"storage.modifier.objc\" }, { \"match\": \"\\\\bk[A-Z]\\\\w*\\\\b\", \"name\": \"constant.other.variable.mac-classic.objc\" }, { \"match\": \"\\\\bg[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.global.mac-classic.objc\" }, { \"match\": \"\\\\bs[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.static.mac-classic.objc\" }, { \"match\": \"\\\\b(NULL|true|false|TRUE|FALSE)\\\\b\", \"name\": \"constant.language.objc\" }, { \"include\": \"#operators\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }, { \"include\": \"#special_variables\" }, { \"begin\": \"(?x)\\n^\\\\s* ((\\\\#)\\\\s*define) \\\\s+\\n((?<id>[a-zA-Z_$][\\\\w$]*))\\n(?:\\n(\\\\()\\n(\\n\\\\s* \\\\g<id> \\\\s*\\n((,) \\\\s* \\\\g<id> \\\\s*)*\\n(?:\\\\.\\\\.\\\\.)?\\n)\\n(\\\\))\\n)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.define.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" }, \"3\": { \"name\": \"entity.name.function.preprocessor.objc\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.objc\" }, \"6\": { \"name\": \"variable.parameter.preprocessor.objc\" }, \"8\": { \"name\": \"punctuation.separator.parameters.objc\" }, \"9\": { \"name\": \"punctuation.definition.parameters.end.objc\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.macro.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-contents\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(error|warning))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.diagnostic.$3.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.diagnostic.objc\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": '\"|(?<!\\\\\\\\)(?=\\\\s*\\\\n)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.double.objc\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": \"'|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.single.objc\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, { \"begin\": `[^'\"]`, \"end\": \"(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"name\": \"string.unquoted.single.objc\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }, { \"include\": \"#comments\" }] }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(include(?:_next)?|import))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.$3.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.include.objc\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.double.include.objc\" }, { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.other.lt-gt.include.objc\" }] }, { \"include\": \"#pragma-mark\" }, { \"begin\": \"^\\\\s*((#)\\\\s*line)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.line.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*undef))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.undef.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"match\": \"[a-zA-Z_$][\\\\w$]*\", \"name\": \"entity.name.function.preprocessor.objc\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*pragma))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.pragma.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.pragma.objc\", \"patterns\": [{ \"include\": \"#strings\" }, { \"match\": \"[a-zA-Z_$][\\\\w\\\\-$]*\", \"name\": \"entity.other.attribute-name.pragma.preprocessor.objc\" }, { \"include\": \"#numbers\" }, { \"include\": \"#line_continuation_character\" }] }, { \"match\": \"\\\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\\\b\", \"name\": \"support.type.sys-types.objc\" }, { \"match\": \"\\\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\\\b\", \"name\": \"support.type.pthread.objc\" }, { \"match\": \"(?x) \\\\b\\n(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t\\n|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t\\n|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t\\n|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t\\n|uintmax_t|uintmax_t)\\n\\\\b\", \"name\": \"support.type.stdint.objc\" }, { \"match\": \"\\\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\\\b\", \"name\": \"support.constant.mac-classic.objc\" }, { \"match\": \"(?x) \\\\b\\n(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam\\n|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr\\n|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber\\n|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64\\n|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32\\n|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr\\n|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char)\\n\\\\b\", \"name\": \"support.type.mac-classic.objc\" }, { \"match\": \"\\\\b([A-Za-z0-9_]+_t)\\\\b\", \"name\": \"support.type.posix-reserved.objc\" }, { \"include\": \"#block\" }, { \"include\": \"#parens\" }, { \"begin\": \"(?<!\\\\w)(?!\\\\s*(?:not|compl|sizeof|not_eq|bitand|xor|bitor|and|or|and_eq|xor_eq|or_eq|alignof|alignas|_Alignof|_Alignas|while|for|do|if|else|goto|switch|return|break|case|continue|default|void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|NULL|true|false|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t|struct|union|enum|typedef|auto|register|static|extern|thread_local|inline|_Noreturn|const|volatile|restrict|_Atomic)\\\\s*\\\\()(?=[a-zA-Z_]\\\\w*\\\\s*\\\\()\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.function.objc\", \"patterns\": [{ \"include\": \"#function-innards\" }] }, { \"include\": \"#line_continuation_character\" }, { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))?(\\\\[)(?!\\\\])\", \"beginCaptures\": { \"1\": { \"name\": \"variable.object.objc\" }, \"2\": { \"name\": \"punctuation.definition.begin.bracket.square.objc\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.square.objc\" } }, \"name\": \"meta.bracket.square.access.objc\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"match\": \"\\\\[\\\\s*\\\\]\", \"name\": \"storage.modifier.array.bracket.square.objc\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.statement.objc\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.objc\" }], \"repository\": { \"access-method\": { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))\\\\s*(?:(\\\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\\\s*(?:(?:\\\\.)|(?:->)))*)\\\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.object.objc\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.objc\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objc\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.separator.dot-access.objc\" }, { \"match\": \"->\", \"name\": \"punctuation.separator.pointer-access.objc\" }, { \"match\": \"[a-zA-Z_][a-zA-Z_0-9]*\", \"name\": \"variable.object.objc\" }, { \"match\": \".+\", \"name\": \"everything.else.objc\" }] }, \"5\": { \"name\": \"entity.name.function.member.objc\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.objc\" } }, \"name\": \"meta.function-call.member.objc\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"block\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objc\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objc\" } }, \"name\": \"meta.block.objc\", \"patterns\": [{ \"include\": \"#block_innards\" }] }] }, \"block_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-block\" }, { \"include\": \"#preprocessor-rule-disabled-block\" }, { \"include\": \"#preprocessor-rule-conditional-block\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#c_function_call\" }, { \"begin\": \"(?x)\\n(?:\\n (?:\\n\t(?=\\\\s)(?<!else|new|return)\\n\t(?<=\\\\w) \\\\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name\\n )\\n)\\n(\\n (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name\\n |\\n (?:(?<=operator) (?:[-*&<>=+!]+ | \\\\(\\\\) | \\\\[\\\\]))\\n)\\n\\\\s*(\\\\() # opening bracket\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.objc\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.bracket.round.initialization.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.initialization.objc\" } }, \"name\": \"meta.initialization.objc\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objc\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objc\" } }, \"patterns\": [{ \"include\": \"#block_innards\" }] }, { \"include\": \"#parens-block\" }, { \"include\": \"$base\" }] }, \"c_function_call\": { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(?=\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*\\\\( # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)\", \"name\": \"meta.function-call.objc\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"case_statement\": { \"begin\": \"((?<!\\\\w)case(?!\\\\w))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.case.objc\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.case.objc\" } }, \"name\": \"meta.conditional.case.objc\", \"patterns\": [{ \"include\": \"#conditional_context\" }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.block.objc\" } }, \"match\": \"^/\\\\* =(\\\\s*.*?)\\\\s*= \\\\*/$\\\\n?\", \"name\": \"comment.block.objc\" }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.objc\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.objc\" } }, \"name\": \"comment.block.objc\" }, { \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.line.objc\" } }, \"match\": \"^// =(\\\\s*.*?)\\\\s*=\\\\s*$\\\\n?\", \"name\": \"comment.line.banner.objc\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.objc\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.objc\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.double-slash.objc\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }] }] }, \"conditional_context\": { \"patterns\": [{ \"include\": \"$base\" }, { \"include\": \"#block_innards\" }] }, \"default_statement\": { \"begin\": \"((?<!\\\\w)default(?!\\\\w))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.default.objc\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.case.default.objc\" } }, \"name\": \"meta.conditional.case.objc\", \"patterns\": [{ \"include\": \"#conditional_context\" }] }, \"disabled\": { \"begin\": \"^\\\\s*#\\\\s*if(n?def)?\\\\b.*$\", \"end\": \"^\\\\s*#\\\\s*endif\\\\b\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, \"function-call-innards\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#operators\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objc\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objc\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objc\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"include\": \"#block_innards\" }] }, \"function-innards\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#operators\" }, { \"include\": \"#vararg_ellipses\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objc\" }, \"2\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.objc\" } }, \"name\": \"meta.function.definition.parameters.objc\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objc\" } }, \"patterns\": [{ \"include\": \"#function-innards\" }] }, { \"include\": \"$base\" }] }, \"line_continuation_character\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.escape.line-continuation.objc\" } }, \"match\": \"(\\\\\\\\)\\\\n\" }] }, \"member_access\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objc\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objc\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objc\" }, \"4\": { \"patterns\": [{ \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objc\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objc\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objc\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))\" }] }, \"5\": { \"name\": \"variable.other.member.objc\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))((?:[a-zA-Z_]\\\\w*\\\\s*(?-mix:(?:(?:\\\\.\\\\*|\\\\.))|(?:(?:->\\\\*|->)))\\\\s*)*)\\\\s*(\\\\b(?!(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t))[a-zA-Z_]\\\\w*\\\\b(?!\\\\())\" }, \"method_access\": { \"begin\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))((?:[a-zA-Z_]\\\\w*\\\\s*(?-mix:(?:(?:\\\\.\\\\*|\\\\.))|(?:(?:->\\\\*|->)))\\\\s*)*)\\\\s*([a-zA-Z_]\\\\w*)(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objc\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objc\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objc\" }, \"4\": { \"patterns\": [{ \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objc\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objc\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objc\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))\" }] }, \"5\": { \"name\": \"entity.name.function.member.objc\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.objc\" } }, \"contentName\": \"meta.function-call.member.objc\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.objc\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"numbers\": { \"begin\": \"(?<!\\\\w)(?=\\\\d|\\\\.\\\\d)\", \"end\": \"(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.unit.hexadecimal.objc\" }, \"2\": { \"name\": \"constant.numeric.hexadecimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"4\": { \"name\": \"constant.numeric.hexadecimal.objc\" }, \"5\": { \"name\": \"constant.numeric.hexadecimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"6\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"8\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.objc\" }, \"9\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.objc\" }, \"10\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.objc\" }, \"11\": { \"name\": \"constant.numeric.exponent.hexadecimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"12\": { \"name\": \"keyword.other.unit.suffix.floating-point.objc\" } }, \"match\": \"(\\\\G0[xX])(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9a-fA-F])\\\\.|\\\\.(?=[0-9a-fA-F])))(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([pP])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"2\": { \"name\": \"constant.numeric.decimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"4\": { \"name\": \"constant.numeric.decimal.point.objc\" }, \"5\": { \"name\": \"constant.numeric.decimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"6\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"8\": { \"name\": \"keyword.other.unit.exponent.decimal.objc\" }, \"9\": { \"name\": \"keyword.operator.plus.exponent.decimal.objc\" }, \"10\": { \"name\": \"keyword.operator.minus.exponent.decimal.objc\" }, \"11\": { \"name\": \"constant.numeric.exponent.decimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"12\": { \"name\": \"keyword.other.unit.suffix.floating-point.objc\" } }, \"match\": \"(\\\\G(?=[0-9.])(?!0[xXbB]))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9])\\\\.|\\\\.(?=[0-9])))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([eE])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.binary.objc\" }, \"2\": { \"name\": \"constant.numeric.binary.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"4\": { \"name\": \"keyword.other.unit.suffix.integer.objc\" } }, \"match\": \"(\\\\G0[bB])([01](?:(?:[01]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.octal.objc\" }, \"2\": { \"name\": \"constant.numeric.octal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"4\": { \"name\": \"keyword.other.unit.suffix.integer.objc\" } }, \"match\": \"(\\\\G0)((?:(?:[0-7]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))+)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.hexadecimal.objc\" }, \"2\": { \"name\": \"constant.numeric.hexadecimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"5\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.objc\" }, \"6\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.objc\" }, \"7\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.objc\" }, \"8\": { \"name\": \"constant.numeric.exponent.hexadecimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"9\": { \"name\": \"keyword.other.unit.suffix.integer.objc\" } }, \"match\": \"(\\\\G0[xX])([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([pP])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"2\": { \"name\": \"constant.numeric.decimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objc\" }, \"5\": { \"name\": \"keyword.other.unit.exponent.decimal.objc\" }, \"6\": { \"name\": \"keyword.operator.plus.exponent.decimal.objc\" }, \"7\": { \"name\": \"keyword.operator.minus.exponent.decimal.objc\" }, \"8\": { \"name\": \"constant.numeric.exponent.decimal.objc\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objc\" }] }, \"9\": { \"name\": \"keyword.other.unit.suffix.integer.objc\" } }, \"match\": \"(\\\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([eE])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"match\": \"(?:(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))+\", \"name\": \"invalid.illegal.constant.numeric.objc\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?<![\\\\w$])(sizeof)(?![\\\\w$])\", \"name\": \"keyword.operator.sizeof.objc\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.objc\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.objc\" }, { \"match\": \"%=|\\\\+=|-=|\\\\*=|(?<!\\\\()/=\", \"name\": \"keyword.operator.assignment.compound.objc\" }, { \"match\": \"&=|\\\\^=|<<=|>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.objc\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.objc\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.objc\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.objc\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.objc\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.objc\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.objc\" }, { \"begin\": \"(\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.objc\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.objc\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }, { \"include\": \"$base\" }] }] }, \"parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objc\" } }, \"name\": \"meta.parens.objc\", \"patterns\": [{ \"include\": \"$base\" }] }, \"parens-block\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objc\" } }, \"name\": \"meta.parens.block.objc\", \"patterns\": [{ \"include\": \"#block_innards\" }, { \"match\": \"(?-mix:(?<!:):(?!:))\", \"name\": \"punctuation.range-based.objc\" }] }, \"pragma-mark\": { \"captures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.objc\" }, \"2\": { \"name\": \"keyword.control.directive.pragma.pragma-mark.objc\" }, \"3\": { \"name\": \"punctuation.definition.directive.objc\" }, \"4\": { \"name\": \"entity.name.tag.pragma-mark.objc\" } }, \"match\": \"^\\\\s*(((#)\\\\s*pragma\\\\s+mark)\\\\s+(.*))\", \"name\": \"meta.section.objc\" }, \"preprocessor-rule-conditional\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if(?:n?def)?\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#preprocessor-rule-enabled-elif\" }, { \"include\": \"#preprocessor-rule-enabled-else\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"$base\" }] }, { \"captures\": { \"0\": { \"name\": \"invalid.illegal.stray-$1.objc\" } }, \"match\": \"^\\\\s*#\\\\s*(else|elif|endif)\\\\b\" }] }, \"preprocessor-rule-conditional-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if(?:n?def)?\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#preprocessor-rule-enabled-elif-block\" }, { \"include\": \"#preprocessor-rule-enabled-else-block\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#block_innards\" }] }, { \"captures\": { \"0\": { \"name\": \"invalid.illegal.stray-$1.objc\" } }, \"match\": \"^\\\\s*#\\\\s*(else|elif|endif)\\\\b\" }] }, \"preprocessor-rule-conditional-line\": { \"patterns\": [{ \"match\": \"(?:\\\\bdefined\\\\b\\\\s*$)|(?:\\\\bdefined\\\\b(?=\\\\s*\\\\(*\\\\s*(?:(?!defined\\\\b)[a-zA-Z_$][\\\\w$]*\\\\b)\\\\s*\\\\)*\\\\s*(?:\\\\n|//|/\\\\*|\\\\?|\\\\:|&&|\\\\|\\\\||\\\\\\\\\\\\s*\\\\n)))\", \"name\": \"keyword.control.directive.conditional.objc\" }, { \"match\": \"\\\\bdefined\\\\b\", \"name\": \"invalid.illegal.macro-name.objc\" }, { \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objc\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objc\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#operators\" }, { \"match\": \"\\\\b(NULL|true|false|TRUE|FALSE)\\\\b\", \"name\": \"constant.language.objc\" }, { \"match\": \"[a-zA-Z_$][\\\\w$]*\", \"name\": \"entity.name.function.preprocessor.objc\" }, { \"include\": \"#line_continuation_character\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" } }, \"end\": \"\\\\)|(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objc\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }] }, \"preprocessor-rule-define-line-blocks\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objc\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objc\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-blocks\" }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, \"preprocessor-rule-define-line-contents\": { \"patterns\": [{ \"include\": \"#vararg_ellipses\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objc\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objc\" } }, \"name\": \"meta.block.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-blocks\" }] }, { \"match\": \"\\\\(\", \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.section.parens.end.bracket.round.objc\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\\\s*\\\\()\\n(?=\\n (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*\\\\( # actual name\\n |\\n (?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"name\": \"meta.function.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": '\"|(?<!\\\\\\\\)(?=\\\\s*\\\\n)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.double.objc\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": \"'|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.single.objc\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#line_continuation_character\" }] }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"$base\" }] }, \"preprocessor-rule-define-line-functions\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#vararg_ellipses\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#operators\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objc\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objc\" } }, \"end\": \"(\\\\))|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objc\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objc\" } }, \"end\": \"(\\\\))|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.objc\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, \"preprocessor-rule-disabled\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#preprocessor-rule-enabled-elif\" }, { \"include\": \"#preprocessor-rule-enabled-else\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"$base\" }] }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.if-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }] }, \"preprocessor-rule-disabled-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#preprocessor-rule-enabled-elif-block\" }, { \"include\": \"#preprocessor-rule-enabled-else-block\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#block_innards\" }] }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.if-branch.in-block.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }] }, \"preprocessor-rule-disabled-elif\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.elif-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-enabled\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objc\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.if-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"$base\" }] }] }] }, \"preprocessor-rule-enabled-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.in-block.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.if-branch.in-block.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#block_innards\" }] }] }] }, \"preprocessor-rule-enabled-elif\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:endif)\\\\b))\", \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*(else)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(elif)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"include\": \"$base\" }] }] }, \"preprocessor-rule-enabled-elif-block\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objc\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:endif)\\\\b))\", \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*(else)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.in-block.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(elif)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objc\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"include\": \"#block_innards\" }] }] }, \"preprocessor-rule-enabled-else\": { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"$base\" }] }, \"preprocessor-rule-enabled-else-block\": { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objc\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objc\" }, \"2\": { \"name\": \"punctuation.definition.directive.objc\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#block_innards\" }] }, \"probably_a_parameter\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.probably.objc\" } }, \"match\": \"(?<=(?:[a-zA-Z_0-9] |[&*>\\\\]\\\\)]))\\\\s*([a-zA-Z_]\\\\w*)\\\\s*(?=(?:\\\\[\\\\]\\\\s*)?(?:,|\\\\)))\" }, \"static_assert\": { \"begin\": \"(static_assert|_Static_assert)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.static_assert.objc\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objc\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objc\" } }, \"patterns\": [{ \"begin\": '(,)\\\\s*(?=(?:L|u8|u|U\\\\s*\\\\\")?)', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.delimiter.objc\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.static_assert.message.objc\", \"patterns\": [{ \"include\": \"#string_context\" }, { \"include\": \"#string_context_c\" }] }, { \"include\": \"#function_call_context\" }] }, \"storage_types\": { \"patterns\": [{ \"match\": \"(?-mix:(?<!\\\\w)(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool)(?!\\\\w))\", \"name\": \"storage.type.built-in.primitive.objc\" }, { \"match\": \"(?-mix:(?<!\\\\w)(?:_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)(?!\\\\w))\", \"name\": \"storage.type.built-in.objc\" }, { \"match\": \"(?-mix:\\\\b(asm|__asm__|enum|struct|union)\\\\b)\", \"name\": \"storage.type.$1.objc\" }] }, \"string_escaped_char\": { \"patterns\": [{ \"match\": `(?x)\\\\\\\\ (\n\\\\\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\\\d{,2}\t |\n[4-7]\\\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )`, \"name\": \"constant.character.escape.objc\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objc\" }] }, \"string_placeholder\": { \"patterns\": [{ \"match\": \"(?x) %\\n(\\\\d+\\\\$)?\t\t\t\t\t\t # field (argument #)\\n[#0\\\\- +']*\t\t\t\t\t\t # flags\\n[,;:_]?\t\t\t\t\t\t\t # separator character (AltiVec)\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\t\t # minimum field width\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\t# precision\\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\\n[diouxXDOUeEfFgGaACcSspn%]\t\t # conversion type\", \"name\": \"constant.other.placeholder.objc\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.placeholder.objc\" } }, \"match\": '(%)(?!\"\\\\s*(PRI|SCN))' }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.double.objc\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objc\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objc\" } }, \"name\": \"string.quoted.single.objc\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#line_continuation_character\" }] }] }, \"switch_conditional_parentheses\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.begin.bracket.round.conditional.switch.objc\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.conditional.switch.objc\" } }, \"name\": \"meta.conditional.switch.objc\", \"patterns\": [{ \"include\": \"#conditional_context\" }] }, \"switch_statement\": { \"begin\": \"(((?<!\\\\w)switch(?!\\\\w)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.head.switch.objc\" }, \"2\": { \"name\": \"keyword.control.switch.objc\" } }, \"end\": \"(?:(?<=\\\\})|(?=[;>\\\\[\\\\]=]))\", \"name\": \"meta.block.switch.objc\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"end\": \"((?:\\\\{|(?=;)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.begin.bracket.curly.switch.objc\" } }, \"name\": \"meta.head.switch.objc\", \"patterns\": [{ \"include\": \"#switch_conditional_parentheses\" }, { \"include\": \"$base\" }] }, { \"begin\": \"(?<=\\\\{)\", \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.end.bracket.curly.switch.objc\" } }, \"name\": \"meta.body.switch.objc\", \"patterns\": [{ \"include\": \"#default_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"$base\" }, { \"include\": \"#block_innards\" }] }, { \"begin\": \"(?<=})[\\\\s\\\\n]*\", \"end\": \"[\\\\s\\\\n]*(?=;)\", \"name\": \"meta.tail.switch.objc\", \"patterns\": [{ \"include\": \"$base\" }] }] }, \"vararg_ellipses\": { \"match\": \"(?<!\\\\.)\\\\.\\\\.\\\\.(?!\\\\.)\", \"name\": \"punctuation.vararg-ellipses.objc\" } } }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.objc\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.objc\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.objc\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.objc\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash.objc\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.objc\" }] }] }] }, \"disabled\": { \"begin\": \"^\\\\s*#\\\\s*if(n?def)?\\\\b.*$\", \"comment\": \"eat nested preprocessor if(def)s\", \"end\": \"^\\\\s*#\\\\s*endif\\\\b.*$\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, \"implementation_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-implementation\" }, { \"include\": \"#preprocessor-rule-disabled-implementation\" }, { \"include\": \"#preprocessor-rule-other-implementation\" }, { \"include\": \"#property_directive\" }, { \"include\": \"#method_super\" }, { \"include\": \"$base\" }] }, \"interface_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-interface\" }, { \"include\": \"#preprocessor-rule-disabled-interface\" }, { \"include\": \"#preprocessor-rule-other-interface\" }, { \"include\": \"#properties\" }, { \"include\": \"#protocol_list\" }, { \"include\": \"#method\" }, { \"include\": \"$base\" }] }, \"method\": { \"begin\": \"^(-|\\\\+)\\\\s*\", \"end\": \"(?=\\\\{|#)|;\", \"name\": \"meta.function.objc\", \"patterns\": [{ \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.begin.objc\" } }, \"end\": \"(\\\\))\\\\s*(\\\\w+\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.end.objc\" }, \"2\": { \"name\": \"entity.name.function.objc\" } }, \"name\": \"meta.return-type.objc\", \"patterns\": [{ \"include\": \"#protocol_list\" }, { \"include\": \"#protocol_type_qualifier\" }, { \"include\": \"$base\" }] }, { \"match\": \"\\\\b\\\\w+(?=:)\", \"name\": \"entity.name.function.name-of-parameter.objc\" }, { \"begin\": \"((:))\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.name-of-parameter.objc\" }, \"2\": { \"name\": \"punctuation.separator.arguments.objc\" }, \"3\": { \"name\": \"punctuation.definition.type.begin.objc\" } }, \"end\": \"(\\\\))\\\\s*(\\\\w+\\\\b)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.end.objc\" }, \"2\": { \"name\": \"variable.parameter.function.objc\" } }, \"name\": \"meta.argument-type.objc\", \"patterns\": [{ \"include\": \"#protocol_list\" }, { \"include\": \"#protocol_type_qualifier\" }, { \"include\": \"$base\" }] }, { \"include\": \"#comment\" }] }, \"method_super\": { \"begin\": \"^(?=-|\\\\+)\", \"end\": \"(?<=\\\\})|(?=#)\", \"name\": \"meta.function-with-body.objc\", \"patterns\": [{ \"include\": \"#method\" }, { \"include\": \"$base\" }] }, \"pragma-mark\": { \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.pragma.objc\" }, \"3\": { \"name\": \"meta.toc-list.pragma-mark.objc\" } }, \"match\": \"^\\\\s*(#\\\\s*(pragma\\\\s+mark)\\\\s+(.*))\", \"name\": \"meta.section.objc\" }, \"preprocessor-rule-disabled-implementation\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.if.objc\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objc\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.else.objc\" } }, \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"name\": \"comment.block.preprocessor.if-branch.objc\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-disabled-interface\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.if.objc\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objc\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.else.objc\" } }, \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"name\": \"comment.block.preprocessor.if-branch.objc\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-enabled-implementation\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0*1)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.if.objc\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objc\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.else.objc\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objc\", \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#implementation_innards\" }] }] }, \"preprocessor-rule-enabled-interface\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0*1)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.if.objc\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objc\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.else.objc\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objc\", \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }] }, \"preprocessor-rule-other-implementation\": { \"begin\": \"^\\\\s*(#\\\\s*(if(n?def)?)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.objc\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b).*?(?:(?=(?://|/\\\\*))|$)\", \"patterns\": [{ \"include\": \"#implementation_innards\" }] }, \"preprocessor-rule-other-interface\": { \"begin\": \"^\\\\s*(#\\\\s*(if(n?def)?)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objc\" }, \"2\": { \"name\": \"keyword.control.import.objc\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b).*?(?:(?=(?://|/\\\\*))|$)\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, \"properties\": { \"patterns\": [{ \"begin\": \"((@)property)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.property.objc\" }, \"2\": { \"name\": \"punctuation.definition.keyword.objc\" }, \"3\": { \"name\": \"punctuation.section.scope.begin.objc\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.objc\" } }, \"name\": \"meta.property-with-attributes.objc\", \"patterns\": [{ \"match\": \"\\\\b(getter|setter|readonly|readwrite|assign|retain|copy|nonatomic|atomic|strong|weak|nonnull|nullable|null_resettable|null_unspecified|class|direct)\\\\b\", \"name\": \"keyword.other.property.attribute.objc\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.other.property.objc\" }, \"2\": { \"name\": \"punctuation.definition.keyword.objc\" } }, \"match\": \"((@)property)\\\\b\", \"name\": \"meta.property.objc\" }] }, \"property_directive\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objc\" } }, \"match\": \"(@)(dynamic|synthesize)\\\\b\", \"name\": \"keyword.other.property.directive.objc\" }, \"protocol_list\": { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.objc\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.objc\" } }, \"name\": \"meta.protocol-list.objc\", \"patterns\": [{ \"match\": \"\\\\bNS(GlyphStorage|M(utableCopying|enuItem)|C(hangeSpelling|o(ding|pying|lorPicking(Custom|Default)))|T(oolbarItemValidations|ext(Input|AttachmentCell))|I(nputServ(iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(CTypeSerializationCallBack|ect)|D(ecimalNumberBehaviors|raggingInfo)|U(serInterfaceValidations|RL(HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(ToobarItem|UserInterfaceItem)|Locking)\\\\b\", \"name\": \"support.other.protocol.objc\" }] }, \"protocol_type_qualifier\": { \"match\": \"\\\\b(in|out|inout|oneway|bycopy|byref|nonnull|nullable|_Nonnull|_Nullable|_Null_unspecified)\\\\b\", \"name\": \"storage.modifier.protocol.objc\" }, \"special_variables\": { \"patterns\": [{ \"match\": \"\\\\b_cmd\\\\b\", \"name\": \"variable.other.selector.objc\" }, { \"match\": \"\\\\b(self|super)\\\\b\", \"name\": \"variable.language.objc\" }] }, \"string_escaped_char\": { \"patterns\": [{ \"match\": `(?x)\\\\\\\\ (\n\\\\\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\\\d{,2}\t |\n[4-7]\\\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )`, \"name\": \"constant.character.escape.objc\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objc\" }] }, \"string_placeholder\": { \"patterns\": [{ \"match\": \"(?x) %\\n(\\\\d+\\\\$)?\\n[#0\\\\- +']*\\n[,;:_]?\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)?\\n[diouxXDOUeEfFgGaACcSspn%]\", \"name\": \"constant.other.placeholder.objc\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.placeholder.objc\" } }, \"match\": '(%)(?!\"\\\\s*(PRI|SCN))' }] } }, \"scopeName\": \"source.objc\", \"aliases\": [\"objc\"] });\nvar objective_c = [\n lang\n];\n\nexport { objective_c as default };\n","const lang = Object.freeze({ \"displayName\": \"Objective-C++\", \"name\": \"objective-cpp\", \"patterns\": [{ \"include\": \"#cpp_lang\" }, { \"include\": \"#anonymous_pattern_1\" }, { \"include\": \"#anonymous_pattern_2\" }, { \"include\": \"#anonymous_pattern_3\" }, { \"include\": \"#anonymous_pattern_4\" }, { \"include\": \"#anonymous_pattern_5\" }, { \"include\": \"#apple_foundation_functional_macros\" }, { \"include\": \"#anonymous_pattern_7\" }, { \"include\": \"#anonymous_pattern_8\" }, { \"include\": \"#anonymous_pattern_9\" }, { \"include\": \"#anonymous_pattern_10\" }, { \"include\": \"#anonymous_pattern_11\" }, { \"include\": \"#anonymous_pattern_12\" }, { \"include\": \"#anonymous_pattern_13\" }, { \"include\": \"#anonymous_pattern_14\" }, { \"include\": \"#anonymous_pattern_15\" }, { \"include\": \"#anonymous_pattern_16\" }, { \"include\": \"#anonymous_pattern_17\" }, { \"include\": \"#anonymous_pattern_18\" }, { \"include\": \"#anonymous_pattern_19\" }, { \"include\": \"#anonymous_pattern_20\" }, { \"include\": \"#anonymous_pattern_21\" }, { \"include\": \"#anonymous_pattern_22\" }, { \"include\": \"#anonymous_pattern_23\" }, { \"include\": \"#anonymous_pattern_24\" }, { \"include\": \"#anonymous_pattern_25\" }, { \"include\": \"#anonymous_pattern_26\" }, { \"include\": \"#anonymous_pattern_27\" }, { \"include\": \"#anonymous_pattern_28\" }, { \"include\": \"#anonymous_pattern_29\" }, { \"include\": \"#anonymous_pattern_30\" }, { \"include\": \"#bracketed_content\" }, { \"include\": \"#c_lang\" }], \"repository\": { \"anonymous_pattern_1\": { \"begin\": \"((@)(interface|protocol))(?!.+;)\\\\s+([A-Za-z_][A-Za-z0-9_]*)\\\\s*((:)(?:\\\\s*)([A-Za-z][A-Za-z0-9]*))?(\\\\s|\\\\n)?\", \"captures\": { \"1\": { \"name\": \"storage.type.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.storage.type.objcpp\" }, \"4\": { \"name\": \"entity.name.type.objcpp\" }, \"6\": { \"name\": \"punctuation.definition.entity.other.inherited-class.objcpp\" }, \"7\": { \"name\": \"entity.other.inherited-class.objcpp\" }, \"8\": { \"name\": \"meta.divider.objcpp\" }, \"9\": { \"name\": \"meta.inherited-class.objcpp\" } }, \"contentName\": \"meta.scope.interface.objcpp\", \"end\": \"((@)end)\\\\b\", \"name\": \"meta.interface-or-protocol.objcpp\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, \"anonymous_pattern_10\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objcpp\" } }, \"match\": \"(@)(defs|encode)\\\\b\", \"name\": \"keyword.other.objcpp\" }, \"anonymous_pattern_11\": { \"match\": \"\\\\bid\\\\b\", \"name\": \"storage.type.id.objcpp\" }, \"anonymous_pattern_12\": { \"match\": \"\\\\b(IBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class|instancetype)\\\\b\", \"name\": \"storage.type.objcpp\" }, \"anonymous_pattern_13\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.storage.type.objcpp\" } }, \"match\": \"(@)(class|protocol)\\\\b\", \"name\": \"storage.type.objcpp\" }, \"anonymous_pattern_14\": { \"begin\": \"((@)selector)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.storage.type.objcpp\" }, \"3\": { \"name\": \"punctuation.definition.storage.type.objcpp\" } }, \"contentName\": \"meta.selector.method-name.objcpp\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.storage.type.objcpp\" } }, \"name\": \"meta.selector.objcpp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objcpp\" } }, \"match\": \"\\\\b(?:[a-zA-Z_:][\\\\w]*)+\", \"name\": \"support.function.any-method.name-of-parameter.objcpp\" }] }, \"anonymous_pattern_15\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.storage.modifier.objcpp\" } }, \"match\": \"(@)(synchronized|public|package|private|protected)\\\\b\", \"name\": \"storage.modifier.objcpp\" }, \"anonymous_pattern_16\": { \"match\": \"\\\\b(YES|NO|Nil|nil)\\\\b\", \"name\": \"constant.language.objcpp\" }, \"anonymous_pattern_17\": { \"match\": \"\\\\bNSApp\\\\b\", \"name\": \"support.variable.foundation.objcpp\" }, \"anonymous_pattern_18\": { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.support.function.cocoa.leopard.objcpp\" }, \"2\": { \"name\": \"support.function.cocoa.leopard.objcpp\" } }, \"match\": \"(\\\\s*)\\\\b(NS(Rect(ToCGRect|FromCGRect)|MakeCollectable|S(tringFromProtocol|ize(ToCGSize|FromCGSize))|Draw(NinePartImage|ThreePartImage)|P(oint(ToCGPoint|FromCGPoint)|rotocolFromString)|EventMaskFromType|Value))\\\\b\" }, \"anonymous_pattern_19\": { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.support.function.leading.cocoa.objcpp\" }, \"2\": { \"name\": \"support.function.cocoa.objcpp\" } }, \"match\": \"(\\\\s*)\\\\b(NS(R(ound(DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(CriticalAlertPanel(RelativeToWindow)?|InformationalAlertPanel(RelativeToWindow)?|AlertPanel(RelativeToWindow)?)|e(set(MapTable|HashTable)|c(ycleZone|t(Clip(List)?|F(ill(UsingOperation|List(UsingOperation|With(Grays|Colors(UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(dPixel|l(MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(s)?|WindowServerMemory|AlertPanel)|M(i(n(X|Y)|d(X|Y))|ouseInRect|a(p(Remove|Get|Member|Insert(IfAbsent|KnownAbsent)?)|ke(R(ect|ange)|Size|Point)|x(Range|X|Y)))|B(itsPer(SampleFromDepth|PixelFromDepth)|e(stDepth|ep|gin(CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(ho(uldRetainWithZone|w(sServicesMenuItem|AnimationEffect))|tringFrom(R(ect|ange)|MapTable|S(ize|elector)|HashTable|Class|Point)|izeFromString|e(t(ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(Big(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|Short|Host(ShortTo(Big|Little)|IntTo(Big|Little)|DoubleTo(Big|Little)|FloatTo(Big|Little)|Long(To(Big|Little)|LongTo(Big|Little)))|Int|Double|Float|L(ittle(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|ong(Long)?)))|H(ighlightRect|o(stByteOrder|meDirectory(ForUser)?)|eight|ash(Remove|Get|Insert(IfAbsent|KnownAbsent)?)|FSType(CodeFromFileType|OfFile))|N(umberOfColorComponents|ext(MapEnumeratorPair|HashEnumeratorItem))|C(o(n(tainsRect|vert(GlyphsToPackedGlyphs|Swapped(DoubleToHost|FloatToHost)|Host(DoubleToSwapped|FloatToSwapped)))|unt(MapTable|HashTable|Frames|Windows(ForContext)?)|py(M(emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(MapTables|HashTables))|lassFromString|reate(MapTable(WithZone)?|HashTable(WithZone)?|Zone|File(namePboardType|ContentsPboardType)))|TemporaryDirectory|I(s(ControllerMarker|EmptyRect|FreedObject)|n(setRect|crementExtraRefCount|te(r(sect(sRect|ionR(ect|ange))|faceStyleForKey)|gralRect)))|Zone(Realloc|Malloc|Name|Calloc|Fr(omPointer|ee))|O(penStepRootDirectory|ffsetRect)|D(i(sableScreenUpdates|videRect)|ottedFrameRect|e(c(imal(Round|Multiply|S(tring|ubtract)|Normalize|Co(py|mpa(ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(MemoryPages|Object))|raw(Gr(oove|ayBezel)|B(itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(hiteBezel|indowBackground)|LightBezel))|U(serName|n(ionR(ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(Bundle(Setup|Cleanup)|Setup(VirtualMachine)?|Needs(ToLoadClasses|VirtualMachine)|ClassesF(orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(oint(InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(n(d(MapTableEnumeration|HashTableEnumeration)|umerate(MapTable|HashTable)|ableScreenUpdates)|qual(R(ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(ileTypeForHFSTypeCode|ullUserName|r(ee(MapTable|HashTable)|ame(Rect(WithWidth(UsingOperation)?)?|Address)))|Wi(ndowList(ForContext)?|dth)|Lo(cationInRange|g(v|PageSize)?)|A(ccessibility(R(oleDescription(ForUIElement)?|aiseBadArgumentException)|Unignored(Children(ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(Main|Load)|vailableWindowDepths|ll(MapTable(Values|Keys)|HashTableObjects|ocate(MemoryPages|Collectable|Object)))))\\\\b\" }, \"anonymous_pattern_2\": { \"begin\": \"((@)(implementation))\\\\s+([A-Za-z_][A-Za-z0-9_]*)\\\\s*(?::\\\\s*([A-Za-z][A-Za-z0-9]*))?\", \"captures\": { \"1\": { \"name\": \"storage.type.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.storage.type.objcpp\" }, \"4\": { \"name\": \"entity.name.type.objcpp\" }, \"5\": { \"name\": \"entity.other.inherited-class.objcpp\" } }, \"contentName\": \"meta.scope.implementation.objcpp\", \"end\": \"((@)end)\\\\b\", \"name\": \"meta.implementation.objcpp\", \"patterns\": [{ \"include\": \"#implementation_innards\" }] }, \"anonymous_pattern_20\": { \"match\": \"\\\\bNS(RuleEditor|G(arbageCollector|radient)|MapTable|HashTable|Co(ndition|llectionView(Item)?)|T(oolbarItemGroup|extInputClient|r(eeNode|ackingArea))|InvocationOperation|Operation(Queue)?|D(ictionaryController|ockTile)|P(ointer(Functions|Array)|athC(o(ntrol(Delegate)?|mponentCell)|ell(Delegate)?)|r(intPanelAccessorizing|edicateEditor(RowTemplate)?))|ViewController|FastEnumeration|Animat(ionContext|ablePropertyContainer))\\\\b\", \"name\": \"support.class.cocoa.leopard.objcpp\" }, \"anonymous_pattern_21\": { \"match\": \"\\\\bNS(R(u(nLoop|ler(Marker|View))|e(sponder|cursiveLock|lativeSpecifier)|an(domSpecifier|geSpecifier))|G(etCommand|lyph(Generator|Storage|Info)|raphicsContext)|XML(Node|D(ocument|TD(Node)?)|Parser|Element)|M(iddleSpecifier|ov(ie(View)?|eCommand)|utable(S(tring|et)|C(haracterSet|opying)|IndexSet|D(ictionary|ata)|URLRequest|ParagraphStyle|A(ttributedString|rray))|e(ssagePort(NameServer)?|nu(Item(Cell)?|View)?|t(hodSignature|adata(Item|Query(ResultGroup|AttributeValueTuple)?)))|a(ch(BootstrapServer|Port)|trix))|B(itmapImageRep|ox|u(ndle|tton(Cell)?)|ezierPath|rowser(Cell)?)|S(hadow|c(anner|r(ipt(SuiteRegistry|C(o(ercionHandler|mmand(Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(er|View)|een))|t(epper(Cell)?|atus(Bar|Item)|r(ing|eam))|imple(HorizontalTypesetter|CString)|o(cketPort(NameServer)?|und|rtDescriptor)|p(e(cifierTest|ech(Recognizer|Synthesizer)|ll(Server|Checker))|litView)|e(cureTextField(Cell)?|t(Command)?|archField(Cell)?|rializer|gmentedC(ontrol|ell))|lider(Cell)?|avePanel)|H(ost|TTP(Cookie(Storage)?|URLResponse)|elpManager)|N(ib(Con(nector|trolConnector)|OutletConnector)?|otification(Center|Queue)?|u(ll|mber(Formatter)?)|etService(Browser)?|ameSpecifier)|C(ha(ngeSpelling|racterSet)|o(n(stantString|nection|trol(ler)?|ditionLock)|d(ing|er)|unt(Command|edSet)|pying|lor(Space|P(ick(ing(Custom|Default)|er)|anel)|Well|List)?|m(p(oundPredicate|arisonPredicate)|boBox(Cell)?))|u(stomImageRep|rsor)|IImageRep|ell|l(ipView|o(seCommand|neCommand)|assDescription)|a(ched(ImageRep|URLResponse)|lendar(Date)?)|reateCommand)|T(hread|ypesetter|ime(Zone|r)|o(olbar(Item(Validations)?)?|kenField(Cell)?)|ext(Block|Storage|Container|Tab(le(Block)?)?|Input|View|Field(Cell)?|List|Attachment(Cell)?)?|a(sk|b(le(Header(Cell|View)|Column|View)|View(Item)?))|reeController)|I(n(dex(S(pecifier|et)|Path)|put(Manager|S(tream|erv(iceProvider|er(MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(Rep|Cell|View)?)|O(ut(putStream|lineView)|pen(GL(Context|Pixel(Buffer|Format)|View)|Panel)|bj(CTypeSerializationCallBack|ect(Controller)?))|D(i(st(antObject(Request)?|ributed(NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(Controller)?|e(serializer|cimalNumber(Behaviors|Handler)?|leteCommand)|at(e(Components|Picker(Cell)?|Formatter)?|a)|ra(wer|ggingInfo))|U(ser(InterfaceValidations|Defaults(Controller)?)|RL(Re(sponse|quest)|Handle(Client)?|C(onnection|ache|redential(Storage)?)|Download(Delegate)?|Prot(ocol(Client)?|ectionSpace)|AuthenticationChallenge(Sender)?)?|n(iqueIDSpecifier|doManager|archiver))|P(ipe|o(sitionalSpecifier|pUpButton(Cell)?|rt(Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(steboard|nel|ragraphStyle|geLayout)|r(int(Info|er|Operation|Panel)|o(cessInfo|tocolChecker|perty(Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(numerator|vent|PSImageRep|rror|x(ception|istsCommand|pression))|V(iew(Animation)?|al(idated(ToobarItem|UserInterfaceItem)|ue(Transformer)?))|Keyed(Unarchiver|Archiver)|Qui(ckDrawView|tCommand)|F(ile(Manager|Handle|Wrapper)|o(nt(Manager|Descriptor|Panel)?|rm(Cell|atter)))|W(hoseSpecifier|indow(Controller)?|orkspace)|L(o(c(k(ing)?|ale)|gicalTest)|evelIndicator(Cell)?|ayoutManager)|A(ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(ication|e(Script|Event(Manager|Descriptor)))|ffineTransform|lert|r(chiver|ray(Controller)?)))\\\\b\", \"name\": \"support.class.cocoa.objcpp\" }, \"anonymous_pattern_22\": { \"match\": \"\\\\bNS(R(oundingMode|ule(Editor(RowType|NestingMode)|rOrientation)|e(questUserAttentionType|lativePosition))|G(lyphInscription|radientDrawingOptions)|XML(NodeKind|D(ocumentContentKind|TDNodeKind)|ParserError)|M(ultibyteGlyphPacking|apTableOptions)|B(itmapFormat|oxType|ezierPathElement|ackgroundStyle|rowserDropOperation)|S(tr(ing(CompareOptions|DrawingOptions|EncodingConversionOptions)|eam(Status|Event))|p(eechBoundary|litViewDividerStyle)|e(archPathD(irectory|omainMask)|gmentS(tyle|witchTracking))|liderType|aveOptions)|H(TTPCookieAcceptPolicy|ashTableOptions)|N(otification(SuspensionBehavior|Coalescing)|umberFormatter(RoundingMode|Behavior|Style|PadPosition)|etService(sError|Options))|C(haracterCollection|o(lor(RenderingIntent|SpaceModel|PanelMode)|mp(oundPredicateType|arisonPredicateModifier))|ellStateValue|al(culationError|endarUnit))|T(ypesetterControlCharacterAction|imeZoneNameStyle|e(stComparisonOperation|xt(Block(Dimension|V(erticalAlignment|alueType)|Layer)|TableLayoutAlgorithm|FieldBezelStyle))|ableView(SelectionHighlightStyle|ColumnAutoresizingStyle)|rackingAreaOptions)|I(n(sertionPosition|te(rfaceStyle|ger))|mage(RepLoadStatus|Scaling|CacheMode|FrameStyle|LoadStatus|Alignment))|Ope(nGLPixelFormatAttribute|rationQueuePriority)|Date(Picker(Mode|Style)|Formatter(Behavior|Style))|U(RL(RequestCachePolicy|HandleStatus|C(acheStoragePolicy|redentialPersistence))|Integer)|P(o(stingStyle|int(ingDeviceType|erFunctionsOptions)|pUpArrowPosition)|athStyle|r(int(ing(Orientation|PaginationMode)|erTableStatus|PanelOptions)|opertyList(MutabilityOptions|Format)|edicateOperatorType))|ExpressionType|KeyValue(SetMutationKind|Change)|QTMovieLoopMode|F(indPanel(SubstringMatchType|Action)|o(nt(RenderingMode|FamilyClass)|cusRingPlacement))|W(hoseSubelementIdentifier|ind(ingRule|ow(B(utton|ackingLocation)|SharingType|CollectionBehavior)))|L(ine(MovementDirection|SweepDirection|CapStyle|JoinStyle)|evelIndicatorStyle)|Animation(BlockingMode|Curve))\\\\b\", \"name\": \"support.type.cocoa.leopard.objcpp\" }, \"anonymous_pattern_23\": { \"match\": \"\\\\bC(I(Sampler|Co(ntext|lor)|Image(Accumulator)?|PlugIn(Registration)?|Vector|Kernel|Filter(Generator|Shape)?)|A(Renderer|MediaTiming(Function)?|BasicAnimation|ScrollLayer|Constraint(LayoutManager)?|T(iledLayer|extLayer|rans(ition|action))|OpenGLLayer|PropertyAnimation|KeyframeAnimation|Layer|A(nimation(Group)?|ction)))\\\\b\", \"name\": \"support.class.quartz.objcpp\" }, \"anonymous_pattern_24\": { \"match\": \"\\\\bC(G(Float|Point|Size|Rect)|IFormat|AConstraintAttribute)\\\\b\", \"name\": \"support.type.quartz.objcpp\" }, \"anonymous_pattern_25\": { \"match\": \"\\\\bNS(R(ect(Edge)?|ange)|G(lyph(Relation|LayoutMode)?|radientType)|M(odalSession|a(trixMode|p(Table|Enumerator)))|B(itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(cr(oll(er(Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(Granularity|Direction|Affinity)|wapped(Double|Float)|aveOperationType)|Ha(sh(Table|Enumerator)|ndler(2)?)|C(o(ntrol(Size|Tint)|mp(ositingOperation|arisonResult))|ell(State|Type|ImagePosition|Attribute))|T(hreadPrivate|ypesetterGlyphInfo|i(ckMarkPosition|tlePosition|meInterval)|o(ol(TipTag|bar(SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(TabType|Alignment)|ab(State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(ContextAuxiliary|PixelFormatAuxiliary)|D(ocumentChangeType|atePickerElementFlags|ra(werState|gOperation))|UsableScrollerParts|P(oint|r(intingPageOrder|ogressIndicator(Style|Th(ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(nt(SymbolicTraits|TraitMask|Action)|cusRingType)|W(indow(OrderingMode|Depth)|orkspace(IconCreationOptions|LaunchOptions)|ritingDirection)|L(ineBreakMode|ayout(Status|Direction))|A(nimation(Progress|Effect)|ppl(ication(TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle))\\\\b\", \"name\": \"support.type.cocoa.objcpp\" }, \"anonymous_pattern_26\": { \"match\": \"\\\\bNS(NotFound|Ordered(Ascending|Descending|Same))\\\\b\", \"name\": \"support.constant.cocoa.objcpp\" }, \"anonymous_pattern_27\": { \"match\": \"\\\\bNS(MenuDidBeginTracking|ViewDidUpdateTrackingAreas)?Notification\\\\b\", \"name\": \"support.constant.notification.cocoa.leopard.objcpp\" }, \"anonymous_pattern_28\": { \"match\": \"\\\\bNS(Menu(Did(RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(ystemColorsDidChange|plitView(DidResizeSubviews|WillResizeSubviews))|C(o(nt(extHelpModeDid(Deactivate|Activate)|rolT(intDidChange|extDid(BeginEditing|Change|EndEditing)))|lor(PanelColorDidChange|ListDidChange)|mboBox(Selection(IsChanging|DidChange)|Will(Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(oolbar(DidRemoveItem|WillAddItem)|ext(Storage(DidProcessEditing|WillProcessEditing)|Did(BeginEditing|Change|EndEditing)|View(DidChange(Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)))|ImageRepRegistryDidChange|OutlineView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)|Item(Did(Collapse|Expand)|Will(Collapse|Expand)))|Drawer(Did(Close|Open)|Will(Close|Open))|PopUpButton(CellWillPopUp|WillPopUp)|View(GlobalFrameDidChange|BoundsDidChange|F(ocusDidChange|rameDidChange))|FontSetChanged|W(indow(Did(Resi(ze|gn(Main|Key))|M(iniaturize|ove)|Become(Main|Key)|ChangeScreen(|Profile)|Deminiaturize|Update|E(ndSheet|xpose))|Will(M(iniaturize|ove)|BeginSheet|Close))|orkspace(SessionDid(ResignActive|BecomeActive)|Did(Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(Sleep|Unmount|PowerOff|LaunchApplication)))|A(ntialiasThresholdChanged|ppl(ication(Did(ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(nhide|pdate)|FinishLaunching)|Will(ResignActive|BecomeActive|Hide|Terminate|U(nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification\\\\b\", \"name\": \"support.constant.notification.cocoa.objcpp\" }, \"anonymous_pattern_29\": { \"match\": \"\\\\bNS(RuleEditor(RowType(Simple|Compound)|NestingMode(Si(ngle|mple)|Compound|List))|GradientDraws(BeforeStartingLocation|AfterEndingLocation)|M(inusSetExpressionType|a(chPortDeallocate(ReceiveRight|SendRight|None)|pTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality)))|B(oxCustom|undleExecutableArchitecture(X86|I386|PPC(64)?)|etweenPredicateOperatorType|ackgroundStyle(Raised|Dark|L(ight|owered)))|S(tring(DrawingTruncatesLastVisibleLine|EncodingConversion(ExternalRepresentation|AllowLossy))|ubqueryExpressionType|p(e(ech(SentenceBoundary|ImmediateBoundary|WordBoundary)|llingState(GrammarFlag|SpellingFlag))|litViewDividerStyleThi(n|ck))|e(rvice(RequestTimedOutError|M(iscellaneousError|alformedServiceDictionaryError)|InvalidPasteboardDataError|ErrorM(inimum|aximum)|Application(NotFoundError|LaunchFailedError))|gmentStyle(Round(Rect|ed)|SmallSquare|Capsule|Textured(Rounded|Square)|Automatic)))|H(UDWindowMask|ashTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality))|N(oModeColorPanel|etServiceNoAutoRename)|C(hangeRedone|o(ntainsPredicateOperatorType|l(orRenderingIntent(RelativeColorimetric|Saturation|Default|Perceptual|AbsoluteColorimetric)|lectorDisabledOption))|ellHit(None|ContentArea|TrackableArea|EditableTextArea))|T(imeZoneNameStyle(S(hort(Standard|DaylightSaving)|tandard)|DaylightSaving)|extFieldDatePickerStyle|ableViewSelectionHighlightStyle(Regular|SourceList)|racking(Mouse(Moved|EnteredAndExited)|CursorUpdate|InVisibleRect|EnabledDuringMouseDrag|A(ssumeInside|ctive(In(KeyWindow|ActiveApp)|WhenFirstResponder|Always))))|I(n(tersectSetExpressionType|dexedColorSpaceModel)|mageScale(None|Proportionally(Down|UpOrDown)|AxesIndependently))|Ope(nGLPFAAllowOfflineRenderers|rationQueue(DefaultMaxConcurrentOperationCount|Priority(High|Normal|Very(High|Low)|Low)))|D(iacriticInsensitiveSearch|ownloadsDirectory)|U(nionSetExpressionType|TF(16(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)|32(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)))|P(ointerFunctions(Ma(chVirtualMemory|llocMemory)|Str(ongMemory|uctPersonality)|C(StringPersonality|opyIn)|IntegerPersonality|ZeroingWeakMemory|O(paque(Memory|Personality)|bjectP(ointerPersonality|ersonality)))|at(hStyle(Standard|NavigationBar|PopUp)|ternColorSpaceModel)|rintPanelShows(Scaling|Copies|Orientation|P(a(perSize|ge(Range|SetupAccessory))|review)))|Executable(RuntimeMismatchError|NotLoadableError|ErrorM(inimum|aximum)|L(inkError|oadError)|ArchitectureMismatchError)|KeyValueObservingOption(Initial|Prior)|F(i(ndPanelSubstringMatchType(StartsWith|Contains|EndsWith|FullWord)|leRead(TooLargeError|UnknownStringEncodingError))|orcedOrderingSearch)|Wi(ndow(BackingLocation(MainMemory|Default|VideoMemory)|Sharing(Read(Only|Write)|None)|CollectionBehavior(MoveToActiveSpace|CanJoinAllSpaces|Default))|dthInsensitiveSearch)|AggregateExpressionType)\\\\b\", \"name\": \"support.constant.cocoa.leopard.objcpp\" }, \"anonymous_pattern_3\": { \"begin\": '@\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"match\": \"(?x)%\\n(\\\\d+\\\\$)?\\n[#0\\\\- +']*\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\\n[@]\\n\", \"name\": \"constant.other.placeholder.objcpp\" }, { \"include\": \"#string_placeholder\" }] }, \"anonymous_pattern_30\": { \"match\": \"\\\\bNS(R(GB(ModeColorPanel|ColorSpaceModel)|ight(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey)|ound(RectBezelStyle|Bankers|ed(BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(CapStyle|JoinStyle))|un(StoppedResponse|ContinuesResponse|AbortedResponse)|e(s(izableWindowMask|et(CursorRectsRunLoopOrdering|FunctionKey))|ce(ssedBezelStyle|iver(sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(evancyLevelIndicatorStyle|ative(Before|After))|gular(SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(n(domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(ModeMatrix|Button)))|G(IFFileType|lyph(Below|Inscribe(B(elow|ase)|Over(strike|Below)|Above)|Layout(WithPrevious|A(tAPoint|gainstAPoint))|A(ttribute(BidiLevel|Soft|Inscribe|Elastic)|bove))|r(ooveBorder|eaterThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|a(y(ModeColorPanel|ColorSpaceModel)|dient(None|Con(cave(Strong|Weak)|vex(Strong|Weak)))|phiteControlTint)))|XML(N(o(tationDeclarationKind|de(CompactEmptyElement|IsCDATA|OptionsNone|Use(SingleQuotes|DoubleQuotes)|Pre(serve(NamespaceOrder|C(haracterReferences|DATA)|DTD|Prefixes|E(ntities|mptyElements)|Quotes|Whitespace|A(ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(ocument(X(MLKind|HTMLKind|Include)|HTMLKind|T(idy(XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(arser(GTRequiredError|XMLDeclNot(StartedError|FinishedError)|Mi(splaced(XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(StartedError|FinishedError))|S(t(andaloneValueError|ringNot(StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(MTOKENRequiredError|o(t(ationNot(StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(haracterRef(In(DTDError|PrologError|EpilogError)|AtEOFError)|o(nditionalSectionNot(StartedError|FinishedError)|mment(NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(ternalError|valid(HexCharacterRefError|C(haracter(RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(NameError|Error)))|OutOfMemoryError|D(ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(RI(RequiredError|FragmentError)|n(declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(MissingSemiError|NoNameError|In(Internal(SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(ocessingInstructionNot(StartedError|FinishedError)|ematureDocumentEndError))|E(n(codingNotSupportedError|tity(Ref(In(DTDError|PrologError|EpilogError)|erence(MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(StartedError|FinishedError)|Is(ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(StartedError|FinishedError)|xt(ernalS(tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(iteralNot(StartedError|FinishedError)|T(RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(RedefinedError|HasNoValueError|Not(StartedError|FinishedError)|ListNot(StartedError|FinishedError)))|rocessingInstructionKind)|E(ntity(GeneralKind|DeclarationKind|UnparsedKind|P(ar(sedKind|ameterKind)|redefined))|lement(Declaration(MixedKind|UndefinedKind|E(lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(N(MToken(sKind|Kind)|otationKind)|CDATAKind|ID(Ref(sKind|Kind)|Kind)|DeclarationKind|En(tit(yKind|iesKind)|umerationKind)|Kind))|M(i(n(XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(nthCalendarUnit|deSwitchFunctionKey|use(Moved(Mask)?|E(ntered(Mask)?|ventSubtype|xited(Mask)?))|veToBezierPathElement|mentary(ChangeButton|Push(Button|InButton)|Light(Button)?))|enuFunctionKey|a(c(intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(XEdge|YEdge))|ACHOperatingSystem)|B(MPFileType|o(ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(Se(condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(zelBorder|velLineJoinStyle|low(Bottom|Top)|gin(sWith(Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(spaceCharacter|tabTextMovement|ingStore(Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(owser(NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(h(ift(JISStringEncoding|KeyMask)|ow(ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(s(ReqFunctionKey|tem(D(omainMask|efined(Mask)?)|FunctionKey))|mbolStringEncoding)|c(a(nnedOption|le(None|ToFit|Proportionally))|r(oll(er(NoPart|Increment(Page|Line|Arrow)|Decrement(Page|Line|Arrow)|Knob(Slot)?|Arrows(M(inEnd|axEnd)|None|DefaultSetting))|Wheel(Mask)?|LockFunctionKey)|eenChangedEventType))|t(opFunctionKey|r(ingDrawing(OneShot|DisableScreenFontSubstitution|Uses(DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(Status(Reading|NotOpen|Closed|Open(ing)?|Error|Writing|AtEnd)|Event(Has(BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(ndEncountered|rrorOccurred)))))|i(ngle(DateMode|UnderlineStyle)|ze(DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(condCalendarUnit|lect(By(Character|Paragraph|Word)|i(ng(Next|Previous)|onAffinity(Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(Momentary|Select(One|Any)))|quareLineCapStyle|witchButton|ave(ToOperation|Op(tions(Yes|No|Ask)|eration)|AsOperation)|mall(SquareBezelStyle|C(ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(ighlightModeMatrix|SBModeColorPanel|o(ur(Minute(SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(Never|OnlyFromMainDocumentDomain|Always)|e(lp(ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(MonthDa(yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(o(n(StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(ification(SuspensionBehavior(Hold|Coalesce|D(eliverImmediately|rop))|NoCoalescing|CoalescingOn(Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(cr(iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(itle|opLevelContainersSpecifierError|abs(BezelBorder|NoBorder|LineBorder))|I(nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(ll(Glyph|CellType)|m(eric(Search|PadKeyMask)|berFormatter(Round(Half(Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(10|Default)|S(cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(ercentStyle|ad(Before(Suffix|Prefix)|After(Suffix|Prefix))))))|e(t(Services(BadArgumentError|NotFoundError|C(ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(t(iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(hange(ReadOtherContents|GrayCell(Mask)?|BackgroundCell(Mask)?|Cleared|Done|Undone|Autosaved)|MYK(ModeColorPanel|ColorSpaceModel)|ircular(BezelStyle|Slider)|o(n(stantValueExpressionType|t(inuousCapacityLevelIndicatorStyle|entsCellMask|ain(sComparison|erSpecifierError)|rol(Glyph|KeyMask))|densedFontMask)|lor(Panel(RGBModeMask|GrayModeMask|HSBModeMask|C(MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(p(osite(XOR|Source(In|O(ut|ver)|Atop)|Highlight|C(opy|lear)|Destination(In|O(ut|ver)|Atop)|Plus(Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(stom(SelectorPredicateOperatorType|PaletteModeColorPanel)|r(sor(Update(Mask)?|PointingDevice)|veToBezierPathElement))|e(nterT(extAlignment|abStopType)|ll(State|H(ighlighted|as(Image(Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(Bordered|InsetButton)|Disabled|Editable|LightsBy(Gray|Background|Contents)|AllowsMixedState))|l(ipPagination|o(s(ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(ControlTint|DisplayFunctionKey|LineFunctionKey))|a(seInsensitive(Search|PredicateOption)|n(notCreateScriptCommandError|cel(Button|TextMovement))|chesDirectory|lculation(NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(itical(Request|AlertStyle)|ayonModeColorPanel))|T(hick(SquareBezelStyle|erSquareBezelStyle)|ypesetter(Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(ineBreakAction|atestBehavior))|i(ckMark(Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(olbarItemVisibilityPriority(Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(Compression(N(one|EXT)|CCITTFAX(3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(rminate(Now|Cancel|Later)|xt(Read(InapplicableDocumentTypeError|WriteErrorM(inimum|aximum))|Block(M(i(nimum(Height|Width)|ddleAlignment)|a(rgin|ximum(Height|Width)))|B(o(ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(Characters|Attributes)|CellType|ured(RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(Character|TextMovement|le(tP(oint(Mask|EventSubtype)?|roximity(Mask|EventSubtype)?)|Column(NoResizing|UserResizingMask|AutoresizingMask)|View(ReverseSequentialColumnAutoresizingStyle|GridNone|S(olid(HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(n(sert(CharFunctionKey|FunctionKey|LineFunctionKey)|t(Type|ernalS(criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(2022JPStringEncoding|Latin(1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(R(ight|ep(MatchesDevice|LoadStatus(ReadingHeader|Completed|InvalidData|Un(expectedEOF|knownType)|WillNeedAllData)))|Below|C(ellType|ache(BySize|Never|Default|Always))|Interpolation(High|None|Default|Low)|O(nly|verlaps)|Frame(Gr(oove|ayBezel)|Button|None|Photo)|L(oadStatus(ReadError|C(ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(lign(Right|Bottom(Right|Left)?|Center|Top(Right|Left)?|Left)|bove)))|O(n(State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|TextMovement)|SF1OperatingSystem|pe(n(GL(GO(Re(setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(R(obust|endererID)|M(inimumPolicy|ulti(sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(creenMask|te(ncilSize|reo)|ingleRenderer|upersample|ample(s|Buffers|Alpha))|NoRecovery|C(o(lor(Size|Float)|mpliant)|losestPolicy)|OffScreen|D(oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(cc(umSize|elerated)|ux(Buffers|DepthStencil)|l(phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(B(itfield|oolType)|S(hortType|tr(ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(Type|longType)|ArrayType))|D(i(s(c(losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(Selection|PredicateModifier))|o(c(ModalWindowMask|ument(Directory|ationDirectory))|ubleType|wn(TextMovement|ArrowFunctionKey))|e(s(cendingPageOrder|ktopDirectory)|cimalTabStopType|v(ice(NColorSpaceModel|IndependentModifierFlagsMask)|eloper(Directory|ApplicationDirectory))|fault(ControlTint|TokenStyle)|lete(Char(acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(yCalendarUnit|teFormatter(MediumStyle|Behavior(10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(wer(Clos(ingState|edState)|Open(ingState|State))|gOperation(Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(ser(CancelledError|D(irectory|omainMask)|FunctionKey)|RL(Handle(NotLoaded|Load(Succeeded|InProgress|Failed))|CredentialPersistence(None|Permanent|ForSession))|n(scaledWindowMask|cachedRead|i(codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(o(CloseGroupingRunLoopOrdering|FunctionKey)|e(finedDateComponent|rline(Style(Single|None|Thick|Double)|Pattern(Solid|D(ot|ash(Dot(Dot)?)?)))))|known(ColorSpaceModel|P(ointingDevice|ageOrder)|KeyS(criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(ustifiedTextAlignment|PEG(2000FileType|FileType)|apaneseEUC(GlyphPacking|StringEncoding))|P(o(s(t(Now|erFontMask|WhenIdle|ASAP)|iti(on(Replace|Be(fore|ginning)|End|After)|ve(IntType|DoubleType|FloatType)))|pUp(NoArrow|ArrowAt(Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(InCell(Mask)?|OnPushOffButton)|e(n(TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(Mask)?)|P(S(caleField|tatus(Title|Field)|aveButton)|N(ote(Title|Field)|ame(Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(a(perFeedButton|ge(Range(To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(useFunctionKey|ragraphSeparatorCharacter|ge(DownFunctionKey|UpFunctionKey))|r(int(ing(ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(NotFound|OK|Error)|FunctionKey)|o(p(ertyList(XMLFormat|MutableContainers(AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(BarStyle|SpinningStyle|Preferred(SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(ssedTab|vFunctionKey))|L(HeightForm|CancelButton|TitleField|ImageButton|O(KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(n(terCharacter|d(sWith(Comparison|PredicateOperatorType)|FunctionKey))|v(e(nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(Comparison|PredicateOperatorType)|ra(serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(clude(10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(i(ew(M(in(XMargin|YMargin)|ax(XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(lidationErrorM(inimum|aximum)|riableExpressionType))|Key(SpecifierEvaluationScriptError|Down(Mask)?|Up(Mask)?|PathExpressionType|Value(MinusSetMutation|SetSetMutation|Change(Re(placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(New|Old)|UnionSetMutation|ValidationError))|QTMovie(NormalPlayback|Looping(BackAndForthPlayback|Playback))|F(1(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(nd(PanelAction(Replace(A(ndFind|ll(InSelection)?))?|S(howFindPanel|e(tFindString|lectAll(InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(Read(No(SuchFileError|PermissionError)|CorruptFileError|In(validFileNameError|applicableStringEncodingError)|Un(supportedSchemeError|knownError))|HandlingPanel(CancelButton|OKButton)|NoSuchFileError|ErrorM(inimum|aximum)|Write(NoPermissionError|In(validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(nt(Mo(noSpaceTrait|dernSerifsClass)|BoldTrait|S(ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(o(ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(ntegerAdvancementsRenderingMode|talicTrait)|O(ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(nknownClass|IOptimizedTrait)|Panel(S(hadowEffectModeMask|t(andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(amilyClassMask|reeformSerifsClass)|Antialiased(RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(Below|Type(None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(attingError(M(inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(ExpressionType|KeyMask)|3(1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(RevertButton|S(ize(Title|Field)|etButton)|CurrentField|Preview(Button|Field))|l(oat(ingPointSamplesBitmapFormat|Type)|agsChanged(Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(heelModeColorPanel|indow(s(NTOperatingSystem|CP125(1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(InterfaceStyle|OperatingSystem))|M(iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(ctivation|ddingToRecents)|A(sync|nd(Hide(Others)?|Print)|llowingClassicStartup))|eek(day(CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(ntsBidiLevels|rningAlertStyle)|r(itingDirection(RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(i(stModeMatrix|ne(Moves(Right|Down|Up|Left)|B(order|reakBy(C(harWrapping|lipping)|Truncating(Middle|Head|Tail)|WordWrapping))|S(eparatorCharacter|weep(Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(ssThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey))|a(yout(RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(sc(iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(y(Type|PredicateModifier|EventMask)|choredSearch|imation(Blocking|Nonblocking(Threaded)?|E(ffect(DisappearingItemDefault|Poof)|ase(In(Out)?|Out))|Linear)|dPredicateType)|t(Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(obe(GB1CharacterCollection|CNS1CharacterCollection|Japan(1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(saveOperation|Pagination)|pp(lication(SupportDirectory|D(irectory|e(fined(Mask)?|legateReply(Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(Mask)?)|l(ternateKeyMask|pha(ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(sWrongScriptError|EvaluationScriptError)|bove(Bottom|Top)|WTEventType))\\\\b\", \"name\": \"support.constant.cocoa.objcpp\" }, \"anonymous_pattern_4\": { \"begin\": \"\\\\b(id)\\\\s*(?=<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.objcpp\" } }, \"end\": \"(?<=>)\", \"name\": \"meta.id-with-protocol.objcpp\", \"patterns\": [{ \"include\": \"#protocol_list\" }] }, \"anonymous_pattern_5\": { \"match\": \"\\\\b(NS_DURING|NS_HANDLER|NS_ENDHANDLER)\\\\b\", \"name\": \"keyword.control.macro.objcpp\" }, \"anonymous_pattern_7\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objcpp\" } }, \"match\": \"(@)(try|catch|finally|throw)\\\\b\", \"name\": \"keyword.control.exception.objcpp\" }, \"anonymous_pattern_8\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objcpp\" } }, \"match\": \"(@)(synchronized)\\\\b\", \"name\": \"keyword.control.synchronize.objcpp\" }, \"anonymous_pattern_9\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objcpp\" } }, \"match\": \"(@)(required|optional)\\\\b\", \"name\": \"keyword.control.protocol-specification.objcpp\" }, \"apple_foundation_functional_macros\": { \"begin\": \"(\\\\b(?:API_AVAILABLE|API_DEPRECATED|API_UNAVAILABLE|NS_AVAILABLE|NS_AVAILABLE_MAC|NS_AVAILABLE_IOS|NS_DEPRECATED|NS_DEPRECATED_MAC|NS_DEPRECATED_IOS|NS_SWIFT_NAME))(?:(?:\\\\s)+)?(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.preprocessor.apple-foundation.objcpp\" }, \"2\": { \"name\": \"punctuation.section.macro.arguments.begin.bracket.round.apple-foundation.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.macro.arguments.end.bracket.round.apple-foundation.objcpp\" } }, \"name\": \"meta.preprocessor.macro.callable.apple-foundation.objcpp\", \"patterns\": [{ \"include\": \"#c_lang\" }] }, \"bracketed_content\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.begin.objcpp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.objcpp\" } }, \"name\": \"meta.bracketed.objcpp\", \"patterns\": [{ \"begin\": \"(?=predicateWithFormat:)(?<=NSPredicate )(predicateWithFormat:)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.objcpp\" }, \"2\": { \"name\": \"punctuation.separator.arguments.objcpp\" } }, \"end\": \"(?=\\\\])\", \"name\": \"meta.function-call.predicate.objcpp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objcpp\" } }, \"match\": \"\\\\bargument(Array|s)(:)\", \"name\": \"support.function.any-method.name-of-parameter.objcpp\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objcpp\" } }, \"match\": \"\\\\b\\\\w+(:)\", \"name\": \"invalid.illegal.unknown-method.objcpp\" }, { \"begin\": '@\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"match\": \"\\\\b(AND|OR|NOT|IN)\\\\b\", \"name\": \"keyword.operator.logical.predicate.cocoa.objcpp\" }, { \"match\": \"\\\\b(ALL|ANY|SOME|NONE)\\\\b\", \"name\": \"constant.language.predicate.cocoa.objcpp\" }, { \"match\": \"\\\\b(NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\\\b\", \"name\": \"constant.language.predicate.cocoa.objcpp\" }, { \"match\": \"\\\\b(MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\\\b\", \"name\": \"keyword.operator.comparison.predicate.cocoa.objcpp\" }, { \"match\": \"\\\\bC(ASEINSENSITIVE|I)\\\\b\", \"name\": \"keyword.other.modifier.predicate.cocoa.objcpp\" }, { \"match\": \"\\\\b(ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\\\b\", \"name\": \"keyword.other.predicate.cocoa.objcpp\" }, { \"match\": `\\\\\\\\(\\\\\\\\|[abefnrtv'\"?]|[0-3]\\\\d{,2}|[4-7]\\\\d?|x[a-zA-Z0-9]+)`, \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objcpp\" }] }, { \"include\": \"#special_variables\" }, { \"include\": \"#c_functions\" }, { \"include\": \"$base\" }] }, { \"begin\": '(?=\\\\w)(?<=[\\\\w\\\\])\"] )(\\\\w+(?:(:)|(?=\\\\])))', \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.objcpp\" }, \"2\": { \"name\": \"punctuation.separator.arguments.objcpp\" } }, \"end\": \"(?=\\\\])\", \"name\": \"meta.function-call.objcpp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.objcpp\" } }, \"match\": \"\\\\b\\\\w+(:)\", \"name\": \"support.function.any-method.name-of-parameter.objcpp\" }, { \"include\": \"#special_variables\" }, { \"include\": \"#c_functions\" }, { \"include\": \"$base\" }] }, { \"include\": \"#special_variables\" }, { \"include\": \"#c_functions\" }, { \"include\": \"$self\" }] }, \"c_functions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.support.function.leading.objcpp\" }, \"2\": { \"name\": \"support.function.C99.objcpp\" } }, \"match\": \"(\\\\s*)\\\\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.whitespace.function-call.leading.objcpp\" }, \"2\": { \"name\": \"support.function.any-method.objcpp\" }, \"3\": { \"name\": \"punctuation.definition.parameters.objcpp\" } }, \"match\": \"(?x) (?: (?= \\\\s ) (?:(?<=else|new|return) | (?<!\\\\w)) (\\\\s+))?\\n(\\\\b\\n(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\\\s*\\\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\\\b | :: )++\\n)\\n\\\\s*(\\\\()\", \"name\": \"meta.function-call.objcpp\" }] }, \"c_lang\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled\" }, { \"include\": \"#preprocessor-rule-disabled\" }, { \"include\": \"#preprocessor-rule-conditional\" }, { \"include\": \"#comments\" }, { \"include\": \"#switch_statement\" }, { \"match\": \"\\\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\\\b\", \"name\": \"keyword.control.objcpp\" }, { \"include\": \"#storage_types\" }, { \"match\": \"typedef\", \"name\": \"keyword.other.typedef.objcpp\" }, { \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.other.in.objcpp\" }, { \"match\": \"\\\\b(const|extern|register|restrict|static|volatile|inline|__block)\\\\b\", \"name\": \"storage.modifier.objcpp\" }, { \"match\": \"\\\\bk[A-Z]\\\\w*\\\\b\", \"name\": \"constant.other.variable.mac-classic.objcpp\" }, { \"match\": \"\\\\bg[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.global.mac-classic.objcpp\" }, { \"match\": \"\\\\bs[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.static.mac-classic.objcpp\" }, { \"match\": \"\\\\b(NULL|true|false|TRUE|FALSE)\\\\b\", \"name\": \"constant.language.objcpp\" }, { \"include\": \"#operators\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }, { \"include\": \"#special_variables\" }, { \"begin\": \"(?x)\\n^\\\\s* ((\\\\#)\\\\s*define) \\\\s+\\n((?<id>[a-zA-Z_$][\\\\w$]*))\\n(?:\\n(\\\\()\\n(\\n\\\\s* \\\\g<id> \\\\s*\\n((,) \\\\s* \\\\g<id> \\\\s*)*\\n(?:\\\\.\\\\.\\\\.)?\\n)\\n(\\\\))\\n)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.define.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" }, \"3\": { \"name\": \"entity.name.function.preprocessor.objcpp\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.objcpp\" }, \"6\": { \"name\": \"variable.parameter.preprocessor.objcpp\" }, \"8\": { \"name\": \"punctuation.separator.parameters.objcpp\" }, \"9\": { \"name\": \"punctuation.definition.parameters.end.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.macro.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-contents\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(error|warning))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.diagnostic.$3.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.diagnostic.objcpp\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"|(?<!\\\\\\\\)(?=\\\\s*\\\\n)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \"'|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.single.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, { \"begin\": `[^'\"]`, \"end\": \"(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"name\": \"string.unquoted.single.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }, { \"include\": \"#comments\" }] }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(include(?:_next)?|import))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.$3.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.include.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.include.objcpp\" }, { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.other.lt-gt.include.objcpp\" }] }, { \"include\": \"#pragma-mark\" }, { \"begin\": \"^\\\\s*((#)\\\\s*line)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.line.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*undef))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.undef.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"match\": \"[a-zA-Z_$][\\\\w$]*\", \"name\": \"entity.name.function.preprocessor.objcpp\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*pragma))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.pragma.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.pragma.objcpp\", \"patterns\": [{ \"include\": \"#strings\" }, { \"match\": \"[a-zA-Z_$][\\\\w\\\\-$]*\", \"name\": \"entity.other.attribute-name.pragma.preprocessor.objcpp\" }, { \"include\": \"#numbers\" }, { \"include\": \"#line_continuation_character\" }] }, { \"match\": \"\\\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\\\b\", \"name\": \"support.type.sys-types.objcpp\" }, { \"match\": \"\\\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\\\b\", \"name\": \"support.type.pthread.objcpp\" }, { \"match\": \"(?x) \\\\b\\n(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t\\n|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t\\n|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t\\n|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t\\n|uintmax_t|uintmax_t)\\n\\\\b\", \"name\": \"support.type.stdint.objcpp\" }, { \"match\": \"\\\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\\\b\", \"name\": \"support.constant.mac-classic.objcpp\" }, { \"match\": \"(?x) \\\\b\\n(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam\\n|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr\\n|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber\\n|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64\\n|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32\\n|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr\\n|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char)\\n\\\\b\", \"name\": \"support.type.mac-classic.objcpp\" }, { \"match\": \"\\\\b([A-Za-z0-9_]+_t)\\\\b\", \"name\": \"support.type.posix-reserved.objcpp\" }, { \"include\": \"#block\" }, { \"include\": \"#parens\" }, { \"begin\": \"(?<!\\\\w)(?!\\\\s*(?:not|compl|sizeof|not_eq|bitand|xor|bitor|and|or|and_eq|xor_eq|or_eq|alignof|alignas|_Alignof|_Alignas|while|for|do|if|else|goto|switch|return|break|case|continue|default|void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|NULL|true|false|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t|struct|union|enum|typedef|auto|register|static|extern|thread_local|inline|_Noreturn|const|volatile|restrict|_Atomic)\\\\s*\\\\()(?=[a-zA-Z_]\\\\w*\\\\s*\\\\()\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.function.objcpp\", \"patterns\": [{ \"include\": \"#function-innards\" }] }, { \"include\": \"#line_continuation_character\" }, { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))?(\\\\[)(?!\\\\])\", \"beginCaptures\": { \"1\": { \"name\": \"variable.object.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.begin.bracket.square.objcpp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.square.objcpp\" } }, \"name\": \"meta.bracket.square.access.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"match\": \"\\\\[\\\\s*\\\\]\", \"name\": \"storage.modifier.array.bracket.square.objcpp\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.statement.objcpp\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.objcpp\" }], \"repository\": { \"access-method\": { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))\\\\s*(?:(\\\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\\\s*(?:(?:\\\\.)|(?:->)))*)\\\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.object.objcpp\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.separator.dot-access.objcpp\" }, { \"match\": \"->\", \"name\": \"punctuation.separator.pointer-access.objcpp\" }, { \"match\": \"[a-zA-Z_][a-zA-Z_0-9]*\", \"name\": \"variable.object.objcpp\" }, { \"match\": \".+\", \"name\": \"everything.else.objcpp\" }] }, \"5\": { \"name\": \"entity.name.function.member.objcpp\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.objcpp\" } }, \"name\": \"meta.function-call.member.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"block\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"name\": \"meta.block.objcpp\", \"patterns\": [{ \"include\": \"#block_innards\" }] }] }, \"block_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-block\" }, { \"include\": \"#preprocessor-rule-disabled-block\" }, { \"include\": \"#preprocessor-rule-conditional-block\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#c_function_call\" }, { \"begin\": \"(?x)\\n(?:\\n (?:\\n\t(?=\\\\s)(?<!else|new|return)\\n\t(?<=\\\\w) \\\\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name\\n )\\n)\\n(\\n (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name\\n |\\n (?:(?<=operator) (?:[-*&<>=+!]+ | \\\\(\\\\) | \\\\[\\\\]))\\n)\\n\\\\s*(\\\\() # opening bracket\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.objcpp\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.bracket.round.initialization.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.initialization.objcpp\" } }, \"name\": \"meta.initialization.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"patterns\": [{ \"include\": \"#block_innards\" }] }, { \"include\": \"#parens-block\" }, { \"include\": \"$base\" }] }, \"c_function_call\": { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(?=\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*\\\\( # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)\", \"name\": \"meta.function-call.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"case_statement\": { \"begin\": \"((?<!\\\\w)case(?!\\\\w))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.case.objcpp\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.case.objcpp\" } }, \"name\": \"meta.conditional.case.objcpp\", \"patterns\": [{ \"include\": \"#conditional_context\" }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.block.objcpp\" } }, \"match\": \"^/\\\\* =(\\\\s*.*?)\\\\s*= \\\\*/$\\\\n?\", \"name\": \"comment.block.objcpp\" }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.objcpp\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.objcpp\" } }, \"name\": \"comment.block.objcpp\" }, { \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.line.objcpp\" } }, \"match\": \"^// =(\\\\s*.*?)\\\\s*=\\\\s*$\\\\n?\", \"name\": \"comment.line.banner.objcpp\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.objcpp\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.objcpp\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.double-slash.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }] }] }, \"conditional_context\": { \"patterns\": [{ \"include\": \"$base\" }, { \"include\": \"#block_innards\" }] }, \"default_statement\": { \"begin\": \"((?<!\\\\w)default(?!\\\\w))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.default.objcpp\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.case.default.objcpp\" } }, \"name\": \"meta.conditional.case.objcpp\", \"patterns\": [{ \"include\": \"#conditional_context\" }] }, \"disabled\": { \"begin\": \"^\\\\s*#\\\\s*if(n?def)?\\\\b.*$\", \"end\": \"^\\\\s*#\\\\s*endif\\\\b\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, \"function-call-innards\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#operators\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, { \"include\": \"#block_innards\" }] }, \"function-innards\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#operators\" }, { \"include\": \"#vararg_ellipses\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.objcpp\" } }, \"name\": \"meta.function.definition.parameters.objcpp\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-innards\" }] }, { \"include\": \"$base\" }] }, \"line_continuation_character\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.escape.line-continuation.objcpp\" } }, \"match\": \"(\\\\\\\\)\\\\n\" }] }, \"member_access\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objcpp\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" }, \"4\": { \"patterns\": [{ \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objcpp\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))\" }] }, \"5\": { \"name\": \"variable.other.member.objcpp\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))((?:[a-zA-Z_]\\\\w*\\\\s*(?-mix:(?:(?:\\\\.\\\\*|\\\\.))|(?:(?:->\\\\*|->)))\\\\s*)*)\\\\s*(\\\\b(?!(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t))[a-zA-Z_]\\\\w*\\\\b(?!\\\\())\" }, \"method_access\": { \"begin\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))((?:[a-zA-Z_]\\\\w*\\\\s*(?-mix:(?:(?:\\\\.\\\\*|\\\\.))|(?:(?:->\\\\*|->)))\\\\s*)*)\\\\s*([a-zA-Z_]\\\\w*)(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objcpp\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" }, \"4\": { \"patterns\": [{ \"include\": \"#member_access\" }, { \"include\": \"#method_access\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#special_variables\" }, { \"match\": \"(.+)\", \"name\": \"variable.other.object.access.objcpp\" }] }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*|(?<=\\\\]|\\\\)))\\\\s*)(?:((?:\\\\.\\\\*|\\\\.))|((?:->\\\\*|->)))\" }] }, \"5\": { \"name\": \"entity.name.function.member.objcpp\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.objcpp\" } }, \"contentName\": \"meta.function-call.member.objcpp\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }] }, \"numbers\": { \"begin\": \"(?<!\\\\w)(?=\\\\d|\\\\.\\\\d)\", \"end\": \"(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.unit.hexadecimal.objcpp\" }, \"2\": { \"name\": \"constant.numeric.hexadecimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"4\": { \"name\": \"constant.numeric.hexadecimal.objcpp\" }, \"5\": { \"name\": \"constant.numeric.hexadecimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"6\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"8\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.objcpp\" }, \"9\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.objcpp\" }, \"10\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.objcpp\" }, \"11\": { \"name\": \"constant.numeric.exponent.hexadecimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"12\": { \"name\": \"keyword.other.unit.suffix.floating-point.objcpp\" } }, \"match\": \"(\\\\G0[xX])(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9a-fA-F])\\\\.|\\\\.(?=[0-9a-fA-F])))(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([pP])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"2\": { \"name\": \"constant.numeric.decimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"4\": { \"name\": \"constant.numeric.decimal.point.objcpp\" }, \"5\": { \"name\": \"constant.numeric.decimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"6\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"8\": { \"name\": \"keyword.other.unit.exponent.decimal.objcpp\" }, \"9\": { \"name\": \"keyword.operator.plus.exponent.decimal.objcpp\" }, \"10\": { \"name\": \"keyword.operator.minus.exponent.decimal.objcpp\" }, \"11\": { \"name\": \"constant.numeric.exponent.decimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"12\": { \"name\": \"keyword.other.unit.suffix.floating-point.objcpp\" } }, \"match\": \"(\\\\G(?=[0-9.])(?!0[xXbB]))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9])\\\\.|\\\\.(?=[0-9])))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([eE])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.binary.objcpp\" }, \"2\": { \"name\": \"constant.numeric.binary.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"4\": { \"name\": \"keyword.other.unit.suffix.integer.objcpp\" } }, \"match\": \"(\\\\G0[bB])([01](?:(?:[01]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.octal.objcpp\" }, \"2\": { \"name\": \"constant.numeric.octal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"4\": { \"name\": \"keyword.other.unit.suffix.integer.objcpp\" } }, \"match\": \"(\\\\G0)((?:(?:[0-7]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))+)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.unit.hexadecimal.objcpp\" }, \"2\": { \"name\": \"constant.numeric.hexadecimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"5\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.objcpp\" }, \"6\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.objcpp\" }, \"7\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.objcpp\" }, \"8\": { \"name\": \"constant.numeric.exponent.hexadecimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"9\": { \"name\": \"keyword.other.unit.suffix.integer.objcpp\" } }, \"match\": \"(\\\\G0[xX])([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([pP])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"captures\": { \"2\": { \"name\": \"constant.numeric.decimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"3\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"5\": { \"name\": \"keyword.other.unit.exponent.decimal.objcpp\" }, \"6\": { \"name\": \"keyword.operator.plus.exponent.decimal.objcpp\" }, \"7\": { \"name\": \"keyword.operator.minus.exponent.decimal.objcpp\" }, \"8\": { \"name\": \"constant.numeric.exponent.decimal.objcpp\", \"patterns\": [{ \"match\": \"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }] }, \"9\": { \"name\": \"keyword.other.unit.suffix.integer.objcpp\" } }, \"match\": \"(\\\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([eE])(\\\\+)?(\\\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\\\w)))?(?!(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))\" }, { \"match\": \"(?:(?:['0-9a-zA-Z_\\\\.']|(?<=[eEpP])[+-]))+\", \"name\": \"invalid.illegal.constant.numeric.objcpp\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?<![\\\\w$])(sizeof)(?![\\\\w$])\", \"name\": \"keyword.operator.sizeof.objcpp\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.objcpp\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.objcpp\" }, { \"match\": \"%=|\\\\+=|-=|\\\\*=|(?<!\\\\()/=\", \"name\": \"keyword.operator.assignment.compound.objcpp\" }, { \"match\": \"&=|\\\\^=|<<=|>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.objcpp\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.objcpp\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.objcpp\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.objcpp\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.objcpp\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.objcpp\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.objcpp\" }, { \"begin\": \"(\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards\" }, { \"include\": \"$base\" }] }] }, \"parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"name\": \"meta.parens.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }, \"parens-block\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"name\": \"meta.parens.block.objcpp\", \"patterns\": [{ \"include\": \"#block_innards\" }, { \"match\": \"(?-mix:(?<!:):(?!:))\", \"name\": \"punctuation.range-based.objcpp\" }] }, \"pragma-mark\": { \"captures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.objcpp\" }, \"2\": { \"name\": \"keyword.control.directive.pragma.pragma-mark.objcpp\" }, \"3\": { \"name\": \"punctuation.definition.directive.objcpp\" }, \"4\": { \"name\": \"entity.name.tag.pragma-mark.objcpp\" } }, \"match\": \"^\\\\s*(((#)\\\\s*pragma\\\\s+mark)\\\\s+(.*))\", \"name\": \"meta.section.objcpp\" }, \"preprocessor-rule-conditional\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if(?:n?def)?\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#preprocessor-rule-enabled-elif\" }, { \"include\": \"#preprocessor-rule-enabled-else\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"$base\" }] }, { \"captures\": { \"0\": { \"name\": \"invalid.illegal.stray-$1.objcpp\" } }, \"match\": \"^\\\\s*#\\\\s*(else|elif|endif)\\\\b\" }] }, \"preprocessor-rule-conditional-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if(?:n?def)?\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#preprocessor-rule-enabled-elif-block\" }, { \"include\": \"#preprocessor-rule-enabled-else-block\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#block_innards\" }] }, { \"captures\": { \"0\": { \"name\": \"invalid.illegal.stray-$1.objcpp\" } }, \"match\": \"^\\\\s*#\\\\s*(else|elif|endif)\\\\b\" }] }, \"preprocessor-rule-conditional-line\": { \"patterns\": [{ \"match\": \"(?:\\\\bdefined\\\\b\\\\s*$)|(?:\\\\bdefined\\\\b(?=\\\\s*\\\\(*\\\\s*(?:(?!defined\\\\b)[a-zA-Z_$][\\\\w$]*\\\\b)\\\\s*\\\\)*\\\\s*(?:\\\\n|//|/\\\\*|\\\\?|\\\\:|&&|\\\\|\\\\||\\\\\\\\\\\\s*\\\\n)))\", \"name\": \"keyword.control.directive.conditional.objcpp\" }, { \"match\": \"\\\\bdefined\\\\b\", \"name\": \"invalid.illegal.macro-name.objcpp\" }, { \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#operators\" }, { \"match\": \"\\\\b(NULL|true|false|TRUE|FALSE)\\\\b\", \"name\": \"constant.language.objcpp\" }, { \"match\": \"[a-zA-Z_$][\\\\w$]*\", \"name\": \"entity.name.function.preprocessor.objcpp\" }, { \"include\": \"#line_continuation_character\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)|(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }] }, \"preprocessor-rule-define-line-blocks\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-blocks\" }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, \"preprocessor-rule-define-line-contents\": { \"patterns\": [{ \"include\": \"#vararg_ellipses\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"name\": \"meta.block.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-blocks\" }] }, { \"match\": \"\\\\(\", \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\\\s*\\\\()\\n(?=\\n (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*\\\\( # actual name\\n |\\n (?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"name\": \"meta.function.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"|(?<!\\\\\\\\)(?=\\\\s*\\\\n)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \"'|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.single.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#line_continuation_character\" }] }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"$base\" }] }, \"preprocessor-rule-define-line-functions\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#storage_types\" }, { \"include\": \"#vararg_ellipses\" }, { \"include\": \"#method_access\" }, { \"include\": \"#member_access\" }, { \"include\": \"#operators\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objcpp\" } }, \"end\": \"(\\\\))|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"(\\\\))|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, \"preprocessor-rule-disabled\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#preprocessor-rule-enabled-elif\" }, { \"include\": \"#preprocessor-rule-enabled-else\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"$base\" }] }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.if-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }] }, \"preprocessor-rule-disabled-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#preprocessor-rule-enabled-elif-block\" }, { \"include\": \"#preprocessor-rule-enabled-else-block\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#block_innards\" }] }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.if-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }] }, \"preprocessor-rule-disabled-elif\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-enabled\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.if-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"$base\" }] }] }] }, \"preprocessor-rule-enabled-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.if-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#block_innards\" }] }] }] }, \"preprocessor-rule-enabled-elif\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:endif)\\\\b))\", \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*(else)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(elif)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"include\": \"$base\" }] }] }, \"preprocessor-rule-enabled-elif-block\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:endif)\\\\b))\", \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*(else)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(elif)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"include\": \"#block_innards\" }] }] }, \"preprocessor-rule-enabled-else\": { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"$base\" }] }, \"preprocessor-rule-enabled-else-block\": { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#block_innards\" }] }, \"probably_a_parameter\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.probably.objcpp\" } }, \"match\": \"(?<=(?:[a-zA-Z_0-9] |[&*>\\\\]\\\\)]))\\\\s*([a-zA-Z_]\\\\w*)\\\\s*(?=(?:\\\\[\\\\]\\\\s*)?(?:,|\\\\)))\" }, \"static_assert\": { \"begin\": \"(static_assert|_Static_assert)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.static_assert.objcpp\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objcpp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"begin\": '(,)\\\\s*(?=(?:L|u8|u|U\\\\s*\\\\\")?)', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.delimiter.objcpp\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.static_assert.message.objcpp\", \"patterns\": [{ \"include\": \"#string_context\" }, { \"include\": \"#string_context_c\" }] }, { \"include\": \"#function_call_context\" }] }, \"storage_types\": { \"patterns\": [{ \"match\": \"(?-mix:(?<!\\\\w)(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool)(?!\\\\w))\", \"name\": \"storage.type.built-in.primitive.objcpp\" }, { \"match\": \"(?-mix:(?<!\\\\w)(?:_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)(?!\\\\w))\", \"name\": \"storage.type.built-in.objcpp\" }, { \"match\": \"(?-mix:\\\\b(asm|__asm__|enum|struct|union)\\\\b)\", \"name\": \"storage.type.$1.objcpp\" }] }, \"string_escaped_char\": { \"patterns\": [{ \"match\": `(?x)\\\\\\\\ (\n\\\\\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\\\d{,2}\t |\n[4-7]\\\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )`, \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objcpp\" }] }, \"string_placeholder\": { \"patterns\": [{ \"match\": \"(?x) %\\n(\\\\d+\\\\$)?\t\t\t\t\t\t # field (argument #)\\n[#0\\\\- +']*\t\t\t\t\t\t # flags\\n[,;:_]?\t\t\t\t\t\t\t # separator character (AltiVec)\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\t\t # minimum field width\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\t# precision\\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\\n[diouxXDOUeEfFgGaACcSspn%]\t\t # conversion type\", \"name\": \"constant.other.placeholder.objcpp\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.placeholder.objcpp\" } }, \"match\": '(%)(?!\"\\\\s*(PRI|SCN))' }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#string_placeholder\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.single.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char\" }, { \"include\": \"#line_continuation_character\" }] }] }, \"switch_conditional_parentheses\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.begin.bracket.round.conditional.switch.objcpp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.conditional.switch.objcpp\" } }, \"name\": \"meta.conditional.switch.objcpp\", \"patterns\": [{ \"include\": \"#conditional_context\" }] }, \"switch_statement\": { \"begin\": \"(((?<!\\\\w)switch(?!\\\\w)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.head.switch.objcpp\" }, \"2\": { \"name\": \"keyword.control.switch.objcpp\" } }, \"end\": \"(?:(?<=\\\\})|(?=[;>\\\\[\\\\]=]))\", \"name\": \"meta.block.switch.objcpp\", \"patterns\": [{ \"begin\": \"\\\\G ?\", \"end\": \"((?:\\\\{|(?=;)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.begin.bracket.curly.switch.objcpp\" } }, \"name\": \"meta.head.switch.objcpp\", \"patterns\": [{ \"include\": \"#switch_conditional_parentheses\" }, { \"include\": \"$base\" }] }, { \"begin\": \"(?<=\\\\{)\", \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.end.bracket.curly.switch.objcpp\" } }, \"name\": \"meta.body.switch.objcpp\", \"patterns\": [{ \"include\": \"#default_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"$base\" }, { \"include\": \"#block_innards\" }] }, { \"begin\": \"(?<=})[\\\\s\\\\n]*\", \"end\": \"[\\\\s\\\\n]*(?=;)\", \"name\": \"meta.tail.switch.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }] }, \"vararg_ellipses\": { \"match\": \"(?<!\\\\.)\\\\.\\\\.\\\\.(?!\\\\.)\", \"name\": \"punctuation.vararg-ellipses.objcpp\" } } }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.objcpp\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.objcpp\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.objcpp\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.objcpp\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash.objcpp\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.objcpp\" }] }] }] }, \"cpp_lang\": { \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"#strings\" }, { \"match\": \"\\\\b(friend|explicit|virtual|override|final|noexcept)\\\\b\", \"name\": \"storage.modifier.objcpp\" }, { \"match\": \"\\\\b(private:|protected:|public:)\", \"name\": \"storage.type.modifier.access.objcpp\" }, { \"match\": \"\\\\b(catch|try|throw|using)\\\\b\", \"name\": \"keyword.control.objcpp\" }, { \"match\": \"\\\\bdelete\\\\b(\\\\s*\\\\[\\\\])?|\\\\bnew\\\\b(?!])\", \"name\": \"keyword.control.objcpp\" }, { \"match\": \"\\\\b(f|m)[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.readwrite.member.objcpp\" }, { \"match\": \"\\\\bthis\\\\b\", \"name\": \"variable.language.this.objcpp\" }, { \"match\": \"\\\\bnullptr\\\\b\", \"name\": \"constant.language.objcpp\" }, { \"include\": \"#template_definition\" }, { \"match\": \"\\\\btemplate\\\\b\\\\s*\", \"name\": \"storage.type.template.objcpp\" }, { \"match\": \"\\\\b(const_cast|dynamic_cast|reinterpret_cast|static_cast)\\\\b\\\\s*\", \"name\": \"keyword.operator.cast.objcpp\" }, { \"captures\": { \"1\": { \"name\": \"entity.scope.objcpp\" }, \"2\": { \"name\": \"entity.scope.name.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.namespace.access.objcpp\" } }, \"match\": \"((?:[a-zA-Z_][a-zA-Z_0-9]*::)*)([a-zA-Z_][a-zA-Z_0-9]*)(::)\", \"name\": \"punctuation.separator.namespace.access.objcpp\" }, { \"match\": \"\\\\b(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\b\", \"name\": \"keyword.operator.objcpp\" }, { \"match\": \"\\\\b(decltype|wchar_t|char16_t|char32_t)\\\\b\", \"name\": \"storage.type.objcpp\" }, { \"match\": \"\\\\b(constexpr|export|mutable|typename|thread_local)\\\\b\", \"name\": \"storage.modifier.objcpp\" }, { \"begin\": \"(?x)\\n(?:\\n^ |\\n(?:(?<!else|new|=))\\n)\\n((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.objcpp\" } }, \"name\": \"meta.function.destructor.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"(?x)\\n(?:\\n^ |\\n(?:(?<!else|new|=))\\n)\\n((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.objcpp\" } }, \"name\": \"meta.function.destructor.prototype.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"include\": \"#c_lang\" }], \"repository\": { \"angle_brackets\": { \"begin\": \"<\", \"end\": \">\", \"name\": \"meta.angle-brackets.objcpp\", \"patterns\": [{ \"include\": \"#angle_brackets\" }, { \"include\": \"$base\" }] }, \"block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"name\": \"meta.block.objcpp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.any-method.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.objcpp\" } }, \"match\": \"(?x)\\n(\\n (?!while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\n (?:\\\\b[A-Za-z_][A-Za-z0-9_]*+\\\\b|::)*+ # actual name\\n)\\n\\\\s*(\\\\() # opening bracket\", \"name\": \"meta.function-call.objcpp\" }, { \"include\": \"$base\" }] }, \"constructor\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?:^\\\\s*) # beginning of line\\n((?!while|for|do|if|else|switch|catch|enumerate|r?iterate)[A-Za-z_][A-Za-z0-9_:]*) # actual name\\n\\\\s*(\\\\() # opening bracket\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.constructor.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.objcpp\" } }, \"name\": \"meta.function.constructor.objcpp\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards\" }] }, { \"begin\": \"(?x)\\n(:)\\n(\\n (?=\\n \\\\s*[A-Za-z_][A-Za-z0-9_:]* # actual name\\n \\\\s* (\\\\() # opening bracket\\n )\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.objcpp\" } }, \"end\": \"(?=\\\\{)\", \"name\": \"meta.function.constructor.initializer-list.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }] }, \"special_block\": { \"patterns\": [{ \"begin\": \"\\\\b(using)\\\\b\\\\s*(namespace)\\\\b\\\\s*((?:[_A-Za-z][_A-Za-z0-9]*\\\\b(::)?)*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.objcpp\" }, \"2\": { \"name\": \"storage.type.namespace.objcpp\" }, \"3\": { \"name\": \"entity.name.type.objcpp\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.statement.objcpp\" } }, \"name\": \"meta.using-namespace-declaration.objcpp\" }, { \"begin\": \"\\\\b(namespace)\\\\b\\\\s*([_A-Za-z][_A-Za-z0-9]*\\\\b)?+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.namespace.objcpp\" }, \"2\": { \"name\": \"entity.name.type.objcpp\" } }, \"captures\": { \"1\": { \"name\": \"keyword.control.namespace.$2.objcpp\" } }, \"end\": \"(?<=\\\\})|(?=(;|,|\\\\(|\\\\)|>|\\\\[|\\\\]|=))\", \"name\": \"meta.namespace-block.objcpp\", \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.scope.objcpp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.scope.objcpp\" } }, \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"#constructor\" }, { \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }, { \"begin\": \"\\\\b(?:(class)|(struct))\\\\b\\\\s*([_A-Za-z][_A-Za-z0-9]*\\\\b)?+(\\\\s*:\\\\s*(public|protected|private)\\\\s*([_A-Za-z][_A-Za-z0-9]*\\\\b)((\\\\s*,\\\\s*(public|protected|private)\\\\s*[_A-Za-z][_A-Za-z0-9]*\\\\b)*))?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.objcpp\" }, \"2\": { \"name\": \"storage.type.struct.objcpp\" }, \"3\": { \"name\": \"entity.name.type.objcpp\" }, \"5\": { \"name\": \"storage.type.modifier.access.objcpp\" }, \"6\": { \"name\": \"entity.name.type.inherited.objcpp\" }, \"7\": { \"patterns\": [{ \"match\": \"(public|protected|private)\", \"name\": \"storage.type.modifier.access.objcpp\" }, { \"match\": \"[_A-Za-z][_A-Za-z0-9]*\", \"name\": \"entity.name.type.inherited.objcpp\" }] } }, \"end\": \"(?<=\\\\})|(?=(;|\\\\(|\\\\)|>|\\\\[|\\\\]|=))\", \"name\": \"meta.class-struct-block.objcpp\", \"patterns\": [{ \"include\": \"#angle_brackets\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"(\\\\})(\\\\s*\\\\n)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" }, \"2\": { \"name\": \"invalid.illegal.you-forgot-semicolon.objcpp\" } }, \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"#constructor\" }, { \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }, { \"begin\": '\\\\b(extern)(?=\\\\s*\")', \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.objcpp\" } }, \"end\": \"(?<=\\\\})|(?=\\\\w)|(?=\\\\s*#\\\\s*endif\\\\b)\", \"name\": \"meta.extern-block.objcpp\", \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"\\\\}|(?=\\\\s*#\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }] }, \"strings\": { \"patterns\": [{ \"begin\": '(u|u8|U|L)?\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" }, \"1\": { \"name\": \"meta.encoding.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"match\": \"\\\\\\\\u\\\\h{4}|\\\\\\\\U\\\\h{8}\", \"name\": \"constant.character.escape.objcpp\" }, { \"match\": `\\\\\\\\['\"?\\\\\\\\abfnrtv]`, \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\[0-7]{1,3}\", \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\x\\\\h+\", \"name\": \"constant.character.escape.objcpp\" }, { \"include\": \"#string_placeholder\" }] }, { \"begin\": '(u|u8|U|L)?R\"(?:([^ ()\\\\\\\\\\\\t]{0,16})|([^ ()\\\\\\\\\\\\t]*))\\\\(', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" }, \"1\": { \"name\": \"meta.encoding.objcpp\" }, \"3\": { \"name\": \"invalid.illegal.delimiter-too-long.objcpp\" } }, \"end\": '\\\\)\\\\2(\\\\3)\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" }, \"1\": { \"name\": \"invalid.illegal.delimiter-too-long.objcpp\" } }, \"name\": \"string.quoted.double.raw.objcpp\" }] }, \"template_definition\": { \"begin\": \"\\\\b(template)\\\\s*(<)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.template.objcpp\" }, \"2\": { \"name\": \"meta.template.angle-brackets.start.objcpp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"meta.template.angle-brackets.end.objcpp\" } }, \"name\": \"template.definition.objcpp\", \"patterns\": [{ \"include\": \"#template_definition_argument\" }] }, \"template_definition_argument\": { \"captures\": { \"1\": { \"name\": \"storage.type.template.objcpp\" }, \"2\": { \"name\": \"storage.type.template.objcpp\" }, \"3\": { \"name\": \"entity.name.type.template.objcpp\" }, \"4\": { \"name\": \"storage.type.template.objcpp\" }, \"5\": { \"name\": \"meta.template.operator.ellipsis.objcpp\" }, \"6\": { \"name\": \"entity.name.type.template.objcpp\" }, \"7\": { \"name\": \"storage.type.template.objcpp\" }, \"8\": { \"name\": \"entity.name.type.template.objcpp\" }, \"9\": { \"name\": \"keyword.operator.assignment.objcpp\" }, \"10\": { \"name\": \"constant.language.objcpp\" }, \"11\": { \"name\": \"meta.template.operator.comma.objcpp\" } }, \"match\": \"\\\\s*(?:([a-zA-Z_][a-zA-Z_0-9]*\\\\s*)|((?:[a-zA-Z_][a-zA-Z_0-9]*\\\\s+)*)([a-zA-Z_][a-zA-Z_0-9]*)|([a-zA-Z_][a-zA-Z_0-9]*)\\\\s*(\\\\.\\\\.\\\\.)\\\\s*([a-zA-Z_][a-zA-Z_0-9]*)|((?:[a-zA-Z_][a-zA-Z_0-9]*\\\\s+)*)([a-zA-Z_][a-zA-Z_0-9]*)\\\\s*(=)\\\\s*(\\\\w+))(,|(?=>))\" } } }, \"cpp_lang_newish\": { \"patterns\": [{ \"include\": \"#special_block\" }, { \"match\": \"(?-mix:##[a-zA-Z_]\\\\w*(?!\\\\w))\", \"name\": \"variable.other.macro.argument.objcpp\" }, { \"include\": \"#strings\" }, { \"match\": \"(?<!\\\\w)((?:inline|constexpr|mutable|friend|explicit|virtual))(?!\\\\w)\", \"name\": \"storage.modifier.specificer.functional.pre-parameters.$1.objcpp\" }, { \"match\": \"(?<!\\\\w)((?:final|override|volatile|const|noexcept))(?!\\\\w)(?=\\\\s*(?:(?:(?:(?:\\\\{|;))|[\\\\n\\\\r])))\", \"name\": \"storage.modifier.specifier.functional.post-parameters.$1.objcpp\" }, { \"match\": \"(?<!\\\\w)((?:const|static|volatile|register|restrict|extern))(?!\\\\w)\", \"name\": \"storage.modifier.specifier.$1.objcpp\" }, { \"match\": \"(?<!\\\\w)((?:private|protected|public)) *:\", \"name\": \"storage.type.modifier.access.control.$1.objcpp\" }, { \"match\": \"(?<!\\\\w)(?:throw|try|catch)(?!\\\\w)\", \"name\": \"keyword.control.exception.$1.objcpp\" }, { \"match\": \"(?<!\\\\w)(using|typedef)(?!\\\\w)\", \"name\": \"keyword.other.$1.objcpp\" }, { \"include\": \"#memory_operators\" }, { \"match\": \"\\\\bthis\\\\b\", \"name\": \"variable.language.this.objcpp\" }, { \"include\": \"#constants\" }, { \"include\": \"#template_definition\" }, { \"match\": \"\\\\btemplate\\\\b\\\\s*\", \"name\": \"storage.type.template.objcpp\" }, { \"match\": \"\\\\b(const_cast|dynamic_cast|reinterpret_cast|static_cast)\\\\b\\\\s*\", \"name\": \"keyword.operator.cast.$1.objcpp\" }, { \"include\": \"#scope_resolution\" }, { \"match\": \"\\\\b(decltype|wchar_t|char16_t|char32_t)\\\\b\", \"name\": \"storage.type.objcpp\" }, { \"match\": \"\\\\b(constexpr|export|mutable|typename|thread_local)\\\\b\", \"name\": \"storage.modifier.objcpp\" }, { \"begin\": \"(?x)\\n(?:\\n^ |\\n(?:(?<!else|new|=))\\n)\\n((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.destructor.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.destructor.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.destructor.objcpp\" } }, \"name\": \"meta.function.destructor.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"(?x)\\n(?:\\n^ |\\n(?:(?<!else|new|=))\\n)\\n((?:[A-Za-z_][A-Za-z0-9_]*::)*+~[A-Za-z_][A-Za-z0-9_]*)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.objcpp\" } }, \"name\": \"meta.function.destructor.prototype.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"include\": \"#preprocessor-rule-enabled\" }, { \"include\": \"#preprocessor-rule-disabled\" }, { \"include\": \"#preprocessor-rule-conditional\" }, { \"include\": \"#comments-c\" }, { \"match\": \"\\\\b(break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while)\\\\b\", \"name\": \"keyword.control.$1.objcpp\" }, { \"include\": \"#storage_types_c\" }, { \"match\": \"\\\\b(const|extern|register|restrict|static|volatile|inline)\\\\b\", \"name\": \"storage.modifier.objcpp\" }, { \"include\": \"#operators\" }, { \"include\": \"#operator_overload\" }, { \"include\": \"#number_literal\" }, { \"include\": \"#strings-c\" }, { \"begin\": \"(?x)\\n^\\\\s* ((\\\\#)\\\\s*define) \\\\s+\\n((?<id>[a-zA-Z_$][\\\\w$]*))\\n(?:\\n(\\\\()\\n(\\n\\\\s* \\\\g<id> \\\\s*\\n((,) \\\\s* \\\\g<id> \\\\s*)*\\n(?:\\\\.\\\\.\\\\.)?\\n)\\n(\\\\))\\n)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.define.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" }, \"3\": { \"name\": \"entity.name.function.preprocessor.objcpp\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.objcpp\" }, \"6\": { \"name\": \"variable.parameter.preprocessor.objcpp\" }, \"8\": { \"name\": \"punctuation.separator.parameters.objcpp\" }, \"9\": { \"name\": \"punctuation.definition.parameters.end.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.macro.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-contents\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(error|warning))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.diagnostic.$3.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.diagnostic.objcpp\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"|(?<!\\\\\\\\)(?=\\\\s*\\\\n)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \"'|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.single.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, { \"begin\": `[^'\"]`, \"end\": \"(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"name\": \"string.unquoted.single.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }, { \"include\": \"#comments-c\" }] }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(include(?:_next)?|import))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.$3.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.include.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.include.objcpp\" }, { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.other.lt-gt.include.objcpp\" }] }, { \"include\": \"#pragma-mark\" }, { \"begin\": \"^\\\\s*((#)\\\\s*line)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.line.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#strings-c\" }, { \"include\": \"#number_literal\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*undef))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.undef.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"match\": \"[a-zA-Z_$][\\\\w$]*\", \"name\": \"entity.name.function.preprocessor.objcpp\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"^\\\\s*(?:((#)\\\\s*pragma))\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.pragma.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=(?://|/\\\\*))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.pragma.objcpp\", \"patterns\": [{ \"include\": \"#strings-c\" }, { \"match\": \"[a-zA-Z_$][\\\\w\\\\-$]*\", \"name\": \"entity.other.attribute-name.pragma.preprocessor.objcpp\" }, { \"include\": \"#number_literal\" }, { \"include\": \"#line_continuation_character\" }] }, { \"match\": \"\\\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\\\b\", \"name\": \"support.type.sys-types.objcpp\" }, { \"match\": \"\\\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\\\b\", \"name\": \"support.type.pthread.objcpp\" }, { \"match\": \"(?x) \\\\b\\n(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t\\n|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t\\n|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t\\n|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t\\n|uintmax_t|uintmax_t)\\n\\\\b\", \"name\": \"support.type.stdint.objcpp\" }, { \"match\": \"(?<!\\\\w)[a-zA-Z_](?:\\\\w)*_t(?!\\\\w)\", \"name\": \"support.type.posix-reserved.objcpp\" }, { \"include\": \"#block-c\" }, { \"include\": \"#parens-c\" }, { \"begin\": \"(?<!\\\\w)(?!\\\\s*(?:not|compl|sizeof|new|delete|not_eq|bitand|xor|bitor|and|or|throw|and_eq|xor_eq|or_eq|alignof|alignas|typeid|noexcept|static_cast|dynamic_cast|const_cast|reinterpret_cast|while|for|do|if|else|goto|switch|try|catch|return|break|case|continue|default|auto|void|char|short|int|signed|unsigned|long|float|double|bool|wchar_t|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|NULL|true|false|nullptr|class|struct|union|enum|const|static|volatile|register|restrict|extern|inline|constexpr|mutable|friend|explicit|virtual|volatile|const|noexcept|constexpr|mutable|constexpr|consteval|private|protected|public|this|template|namespace|using|operator|typedef|decltype|typename|asm|__asm__|concept|requires|export|thread_local|atomic_cancel|atomic_commit|atomic_noexcept|co_await|co_return|co_yield|import|module|reflexpr|synchronized)\\\\s*\\\\()(?=[a-zA-Z_]\\\\w*\\\\s*\\\\()\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.function.definition.objcpp\", \"patterns\": [{ \"include\": \"#function-innards-c\" }] }, { \"include\": \"#line_continuation_character\" }, { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))?(\\\\[)(?!\\\\])\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.object.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.begin.bracket.square.objcpp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.square.objcpp\" } }, \"name\": \"meta.bracket.square.access.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, { \"match\": \"(?-mix:(?<!delete))\\\\\\\\[\\\\\\\\s*\\\\\\\\]\", \"name\": \"storage.modifier.array.bracket.square.objcpp\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.statement.objcpp\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.objcpp\" }], \"repository\": { \"access-member\": { \"captures\": { \"1\": { \"name\": \"variable.other.object.objcpp\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.separator.dot-access.objcpp\" }, { \"match\": \"->\", \"name\": \"punctuation.separator.pointer-access.objcpp\" }, { \"match\": \"[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.object.objcpp\" }, { \"match\": \".+\", \"name\": \"everything.else.objcpp\" }] }, \"5\": { \"name\": \"variable.other.member.objcpp\" } }, \"match\": \"(?:(?:([a-zA-Z_]\\\\w*)|(?<=\\\\]|\\\\))))\\\\s*(?:(?:((?:(?:\\\\.|\\\\.\\\\*)))|((?:(?:->|->\\\\*)))))\\\\s*((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:\\\\.|->))\\\\s*)*)\\\\b(?!(?:auto|void|char|short|int|signed|unsigned|long|float|double|bool|wchar_t|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t))([a-zA-Z_]\\\\w*)\\\\b(?!\\\\()\", \"name\": \"variable.other.object.access.objcpp\" }, \"access-method\": { \"begin\": \"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\\\]\\\\)]))\\\\s*(?:(\\\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\\\s*(?:(?:\\\\.)|(?:->)))*)\\\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.object.objcpp\" }, \"2\": { \"name\": \"punctuation.separator.dot-access.objcpp\" }, \"3\": { \"name\": \"punctuation.separator.pointer-access.objcpp\" }, \"4\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.separator.dot-access.objcpp\" }, { \"match\": \"->\", \"name\": \"punctuation.separator.pointer-access.objcpp\" }, { \"match\": \"[a-zA-Z_][a-zA-Z_0-9]*\", \"name\": \"variable.other.object.objcpp\" }, { \"match\": \".+\", \"name\": \"everything.else.objcpp\" }] }, \"5\": { \"name\": \"entity.name.function.member.objcpp\" }, \"6\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.function.member.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.function.member.objcpp\" } }, \"name\": \"meta.function-call.member.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, \"angle_brackets\": { \"begin\": \"<\", \"end\": \">\", \"name\": \"meta.angle-brackets.objcpp\", \"patterns\": [{ \"include\": \"#angle_brackets\" }, { \"include\": \"$base\" }] }, \"block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"name\": \"meta.block.objcpp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.any-method.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.objcpp\" } }, \"match\": \"(?x)\\n(\\n (?!while|for|do|if|else|switch|catch|return)\\n (?:\\\\b[A-Za-z_][A-Za-z0-9_]*+\\\\b|::)*+ # actual name\\n)\\n\\\\s*(\\\\() # opening bracket\", \"name\": \"meta.function-call.objcpp\" }, { \"include\": \"$base\" }] }, \"block-c\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"name\": \"meta.block.objcpp\", \"patterns\": [{ \"include\": \"#block_innards-c\" }] }] }, \"block_innards-c\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-block\" }, { \"include\": \"#preprocessor-rule-disabled-block\" }, { \"include\": \"#preprocessor-rule-conditional-block\" }, { \"include\": \"#access-method\" }, { \"include\": \"#access-member\" }, { \"include\": \"#c_function_call\" }, { \"begin\": \"(?x)\\n(?:\\n (?:\\n\t(?=\\\\s)(?<!else|new|return)\\n\t(?<=\\\\w) \\\\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name\\n )\\n)\\n(\\n (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name\\n |\\n (?:(?<=operator) (?:[-*&<>=+!]+ | \\\\(\\\\) | \\\\[\\\\]))\\n)\\n\\\\s*(\\\\() # opening bracket\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.objcpp\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.bracket.round.initialization.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.initialization.objcpp\" } }, \"name\": \"meta.initialization.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"patterns\": [{ \"include\": \"#block_innards-c\" }] }, { \"include\": \"#parens-block-c\" }, { \"include\": \"$base\" }] }, \"c_function_call\": { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|return|typeid|alignof|alignas|sizeof|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(?=\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?\\\\( # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)\", \"name\": \"meta.function-call.objcpp\", \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, \"comments-c\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.block.objcpp\" } }, \"match\": \"^/\\\\* =(\\\\s*.*?)\\\\s*= \\\\*/$\\\\n?\", \"name\": \"comment.block.objcpp\" }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.objcpp\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.objcpp\" } }, \"name\": \"comment.block.objcpp\" }, { \"captures\": { \"1\": { \"name\": \"meta.toc-list.banner.line.objcpp\" } }, \"match\": \"^// =(\\\\s*.*?)\\\\s*=\\\\s*$\\\\n?\", \"name\": \"comment.line.banner.objcpp\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.objcpp\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.objcpp\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.double-slash.objcpp\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }] }] }, \"constants\": { \"match\": \"(?<!\\\\w)(?:NULL|true|false|nullptr)(?!\\\\w)\", \"name\": \"constant.language.objcpp\" }, \"constructor\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?:^\\\\s*) # beginning of line\\n((?!while|for|do|if|else|switch|catch)[A-Za-z_][A-Za-z0-9_:]*) # actual name\\n\\\\s*(\\\\() # opening bracket\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.constructor.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.constructor.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.constructor.objcpp\" } }, \"name\": \"meta.function.constructor.objcpp\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards-c\" }] }, { \"begin\": \"(?x)\\n(:)\\n(\\n (?=\\n \\\\s*[A-Za-z_][A-Za-z0-9_:]* # actual name\\n \\\\s* (\\\\() # opening bracket\\n )\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.initializer-list.parameters.objcpp\" } }, \"end\": \"(?=\\\\{)\", \"name\": \"meta.function.constructor.initializer-list.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }] }, \"disabled\": { \"begin\": \"^\\\\s*#\\\\s*if(n?def)?\\\\b.*$\", \"end\": \"^\\\\s*#\\\\s*endif\\\\b\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, \"function-call-innards-c\": { \"patterns\": [{ \"include\": \"#comments-c\" }, { \"include\": \"#storage_types_c\" }, { \"include\": \"#access-method\" }, { \"include\": \"#access-member\" }, { \"include\": \"#operators\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|return|typeid|alignof|alignas|sizeof|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:new)\\\\s*((?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?) # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.memory.new.objcpp\" }, \"2\": { \"patterns\": [{ \"include\": \"#template_call_innards\" }] }, \"3\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, { \"begin\": \"(?<!\\\\w)(?!\\\\s*(?:not|compl|sizeof|new|delete|not_eq|bitand|xor|bitor|and|or|throw|and_eq|xor_eq|or_eq|alignof|alignas|typeid|noexcept|static_cast|dynamic_cast|const_cast|reinterpret_cast|while|for|do|if|else|goto|switch|try|catch|return|break|case|continue|default|auto|void|char|short|int|signed|unsigned|long|float|double|bool|wchar_t|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|NULL|true|false|nullptr|class|struct|union|enum|const|static|volatile|register|restrict|extern|inline|constexpr|mutable|friend|explicit|virtual|volatile|const|noexcept|constexpr|mutable|constexpr|consteval|private|protected|public|this|template|namespace|using|operator|typedef|decltype|typename|asm|__asm__|concept|requires|export|thread_local|atomic_cancel|atomic_commit|atomic_noexcept|co_await|co_return|co_yield|import|module|reflexpr|synchronized)\\\\s*\\\\()((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?::)*)\\\\s*([a-zA-Z_]\\\\w*)\\\\s*(?:((?:<(?:[\\\\s<>,\\\\w])*>\\\\s*)))?(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution\" }] }, \"2\": { \"name\": \"entity.name.function.call.objcpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_innards\" }] }, \"4\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-call-innards-c\" }] }, { \"include\": \"#block_innards-c\" }] }, \"function-innards-c\": { \"patterns\": [{ \"include\": \"#comments-c\" }, { \"include\": \"#storage_types_c\" }, { \"include\": \"#operators\" }, { \"include\": \"#vararg_ellipses-c\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|return|typeid|alignof|alignas|sizeof|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)|:\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.objcpp\" } }, \"name\": \"meta.function.definition.parameters.objcpp\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards-c\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#function-innards-c\" }] }, { \"include\": \"$base\" }] }, \"line_continuation_character\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.escape.line-continuation.objcpp\" } }, \"match\": \"(\\\\\\\\)\\\\n\" }] }, \"literal_numeric_seperator\": { \"match\": \"(?<!')'(?!')\", \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"memory_operators\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.memory.delete.array.objcpp\" }, \"2\": { \"name\": \"keyword.operator.memory.delete.array.bracket.objcpp\" }, \"3\": { \"name\": \"keyword.operator.memory.delete.objcpp\" }, \"4\": { \"name\": \"keyword.operator.memory.new.objcpp\" } }, \"match\": \"(?<!\\\\w)(?:(?:(delete)\\\\s*(\\\\[\\\\])|(delete))|(new))(?!\\\\w)\", \"name\": \"keyword.operator.memory.objcpp\" }, \"number_literal\": { \"captures\": { \"2\": { \"name\": \"keyword.other.unit.hexadecimal.objcpp\" }, \"3\": { \"name\": \"constant.numeric.hexadecimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"4\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"5\": { \"name\": \"constant.numeric.hexadecimal.objcpp\" }, \"6\": { \"name\": \"constant.numeric.hexadecimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"7\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"8\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.objcpp\" }, \"9\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.objcpp\" }, \"10\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.objcpp\" }, \"11\": { \"name\": \"constant.numeric.exponent.hexadecimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"12\": { \"name\": \"constant.numeric.decimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"13\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"14\": { \"name\": \"constant.numeric.decimal.point.objcpp\" }, \"15\": { \"name\": \"constant.numeric.decimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"16\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"17\": { \"name\": \"keyword.other.unit.exponent.decimal.objcpp\" }, \"18\": { \"name\": \"keyword.operator.plus.exponent.decimal.objcpp\" }, \"19\": { \"name\": \"keyword.operator.minus.exponent.decimal.objcpp\" }, \"20\": { \"name\": \"constant.numeric.exponent.decimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"21\": { \"name\": \"keyword.other.unit.suffix.floating-point.objcpp\" }, \"22\": { \"name\": \"keyword.other.unit.binary.objcpp\" }, \"23\": { \"name\": \"constant.numeric.binary.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"24\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"25\": { \"name\": \"keyword.other.unit.octal.objcpp\" }, \"26\": { \"name\": \"constant.numeric.octal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"27\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"28\": { \"name\": \"keyword.other.unit.hexadecimal.objcpp\" }, \"29\": { \"name\": \"constant.numeric.hexadecimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"30\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"31\": { \"name\": \"keyword.other.unit.exponent.hexadecimal.objcpp\" }, \"32\": { \"name\": \"keyword.operator.plus.exponent.hexadecimal.objcpp\" }, \"33\": { \"name\": \"keyword.operator.minus.exponent.hexadecimal.objcpp\" }, \"34\": { \"name\": \"constant.numeric.exponent.hexadecimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"35\": { \"name\": \"constant.numeric.decimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"36\": { \"name\": \"punctuation.separator.constant.numeric.objcpp\" }, \"37\": { \"name\": \"keyword.other.unit.exponent.decimal.objcpp\" }, \"38\": { \"name\": \"keyword.operator.plus.exponent.decimal.objcpp\" }, \"39\": { \"name\": \"keyword.operator.minus.exponent.decimal.objcpp\" }, \"40\": { \"name\": \"constant.numeric.exponent.decimal.objcpp\", \"patterns\": [{ \"include\": \"#literal_numeric_seperator\" }] }, \"41\": { \"name\": \"keyword.other.unit.suffix.integer.objcpp\" }, \"42\": { \"name\": \"keyword.other.unit.user-defined.objcpp\" } }, \"match\": \"((?<!\\\\w)(?:(?:(?:(0[xX])(?:([0-9a-fA-F](?:(?:(?:[0-9a-fA-F]|((?<!')'(?!')))))*))?((?:(?:(?<=[0-9a-fA-F])\\\\.|\\\\.(?=[0-9a-fA-F]))))(?:([0-9a-fA-F](?:(?:(?:[0-9a-fA-F]|((?<!')'(?!')))))*))?(?:([pP])(\\\\+)?(\\\\-)?((?:[0-9](?:(?:(?:[0-9]|(?:(?<!')'(?!')))))*)))?|(?:([0-9](?:(?:(?:[0-9]|((?<!')'(?!')))))*))?((?:(?:(?<=[0-9])\\\\.|\\\\.(?=[0-9]))))(?:([0-9](?:(?:(?:[0-9]|((?<!')'(?!')))))*))?(?:([eE])(\\\\+)?(\\\\-)?((?:[0-9](?:(?:(?:[0-9]|(?:(?<!')'(?!')))))*)))?)(?:([lLfF](?!\\\\w)))?|(?:(?:(?:(?:(?:(0[bB])((?:(?:(?:[01]|((?<!')'(?!')))))+)|(0)((?:(?:(?:[0-7]|((?<!')'(?!')))))+)))|(0[xX])([0-9a-fA-F](?:(?:(?:[0-9a-fA-F]|((?<!')'(?!')))))*)(?:([pP])(\\\\+)?(\\\\-)?((?:[0-9](?:(?:(?:[0-9]|(?:(?<!')'(?!')))))*)))?))|([0-9](?:(?:(?:[0-9]|((?<!')'(?!')))))*)(?:([eE])(\\\\+)?(\\\\-)?((?:[0-9](?:(?:(?:[0-9]|(?:(?<!')'(?!')))))*)))?)(?:((?:(?:(?:(?:(?:(?:(?:(?:(?:(?:(?:(?:LL[uU]|ll[uU]))|[uU]LL))|[uU]ll))|ll))|LL))|[uUlL]))(?!\\\\w)))?))(\\\\w*))\" }, \"operator_overload\": { \"begin\": \"((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?::)*)\\\\s*(operator)((?:(?:\\\\s*(?:\\\\+\\\\+|\\\\-\\\\-|\\\\(\\\\)|\\\\[\\\\]|\\\\->|\\\\+\\\\+|\\\\-\\\\-|\\\\+|\\\\-|!|~|\\\\*|&|\\\\->\\\\*|\\\\*|\\\\/|%|\\\\+|\\\\-|<<|>>|<=>|<|<=|>|>=|==|!=|&|\\\\^|\\\\||&&|\\\\|\\\\||=|\\\\+=|\\\\-=|\\\\*=|\\\\/=|%=|<<=|>>=|&=|\\\\^=|\\\\|=|,)|\\\\s+(?:(?:(?:new|new\\\\[\\\\]|delete|delete\\\\[\\\\])|(?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?::)*[a-zA-Z_]\\\\w*\\\\s*(?:&)?)))))\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.scope.objcpp\" }, \"2\": { \"name\": \"keyword.other.operator.overload.objcpp\" }, \"3\": { \"name\": \"entity.name.operator.overloadee.objcpp\" }, \"4\": { \"name\": \"punctuation.section.parameters.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parameters.end.bracket.round.objcpp\" } }, \"name\": \"meta.function.definition.parameters.operator-overload.objcpp\", \"patterns\": [{ \"include\": \"#probably_a_parameter\" }, { \"include\": \"#function-innards-c\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?-mix:(?<!\\\\w)((?:not|compl|sizeof|new|delete|not_eq|bitand|xor|bitor|and|or|and_eq|xor_eq|or_eq|alignof|alignas|typeid|noexcept))(?!\\\\w))\", \"name\": \"keyword.operator.$1.objcpp\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.objcpp\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.objcpp\" }, { \"match\": \"%=|\\\\+=|-=|\\\\*=|(?<!\\\\()/=\", \"name\": \"keyword.operator.assignment.compound.objcpp\" }, { \"match\": \"&=|\\\\^=|<<=|>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.objcpp\" }, { \"match\": \"<<|>>\", \"name\": \"keyword.operator.bitwise.shift.objcpp\" }, { \"match\": \"!=|<=|>=|==|<|>\", \"name\": \"keyword.operator.comparison.objcpp\" }, { \"match\": \"&&|!|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.objcpp\" }, { \"match\": \"&|\\\\||\\\\^|~\", \"name\": \"keyword.operator.objcpp\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.objcpp\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.objcpp\" }, { \"applyEndPatternLast\": true, \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"patterns\": [{ \"include\": \"#access-method\" }, { \"include\": \"#access-member\" }, { \"include\": \"#c_function_call\" }, { \"include\": \"$base\" }] }] }, \"parens-block-c\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"name\": \"meta.block.parens.objcpp\", \"patterns\": [{ \"include\": \"#block_innards-c\" }, { \"match\": \"(?<!:):(?!:)\", \"name\": \"punctuation.range-based.objcpp\" }] }, \"parens-c\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"name\": \"punctuation.section.parens-c\\b.objcpp\", \"patterns\": [{ \"include\": \"$base\" }] }, \"pragma-mark\": { \"captures\": { \"1\": { \"name\": \"meta.preprocessor.pragma.objcpp\" }, \"2\": { \"name\": \"keyword.control.directive.pragma.pragma-mark.objcpp\" }, \"3\": { \"name\": \"punctuation.definition.directive.objcpp\" }, \"4\": { \"name\": \"entity.name.tag.pragma-mark.objcpp\" } }, \"match\": \"^\\\\s*(((#)\\\\s*pragma\\\\s+mark)\\\\s+(.*))\", \"name\": \"meta.section.objcpp\" }, \"preprocessor-rule-conditional\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if(?:n?def)?\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#preprocessor-rule-enabled-elif\" }, { \"include\": \"#preprocessor-rule-enabled-else\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"$base\" }] }, { \"captures\": { \"0\": { \"name\": \"invalid.illegal.stray-$1.objcpp\" } }, \"match\": \"^\\\\s*#\\\\s*(else|elif|endif)\\\\b\" }] }, \"preprocessor-rule-conditional-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if(?:n?def)?\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#preprocessor-rule-enabled-elif-block\" }, { \"include\": \"#preprocessor-rule-enabled-else-block\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#block_innards-c\" }] }, { \"captures\": { \"0\": { \"name\": \"invalid.illegal.stray-$1.objcpp\" } }, \"match\": \"^\\\\s*#\\\\s*(else|elif|endif)\\\\b\" }] }, \"preprocessor-rule-conditional-line\": { \"patterns\": [{ \"match\": \"(?:\\\\bdefined\\\\b\\\\s*$)|(?:\\\\bdefined\\\\b(?=\\\\s*\\\\(*\\\\s*(?:(?!defined\\\\b)[a-zA-Z_$][\\\\w$]*\\\\b)\\\\s*\\\\)*\\\\s*(?:\\\\n|//|/\\\\*|\\\\?|\\\\:|&&|\\\\|\\\\||\\\\\\\\\\\\s*\\\\n)))\", \"name\": \"keyword.control.directive.conditional.objcpp\" }, { \"match\": \"\\\\bdefined\\\\b\", \"name\": \"invalid.illegal.macro-name.objcpp\" }, { \"include\": \"#comments-c\" }, { \"include\": \"#strings-c\" }, { \"include\": \"#number_literal\" }, { \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"match\": \"[a-zA-Z_$][\\\\w$]*\", \"name\": \"entity.name.function.preprocessor.objcpp\" }, { \"include\": \"#line_continuation_character\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"\\\\)|(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }] }, \"preprocessor-rule-define-line-blocks\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-blocks\" }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, \"preprocessor-rule-define-line-contents\": { \"patterns\": [{ \"include\": \"#vararg_ellipses-c\" }, { \"match\": \"(?-mix:##?[a-zA-Z_]\\\\w*(?!\\\\w))\", \"name\": \"variable.other.macro.argument.objcpp\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"}|(?=\\\\s*#\\\\s*(?:elif|else|endif)\\\\b)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"name\": \"meta.block.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-blocks\" }] }, { \"match\": \"\\\\(\", \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|return|typeid|alignof|alignas|sizeof|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\\\s*\\\\()\\n(?=\\n (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\\\s*\\\\( # actual name\\n |\\n (?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\\\s*\\\\(\\n)\", \"end\": \"(?<=\\\\))(?!\\\\w)|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"name\": \"meta.function.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"|(?<!\\\\\\\\)(?=\\\\s*\\\\n)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char-c\" }, { \"include\": \"#string_placeholder-c\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \"'|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.single.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char-c\" }, { \"include\": \"#line_continuation_character\" }] }, { \"include\": \"#access-method\" }, { \"include\": \"#access-member\" }, { \"include\": \"$base\" }] }, \"preprocessor-rule-define-line-functions\": { \"patterns\": [{ \"include\": \"#comments-c\" }, { \"include\": \"#storage_types_c\" }, { \"include\": \"#vararg_ellipses-c\" }, { \"include\": \"#access-method\" }, { \"include\": \"#access-member\" }, { \"include\": \"#operators\" }, { \"begin\": \"(?x)\\n(?!(?:while|for|do|if|else|switch|catch|return|typeid|alignof|alignas|sizeof|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\\\s*\\\\()\\n(\\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\\n|\\n(?:(?<=operator)(?:[-*&<>=+!]+|\\\\(\\\\)|\\\\[\\\\]))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.objcpp\" }, \"2\": { \"name\": \"punctuation.section.arguments.begin.bracket.round.objcpp\" } }, \"end\": \"(\\\\))|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.arguments.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.bracket.round.objcpp\" } }, \"end\": \"(\\\\))|(?<!\\\\\\\\)(?=\\\\s*\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.bracket.round.objcpp\" } }, \"patterns\": [{ \"include\": \"#preprocessor-rule-define-line-functions\" }] }, { \"include\": \"#preprocessor-rule-define-line-contents\" }] }, \"preprocessor-rule-disabled\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"include\": \"#preprocessor-rule-enabled-elif\" }, { \"include\": \"#preprocessor-rule-enabled-else\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"$base\" }] }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.if-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }] }, \"preprocessor-rule-disabled-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"include\": \"#preprocessor-rule-enabled-elif-block\" }, { \"include\": \"#preprocessor-rule-enabled-else-block\" }, { \"include\": \"#preprocessor-rule-disabled-elif\" }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#block_innards-c\" }] }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.if-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }] }, \"preprocessor-rule-disabled-elif\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0+\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*(?:elif|else|endif)\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"begin\": \"\\\\n\", \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-enabled\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.if-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"$base\" }] }] }] }, \"preprocessor-rule-enabled-block\": { \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*if\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"^\\\\s*((#)\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.if-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#block_innards-c\" }] }] }] }, \"preprocessor-rule-enabled-elif\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:endif)\\\\b))\", \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*(else)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(elif)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"include\": \"$base\" }] }] }, \"preprocessor-rule-enabled-elif-block\": { \"begin\": \"^\\\\s*((#)\\\\s*elif\\\\b)(?=\\\\s*\\\\(*\\\\b0*1\\\\b\\\\)*\\\\s*(?:$|//|/\\\\*))\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"begin\": \"\\\\G(?=.)(?!//|/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))\", \"end\": \"(?=//)|(?=/\\\\*(?!.*\\\\\\\\\\\\s*\\\\n))|(?<!\\\\\\\\)(?=\\\\n)\", \"name\": \"meta.preprocessor.objcpp\", \"patterns\": [{ \"include\": \"#preprocessor-rule-conditional-line\" }] }, { \"include\": \"#comments-c\" }, { \"begin\": \"\\\\n\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:endif)\\\\b))\", \"patterns\": [{ \"begin\": \"^\\\\s*((#)\\\\s*(else)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.in-block.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"^\\\\s*((#)\\\\s*(elif)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.elif-branch.objcpp\", \"end\": \"(?=^\\\\s*((#)\\\\s*(?:else|elif|endif)\\\\b))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"include\": \"#block_innards-c\" }] }] }, \"preprocessor-rule-enabled-else\": { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"$base\" }] }, \"preprocessor-rule-enabled-else-block\": { \"begin\": \"^\\\\s*((#)\\\\s*else\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.objcpp\" }, \"1\": { \"name\": \"keyword.control.directive.conditional.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.directive.objcpp\" } }, \"end\": \"(?=^\\\\s*((#)\\\\s*endif\\\\b))\", \"patterns\": [{ \"include\": \"#block_innards-c\" }] }, \"probably_a_parameter\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.probably.defaulted.objcpp\" }, \"2\": { \"name\": \"variable.parameter.probably.objcpp\" } }, \"match\": \"(?:(?:([a-zA-Z_]\\\\w*)\\\\s*(?==)|(?<=\\\\w\\\\s|\\\\*\\\\/|[&*>\\\\]\\\\)])\\\\s*([a-zA-Z_]\\\\w*)\\\\s*(?=(?:\\\\[\\\\]\\\\s*)?(?:(?:,|\\\\))))))\" }, \"scope_resolution\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#scope_resolution\" }] }, \"2\": { \"name\": \"entity.name.namespace.scope-resolution.objcpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#template_call_innards\" }] }, \"4\": { \"name\": \"punctuation.separator.namespace.access.objcpp\" } }, \"match\": \"((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?::)*\\\\s*)([a-zA-Z_]\\\\w*)\\\\s*((?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?(::)\", \"name\": \"meta.scope-resolution.objcpp\" }, \"special_block\": { \"patterns\": [{ \"begin\": \"\\\\b(using)\\\\s+(namespace)\\\\s+(?:((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?::)*)\\\\s*)?((?<!\\\\w)[a-zA-Z_]\\\\w*(?!\\\\w))(?=;|\\\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.using.directive.objcpp\" }, \"2\": { \"name\": \"keyword.other.namespace.directive.objcpp storage.type.namespace.directive.objcpp\" }, \"3\": { \"patterns\": [{ \"include\": \"#scope_resolution\" }] }, \"4\": { \"name\": \"entity.name.namespace.objcpp\" } }, \"comment\": \"https://en.cppreference.com/w/cpp/language/namespace\", \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.statement.objcpp\" } }, \"name\": \"meta.using-namespace-declaration.objcpp\" }, { \"begin\": \"(?<!\\\\w)(namespace)\\\\s+(?:(?:((?:[a-zA-Z_]\\\\w*\\\\s*(?:(?:<(?:[\\\\s<>,\\\\w])*>\\\\s*))?::)*[a-zA-Z_]\\\\w*)|(?={)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.namespace.definition.objcpp storage.type.namespace.definition.objcpp\" }, \"2\": { \"patterns\": [{ \"match\": \"(?-mix:(?<!\\\\w)[a-zA-Z_]\\\\w*(?!\\\\w))\", \"name\": \"entity.name.type.objcpp\" }, { \"match\": \"::\", \"name\": \"punctuation.separator.namespace.access.objcpp\" }] } }, \"end\": \"(?<=\\\\})|(?=(;|,|\\\\(|\\\\)|>|\\\\[|\\\\]|=))\", \"name\": \"meta.namespace-block.objcpp\", \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.scope.objcpp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.scope.objcpp\" } }, \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"#constructor\" }, { \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }, { \"begin\": \"\\\\b(?:(class)|(struct))\\\\b\\\\s*([_A-Za-z][_A-Za-z0-9]*\\\\b)?+(\\\\s*:\\\\s*(public|protected|private)\\\\s*([_A-Za-z][_A-Za-z0-9]*\\\\b)((\\\\s*,\\\\s*(public|protected|private)\\\\s*[_A-Za-z][_A-Za-z0-9]*\\\\b)*))?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.objcpp\" }, \"2\": { \"name\": \"storage.type.struct.objcpp\" }, \"3\": { \"name\": \"entity.name.type.objcpp\" }, \"5\": { \"name\": \"storage.type.modifier.access.objcpp\" }, \"6\": { \"name\": \"entity.name.type.inherited.objcpp\" }, \"7\": { \"patterns\": [{ \"match\": \"(public|protected|private)\", \"name\": \"storage.type.modifier.access.objcpp\" }, { \"match\": \"[_A-Za-z][_A-Za-z0-9]*\", \"name\": \"entity.name.type.inherited.objcpp\" }] } }, \"end\": \"(?<=\\\\})|(;)|(?=(\\\\(|\\\\)|>|\\\\[|\\\\]|=))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.objcpp\" } }, \"name\": \"meta.class-struct-block.objcpp\", \"patterns\": [{ \"include\": \"#angle_brackets\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"(\\\\})(\\\\s*\\\\n)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" }, \"2\": { \"name\": \"invalid.illegal.you-forgot-semicolon.objcpp\" } }, \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"#constructor\" }, { \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }, { \"begin\": '\\\\b(extern)(?=\\\\s*\")', \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.objcpp\" } }, \"end\": \"(?<=\\\\})|(?=\\\\w)|(?=\\\\s*#\\\\s*endif\\\\b)\", \"name\": \"meta.extern-block.objcpp\", \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.bracket.curly.objcpp\" } }, \"end\": \"\\\\}|(?=\\\\s*#\\\\s*endif\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.bracket.curly.objcpp\" } }, \"patterns\": [{ \"include\": \"#special_block\" }, { \"include\": \"$base\" }] }, { \"include\": \"$base\" }] }] }, \"storage_types_c\": { \"patterns\": [{ \"match\": \"(?<!\\\\w)(?:auto|void|char|short|int|signed|unsigned|long|float|double|bool|wchar_t)(?!\\\\w)\", \"name\": \"storage.type.primitive.objcpp\" }, { \"match\": \"(?<!\\\\w)(?:u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t)(?!\\\\w)\", \"name\": \"storage.type.objcpp\" }, { \"match\": \"(?<!\\\\w)(asm|__asm__|enum|union|struct)(?!\\\\w)\", \"name\": \"storage.type.$1.objcpp\" }] }, \"string_escaped_char-c\": { \"patterns\": [{ \"match\": `(?x)\\\\\\\\ (\n\\\\\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\\\d{,2}\t |\n[4-7]\\\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )`, \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objcpp\" }] }, \"string_placeholder-c\": { \"patterns\": [{ \"match\": \"(?x) %\\n(\\\\d+\\\\$)?\t\t\t\t\t\t # field (argument #)\\n[#0\\\\- +']*\t\t\t\t\t\t # flags\\n[,;:_]?\t\t\t\t\t\t\t # separator character (AltiVec)\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\t\t # minimum field width\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\t# precision\\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\\n[diouxXDOUeEfFgGaACcSspn%]\t\t # conversion type\", \"name\": \"constant.other.placeholder.objcpp\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '(u|u8|U|L)?\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" }, \"1\": { \"name\": \"meta.encoding.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"match\": \"\\\\\\\\u\\\\h{4}|\\\\\\\\U\\\\h{8}\", \"name\": \"constant.character.escape.objcpp\" }, { \"match\": `\\\\\\\\['\"?\\\\\\\\abfnrtv]`, \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\[0-7]{1,3}\", \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\x\\\\h+\", \"name\": \"constant.character.escape.objcpp\" }, { \"include\": \"#string_placeholder-c\" }] }, { \"begin\": '(u|u8|U|L)?R\"(?:([^ ()\\\\\\\\\\\\t]{0,16})|([^ ()\\\\\\\\\\\\t]*))\\\\(', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" }, \"1\": { \"name\": \"meta.encoding.objcpp\" }, \"3\": { \"name\": \"invalid.illegal.delimiter-too-long.objcpp\" } }, \"end\": '\\\\)\\\\2(\\\\3)\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" }, \"1\": { \"name\": \"invalid.illegal.delimiter-too-long.objcpp\" } }, \"name\": \"string.quoted.double.raw.objcpp\" }] }, \"strings-c\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.double.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char-c\" }, { \"include\": \"#string_placeholder-c\" }, { \"include\": \"#line_continuation_character\" }] }, { \"begin\": \"(?-mix:(?<![\\\\da-fA-F])')\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.objcpp\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.objcpp\" } }, \"name\": \"string.quoted.single.objcpp\", \"patterns\": [{ \"include\": \"#string_escaped_char-c\" }, { \"include\": \"#line_continuation_character\" }] }] }, \"template_call_innards\": { \"captures\": { \"0\": { \"name\": \"meta.template.call.objcpp\", \"patterns\": [{ \"include\": \"#storage_types_c\" }, { \"include\": \"#constants\" }, { \"include\": \"#scope_resolution\" }, { \"match\": \"(?<!\\\\w)[a-zA-Z_]\\\\w*(?!\\\\w)\", \"name\": \"storage.type.user-defined.objcpp\" }, { \"include\": \"#operators\" }, { \"include\": \"#number_literal\" }, { \"include\": \"#strings\" }, { \"match\": \",\", \"name\": \"punctuation.separator.comma.template.argument.objcpp\" }] } }, \"match\": \"<(?:[\\\\s<>,\\\\w])*>\\\\s*\" }, \"template_definition\": { \"begin\": \"(?-mix:(?<!\\\\w)(template)\\\\s*(<))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.template.objcpp\" }, \"2\": { \"name\": \"punctuation.section.angle-brackets.start.template.definition.objcpp\" } }, \"end\": \"(?-mix:(>))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.angle-brackets.end.template.definition.objcpp\" } }, \"name\": \"meta.template.definition.objcpp\", \"patterns\": [{ \"include\": \"#scope_resolution\" }, { \"include\": \"#template_definition_argument\" }, { \"include\": \"#template_call_innards\" }] }, \"template_definition_argument\": { \"captures\": { \"2\": { \"name\": \"storage.type.template.argument.$1.objcpp\" }, \"3\": { \"name\": \"storage.type.template.argument.$2.objcpp\" }, \"4\": { \"name\": \"entity.name.type.template.objcpp\" }, \"5\": { \"name\": \"storage.type.template.objcpp\" }, \"6\": { \"name\": \"keyword.operator.ellipsis.template.definition.objcpp\" }, \"7\": { \"name\": \"entity.name.type.template.objcpp\" }, \"8\": { \"name\": \"storage.type.template.objcpp\" }, \"9\": { \"name\": \"entity.name.type.template.objcpp\" }, \"10\": { \"name\": \"keyword.operator.assignment.objcpp\" }, \"11\": { \"name\": \"constant.other.objcpp\" }, \"12\": { \"name\": \"punctuation.separator.comma.template.argument.objcpp\" } }, \"match\": \"((?:(?:(?:(?:(?:(?:\\\\s*([a-zA-Z_]\\\\w*)|((?:[a-zA-Z_]\\\\w*\\\\s+)+)([a-zA-Z_]\\\\w*)))|([a-zA-Z_]\\\\w*)\\\\s*(\\\\.\\\\.\\\\.)\\\\s*([a-zA-Z_]\\\\w*)))|((?:[a-zA-Z_]\\\\w*\\\\s+)*)([a-zA-Z_]\\\\w*)\\\\s*([=])\\\\s*(\\\\w+)))\\\\s*(?:(?:(,)|(?=>))))\" }, \"vararg_ellipses-c\": { \"match\": \"(?<!\\\\.)\\\\.\\\\.\\\\.(?!\\\\.)\", \"name\": \"punctuation.vararg-ellipses.objcpp\" } } }, \"disabled\": { \"begin\": \"^\\\\s*#\\\\s*if(n?def)?\\\\b.*$\", \"comment\": \"eat nested preprocessor if(def)s\", \"end\": \"^\\\\s*#\\\\s*endif\\\\b.*$\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, \"implementation_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-implementation\" }, { \"include\": \"#preprocessor-rule-disabled-implementation\" }, { \"include\": \"#preprocessor-rule-other-implementation\" }, { \"include\": \"#property_directive\" }, { \"include\": \"#method_super\" }, { \"include\": \"$base\" }] }, \"interface_innards\": { \"patterns\": [{ \"include\": \"#preprocessor-rule-enabled-interface\" }, { \"include\": \"#preprocessor-rule-disabled-interface\" }, { \"include\": \"#preprocessor-rule-other-interface\" }, { \"include\": \"#properties\" }, { \"include\": \"#protocol_list\" }, { \"include\": \"#method\" }, { \"include\": \"$base\" }] }, \"method\": { \"begin\": \"^(-|\\\\+)\\\\s*\", \"end\": \"(?=\\\\{|#)|;\", \"name\": \"meta.function.objcpp\", \"patterns\": [{ \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.begin.objcpp\" } }, \"end\": \"(\\\\))\\\\s*(\\\\w+\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.end.objcpp\" }, \"2\": { \"name\": \"entity.name.function.objcpp\" } }, \"name\": \"meta.return-type.objcpp\", \"patterns\": [{ \"include\": \"#protocol_list\" }, { \"include\": \"#protocol_type_qualifier\" }, { \"include\": \"$base\" }] }, { \"match\": \"\\\\b\\\\w+(?=:)\", \"name\": \"entity.name.function.name-of-parameter.objcpp\" }, { \"begin\": \"((:))\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.name-of-parameter.objcpp\" }, \"2\": { \"name\": \"punctuation.separator.arguments.objcpp\" }, \"3\": { \"name\": \"punctuation.definition.type.begin.objcpp\" } }, \"end\": \"(\\\\))\\\\s*(\\\\w+\\\\b)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.end.objcpp\" }, \"2\": { \"name\": \"variable.parameter.function.objcpp\" } }, \"name\": \"meta.argument-type.objcpp\", \"patterns\": [{ \"include\": \"#protocol_list\" }, { \"include\": \"#protocol_type_qualifier\" }, { \"include\": \"$base\" }] }, { \"include\": \"#comment\" }] }, \"method_super\": { \"begin\": \"^(?=-|\\\\+)\", \"end\": \"(?<=\\\\})|(?=#)\", \"name\": \"meta.function-with-body.objcpp\", \"patterns\": [{ \"include\": \"#method\" }, { \"include\": \"$base\" }] }, \"pragma-mark\": { \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.pragma.objcpp\" }, \"3\": { \"name\": \"meta.toc-list.pragma-mark.objcpp\" } }, \"match\": \"^\\\\s*(#\\\\s*(pragma\\\\s+mark)\\\\s+(.*))\", \"name\": \"meta.section.objcpp\" }, \"preprocessor-rule-disabled-implementation\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.if.objcpp\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objcpp\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.else.objcpp\" } }, \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"name\": \"comment.block.preprocessor.if-branch.objcpp\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-disabled-interface\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.if.objcpp\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objcpp\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.else.objcpp\" } }, \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"name\": \"comment.block.preprocessor.if-branch.objcpp\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }] }, \"preprocessor-rule-enabled-implementation\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0*1)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.if.objcpp\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objcpp\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.else.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objcpp\", \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#implementation_innards\" }] }] }, \"preprocessor-rule-enabled-interface\": { \"begin\": \"^\\\\s*(#(if)\\\\s+(0*1)\\\\b)\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.if.objcpp\" }, \"3\": { \"name\": \"constant.numeric.preprocessor.objcpp\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"begin\": \"^\\\\s*(#\\\\s*(else)\\\\b).*\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.else.objcpp\" } }, \"contentName\": \"comment.block.preprocessor.else-branch.objcpp\", \"end\": \"(?=^\\\\s*#\\\\s*endif\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#disabled\" }, { \"include\": \"#pragma-mark\" }] }, { \"begin\": \"\", \"end\": \"(?=^\\\\s*#\\\\s*(else|endif)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }] }, \"preprocessor-rule-other-implementation\": { \"begin\": \"^\\\\s*(#\\\\s*(if(n?def)?)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.objcpp\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b).*?(?:(?=(?://|/\\\\*))|$)\", \"patterns\": [{ \"include\": \"#implementation_innards\" }] }, \"preprocessor-rule-other-interface\": { \"begin\": \"^\\\\s*(#\\\\s*(if(n?def)?)\\\\b.*?(?:(?=(?://|/\\\\*))|$))\", \"captures\": { \"1\": { \"name\": \"meta.preprocessor.objcpp\" }, \"2\": { \"name\": \"keyword.control.import.objcpp\" } }, \"end\": \"^\\\\s*(#\\\\s*(endif)\\\\b).*?(?:(?=(?://|/\\\\*))|$)\", \"patterns\": [{ \"include\": \"#interface_innards\" }] }, \"properties\": { \"patterns\": [{ \"begin\": \"((@)property)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.property.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.keyword.objcpp\" }, \"3\": { \"name\": \"punctuation.section.scope.begin.objcpp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.objcpp\" } }, \"name\": \"meta.property-with-attributes.objcpp\", \"patterns\": [{ \"match\": \"\\\\b(getter|setter|readonly|readwrite|assign|retain|copy|nonatomic|atomic|strong|weak|nonnull|nullable|null_resettable|null_unspecified|class|direct)\\\\b\", \"name\": \"keyword.other.property.attribute.objcpp\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.other.property.objcpp\" }, \"2\": { \"name\": \"punctuation.definition.keyword.objcpp\" } }, \"match\": \"((@)property)\\\\b\", \"name\": \"meta.property.objcpp\" }] }, \"property_directive\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.objcpp\" } }, \"match\": \"(@)(dynamic|synthesize)\\\\b\", \"name\": \"keyword.other.property.directive.objcpp\" }, \"protocol_list\": { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.objcpp\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.scope.end.objcpp\" } }, \"name\": \"meta.protocol-list.objcpp\", \"patterns\": [{ \"match\": \"\\\\bNS(GlyphStorage|M(utableCopying|enuItem)|C(hangeSpelling|o(ding|pying|lorPicking(Custom|Default)))|T(oolbarItemValidations|ext(Input|AttachmentCell))|I(nputServ(iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(CTypeSerializationCallBack|ect)|D(ecimalNumberBehaviors|raggingInfo)|U(serInterfaceValidations|RL(HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(ToobarItem|UserInterfaceItem)|Locking)\\\\b\", \"name\": \"support.other.protocol.objcpp\" }] }, \"protocol_type_qualifier\": { \"match\": \"\\\\b(in|out|inout|oneway|bycopy|byref|nonnull|nullable|_Nonnull|_Nullable|_Null_unspecified)\\\\b\", \"name\": \"storage.modifier.protocol.objcpp\" }, \"special_variables\": { \"patterns\": [{ \"match\": \"\\\\b_cmd\\\\b\", \"name\": \"variable.other.selector.objcpp\" }, { \"match\": \"\\\\b(self|super)\\\\b\", \"name\": \"variable.language.objcpp\" }] }, \"string_escaped_char\": { \"patterns\": [{ \"match\": `(?x)\\\\\\\\ (\n\\\\\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\\\d{,2}\t |\n[4-7]\\\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )`, \"name\": \"constant.character.escape.objcpp\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unknown-escape.objcpp\" }] }, \"string_placeholder\": { \"patterns\": [{ \"match\": \"(?x) %\\n(\\\\d+\\\\$)?\\n[#0\\\\- +']*\\n[,;:_]?\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)?\\n[diouxXDOUeEfFgGaACcSspn%]\", \"name\": \"constant.other.placeholder.objcpp\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.placeholder.objcpp\" } }, \"match\": '(%)(?!\"\\\\s*(PRI|SCN))' }] } }, \"scopeName\": \"source.objcpp\" });\nvar objectiveCpp = [\n lang\n];\n\nexport { objectiveCpp as default };\n","const lang = Object.freeze({ \"displayName\": \"OCaml\", \"fileTypes\": [\".ml\", \".mli\"], \"name\": \"ocaml\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#decl\" }], \"repository\": { \"attribute\": { \"begin\": \"(\\\\[)[[:space:]]*((?<![#\\\\-:!?.@*/&%^+<=>|~$])@{1,3}(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"beginCaptures\": { \"1\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, \"2\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } }, \"patterns\": [{ \"include\": \"#attributePayload\" }] }, \"attributeIdentifier\": { \"captures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"punctuation.definition.tag\" } }, \"match\": `((?<![#\\\\-:!?.@*/&%^+<=>|~$])%(?![#\\\\-:!?.@*/&%^+<=>|~$]))((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))` }, \"attributePayload\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]%|^%))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"((?<![#\\\\-:!?.@*/&%^+<=>|~$])[:\\\\?](?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?<=[[:space:]])|(?=\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#pathModuleExtended\" }, { \"include\": \"#pathRecord\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#signature\" }, { \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\?|^\\\\?))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\?|^\\\\?))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?=\\\\])|\\\\bwhen\\\\b\", \"endCaptures\": { \"1\": {} }, \"patterns\": [{ \"include\": \"#pattern\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]when|^when))(?![[:word:]]))\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#term\" }] }] }, { \"include\": \"#term\" }] }, \"bindClassTerm\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]class|^class|[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])(:)|(=)(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]class|^class|[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": `(?=(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)[[:space:]]*,|[^[:space:][:lower:]%])|(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)|(?=\\\\btype\\\\b)`, \"endCaptures\": { \"0\": { \"name\": \"entity.name.function strong emphasis\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }] }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#bindTermArgs\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#literalClassType\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\band\\\\b|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"patterns\": [{ \"include\": \"#term\" }] }] }, \"bindClassType\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]class|^class|[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])(:)|(=)(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]class|^class|[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": `(?=(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)[[:space:]]*,|[^[:space:][:lower:]%])|(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)|(?=\\\\btype\\\\b)`, \"endCaptures\": { \"0\": { \"name\": \"entity.name.function strong emphasis\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }] }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#bindTermArgs\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#literalClassType\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\band\\\\b|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"patterns\": [{ \"include\": \"#literalClassType\" }] }] }, \"bindConstructor\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]exception|^exception))(?![[:word:]]))|(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\+=|^\\\\+=|[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=|[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\||^\\\\|))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(:)|(\\\\bof\\\\b)|((?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\|(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"punctuation.definition.tag\" }, \"3\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"match\": \"\\\\.\\\\.\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, { \"match\": \"\\\\b(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)\\\\b(?![[:space:]]*(?:\\\\.|\\\\([^\\\\*]))\", \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, { \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?:(?<=(?:[^[:word:]]of|^of))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\|(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#type\" }] }] }, \"bindSignature\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?:(?<=(?:[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModuleExtended\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\band\\\\b|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"patterns\": [{ \"include\": \"#signature\" }] }] }, \"bindStructure\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and))(?![[:word:]]))|(?=[[:upper:]])\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])(:(?!=))|(:?=)(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"\\\\bmodule\\\\b\", \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" }, { \"match\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)\", \"name\": \"entity.name.function strong emphasis\" }, { \"begin\": \"\\\\((?!\\\\))\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$]):(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#signature\" }] }, { \"include\": \"#variableModule\" }] }, { \"include\": \"#literalUnit\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\b(and)\\\\b|((?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#signature\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:=|^:=|[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\b(?:(and)|(with))\\\\b|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" }, \"2\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"patterns\": [{ \"include\": \"#structure\" }] }] }, \"bindTerm\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]!|^!))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]external|^external|[^[:word:]]let|^let|[^[:word:]]method|^method|[^[:word:]]val|^val))(?![[:word:]]))\", \"end\": \"(\\\\bmodule\\\\b)|(\\\\bopen\\\\b)|(?<![#\\\\-:!?.@*/&%^+<=>|~$])(:)|((?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$]))(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" }, \"2\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"4\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]!|^!))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]external|^external|[^[:word:]]let|^let|[^[:word:]]method|^method|[^[:word:]]val|^val))(?![[:word:]]))\", \"end\": `(?=\\\\b(?:module|open)\\\\b)|(?=(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)[[:space:]]*,|[^[:space:][:lower:]%])|(\\\\brec\\\\b)|((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))`, \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"2\": { \"name\": \"entity.name.function strong emphasis\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#comment\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]rec|^rec))(?![[:word:]]))\", \"end\": `((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))|(?=[^[:space:][:alpha:]])`, \"endCaptures\": { \"0\": { \"name\": \"entity.name.function strong emphasis\" } }, \"patterns\": [{ \"include\": \"#bindTermArgs\" }] }, { \"include\": \"#bindTermArgs\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]module|^module))(?![[:word:]]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#declModule\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]open|^open))(?![[:word:]]))\", \"end\": \"(?=\\\\bin\\\\b)|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#pathModuleSimple\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\btype\\\\b|(?=[^[:space:]])\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control\" } } }, { \"begin\": \"(?:(?<=(?:[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\.(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#pattern\" }] }, { \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\band\\\\b|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"patterns\": [{ \"include\": \"#term\" }] }] }, \"bindTermArgs\": { \"patterns\": [{ \"applyEndPatternLast\": true, \"begin\": \"~|\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \":|(?=[^[:space:]])\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]~|^~|[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\?|^\\\\?))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)|(?<=\\\\))`, \"endCaptures\": { \"0\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"\\\\((?!\\\\*)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"begin\": \"(?<=\\\\()\", \"end\": \":|=\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"patterns\": [{ \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" }] }, { \"begin\": \"(?<=:)\", \"end\": \"=|(?=\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#term\" }] }] }] }] }, { \"include\": \"#pattern\" }] }, \"bindType\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\+=|=(?![#\\\\-:!?.@*/&%^+<=>|~$])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#pathType\" }, { \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"entity.name.function strong\" }, { \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\+=|^\\\\+=|[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\band\\\\b|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"patterns\": [{ \"include\": \"#bindConstructor\" }] }] }, \"comment\": { \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#extension\" }, { \"include\": \"#commentBlock\" }, { \"include\": \"#commentDoc\" }] }, \"commentBlock\": { \"begin\": \"\\\\(\\\\*(?!\\\\*[^\\\\)])\", \"contentName\": \"emphasis\", \"end\": \"\\\\*\\\\)\", \"name\": \"comment constant.regexp meta.separator.markdown\", \"patterns\": [{ \"include\": \"#commentBlock\" }, { \"include\": \"#commentDoc\" }] }, \"commentDoc\": { \"begin\": \"\\\\(\\\\*\\\\*\", \"end\": \"\\\\*\\\\)\", \"name\": \"comment constant.regexp meta.separator.markdown\", \"patterns\": [{ \"match\": \"\\\\*\" }, { \"include\": \"#comment\" }] }, \"decl\": { \"patterns\": [{ \"include\": \"#declClass\" }, { \"include\": \"#declException\" }, { \"include\": \"#declInclude\" }, { \"include\": \"#declModule\" }, { \"include\": \"#declOpen\" }, { \"include\": \"#declTerm\" }, { \"include\": \"#declType\" }] }, \"declClass\": { \"begin\": \"\\\\bclass\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.class constant.numeric markup.underline\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"begin\": \"(?:(?<=(?:[^[:word:]]class|^class))(?![[:word:]]))\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.class constant.numeric markup.underline\" } }, \"end\": \"\\\\btype\\\\b|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"patterns\": [{ \"include\": \"#bindClassTerm\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#bindClassType\" }] }] }, \"declException\": { \"begin\": \"\\\\bexception\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword markup.underline\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#bindConstructor\" }] }, \"declInclude\": { \"begin\": \"\\\\binclude\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#signature\" }] }, \"declModule\": { \"begin\": \"(?:(?<=(?:[^[:word:]]module|^module))(?![[:word:]]))|\\\\bmodule\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename markup.underline\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"begin\": \"(?:(?<=(?:[^[:word:]]module|^module))(?![[:word:]]))\", \"end\": \"(\\\\btype\\\\b)|(?=[[:upper:]])\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#comment\" }, { \"match\": \"\\\\brec\\\\b\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#bindSignature\" }] }, { \"begin\": \"(?=[[:upper:]])\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#bindStructure\" }] }] }, \"declOpen\": { \"begin\": \"\\\\bopen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#pathModuleExtended\" }] }, \"declTerm\": { \"begin\": \"\\\\b(?:(external|val)|(method)|(let))\\\\b(!?)\", \"beginCaptures\": { \"1\": { \"name\": \"support.type markup.underline\" }, \"2\": { \"name\": \"storage.type markup.underline\" }, \"3\": { \"name\": \"keyword.control markup.underline\" }, \"4\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#bindTerm\" }] }, \"declType\": { \"begin\": \"(?:(?<=(?:[^[:word:]]type|^type))(?![[:word:]]))|\\\\btype\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword markup.underline\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#bindType\" }] }, \"extension\": { \"begin\": \"(\\\\[)((?<![#\\\\-:!?.@*/&%^+<=>|~$])%{1,3}(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"beginCaptures\": { \"1\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, \"2\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } }, \"patterns\": [{ \"include\": \"#attributePayload\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#termConstructor\" }, { \"include\": \"#literalArray\" }, { \"include\": \"#literalBoolean\" }, { \"include\": \"#literalCharacter\" }, { \"include\": \"#literalList\" }, { \"include\": \"#literalNumber\" }, { \"include\": \"#literalObjectTerm\" }, { \"include\": \"#literalString\" }, { \"include\": \"#literalRecord\" }, { \"include\": \"#literalUnit\" }] }, \"literalArray\": { \"begin\": \"\\\\[\\\\|\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } }, \"end\": \"\\\\|\\\\]\", \"patterns\": [{ \"include\": \"#term\" }] }, \"literalBoolean\": { \"match\": \"\\\\bfalse|true\\\\b\", \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, \"literalCharacter\": { \"begin\": \"(?<![[:word:]])'\", \"end\": \"'\", \"name\": \"markup.punctuation.quote.beginning\", \"patterns\": [{ \"include\": \"#literalCharacterEscape\" }] }, \"literalCharacterEscape\": { \"match\": `\\\\\\\\(?:[\\\\\\\\\"'ntbr]|[[:digit:]][[:digit:]][[:digit:]]|x[[:xdigit:]][[:xdigit:]]|o[0-3][0-7][0-7])` }, \"literalClassType\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"\\\\bobject\\\\b\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag emphasis\" } }, \"end\": \"\\\\bend\\\\b\", \"patterns\": [{ \"begin\": \"\\\\binherit\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"begin\": \"\\\\bas\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#variablePattern\" }] }, { \"include\": \"#type\" }] }, { \"include\": \"#pattern\" }, { \"include\": \"#declTerm\" }] }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\" }] }, \"literalList\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#term\" }] }] }, \"literalNumber\": { \"match\": \"(?<![[:alpha:]])[[:digit:]][[:digit:]]*(\\\\.[[:digit:]][[:digit:]]*)?\", \"name\": \"constant.numeric\" }, \"literalObjectTerm\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"\\\\bobject\\\\b\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag emphasis\" } }, \"end\": \"\\\\bend\\\\b\", \"patterns\": [{ \"begin\": \"\\\\binherit\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"begin\": \"\\\\bas\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \";;|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#variablePattern\" }] }, { \"include\": \"#term\" }] }, { \"include\": \"#pattern\" }, { \"include\": \"#declTerm\" }] }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\" }] }, \"literalRecord\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong strong\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"begin\": \"(?<=\\\\{|;)\", \"end\": \"(:)|(=)|(;)|(with)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"4\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModulePrefixSimple\" }, { \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]with|^with))(?![[:word:]]))\", \"end\": \"(:)|(=)|(;)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(;)|(=)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \";|(?=\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#term\" }] }] }, \"literalString\": { \"patterns\": [{ \"begin\": '\"', \"end\": '\"', \"name\": \"string beginning.punctuation.definition.quote.markdown\", \"patterns\": [{ \"include\": \"#literalStringEscape\" }] }, { \"begin\": \"(\\\\{)([_[:lower:]]*?)(\\\\|)\", \"end\": \"(\\\\|)(\\\\2)(\\\\})\", \"name\": \"string beginning.punctuation.definition.quote.markdown\", \"patterns\": [{ \"include\": \"#literalStringEscape\" }] }] }, \"literalStringEscape\": { \"match\": '\\\\\\\\(?:[\\\\\\\\\"ntbr]|[[:digit:]][[:digit:]][[:digit:]]|x[[:xdigit:]][[:xdigit:]]|o[0-3][0-7][0-7])' }, \"literalUnit\": { \"match\": \"\\\\(\\\\)\", \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, \"pathModuleExtended\": { \"patterns\": [{ \"include\": \"#pathModulePrefixExtended\" }, { \"match\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)\", \"name\": \"entity.name.class constant.numeric\" }] }, \"pathModulePrefixExtended\": { \"begin\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\.|$|\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.class constant.numeric\" } }, \"end\": \"(?![[:space:]\\\\.]|$|\\\\()\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"keyword.control\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \"((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\)))\", \"name\": \"string.other.link variable.language variable.parameter emphasis\" }, { \"include\": \"#structure\" }] }, { \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\.(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"keyword strong\" } }, \"end\": \"((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\.|$))|((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*(?:$|\\\\()))|((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\)))|(?![[:space:]\\\\.[:upper:]]|$|\\\\()\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.class constant.numeric\" }, \"2\": { \"name\": \"entity.name.function strong\" }, \"3\": { \"name\": \"string.other.link variable.language variable.parameter emphasis\" } } }] }, \"pathModulePrefixExtendedParens\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"keyword.control\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \"((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\)))\", \"name\": \"string.other.link variable.language variable.parameter emphasis\" }, { \"include\": \"#structure\" }] }, \"pathModulePrefixSimple\": { \"begin\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\.)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.class constant.numeric\" } }, \"end\": \"(?![[:space:]\\\\.])\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\.(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"keyword strong\" } }, \"end\": \"((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*\\\\.))|((?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)(?=[[:space:]]*))|(?![[:space:]\\\\.[:upper:]])\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.class constant.numeric\" }, \"2\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } } }] }, \"pathModuleSimple\": { \"patterns\": [{ \"include\": \"#pathModulePrefixSimple\" }, { \"match\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)\", \"name\": \"entity.name.class constant.numeric\" }] }, \"pathRecord\": { \"patterns\": [{ \"begin\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"end\": \"(?=[^[:space:]\\\\.])(?!\\\\(\\\\*)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\.|^\\\\.))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\.(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"keyword strong\" } }, \"end\": `((?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\.(?![#\\\\-:!?.@*/&%^+<=>|~$]))|((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|mutable|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))|(?<=\\\\))|(?<=\\\\])`, \"endCaptures\": { \"1\": { \"name\": \"keyword strong\" }, \"2\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModulePrefixSimple\" }, { \"begin\": \"\\\\((?!\\\\*)\", \"captures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#term\" }] }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#pattern\" }] }] }] }] }, \"pattern\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#patternArray\" }, { \"include\": \"#patternLazy\" }, { \"include\": \"#patternList\" }, { \"include\": \"#patternMisc\" }, { \"include\": \"#patternModule\" }, { \"include\": \"#patternRecord\" }, { \"include\": \"#literal\" }, { \"include\": \"#patternParens\" }, { \"include\": \"#patternType\" }, { \"include\": \"#variablePattern\" }, { \"include\": \"#termOperator\" }] }, \"patternArray\": { \"begin\": \"\\\\[\\\\|\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } }, \"end\": \"\\\\|\\\\]\", \"patterns\": [{ \"include\": \"#pattern\" }] }, \"patternLazy\": { \"match\": \"lazy\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"patternList\": { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#pattern\" }] }, \"patternMisc\": { \"captures\": { \"1\": { \"name\": \"string.regexp strong\" }, \"2\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"match\": \"((?<![#\\\\-:!?.@*/&%^+<=>|~$]),(?![#\\\\-:!?.@*/&%^+<=>|~$]))|([#\\\\-:!?.@*/&%^+<=>|~$]+)|\\\\b(as)\\\\b\" }, \"patternModule\": { \"begin\": \"\\\\bmodule\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#declModule\" }] }, \"patternParens\": { \"begin\": \"\\\\((?!\\\\))\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$]):(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#pattern\" }] }, \"patternRecord\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong strong\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"begin\": \"(?<=\\\\{|;)\", \"end\": \"(:)|(=)|(;)|(with)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"4\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModulePrefixSimple\" }, { \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]with|^with))(?![[:word:]]))\", \"end\": \"(:)|(=)|(;)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(;)|(=)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \";|(?=\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#pattern\" }] }] }, \"patternType\": { \"begin\": \"\\\\btype\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#declType\" }] }, \"pragma\": { \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])#(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#literalNumber\" }, { \"include\": \"#literalString\" }] }, \"signature\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#signatureLiteral\" }, { \"include\": \"#signatureFunctor\" }, { \"include\": \"#pathModuleExtended\" }, { \"include\": \"#signatureParens\" }, { \"include\": \"#signatureRecovered\" }, { \"include\": \"#signatureConstraints\" }] }, \"signatureConstraints\": { \"begin\": \"\\\\bwith\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" } }, \"end\": \"(?=\\\\))|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]with|^with))(?![[:word:]]))\", \"end\": \"\\\\b(?:(module)|(type))\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" }, \"2\": { \"name\": \"keyword\" } } }, { \"include\": \"#declModule\" }, { \"include\": \"#declType\" }] }, \"signatureFunctor\": { \"patterns\": [{ \"begin\": \"\\\\bfunctor\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]functor|^functor))(?![[:word:]]))\", \"end\": \"(\\\\(\\\\))|(\\\\((?!\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, \"2\": { \"name\": \"punctuation.definition.tag\" } } }, { \"begin\": \"(?<=\\\\()\", \"end\": \"(:)|(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#variableModule\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#signature\" }] }, { \"begin\": \"(?<=\\\\))\", \"end\": \"(\\\\()|((?<![#\\\\-:!?.@*/&%^+<=>|~$])->(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag\" }, \"2\": { \"name\": \"support.type strong\" } } }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]->|^->))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#signature\" }] }] }, { \"match\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])->(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"name\": \"support.type strong\" }] }, \"signatureLiteral\": { \"begin\": \"\\\\bsig\\\\b\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag emphasis\" } }, \"end\": \"\\\\bend\\\\b\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#decl\" }] }, \"signatureParens\": { \"begin\": \"\\\\((?!\\\\))\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$]):(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#signature\" }] }, { \"include\": \"#signature\" }] }, \"signatureRecovered\": { \"patterns\": [{ \"begin\": \"\\\\(|(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:|[^#\\\\-:!?.@*/&%^+<=>|~$]->|^->))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?:(?<=(?:[^[:word:]]include|^include|[^[:word:]]open|^open))(?![[:word:]]))\", \"end\": \"\\\\bmodule\\\\b|(?!$|[[:space:]]|\\\\bmodule\\\\b)\", \"endCaptures\": { \"0\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" } } }, { \"begin\": \"(?:(?<=(?:[^[:word:]]module|^module))(?![[:word:]]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]module|^module))(?![[:word:]]))\", \"end\": \"\\\\btype\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } } }, { \"begin\": \"(?:(?<=(?:[^[:word:]]type|^type))(?![[:word:]]))\", \"end\": \"\\\\bof\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } } }, { \"begin\": \"(?:(?<=(?:[^[:word:]]of|^of))(?![[:word:]]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#signature\" }] }] }] }, \"structure\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#structureLiteral\" }, { \"include\": \"#structureFunctor\" }, { \"include\": \"#pathModuleExtended\" }, { \"include\": \"#structureParens\" }] }, \"structureFunctor\": { \"patterns\": [{ \"begin\": \"\\\\bfunctor\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]functor|^functor))(?![[:word:]]))\", \"end\": \"(\\\\(\\\\))|(\\\\((?!\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }, \"2\": { \"name\": \"punctuation.definition.tag\" } } }, { \"begin\": \"(?<=\\\\()\", \"end\": \"(:)|(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#variableModule\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"patterns\": [{ \"include\": \"#signature\" }] }, { \"begin\": \"(?<=\\\\))\", \"end\": \"(\\\\()|((?<![#\\\\-:!?.@*/&%^+<=>|~$])->(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag\" }, \"2\": { \"name\": \"support.type strong\" } } }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]->|^->))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"patterns\": [{ \"include\": \"#structure\" }] }] }, { \"match\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])->(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"name\": \"support.type strong\" }] }, \"structureLiteral\": { \"begin\": \"\\\\bstruct\\\\b\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag emphasis\" } }, \"end\": \"\\\\bend\\\\b\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pragma\" }, { \"include\": \"#decl\" }] }, \"structureParens\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#structureUnpack\" }, { \"include\": \"#structure\" }] }, \"structureUnpack\": { \"begin\": \"\\\\bval\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \"(?=\\\\))\" }, \"term\": { \"patterns\": [{ \"include\": \"#termLet\" }, { \"include\": \"#termAtomic\" }] }, \"termAtomic\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#termConditional\" }, { \"include\": \"#termConstructor\" }, { \"include\": \"#termDelim\" }, { \"include\": \"#termFor\" }, { \"include\": \"#termFunction\" }, { \"include\": \"#literal\" }, { \"include\": \"#termMatch\" }, { \"include\": \"#termMatchRule\" }, { \"include\": \"#termPun\" }, { \"include\": \"#termOperator\" }, { \"include\": \"#termTry\" }, { \"include\": \"#termWhile\" }, { \"include\": \"#pathRecord\" }] }, \"termConditional\": { \"match\": \"\\\\b(?:if|then|else)\\\\b\", \"name\": \"keyword.control\" }, \"termConstructor\": { \"patterns\": [{ \"include\": \"#pathModulePrefixSimple\" }, { \"match\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)\", \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong\" }] }, \"termDelim\": { \"patterns\": [{ \"begin\": \"\\\\((?!\\\\))\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#term\" }] }, { \"begin\": \"\\\\bbegin\\\\b\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\bend\\\\b\", \"patterns\": [{ \"include\": \"#attributeIdentifier\" }, { \"include\": \"#term\" }] }] }, \"termFor\": { \"patterns\": [{ \"begin\": \"\\\\bfor\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"end\": \"\\\\bdone\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]for|^for))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])=(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"endCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#pattern\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"\\\\b(?:downto|to)\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"include\": \"#term\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]to|^to))(?![[:word:]]))\", \"end\": \"\\\\bdo\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"include\": \"#term\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]do|^do))(?![[:word:]]))\", \"end\": \"(?=\\\\bdone\\\\b)\", \"patterns\": [{ \"include\": \"#term\" }] }] }] }, \"termFunction\": { \"captures\": { \"1\": { \"name\": \"storage.type\" }, \"2\": { \"name\": \"storage.type\" } }, \"match\": \"\\\\b(?:(fun)|(function))\\\\b\" }, \"termLet\": { \"patterns\": [{ \"begin\": \"(?:(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=|[^#\\\\-:!?.@*/&%^+<=>|~$]->|^->))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?<=;|\\\\())(?=[[:space:]]|\\\\blet\\\\b)|(?:(?<=(?:[^[:word:]]begin|^begin|[^[:word:]]do|^do|[^[:word:]]else|^else|[^[:word:]]in|^in|[^[:word:]]struct|^struct|[^[:word:]]then|^then|[^[:word:]]try|^try))(?![[:word:]]))|(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]@@|^@@))(?![#\\\\-:!?.@*/&%^+<=>|~$]))[[:space:]]+\", \"end\": \"\\\\b(?:(and)|(let))\\\\b|(?=[^[:space:]])(?!\\\\(\\\\*)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" }, \"2\": { \"name\": \"storage.type markup.underline\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]and|^and|[^[:word:]]let|^let))(?![[:word:]]))|(let)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type markup.underline\" } }, \"end\": \"\\\\b(?:(and)|(in))\\\\b|(?=\\\\}|\\\\)|\\\\]|\\\\b(?:end|class|exception|external|include|inherit|initializer|let|method|module|open|type|val)\\\\b)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp markup.underline\" }, \"2\": { \"name\": \"storage.type markup.underline\" } }, \"patterns\": [{ \"include\": \"#bindTerm\" }] }] }, \"termMatch\": { \"begin\": \"\\\\bmatch\\\\b\", \"captures\": { \"0\": { \"name\": \"keyword.control\" } }, \"end\": \"\\\\bwith\\\\b\", \"patterns\": [{ \"include\": \"#term\" }] }, \"termMatchRule\": { \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]fun|^fun|[^[:word:]]function|^function|[^[:word:]]with|^with))(?![[:word:]]))\", \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])(\\\\|)|(->)(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"endCaptures\": { \"1\": { \"name\": \"support.type strong\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#attributeIdentifier\" }, { \"include\": \"#pattern\" }] }, { \"begin\": \"(?:(?<=(?:[^\\\\[#\\\\-:!?.@*/&%^+<=>|~$]\\\\||^\\\\|))(?![#\\\\-:!?.@*/&%^+<=>|~$]))|(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\|(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"support.type strong\" } }, \"end\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])(\\\\|)|(->)(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"endCaptures\": { \"1\": { \"name\": \"support.type strong\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#pattern\" }, { \"begin\": \"\\\\bwhen\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \"(?=(?<![#\\\\-:!?.@*/&%^+<=>|~$])->(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"patterns\": [{ \"include\": \"#term\" }] }] }] }, \"termOperator\": { \"patterns\": [{ \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])#(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"end\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"endCaptures\": { \"0\": { \"name\": \"entity.name.function\" } } }, { \"captures\": { \"0\": { \"name\": \"keyword.control strong\" } }, \"match\": \"<-\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"2\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"match\": \"(,|[#\\\\-:!?.@*/&%^+<=>|~$]+)|(;)\" }, { \"match\": \"\\\\b(?:and|assert|asr|land|lazy|lsr|lxor|mod|new|or)\\\\b\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }] }, \"termPun\": { \"applyEndPatternLast\": true, \"begin\": \"(?<![#\\\\-:!?.@*/&%^+<=>|~$])\\\\?|~(?![#\\\\-:!?.@*/&%^+<=>|~$])\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"end\": \":|(?=[^[:space:]:])\", \"endCaptures\": { \"0\": { \"name\": \"keyword\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]\\\\?|^\\\\?|[^#\\\\-:!?.@*/&%^+<=>|~$]~|^~))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"endCaptures\": { \"0\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" } } }] }, \"termTry\": { \"begin\": \"\\\\btry\\\\b\", \"captures\": { \"0\": { \"name\": \"keyword.control\" } }, \"end\": \"\\\\bwith\\\\b\", \"patterns\": [{ \"include\": \"#term\" }] }, \"termWhile\": { \"patterns\": [{ \"begin\": \"\\\\bwhile\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"end\": \"\\\\bdone\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"begin\": \"(?:(?<=(?:[^[:word:]]while|^while))(?![[:word:]]))\", \"end\": \"\\\\bdo\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"include\": \"#term\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]do|^do))(?![[:word:]]))\", \"end\": \"(?=\\\\bdone\\\\b)\", \"patterns\": [{ \"include\": \"#term\" }] }] }] }, \"type\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"\\\\bnonrec\\\\b\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, { \"include\": \"#pathModulePrefixExtended\" }, { \"include\": \"#typeLabel\" }, { \"include\": \"#typeObject\" }, { \"include\": \"#typeOperator\" }, { \"include\": \"#typeParens\" }, { \"include\": \"#typePolymorphicVariant\" }, { \"include\": \"#typeRecord\" }, { \"include\": \"#typeConstructor\" }] }, \"typeConstructor\": { \"patterns\": [{ \"begin\": `(_)|((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))|(')((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))|(?<=[^\\\\*]\\\\)|\\\\])`, \"beginCaptures\": { \"1\": { \"name\": \"comment constant.regexp meta.separator.markdown\" }, \"3\": { \"name\": \"string.other.link variable.language variable.parameter emphasis strong emphasis\" }, \"4\": { \"name\": \"keyword.control emphasis\" } }, \"end\": `(?=\\\\((?!\\\\*)|\\\\*|:|,|=|\\\\.|>|-|\\\\{|\\\\[|\\\\+|\\\\}|\\\\)|\\\\]|;|\\\\|)|((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))[:space:]*(?!\\\\(\\\\*|[[:word:]])|(?=;;|\\\\}|\\\\)|\\\\]|\\\\b(?:end|and|class|exception|external|in|include|inherit|initializer|let|method|module|open|type|val)\\\\b)`, \"endCaptures\": { \"1\": { \"name\": \"entity.name.function strong\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModulePrefixExtended\" }] }] }, \"typeLabel\": { \"patterns\": [{ \"begin\": `(\\\\??)((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))[[:space:]]*((?<![#\\\\-:!?.@*/&%^+<=>|~$]):(?![#\\\\-:!?.@*/&%^+<=>|~$]))`, \"captures\": { \"1\": { \"name\": \"keyword strong emphasis\" }, \"2\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }, \"3\": { \"name\": \"keyword\" } }, \"end\": \"(?=(?<![#\\\\-:!?.@*/&%^+<=>|~$])->(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"typeModule\": { \"begin\": \"\\\\bmodule\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#pathModuleExtended\" }, { \"include\": \"#signatureConstraints\" }] }, \"typeObject\": { \"begin\": \"<\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong strong\" } }, \"end\": \">\", \"patterns\": [{ \"begin\": \"(?<=<|;)\", \"end\": \"(:)|(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"4\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModulePrefixSimple\" }, { \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(;)|(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#type\" }] }] }, \"typeOperator\": { \"patterns\": [{ \"match\": \",|;|[#\\\\-:!?.@*/&%^+<=>|~$]+\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }] }, \"typeParens\": { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \",\", \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, { \"include\": \"#typeModule\" }, { \"include\": \"#type\" }] }, \"typePolymorphicVariant\": { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [] }, \"typeRecord\": { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"constant.language constant.numeric entity.other.attribute-name.id.css strong strong\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"begin\": \"(?<=\\\\{|;)\", \"end\": \"(:)|(=)|(;)|(with)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"4\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pathModulePrefixSimple\" }, { \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^[:word:]]with|^with))(?![[:word:]]))\", \"end\": \"(:)|(=)|(;)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp strong\" }, \"2\": { \"name\": \"support.type strong\" }, \"3\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"match\": `(?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*)`, \"name\": \"markup.inserted constant.language support.constant.property-value entity.name.filename emphasis\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]:|^:))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \"(;)|(=)|(?=\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" }, \"2\": { \"name\": \"support.type strong\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=(?:[^#\\\\-:!?.@*/&%^+<=>|~$]=|^=))(?![#\\\\-:!?.@*/&%^+<=>|~$]))\", \"end\": \";|(?=\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.class.js message.error variable.interpolation string.regexp\" } }, \"patterns\": [{ \"include\": \"#type\" }] }] }, \"variableModule\": { \"captures\": { \"0\": { \"name\": \"string.other.link variable.language variable.parameter emphasis\" } }, \"match\": \"(?:\\\\b(?=[[:upper:]])[[:alpha:]_][[:word:]']*)\" }, \"variablePattern\": { \"captures\": { \"1\": { \"name\": \"comment constant.regexp meta.separator.markdown\" }, \"2\": { \"name\": \"string.other.link variable.language variable.parameter emphasis\" } }, \"match\": `(\\\\b_\\\\b)|((?:(?!\\\\b(?:and|'|as|asr|assert|\\\\*|begin|class|:|,|@|constraint|do|done|downto|else|end|=|exception|external|false|for|\\\\.|fun|function|functor|>|-|if|in|include|inherit|initializer|land|lazy|\\\\{|\\\\(|\\\\[|<|let|lor|lsl|lsr|lxor|match|method|mod|module|mutable|new|nonrec|#|object|of|open|or|%|\\\\+|private|\\\\?|\"|rec|\\\\\\\\|\\\\}|\\\\)|\\\\]|;|sig|/|struct|then|~|to|true|try|type|val|\\\\||virtual|when|while|with)\\\\b(?:[^']|$))\\\\b(?=[[:lower:]_])[[:alpha:]_][[:word:]']*))` } }, \"scopeName\": \"source.ocaml\" });\nvar ocaml = [\n lang\n];\n\nexport { ocaml as default };\n","const lang = Object.freeze({ \"displayName\": \"Pascal\", \"fileTypes\": [\"pas\", \"p\", \"pp\", \"dfm\", \"fmx\", \"dpr\", \"dpk\", \"lfm\", \"lpr\"], \"name\": \"pascal\", \"patterns\": [{ \"match\": \"\\\\b(?i:(absolute|abstract|add|all|and_then|array|as|asc|asm|assembler|async|attribute|autoreleasepool|await|begin|bindable|block|by|case|cdecl|class|concat|const|constref|copy|cppdecl|contains|default|delegate|deprecated|desc|distinct|div|each|else|empty|end|ensure|enum|equals|event|except|export|exports|extension|external|far|file|finalization|finalizer|finally|flags|forward|from|future|generic|goto|group|has|helper|if|implements|implies|import|in|index|inherited|initialization|inline|interrupt|into|invariants|is|iterator|label|library|join|lazy|lifetimestrategy|locked|locking|loop|mapped|matching|message|method|mod|module|name|namespace|near|nested|new|nostackframe|not|notify|nullable|object|of|old|oldfpccall|on|only|operator|optional|or_else|order|otherwise|out|override|package|packed|parallel|params|partial|pascal|pinned|platform|pow|private|program|protected|public|published|interface|implementation|qualified|queryable|raises|read|readonly|record|reference|register|remove|resident|require|requires|resourcestring|restricted|result|reverse|safecall|sealed|segment|select|selector|sequence|set|shl|shr|skip|specialize|soft|static|stored|stdcall|step|strict|strong|take|then|threadvar|to|try|tuple|type|unconstrained|unit|unmanaged|unretained|unsafe|uses|using|var|view|virtual|volatile|weak|dynamic|overload|reintroduce|where|with|write|xor|yield))\\\\b\", \"name\": \"keyword.pascal\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.prototype.pascal\" }, \"2\": { \"name\": \"entity.name.function.prototype.pascal\" } }, \"match\": \"\\\\b(?i:(function|procedure|constructor|destructor))\\\\b\\\\s+(\\\\w+(\\\\.\\\\w+)?)(\\\\(.*?\\\\))?;\\\\s*(?=(?i:attribute|forward|external))\", \"name\": \"meta.function.prototype.pascal\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.pascal\" }, \"2\": { \"name\": \"entity.name.function.pascal\" } }, \"match\": \"\\\\b(?i:(function|procedure|constructor|destructor|property|read|write))\\\\b\\\\s+(\\\\w+(\\\\.\\\\w+)?)\", \"name\": \"meta.function.pascal\" }, { \"match\": \"\\\\b(?i:(self|result))\\\\b\", \"name\": \"token.variable\" }, { \"match\": \"\\\\b(?i:(and|or))\\\\b\", \"name\": \"keyword.operator.pascal\" }, { \"match\": \"\\\\b(?i:(break|continue|exit|abort|while|do|downto|for|raise|repeat|until))\\\\b\", \"name\": \"keyword.control.pascal\" }, { \"begin\": \"\\\\{\\\\$\", \"captures\": { \"0\": { \"name\": \"string.regexp\" } }, \"end\": \"\\\\}\", \"name\": \"string.regexp\" }, { \"match\": \"\\\\b(?i:(ansichar|ansistring|boolean|byte|cardinal|char|comp|currency|double|dword|extended|file|integer|int8|int16|int32|int64|longint|longword|nativeint|nativeuint|olevariant|pansichar|pchar|pwidechar|pointer|real|shortint|shortstring|single|smallint|string|uint8|uint16|uint32|uint64|variant|widechar|widestring|word|wordbool|uintptr|intptr))\\\\b\", \"name\": \"storage.support.type.pascal\" }, { \"match\": \"\\\\b(\\\\d+)|(\\\\d*\\\\.\\\\d+([eE][\\\\-+]?\\\\d+)?)\\\\b\", \"name\": \"constant.numeric.pascal\" }, { \"match\": \"\\\\$[0-9a-fA-F]{1,16}\\\\b\", \"name\": \"constant.numeric.hex.pascal\" }, { \"match\": \"\\\\b(?i:(true|false|nil))\\\\b\", \"name\": \"constant.language.pascal\" }, { \"match\": \"\\\\b(?i:(Assert))\\\\b\", \"name\": \"keyword.control\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.pascal\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.pascal\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash.pascal.two\" }] }, { \"begin\": \"\\\\(\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.pascal\" } }, \"end\": \"\\\\*\\\\)\", \"name\": \"comment.block.pascal.one\" }, { \"begin\": \"\\\\{(?!\\\\$)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.pascal\" } }, \"end\": \"\\\\}\", \"name\": \"comment.block.pascal.two\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.pascal\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.pascal\" } }, \"name\": \"string.quoted.single.pascal\", \"patterns\": [{ \"match\": \"''\", \"name\": \"constant.character.escape.apostrophe.pascal\" }] }, { \"match\": \"\\\\#\\\\d+\", \"name\": \"string.other.pascal\" }], \"scopeName\": \"source.pascal\" });\nvar pascal = [\n lang\n];\n\nexport { pascal as default };\n","import html from './html.mjs';\nimport xml from './xml.mjs';\nimport css from './css.mjs';\nimport javascript from './javascript.mjs';\nimport sql from './sql.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Perl\", \"name\": \"perl\", \"patterns\": [{ \"include\": \"#line_comment\" }, { \"begin\": \"^(?==[a-zA-Z]+)\", \"end\": \"^(=cut\\\\b.*$)\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#pod\" }] } }, \"name\": \"comment.block.documentation.perl\", \"patterns\": [{ \"include\": \"#pod\" }] }, { \"include\": \"#variable\" }, { \"applyEndPatternLast\": 1, \"begin\": \"\\\\b(?=qr\\\\s*[^\\\\s\\\\w])\", \"comment\": \"string.regexp.compile.perl\", \"end\": \"((([egimosxradlupcn]*)))(?=(\\\\s+\\\\S|\\\\s*[;\\\\,\\\\#\\\\{\\\\}\\\\)]|\\\\s*$))\", \"endCaptures\": { \"1\": { \"name\": \"string.regexp.compile.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"3\": { \"name\": \"keyword.control.regexp-option.perl\" } }, \"patterns\": [{ \"begin\": \"(qr)\\\\s*\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\}\", \"name\": \"string.regexp.compile.nested_braces.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_braces_interpolated\" }] }, { \"begin\": \"(qr)\\\\s*\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.compile.nested_brackets.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_brackets_interpolated\" }] }, { \"begin\": \"(qr)\\\\s*<\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \">\", \"name\": \"string.regexp.compile.nested_ltgt.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_ltgt_interpolated\" }] }, { \"begin\": \"(qr)\\\\s*\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\)\", \"name\": \"string.regexp.compile.nested_parens.perl\", \"patterns\": [{ \"comment\": \"This is to prevent thinks like qr/foo$/ to treat $/ as a variable\", \"match\": \"\\\\$(?=[^\\\\s\\\\w\\\\\\\\'\\\\{\\\\[\\\\(\\\\<])\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_parens_interpolated\" }] }, { \"begin\": \"(qr)\\\\s*'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"'\", \"name\": \"string.regexp.compile.single-quote.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"(qr)\\\\s*([^\\\\s\\\\w'\\\\{\\\\[\\\\(\\\\<])\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\2\", \"name\": \"string.regexp.compile.simple-delimiter.perl\", \"patterns\": [{ \"comment\": \"This is to prevent thinks like qr/foo$/ to treat $/ as a variable\", \"match\": \"\\\\$(?=[^\\\\s\\\\w'\\\\{\\\\[\\\\(\\\\<])\", \"name\": \"keyword.control.anchor.perl\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_parens_interpolated\" }] }] }, { \"applyEndPatternLast\": 1, \"begin\": \"(?<!\\\\{|\\\\+|\\\\-)\\\\b(?=m\\\\s*[^\\\\sa-zA-Z0-9])\", \"comment\": \"string.regexp.find-m.perl\", \"end\": \"((([egimosxradlupcn]*)))(?=(\\\\s+\\\\S|\\\\s*[;\\\\,\\\\#\\\\{\\\\}\\\\)]|\\\\s*$))\", \"endCaptures\": { \"1\": { \"name\": \"string.regexp.find-m.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"3\": { \"name\": \"keyword.control.regexp-option.perl\" } }, \"patterns\": [{ \"begin\": \"(m)\\\\s*\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\}\", \"name\": \"string.regexp.find-m.nested_braces.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_braces_interpolated\" }] }, { \"begin\": \"(m)\\\\s*\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.find-m.nested_brackets.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_brackets_interpolated\" }] }, { \"begin\": \"(m)\\\\s*<\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \">\", \"name\": \"string.regexp.find-m.nested_ltgt.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_ltgt_interpolated\" }] }, { \"begin\": \"(m)\\\\s*\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\)\", \"name\": \"string.regexp.find-m.nested_parens.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_parens_interpolated\" }] }, { \"begin\": \"(m)\\\\s*'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"'\", \"name\": \"string.regexp.find-m.single-quote.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"\\\\G(?<!\\\\{|\\\\+|\\\\-)(m)(?!_)\\\\s*([^\\\\sa-zA-Z0-9'\\\\{\\\\[\\\\(\\\\<])\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\2\", \"name\": \"string.regexp.find-m.simple-delimiter.perl\", \"patterns\": [{ \"comment\": \"This is to prevent thinks like qr/foo$/ to treat $/ as a variable\", \"match\": \"\\\\$(?=[^\\\\sa-zA-Z0-9'\\\\{\\\\[\\\\(\\\\<])\", \"name\": \"keyword.control.anchor.perl\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.begin.perl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.end.perl\" } }, \"name\": \"constant.other.character-class.set.perl\", \"patterns\": [{ \"comment\": \"This is to prevent thinks like qr/foo$/ to treat $/ as a variable\", \"match\": \"\\\\$(?=[^\\\\s\\\\w'\\\\{\\\\[\\\\(\\\\<])\", \"name\": \"keyword.control.anchor.perl\" }, { \"include\": \"#escaped_char\" }] }, { \"include\": \"#nested_parens_interpolated\" }] }] }, { \"applyEndPatternLast\": 1, \"begin\": \"\\\\b(?=(?<!\\\\&)(s)(\\\\s+\\\\S|\\\\s*[;\\\\,\\\\{\\\\}\\\\(\\\\)\\\\[<]|$))\", \"comment\": \"string.regexp.replace.perl\", \"end\": \"((([egimosxradlupcn]*)))(?=(\\\\s+\\\\S|\\\\s*[;\\\\,\\\\{\\\\}\\\\)\\\\]>]|\\\\s*$))\", \"endCaptures\": { \"1\": { \"name\": \"string.regexp.replace.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"3\": { \"name\": \"keyword.control.regexp-option.perl\" } }, \"patterns\": [{ \"begin\": \"(s)\\\\s*\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\}\", \"name\": \"string.regexp.nested_braces.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_braces\" }] }, { \"begin\": \"(s)\\\\s*\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.nested_brackets.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_brackets\" }] }, { \"begin\": \"(s)\\\\s*<\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \">\", \"name\": \"string.regexp.nested_ltgt.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_ltgt\" }] }, { \"begin\": \"(s)\\\\s*\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"\\\\)\", \"name\": \"string.regexp.nested_parens.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_parens\" }] }, { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"\\\\}\", \"name\": \"string.regexp.format.nested_braces.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_braces_interpolated\" }] }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.format.nested_brackets.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_brackets_interpolated\" }] }, { \"begin\": \"<\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \">\", \"name\": \"string.regexp.format.nested_ltgt.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_ltgt_interpolated\" }] }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"\\\\)\", \"name\": \"string.regexp.format.nested_parens.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_parens_interpolated\" }] }, { \"begin\": \"'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"'\", \"name\": \"string.regexp.format.single_quote.perl\", \"patterns\": [{ \"match\": \"\\\\\\\\['\\\\\\\\]\", \"name\": \"constant.character.escape.perl\" }] }, { \"begin\": \"([^\\\\s\\\\w\\\\[({<;])\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"\\\\1\", \"name\": \"string.regexp.format.simple_delimiter.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"match\": \"\\\\s+\" }] }, { \"begin\": \"\\\\b(?=s([^\\\\sa-zA-Z0-9\\\\[({<]).*\\\\1([egimosxradlupcn]*)([\\\\}\\\\)\\\\;\\\\,]|\\\\s+))\", \"comment\": \"string.regexp.replaceXXX\", \"end\": \"((([egimosxradlupcn]*)))(?=([\\\\}\\\\)\\\\;\\\\,]|\\\\s+|\\\\s*$))\", \"endCaptures\": { \"1\": { \"name\": \"string.regexp.replace.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"3\": { \"name\": \"keyword.control.regexp-option.perl\" } }, \"patterns\": [{ \"begin\": \"(s\\\\s*)([^\\\\sa-zA-Z0-9\\\\[({<])\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"(?=\\\\2)\", \"name\": \"string.regexp.replaceXXX.simple_delimiter.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"'\", \"name\": \"string.regexp.replaceXXX.format.single_quote.perl\", \"patterns\": [{ \"match\": \"\\\\\\\\['\\\\\\\\]\", \"name\": \"constant.character.escape.perl.perl\" }] }, { \"begin\": \"([^\\\\sa-zA-Z0-9\\\\[({<])\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"\\\\1\", \"name\": \"string.regexp.replaceXXX.format.simple_delimiter.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }] }, { \"begin\": \"\\\\b(?=(?<!\\\\\\\\)s\\\\s*([^\\\\s\\\\w\\\\[({<>]))\", \"comment\": \"string.regexp.replace.extended\", \"end\": \"((([egimosradlupc]*x[egimosradlupc]*)))\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"string.regexp.replace.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"3\": { \"name\": \"keyword.control.regexp-option.perl\" } }, \"patterns\": [{ \"begin\": \"(s)\\\\s*(.)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" }, \"1\": { \"name\": \"support.function.perl\" } }, \"end\": \"(?=\\\\2)\", \"name\": \"string.regexp.replace.extended.simple_delimiter.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"'(?=[egimosradlupc]*x[egimosradlupc]*)\\\\b\", \"name\": \"string.regexp.replace.extended.simple_delimiter.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"(.)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.perl\" } }, \"end\": \"\\\\1(?=[egimosradlupc]*x[egimosradlupc]*)\\\\b\", \"name\": \"string.regexp.replace.extended.simple_delimiter.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }] }, { \"begin\": \"(?<=\\\\(|\\\\{|~|&|\\\\||if|unless|^)\\\\s*((\\\\/))\", \"beginCaptures\": { \"1\": { \"name\": \"string.regexp.find.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" } }, \"contentName\": \"string.regexp.find.perl\", \"end\": \"((\\\\1([egimosxradlupcn]*)))(?=(\\\\s+\\\\S|\\\\s*[;\\\\,\\\\#\\\\{\\\\}\\\\)]|\\\\s*$))\", \"endCaptures\": { \"1\": { \"name\": \"string.regexp.find.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"3\": { \"name\": \"keyword.control.regexp-option.perl\" } }, \"patterns\": [{ \"comment\": \"This is to prevent thinks like /foo$/ to treat $/ as a variable\", \"match\": \"\\\\$(?=\\\\/)\", \"name\": \"keyword.control.anchor.perl\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"captures\": { \"1\": { \"name\": \"constant.other.key.perl\" } }, \"match\": \"\\\\b(\\\\w+)\\\\s*(?==>)\" }, { \"match\": \"(?<={)\\\\s*\\\\w+\\\\s*(?=})\", \"name\": \"constant.other.bareword.perl\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.perl\" }, \"2\": { \"name\": \"entity.name.type.class.perl\" } }, \"match\": \"^\\\\s*(package)\\\\s+([^\\\\s;]+)\", \"name\": \"meta.class.perl\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.sub.perl\" }, \"2\": { \"name\": \"entity.name.function.perl\" }, \"3\": { \"name\": \"storage.type.method.perl\" } }, \"match\": \"\\\\b(sub)(?:\\\\s+([-a-zA-Z0-9_]+))?\\\\s*(?:\\\\([\\\\$\\\\@\\\\*;]*\\\\))?[^\\\\w\\\\{]\", \"name\": \"meta.function.perl\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.perl\" }, \"2\": { \"name\": \"punctuation.definition.parameters.perl\" }, \"3\": { \"name\": \"variable.parameter.function.perl\" } }, \"match\": \"^\\\\s*(BEGIN|UNITCHECK|CHECK|INIT|END|DESTROY)\\\\b\", \"name\": \"meta.function.perl\" }, { \"begin\": \"^(?=(\\\\t| {4}))\", \"end\": \"(?=[^\\\\t\\\\s])\", \"name\": \"meta.leading-tabs\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.odd-tab\" }, \"2\": { \"name\": \"meta.even-tab\" } }, \"match\": \"(\\\\t| {4})(\\\\t| {4})?\" }] }, { \"captures\": { \"1\": { \"name\": \"support.function.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.perl\" }, \"5\": { \"name\": \"punctuation.definition.string.perl\" }, \"8\": { \"name\": \"punctuation.definition.string.perl\" } }, \"match\": \"\\\\b(tr|y)\\\\s*([^A-Za-z0-9\\\\s])(.*?)(?<!\\\\\\\\)(\\\\\\\\{2})*(\\\\2)(.*?)(?<!\\\\\\\\)(\\\\\\\\{2})*(\\\\2)\", \"name\": \"string.regexp.replace.perl\" }, { \"match\": \"\\\\b(__FILE__|__LINE__|__PACKAGE__|__SUB__)\\\\b\", \"name\": \"constant.language.perl\" }, { \"begin\": \"\\\\b(__DATA__|__END__)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"constant.language.perl\" } }, \"contentName\": \"comment.block.documentation.perl\", \"end\": \"\\\\z\", \"patterns\": [{ \"include\": \"#pod\" }] }, { \"match\": \"(?<!->)\\\\b(continue|default|die|do|else|elsif|exit|for|foreach|given|goto|if|last|next|redo|return|select|unless|until|wait|when|while|switch|case|require|use|eval)\\\\b\", \"name\": \"keyword.control.perl\" }, { \"match\": \"\\\\b(my|our|local)\\\\b\", \"name\": \"storage.modifier.perl\" }, { \"match\": \"(?<!\\\\w)\\\\-[rwxoRWXOezsfdlpSbctugkTBMAC]\\\\b\", \"name\": \"keyword.operator.filetest.perl\" }, { \"match\": \"\\\\b(and|or|xor|as|not)\\\\b\", \"name\": \"keyword.operator.logical.perl\" }, { \"match\": \"(<=>|=>|->)\", \"name\": \"keyword.operator.comparison.perl\" }, { \"include\": \"#heredoc\" }, { \"begin\": \"\\\\bqq\\\\s*([^\\\\(\\\\{\\\\[\\\\<\\\\w\\\\s])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.qq.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqx\\\\s*([^'\\\\(\\\\{\\\\[\\\\<\\\\w\\\\s])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.qx.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqx\\\\s*'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.qx.single-quote.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.double.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"(?<!->)\\\\bqw?\\\\s*([^\\\\(\\\\{\\\\[\\\\<\\\\w\\\\s])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.q.perl\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.single.perl\", \"patterns\": [{ \"match\": \"\\\\\\\\['\\\\\\\\]\", \"name\": \"constant.character.escape.perl\" }] }, { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"(?<!->)\\\\bqq\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.qq-paren.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_parens_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqq\\\\s*\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.qq-brace.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_braces_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqq\\\\s*\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.qq-bracket.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_brackets_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqq\\\\s*\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.qq-ltgt.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_ltgt_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"(?<!->)\\\\bqx\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.qx-paren.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_parens_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqx\\\\s*\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.qx-brace.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_braces_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqx\\\\s*\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.qx-bracket.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_brackets_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"\\\\bqx\\\\s*\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.interpolated.qx-ltgt.perl\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_ltgt_interpolated\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"(?<!->)\\\\bqw?\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.q-paren.perl\", \"patterns\": [{ \"include\": \"#nested_parens\" }] }, { \"begin\": \"\\\\bqw?\\\\s*\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.q-brace.perl\", \"patterns\": [{ \"include\": \"#nested_braces\" }] }, { \"begin\": \"\\\\bqw?\\\\s*\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.q-bracket.perl\", \"patterns\": [{ \"include\": \"#nested_brackets\" }] }, { \"begin\": \"\\\\bqw?\\\\s*\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.other.q-ltgt.perl\", \"patterns\": [{ \"include\": \"#nested_ltgt\" }] }, { \"begin\": \"^__\\\\w+__\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.unquoted.program-block.perl\" }, { \"begin\": \"\\\\b(format)\\\\s+(\\\\w+)\\\\s*=\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.perl\" }, \"2\": { \"name\": \"entity.name.function.format.perl\" } }, \"end\": \"^\\\\.\\\\s*$\", \"name\": \"meta.format.perl\", \"patterns\": [{ \"include\": \"#line_comment\" }, { \"include\": \"#variable\" }] }, { \"captures\": { \"1\": { \"name\": \"support.function.perl\" }, \"2\": { \"name\": \"entity.name.function.perl\" } }, \"match\": \"\\\\b(x)\\\\s*(\\\\d+)\\\\b\" }, { \"match\": \"\\\\b(ARGV|DATA|ENV|SIG|STDERR|STDIN|STDOUT|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|cmp|connect|cos|crypt|dbmclose|dbmopen|defined|delete|dump|each|endgrent|endhostent|endnetent|endprotoent|endpwent|endservent|eof|eq|eval|exec|exists|exp|fcntl|fileno|flock|fork|formline|ge|getc|getgrent|getgrgid|getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|getppid|getpriority|getprotobyname|getprotobynumber|getprotoent|getpwent|getpwnam|getpwuid|getservbyname|getservbyport|getservent|getsockname|getsockopt|glob|gmtime|grep|gt|hex|import|index|int|ioctl|join|keys|kill|lc|lcfirst|le|length|link|listen|local|localtime|log|lstat|lt|m|map|mkdir|msgctl|msgget|msgrcv|msgsnd|ne|no|oct|open|opendir|ord|pack|pipe|pop|pos|print|printf|push|quotemeta|rand|read|readdir|readlink|recv|ref|rename|reset|reverse|rewinddir|rindex|rmdir|s|say|scalar|seek|seekdir|semctl|semget|semop|send|setgrent|sethostent|setnetent|setpgrp|setpriority|setprotoent|setpwent|setservent|setsockopt|shift|shmctl|shmget|shmread|shmwrite|shutdown|sin|sleep|socket|socketpair|sort|splice|split|sprintf|sqrt|srand|stat|study|substr|symlink|syscall|sysopen|sysread|system|syswrite|tell|telldir|tie|tied|time|times|tr|truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|utime|values|vec|waitpid|wantarray|warn|write|y)\\\\b\", \"name\": \"support.function.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.perl\" }, \"2\": { \"name\": \"punctuation.section.scope.end.perl\" } }, \"comment\": \"Match empty brackets for \\u21A9 snippet\", \"match\": \"(\\\\{)(\\\\})\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.perl\" }, \"2\": { \"name\": \"punctuation.section.scope.end.perl\" } }, \"comment\": \"Match empty parenthesis for \\u21A9 snippet\", \"match\": \"(\\\\()(\\\\))\" }], \"repository\": { \"escaped_char\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\d+\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\c[^\\\\s\\\\\\\\]\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\g(?:\\\\{(?:\\\\w*|-\\\\d+)\\\\}|\\\\d+)\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\k(?:\\\\{\\\\w*\\\\}|<\\\\w*>|'\\\\w*')\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\N\\\\{[^\\\\}]*\\\\}\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\o\\\\{\\\\d*\\\\}\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\(?:p|P)(?:\\\\{\\\\w*\\\\}|P)\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\x(?:[0-9a-zA-Z]{2}|\\\\{\\\\w*\\\\})?\", \"name\": \"constant.character.escape.perl\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.perl\" }] }, \"heredoc\": { \"patterns\": [{ \"begin\": \"((((<<(~)?) *')(HTML)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"text.html.basic\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }] }, { \"begin\": \"((((<<(~)?) *')(XML)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.xml\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"text.xml\", \"patterns\": [{ \"include\": \"text.xml\" }] }] }, { \"begin\": \"((((<<(~)?) *')(CSS)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.css\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.css\", \"patterns\": [{ \"include\": \"source.css\" }] }] }, { \"begin\": \"((((<<(~)?) *')(JAVASCRIPT)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.js\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, { \"begin\": \"((((<<(~)?) *')(SQL)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.sql\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.sql\", \"patterns\": [{ \"include\": \"source.sql\" }] }] }, { \"begin\": \"((((<<(~)?) *')(POSTSCRIPT)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.postscript\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.postscript\", \"patterns\": [{ \"include\": \"source.postscript\" }] }] }, { \"begin\": \"((((<<(~)?) *')([^']*)(')))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } } }, { \"begin\": \"((((<<(~)?) *\\\\\\\\)((?![=\\\\d\\\\$\\\\( ])[^;,'\\\"`\\\\s\\\\)]*)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.raw.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.raw.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } } }, { \"begin\": '((((<<(~)?) *\")(HTML)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"text.html.basic\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"text.html.basic\" }] }] }, { \"begin\": '((((<<(~)?) *\")(XML)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.xml\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"text.xml\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"text.xml\" }] }] }, { \"begin\": '((((<<(~)?) *\")(CSS)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.css\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.css\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.css\" }] }] }, { \"begin\": '((((<<(~)?) *\")(JAVASCRIPT)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.js\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.js\" }] }] }, { \"begin\": '((((<<(~)?) *\")(SQL)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.sql\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.sql\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.sql\" }] }] }, { \"begin\": '((((<<(~)?) *\")(POSTSCRIPT)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.postscript\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.postscript\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.postscript\" }] }] }, { \"begin\": '((((<<(~)?) *\")([^\"]*)(\")))(.*)\\\\n?', \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"((((<<(~)?) *)(HTML)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"text.html.basic\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"text.html.basic\" }] }] }, { \"begin\": \"((((<<(~)?) *)(XML)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.xml\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"text.xml\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"text.xml\" }] }] }, { \"begin\": \"((((<<(~)?) *)(CSS)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.css\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.css\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.css\" }] }] }, { \"begin\": \"((((<<(~)?) *)(JAVASCRIPT)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.js\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.js\" }] }] }, { \"begin\": \"((((<<(~)?) *)(SQL)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.sql\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.sql\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.sql\" }] }] }, { \"begin\": \"((((<<(~)?) *)(POSTSCRIPT)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"meta.embedded.block.postscript\", \"patterns\": [{ \"begin\": \"^\", \"end\": \"\\\\n\", \"name\": \"source.postscript\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"source.postscript\" }] }] }, { \"begin\": \"((((<<(~)?) *)((?![=\\\\d\\\\$\\\\( ])[^;,'\\\"`\\\\s\\\\)]*)()))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.interpolated.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"((((<<(~)?) *`)([^`]*)(`)))(.*)\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.perl\" }, \"3\": { \"name\": \"punctuation.definition.delimiter.begin.perl\" }, \"7\": { \"name\": \"punctuation.definition.delimiter.end.perl\" }, \"8\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"contentName\": \"string.unquoted.heredoc.shell.perl\", \"end\": \"^((?!\\\\5)\\\\s+)?((\\\\6))$\", \"endCaptures\": { \"2\": { \"name\": \"string.unquoted.heredoc.interpolated.perl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }] }] }, \"line_comment\": { \"patterns\": [{ \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.perl\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.perl\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.perl\" }] }] }, \"nested_braces\": { \"begin\": \"\\\\{\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_braces\" }] }, \"nested_braces_interpolated\": { \"begin\": \"\\\\{\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_braces_interpolated\" }] }, \"nested_brackets\": { \"begin\": \"\\\\[\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_brackets\" }] }, \"nested_brackets_interpolated\": { \"begin\": \"\\\\[\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_brackets_interpolated\" }] }, \"nested_ltgt\": { \"begin\": \"<\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#nested_ltgt\" }] }, \"nested_ltgt_interpolated\": { \"begin\": \"<\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#nested_ltgt_interpolated\" }] }, \"nested_parens\": { \"begin\": \"\\\\(\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_parens\" }] }, \"nested_parens_interpolated\": { \"begin\": \"\\\\(\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.perl\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"comment\": \"This is to prevent thinks like qr/foo$/ to treat $/ as a variable\", \"match\": \"\\\\$(?=[^\\\\s\\\\w'\\\\{\\\\[\\\\(\\\\<])\", \"name\": \"keyword.control.anchor.perl\" }, { \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_parens_interpolated\" }] }, \"pod\": { \"patterns\": [{ \"match\": \"^=(pod|back|cut)\\\\b\", \"name\": \"storage.type.class.pod.perl\" }, { \"begin\": \"^(=begin)\\\\s+(html)\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.pod.perl\" }, \"2\": { \"name\": \"variable.other.pod.perl\" } }, \"contentName\": \"text.embedded.html.basic\", \"end\": \"^(=end)\\\\s+(html)|^(?==cut)\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.class.pod.perl\" }, \"2\": { \"name\": \"variable.other.pod.perl\" } }, \"name\": \"meta.embedded.pod.perl\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.pod.perl\" }, \"2\": { \"name\": \"variable.other.pod.perl\", \"patterns\": [{ \"include\": \"#pod-formatting\" }] } }, \"match\": \"^(=(?:head[1-4]|item|over|encoding|begin|end|for))\\\\b\\\\s*(.*)\" }, { \"include\": \"#pod-formatting\" }] }, \"pod-formatting\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"markup.italic.pod.perl\" }, \"2\": { \"name\": \"markup.italic.pod.perl\" } }, \"match\": \"I(?:<([^<>]+)>|<+(\\\\s+(?:(?<!\\\\s)>|[^>])+\\\\s+)>+)\", \"name\": \"entity.name.type.instance.pod.perl\" }, { \"captures\": { \"1\": { \"name\": \"markup.bold.pod.perl\" }, \"2\": { \"name\": \"markup.bold.pod.perl\" } }, \"match\": \"B(?:<([^<>]+)>|<+(\\\\s+(?:(?<!\\\\s)>|[^>])+\\\\s+)>+)\", \"name\": \"entity.name.type.instance.pod.perl\" }, { \"captures\": { \"1\": { \"name\": \"markup.raw.pod.perl\" }, \"2\": { \"name\": \"markup.raw.pod.perl\" } }, \"match\": \"C(?:<([^<>]+)>|<+(\\\\\\\\s+(?:(?<!\\\\\\\\s)>|[^>])+\\\\\\\\s+)>+)\", \"name\": \"entity.name.type.instance.pod.perl\" }, { \"captures\": { \"1\": { \"name\": \"markup.underline.link.hyperlink.pod.perl\" } }, \"match\": \"L<([^>]+)>\", \"name\": \"entity.name.type.instance.pod.perl\" }, { \"match\": \"[EFSXZ]<[^>]*>\", \"name\": \"entity.name.type.instance.pod.perl\" }] }, \"variable\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)&(?![A-Za-z0-9_])\", \"name\": \"variable.other.regexp.match.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)`(?![A-Za-z0-9_])\", \"name\": \"variable.other.regexp.pre-match.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)'(?![A-Za-z0-9_])\", \"name\": \"variable.other.regexp.post-match.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)\\\\+(?![A-Za-z0-9_])\", \"name\": \"variable.other.regexp.last-paren-match.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": '(\\\\$)\"(?![A-Za-z0-9_])', \"name\": \"variable.other.readwrite.list-separator.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)0(?![A-Za-z0-9_])\", \"name\": \"variable.other.predefined.program-name.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)[_ab\\\\*\\\\.\\\\/\\\\|,\\\\\\\\;#%=\\\\-~^:?!\\\\$<>\\\\(\\\\)\\\\[\\\\]@](?![A-Za-z0-9_])\", \"name\": \"variable.other.predefined.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$)[0-9]+(?![A-Za-z0-9_])\", \"name\": \"variable.other.subpattern.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"([\\\\$\\\\@\\\\%](#)?)([a-zA-Zx7f-xff\\\\$]|::)([a-zA-Z0-9_x7f-xff\\\\$]|::)*\\\\b\", \"name\": \"variable.other.readwrite.global.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" }, \"2\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"(\\\\$\\\\{)(?:[a-zA-Zx7f-xff\\\\$]|::)(?:[a-zA-Z0-9_x7f-xff\\\\$]|::)*(\\\\})\", \"name\": \"variable.other.readwrite.global.perl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.perl\" } }, \"match\": \"([\\\\$\\\\@\\\\%](#)?)[0-9_]\\\\b\", \"name\": \"variable.other.readwrite.global.special.perl\" }] } }, \"scopeName\": \"source.perl\", \"embeddedLangs\": [\"html\", \"xml\", \"css\", \"javascript\", \"sql\"] });\nvar perl = [\n ...html,\n ...xml,\n ...css,\n ...javascript,\n ...sql,\n lang\n];\n\nexport { perl as default };\n","import html from './html.mjs';\nimport xml from './xml.mjs';\nimport sql from './sql.mjs';\nimport javascript from './javascript.mjs';\nimport json from './json.mjs';\nimport css from './css.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"PHP\", \"name\": \"php\", \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.namespace.php\" }, \"2\": { \"name\": \"entity.name.type.namespace.php\", \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] } }, \"match\": \"(?i)(?:^|(?<=<\\\\?php))\\\\s*(namespace)\\\\s+([a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)(?=\\\\s*;)\", \"name\": \"meta.namespace.php\" }, { \"begin\": \"(?i)(?:^|(?<=<\\\\?php))\\\\s*(namespace)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.namespace.php\" } }, \"end\": \"(?<=})|(?=\\\\?>)\", \"name\": \"meta.namespace.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] } }, \"match\": \"(?i)[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+\", \"name\": \"entity.name.type.namespace.php\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.namespace.begin.bracket.curly.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.namespace.end.bracket.curly.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"[^\\\\s]+\", \"name\": \"invalid.illegal.identifier.php\" }] }, { \"match\": \"\\\\s+(?=use\\\\b)\" }, { \"begin\": \"(?i)\\\\buse\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.use.php\" } }, \"end\": \"(?<=})|(?=;)|(?=\\\\?>)\", \"name\": \"meta.use.php\", \"patterns\": [{ \"match\": \"\\\\b(const|function)\\\\b\", \"name\": \"storage.type.${1:/downcase}.php\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.use.begin.bracket.curly.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.use.end.bracket.curly.php\" } }, \"patterns\": [{ \"include\": \"#scope-resolution\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.use-as.php\" }, \"2\": { \"name\": \"storage.modifier.php\" }, \"3\": { \"name\": \"entity.other.alias.php\" } }, \"match\": \"(?xi)\\n\\\\b(as)\\n\\\\s+(final|abstract|public|private|protected|static)\\n\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.use-as.php\" }, \"2\": { \"patterns\": [{ \"match\": \"^(?:final|abstract|public|private|protected|static)$\", \"name\": \"storage.modifier.php\" }, { \"match\": \".+\", \"name\": \"entity.other.alias.php\" }] } }, \"match\": \"(?xi)\\n\\\\b(as)\\n\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.use-insteadof.php\" }, \"2\": { \"name\": \"support.class.php\" } }, \"match\": \"(?i)\\\\b(insteadof)\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.expression.php\" }, { \"include\": \"#use-inner\" }] }, { \"include\": \"#use-inner\" }] }, { \"begin\": \"(?ix)\\n\\\\b(trait)\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.trait.php\" }, \"2\": { \"name\": \"entity.name.type.trait.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.trait.end.bracket.curly.php\" } }, \"name\": \"meta.trait.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.trait.begin.bracket.curly.php\" } }, \"contentName\": \"meta.trait.body.php\", \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"include\": \"$self\" }] }] }, { \"begin\": \"(?ix)\\n\\\\b(interface)\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.interface.php\" }, \"2\": { \"name\": \"entity.name.type.interface.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.interface.end.bracket.curly.php\" } }, \"name\": \"meta.interface.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#interface-extends\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.interface.begin.bracket.curly.php\" } }, \"contentName\": \"meta.interface.body.php\", \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"include\": \"#class-constant\" }, { \"include\": \"$self\" }] }] }, { \"begin\": \"(?ix)\\n\\\\b(enum)\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n(?: \\\\s* (:) \\\\s* (int | string) \\\\b )?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.enum.php\" }, \"2\": { \"name\": \"entity.name.type.enum.php\" }, \"3\": { \"name\": \"keyword.operator.return-value.php\" }, \"4\": { \"name\": \"keyword.other.type.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.enum.end.bracket.curly.php\" } }, \"name\": \"meta.enum.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#class-implements\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.enum.begin.bracket.curly.php\" } }, \"contentName\": \"meta.enum.body.php\", \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.php\" }, \"2\": { \"name\": \"constant.enum.php\" } }, \"match\": \"(?i)\\\\b(case)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }, { \"include\": \"#class-constant\" }, { \"include\": \"$self\" }] }] }, { \"begin\": \"(?ix)\\n(?:\\n\\\\b((?:(?:final|abstract|readonly)\\\\s+)*)(class)\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n|\\\\b(new)\\\\b\\\\s*(\\\\#\\\\[.*\\\\])?\\\\s*(?:(readonly)\\\\s+)?\\\\b(class)\\\\b\\n)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"final|abstract\", \"name\": \"storage.modifier.${0:/downcase}.php\" }, { \"match\": \"readonly\", \"name\": \"storage.modifier.php\" }] }, \"2\": { \"name\": \"storage.type.class.php\" }, \"3\": { \"name\": \"entity.name.type.class.php\" }, \"4\": { \"name\": \"keyword.other.new.php\" }, \"5\": { \"patterns\": [{ \"include\": \"#attribute\" }] }, \"6\": { \"name\": \"storage.modifier.php\" }, \"7\": { \"name\": \"storage.type.class.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.class.end.bracket.curly.php\" } }, \"name\": \"meta.class.php\", \"patterns\": [{ \"begin\": \"(?<=class)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.function-call.php\", \"patterns\": [{ \"include\": \"#named-arguments\" }, { \"include\": \"$self\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#class-extends\" }, { \"include\": \"#class-implements\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.class.begin.bracket.curly.php\" } }, \"contentName\": \"meta.class.body.php\", \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"include\": \"#class-constant\" }, { \"include\": \"$self\" }] }] }, { \"include\": \"#match_statement\" }, { \"include\": \"#switch_statement\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.yield-from.php\" } }, \"match\": \"\\\\s*\\\\b(yield\\\\s+from)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.${1:/downcase}.php\" } }, \"match\": \"(?x)\\n\\\\b(\\nbreak|case|continue|declare|default|die|do|\\nelse(if)?|end(declare|for(each)?|if|switch|while)|exit|\\nfor(each)?|if|return|switch|use|while|yield\\n)\\\\b\" }, { \"begin\": \"(?i)\\\\b((?:require|include)(?:_once)?)(\\\\s+|(?=\\\\())\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.include.php\" } }, \"end\": \"(?=\\\\s|;|$|\\\\?>)\", \"name\": \"meta.include.php\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(catch)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.exception.catch.php\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"name\": \"meta.catch.php\", \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\|\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"begin\": \"(?i)(?=[\\\\\\\\a-z_\\\\x{7f}-\\\\x{10ffff}])\", \"end\": \"(?xi)\\n( [a-z_\\\\x{7f}-\\\\x{10ffff}] [a-z0-9_\\\\x{7f}-\\\\x{10ffff}]* )\\n(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"support.class.exception.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }] }, \"2\": { \"name\": \"variable.other.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?xi)\\n([a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ (?: \\\\s*\\\\|\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)*)\\n\\\\s*\\n((\\\\$+)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)?\" }] }, { \"match\": \"\\\\b(catch|try|throw|exception|finally)\\\\b\", \"name\": \"keyword.control.exception.php\" }, { \"begin\": \"(?i)\\\\b(function)\\\\s*(?=&?\\\\s*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.php\" } }, \"end\": \"(?=\\\\s*{)\", \"name\": \"meta.function.closure.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(&)?\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.reference.php\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"contentName\": \"meta.function.parameters.php\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"begin\": \"(?i)(use)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.function.use.php\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"name\": \"meta.function.closure.use.php\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)((?:(&)\\\\s*)?(\\\\$+)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\\\s*(?=,|\\\\))\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.return-value.php\" }, \"2\": { \"patterns\": [{ \"include\": \"#php-types\" }] } }, \"match\": \"(?xi)\\n(:)\\\\s*\\n(\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n)\\n(?=\\\\s*(?:{|/[/*]|\\\\#|$))\" }] }, { \"begin\": \"(?i)\\\\b(fn)\\\\s*(?=&?\\\\s*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.php\" } }, \"end\": \"=>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arrow.php\" } }, \"name\": \"meta.function.closure.php\", \"patterns\": [{ \"begin\": \"(?:(&)\\\\s*)?(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.reference.php\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"contentName\": \"meta.function.parameters.php\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.return-value.php\" }, \"2\": { \"patterns\": [{ \"include\": \"#php-types\" }] } }, \"match\": \"(?xi)\\n(:)\\\\s*\\n(\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n)\\n(?=\\\\s*(?:=>|/[/*]|\\\\#|$))\" }] }, { \"begin\": \"(?x)\\n((?:(?:final|abstract|public|private|protected)\\\\s+)*)\\n(function)\\\\s+(__construct)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"final|abstract|public|private|protected\", \"name\": \"storage.modifier.php\" }] }, \"2\": { \"name\": \"storage.type.function.php\" }, \"3\": { \"name\": \"support.function.constructor.php\" }, \"4\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"contentName\": \"meta.function.parameters.php\", \"end\": \"(?xi)\\n(\\\\)) \\\\s* ( : \\\\s*\\n(?:\\\\?\\\\s*)? (?!\\\\s) [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\\\\\s\\\\|&()]+ (?<!\\\\s)\\n)?\\n(?=\\\\s*(?:{|/[/*]|\\\\#|$|;))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" }, \"2\": { \"name\": \"invalid.illegal.return-type.php\" } }, \"name\": \"meta.function.php\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"begin\": \"(?xi)\\n((?:(?:public|private|protected|readonly)(?:\\\\s+|(?=\\\\?)))++)\\n(?: (\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n) \\\\s+ )?\\n((?:(&)\\\\s*)?(\\\\$)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"public|private|protected|readonly\", \"name\": \"storage.modifier.php\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#php-types\" }] }, \"3\": { \"name\": \"variable.other.php\" }, \"4\": { \"name\": \"storage.modifier.reference.php\" }, \"5\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#))\", \"name\": \"meta.function.parameter.promoted-property.php\", \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.php\" } }, \"end\": \"(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#))\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }] }, { \"include\": \"#function-parameters\" }] }, { \"begin\": \"(?x)\\n((?:(?:final|abstract|public|private|protected|static)\\\\s+)*)\\n(function)\\\\s+\\n(?i:\\n(__(?:call|construct|debugInfo|destruct|get|set|isset|unset|toString|\\nclone|set_state|sleep|wakeup|autoload|invoke|callStatic|serialize|unserialize))\\n|(?:(&)?\\\\s*([a-zA-Z_\\\\x{7f}-\\\\x{10ffff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}]*))\\n)\\n\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"final|abstract|public|private|protected|static\", \"name\": \"storage.modifier.php\" }] }, \"2\": { \"name\": \"storage.type.function.php\" }, \"3\": { \"name\": \"support.function.magic.php\" }, \"4\": { \"name\": \"storage.modifier.reference.php\" }, \"5\": { \"name\": \"entity.name.function.php\" }, \"6\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.php\" } }, \"contentName\": \"meta.function.parameters.php\", \"end\": \"(?xi)\\n(\\\\)) (?: \\\\s* (:) \\\\s* (\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n) )?\\n(?=\\\\s*(?:{|/[/*]|\\\\#|$|;))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.php\" }, \"2\": { \"name\": \"keyword.operator.return-value.php\" }, \"3\": { \"patterns\": [{ \"match\": \"\\\\b(static)\\\\b\", \"name\": \"storage.type.php\" }, { \"match\": \"\\\\b(never)\\\\b\", \"name\": \"keyword.other.type.never.php\" }, { \"include\": \"#php-types\" }] } }, \"name\": \"meta.function.php\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"public|private|protected|static|readonly\", \"name\": \"storage.modifier.php\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#php-types\" }] }, \"3\": { \"name\": \"variable.other.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?xi)\\n((?:(?:public|private|protected|static|readonly)(?:\\\\s+|(?=\\\\?)))++)\\n(\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n)?\\n\\\\s+ ((\\\\$)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }, { \"include\": \"#invoke-call\" }, { \"include\": \"#scope-resolution\" }, { \"include\": \"#variables\" }, { \"include\": \"#strings\" }, { \"captures\": { \"1\": { \"name\": \"support.function.construct.php\" }, \"2\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" }, \"3\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"match\": \"(array)(\\\\()(\\\\))\", \"name\": \"meta.array.empty.php\" }, { \"begin\": \"(array)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.construct.php\" }, \"2\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"name\": \"meta.array.php\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.storage-type.begin.bracket.round.php\" }, \"2\": { \"name\": \"storage.type.php\" }, \"3\": { \"name\": \"punctuation.definition.storage-type.end.bracket.round.php\" } }, \"match\": \"(?i)(\\\\()\\\\s*(array|real|double|float|int(?:eger)?|bool(?:ean)?|string|object|binary|unset)\\\\s*(\\\\))\" }, { \"match\": \"(?i)\\\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object|mixed)\\\\b\", \"name\": \"storage.type.php\" }, { \"match\": \"(?i)\\\\b(global|abstract|const|final|private|protected|public|static)\\\\b\", \"name\": \"storage.modifier.php\" }, { \"include\": \"#object\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.expression.php\" }, { \"match\": \":\", \"name\": \"punctuation.terminator.statement.php\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#numbers\" }, { \"match\": \"(?i)\\\\bclone\\\\b\", \"name\": \"keyword.other.clone.php\" }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.spread.php\" }, { \"match\": \"\\\\.=?\", \"name\": \"keyword.operator.string.php\" }, { \"match\": \"=>\", \"name\": \"keyword.operator.key.php\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"storage.modifier.reference.php\" } }, \"match\": \"(?i)(\\\\=)(&)|(&)(?=[$a-z_])\" }, { \"match\": \"@\", \"name\": \"keyword.operator.error-control.php\" }, { \"match\": \"===|==|!==|!=|<>\", \"name\": \"keyword.operator.comparison.php\" }, { \"match\": \"=|\\\\+=|\\\\-=|\\\\*\\\\*?=|/=|%=|&=|\\\\|=|\\\\^=|<<=|>>=|\\\\?\\\\?=\", \"name\": \"keyword.operator.assignment.php\" }, { \"match\": \"<=>|<=|>=|<|>\", \"name\": \"keyword.operator.comparison.php\" }, { \"match\": \"\\\\-\\\\-|\\\\+\\\\+\", \"name\": \"keyword.operator.increment-decrement.php\" }, { \"match\": \"\\\\-|\\\\+|\\\\*\\\\*?|/|%\", \"name\": \"keyword.operator.arithmetic.php\" }, { \"match\": \"(?i)(!|&&|\\\\|\\\\|)|\\\\b(and|or|xor|as)\\\\b\", \"name\": \"keyword.operator.logical.php\" }, { \"include\": \"#function-call\" }, { \"match\": \"<<|>>|~|\\\\^|&|\\\\|\", \"name\": \"keyword.operator.bitwise.php\" }, { \"begin\": \"(?i)\\\\b(instanceof)\\\\s+(?=[\\\\\\\\$a-z_])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.php\" } }, \"end\": \"(?i)(?=[^\\\\\\\\$a-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"patterns\": [{ \"include\": \"#class-name\" }, { \"include\": \"#variable-name\" }] }, { \"include\": \"#instantiation\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.goto.php\" }, \"2\": { \"name\": \"support.other.php\" } }, \"match\": \"(?i)(goto)\\\\s+([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.goto-label.php\" } }, \"match\": \"(?i)^\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*(?<!default))\\\\s*:(?!:)\" }, { \"include\": \"#string-backtick\" }, { \"include\": \"#ternary_shorthand\" }, { \"include\": \"#null_coalescing\" }, { \"include\": \"#ternary_expression\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.begin.bracket.curly.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.curly.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.php\" } }, \"end\": \"\\\\]|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"#constants\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }], \"repository\": { \"attribute\": { \"begin\": \"\\\\#\\\\[\", \"end\": \"\\\\]\", \"name\": \"meta.attribute.php\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"begin\": \"([a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#attribute-name\" }] }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"#named-arguments\" }, { \"include\": \"$self\" }] }, { \"include\": \"#attribute-name\" }] }, \"attribute-name\": { \"patterns\": [{ \"begin\": \"(?i)(?=\\\\\\\\?[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\\\\\\\\)\", \"end\": \"(?xi)\\n( [a-z_\\\\x{7f}-\\\\x{10ffff}] [a-z0-9_\\\\x{7f}-\\\\x{10ffff}]* )?\\n(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"support.attribute.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?xi)\\n(\\\\\\\\)?\\\\b(Attribute|SensitiveParameter|AllowDynamicProperties|ReturnTypeWillChange)\\\\b\", \"name\": \"support.attribute.builtin.php\" }, { \"begin\": \"(?i)(?=[\\\\\\\\a-z_\\\\x{7f}-\\\\x{10ffff}])\", \"end\": \"(?xi)\\n( [a-z_\\\\x{7f}-\\\\x{10ffff}] [a-z0-9_\\\\x{7f}-\\\\x{10ffff}]* )?\\n(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"support.attribute.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }] }, \"class-builtin\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?xi)\\n(\\\\\\\\)?\\\\b\\n(Attribute|(APC|Append)Iterator|Array(Access|Iterator|Object)\\n|Bad(Function|Method)CallException\\n|(Caching|CallbackFilter)Iterator|Collator|Collectable|Cond|Countable|CURLFile\\n|Date(Interval|Period|Time(Interface|Immutable|Zone)?)?|Directory(Iterator)?|DomainException\\n|DOM(Attr|CdataSection|CharacterData|Comment|Document(Fragment)?|Element|EntityReference\\n|Implementation|NamedNodeMap|Node(list)?|ProcessingInstruction|Text|XPath)\\n|(Error)?Exception|EmptyIterator\\n|finfo\\n|Ev(Check|Child|Embed|Fork|Idle|Io|Loop|Periodic|Prepare|Signal|Stat|Timer|Watcher)?\\n|Event(Base|Buffer(Event)?|SslContext|Http(Request|Connection)?|Config|DnsBase|Util|Listener)?\\n|FANNConnection|(Filter|Filesystem)Iterator\\n|Gender\\\\\\\\Gender|GlobIterator|Gmagick(Draw|Pixel)?\\n|Haru(Annotation|Destination|Doc|Encoder|Font|Image|Outline|Page)\\n|Http((Inflate|Deflate)?Stream|Message|Request(Pool)?|Response|QueryString)\\n|HRTime\\\\\\\\(PerformanceCounter|StopWatch)\\n|Intl(Calendar|((CodePoint|RuleBased)?Break|Parts)?Iterator|DateFormatter|TimeZone)\\n|Imagick(Draw|Pixel(Iterator)?)?\\n|InfiniteIterator|InvalidArgumentException|Iterator(Aggregate|Iterator)?\\n|JsonSerializable\\n|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|(AttachedPicture)?Frame))\\n|Lapack|(Length|Locale|Logic)Exception|LimitIterator|Lua(Closure)?\\n|Mongo(BinData|Client|Code|Collection|CommandCursor|Cursor(Exception)?|Date|DB(Ref)?|DeleteBatch\\n|Grid(FS(Cursor|File)?)|Id|InsertBatch|Int(32|64)|Log|Pool|Regex|ResultException|Timestamp\\n|UpdateBatch|Write(Batch|ConcernException))?\\n|Memcache(d)?|MessageFormatter|MultipleIterator|Mutex\\n|mysqli(_(driver|stmt|warning|result))?\\n|MysqlndUh(Connection|PreparedStatement)\\n|NoRewindIterator|Normalizer|NumberFormatter\\n|OCI-(Collection|Lob)|OuterIterator|(OutOf(Bounds|Range)|Overflow)Exception\\n|ParentIterator|PDO(Statement)?|Phar(Data|FileInfo)?|php_user_filter|Pool\\n|QuickHash(Int(Set|StringHash)|StringIntHash)\\n|Recursive(Array|Caching|Directory|Fallback|Filter|Iterator|Regex|Tree)?Iterator\\n|Reflection(Class|Function(Abstract)?|Method|Object|Parameter|Property|(Zend)?Extension)?\\n|RangeException|Reflector|RegexIterator|ResourceBundle|RuntimeException|RRD(Creator|Graph|Updater)\\n|SAM(Connection|Message)|SCA(_(SoapProxy|LocalProxy))?\\n|SDO_(DAS_(ChangeSummary|Data(Factory|Object)|Relational|Setting|XML(_Document)?)\\n|Data(Factory|Object)|Exception|List|Model_(Property|ReflectionDataObject|Type)|Sequence)\\n|SeekableIterator|Serializable|SessionHandler(Interface)?|SimpleXML(Iterator|Element)|SNMP\\n|Soap(Client|Fault|Header|Param|Server|Var)\\n|SphinxClient|Spoofchecker\\n|Spl(DoublyLinkedList|Enum|File(Info|Object)|FixedArray|(Max|Min)?Heap|Observer|ObjectStorage\\n|(Priority)?Queue|Stack|Subject|Type|TempFileObject)\\n|SQLite(3(Result|Stmt)?|Database|Result|Unbuffered)\\n|stdClass|streamWrapper|SVM(Model)?|Swish(Result(s)?|Search)?|Sync(Event|Mutex|ReaderWriter|Semaphore)\\n|Thread(ed)?|tidy(Node)?|TokyoTyrant(Table|Iterator|Query)?|Transliterator|Traversable\\n|UConverter|(Underflow|UnexpectedValue)Exception\\n|V8Js(Exception)?|Varnish(Admin|Log|Stat)\\n|Worker|Weak(Map|Ref)\\n|XML(Diff\\\\\\\\(Base|DOM|File|Memory)|Reader|Writer)|XsltProcessor\\n|Yaf_(Route_(Interface|Map|Regex|Rewrite|Simple|Supervar)\\n|Action_Abstract|Application|Config_(Simple|Ini|Abstract)|Controller_Abstract\\n|Dispatcher|Exception|Loader|Plugin_Abstract|Registry|Request_(Abstract|Simple|Http)\\n|Response_Abstract|Router|Session|View_(Simple|Interface))\\n|Yar_(Client(_Exception)?|Concurrent_Client|Server(_Exception)?)\\n|ZipArchive|ZMQ(Context|Device|Poll|Socket)?)\\n\\\\b\", \"name\": \"support.class.builtin.php\" }] }, \"class-constant\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.php\" }, \"2\": { \"name\": \"constant.other.php\" } }, \"match\": \"(?i)\\\\b(const)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\" }] }, \"class-extends\": { \"patterns\": [{ \"begin\": \"(?i)(extends)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.extends.php\" } }, \"end\": \"(?i)(?=[^A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#inheritance-single\" }] }] }, \"class-implements\": { \"patterns\": [{ \"begin\": \"(?i)(implements)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.implements.php\" } }, \"end\": \"(?i)(?={)\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \",\", \"name\": \"punctuation.separator.classes.php\" }, { \"include\": \"#inheritance-single\" }] }] }, \"class-name\": { \"patterns\": [{ \"begin\": \"(?i)(?=\\\\\\\\?[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\\\\\\\\)\", \"end\": \"(?xi)\\n( [a-z_\\\\x{7f}-\\\\x{10ffff}] [a-z0-9_\\\\x{7f}-\\\\x{10ffff}]* )?\\n(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"support.class.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }, { \"include\": \"#class-builtin\" }, { \"begin\": \"(?i)(?=[\\\\\\\\a-z_\\\\x{7f}-\\\\x{10ffff}])\", \"end\": \"(?xi)\\n( [a-z_\\\\x{7f}-\\\\x{10ffff}] [a-z0-9_\\\\x{7f}-\\\\x{10ffff}]* )?\\n(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"support.class.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?=\\\\s)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"name\": \"comment.block.documentation.phpdoc.php\", \"patterns\": [{ \"include\": \"#php_doc\" }] }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.php\" }, { \"begin\": \"(^\\\\s+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.php\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"\\\\n|(?=\\\\?>)\", \"name\": \"comment.line.double-slash.php\" }] }, { \"begin\": \"(^\\\\s+)?(?=#)(?!#\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.php\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"\\\\n|(?=\\\\?>)\", \"name\": \"comment.line.number-sign.php\" }] }] }, \"constants\": { \"patterns\": [{ \"match\": \"(?i)\\\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\\\b\", \"name\": \"constant.language.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(DEFAULT_INCLUDE_PATH\\n|EAR_(INSTALL|EXTENSION)_DIR\\n|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|DEPRECATED|ERROR|NOTICE\\n|PARSE|RECOVERABLE_ERROR|STRICT|USER_(DEPRECATED|ERROR|NOTICE|WARNING)|WARNING)\\n|PHP_(ROUND_HALF_(DOWN|EVEN|ODD|UP)|(MAJOR|MINOR|RELEASE)_VERSION|MAXPATHLEN\\n|BINDIR|SHLIB_SUFFIX|SYSCONFDIR|SAPI|CONFIG_FILE_(PATH|SCAN_DIR)\\n|INT_(MAX|SIZE)|ZTS|OS|OUTPUT_HANDLER_(START|CONT|END)|DEBUG|DATADIR\\n|URL_(SCHEME|HOST|USER|PORT|PASS|PATH|QUERY|FRAGMENT)|PREFIX\\n|EXTRA_VERSION|EXTENSION_DIR|EOL|VERSION(_ID)?\\n|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION)\\n|VERSION_(MAJOR|MINOR)|BUILD|SUITEMASK|SP_(MAJOR|MINOR)\\n|PRODUCTTYPE|PLATFORM)\\n|LIBDIR|LOCALSTATEDIR)\\n|STD(ERR|IN|OUT)|ZEND_(DEBUG_BUILD|THREAD_SAFE))\\n\\\\b\", \"name\": \"support.constant.core.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(__COMPILER_HALT_OFFSET__|AB(MON_(1|2|3|4|5|6|7|8|9|10|11|12)|DAY[1-7])\\n|AM_STR|ASSERT_(ACTIVE|BAIL|CALLBACK_QUIET_EVAL|WARNING)|ALT_DIGITS\\n|CASE_(UPPER|LOWER)|CHAR_MAX|CONNECTION_(ABORTED|NORMAL|TIMEOUT)|CODESET|COUNT_(NORMAL|RECURSIVE)\\n|CREDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI)\\n|CRYPT_(BLOWFISH|EXT_DES|MD5|SHA(256|512)|SALT_LENGTH|STD_DES)|CURRENCY_SYMBOL\\n|D_(T_)?FMT|DATE_(ATOM|COOKIE|ISO8601|RFC(822|850|1036|1123|2822|3339)|RSS|W3C)\\n|DAY_[1-7]|DECIMAL_POINT|DIRECTORY_SEPARATOR\\n|ENT_(COMPAT|IGNORE|(NO)?QUOTES)|EXTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|REFS|SKIP)\\n|ERA(_(D_(T_)?FMT)|T_FMT|YEAR)?|FRAC_DIGITS|GROUPING|HASH_HMAC|HTML_(ENTITIES|SPECIALCHARS)\\n|INF|INFO_(ALL|CREDITS|CONFIGURATION|ENVIRONMENT|GENERAL|LICENSEMODULES|VARIABLES)\\n|INI_(ALL|CANNER_(NORMAL|RAW)|PERDIR|SYSTEM|USER)|INT_(CURR_SYMBOL|FRAC_DIGITS)\\n|LC_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|LOCK_(EX|NB|SH|UN)\\n|LOG_(ALERT|AUTH(PRIV)?|CRIT|CRON|CONS|DAEMON|DEBUG|EMERG|ERR|INFO|LOCAL[1-7]|LPR|KERN|MAIL\\n|NEWS|NODELAY|NOTICE|NOWAIT|ODELAY|PID|PERROR|WARNING|SYSLOG|UCP|USER)\\n|M_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRT)?PI|PI(_(2|4))?|E(ULER)?|LN(10|2|PI)|LOG(10|2)E)\\n|MON_(1|2|3|4|5|6|7|8|9|10|11|12|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)\\n|N_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|NAN|NEGATIVE_SIGN|NO(EXPR|STR)\\n|P_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|PM_STR|POSITIVE_SIGN\\n|PATH(_SEPARATOR|INFO_(EXTENSION|(BASE|DIR|FILE)NAME))|RADIXCHAR\\n|SEEK_(CUR|END|SET)|SORT_(ASC|DESC|LOCALE_STRING|REGULAR|STRING)|STR_PAD_(BOTH|LEFT|RIGHT)\\n|T_FMT(_AMPM)?|THOUSEP|THOUSANDS_SEP\\n|UPLOAD_ERR_(CANT_WRITE|EXTENSION|(FORM|INI)_SIZE|NO_(FILE|TMP_DIR)|OK|PARTIAL)\\n|YES(EXPR|STR))\\n\\\\b\", \"name\": \"support.constant.std.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS)\\n|XML_(SAX_IMPL|(DTD|DOCUMENT(_(FRAG|TYPE))?|HTML_DOCUMENT|NOTATION|NAMESPACE_DECL|PI|COMMENT|DATA_SECTION|TEXT)_NODE\\n|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING)\\n|ERROR_((BAD_CHAR|(ATTRIBUTE_EXTERNAL|BINARY|PARAM|RECURSIVE)_ENTITY)_REF|MISPLACED_XML_PI|SYNTAX|NONE\\n|NO_(MEMORY|ELEMENTS)|TAG_MISMATCH|INCORRECT_ENCODING|INVALID_TOKEN|DUPLICATE_ATTRIBUTE\\n|UNCLOSED_(CDATA_SECTION|TOKEN)|UNDEFINED_ENTITY|UNKNOWN_ENCODING|JUNK_AFTER_DOC_ELEMENT\\n|PARTIAL_CHAR|EXTERNAL_ENTITY_HANDLING|ASYNC_ENTITY)\\n|ENTITY_(((REF|DECL)_)?NODE)|ELEMENT(_DECL)?_NODE|LOCAL_NAMESPACE|ATTRIBUTE_(NMTOKEN(S)?|NOTATION|NODE)\\n|CDATA|ID(REF(S)?)?|DECL_NODE|ENTITY|ENUMERATION)\\n|MHASH_(RIPEMD(128|160|256|320)|GOST|MD(2|4|5)|SHA(1|224|256|384|512)|SNEFRU256|HAVAL(128|160|192|224|256)\\n|CRC23(B)?|TIGER(128|160)?|WHIRLPOOL|ADLER32)\\n|MYSQL_(BOTH|NUM|CLIENT_(SSL|COMPRESS|IGNORE_SPACE|INTERACTIVE|ASSOC))\\n|MYSQLI_(REPORT_(STRICT|INDEX|OFF|ERROR|ALL)|REFRESH_(GRANT|MASTER|BACKUP_LOG|STATUS|SLAVE|HOSTS|THREADS|TABLES|LOG)\\n|READ_DEFAULT_(FILE|GROUP)|(GROUP|MULTIPLE_KEY|BINARY|BLOB)_FLAG|BOTH\\n|STMT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|STORE_RESULT\\n|SERVER_QUERY_(NO_((GOOD_)?INDEX_USED)|WAS_SLOW)|SET_(CHARSET_NAME|FLAG)\\n|NO_(DEFAULT_VALUE_FLAG|DATA)|NOT_NULL_FLAG|NUM(_FLAG)?\\n|CURSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE)\\n|CLIENT_(SSL|NO_SCHEMA|COMPRESS|IGNORE_SPACE|INTERACTIVE|FOUND_ROWS)\\n|TYPE_(GEOMETRY|((MEDIUM|LONG|TINY)_)?BLOB|BIT|SHORT|STRING|SET|YEAR|NULL|NEWDECIMAL|NEWDATE|CHAR\\n|TIME(STAMP)?|TINY|INT24|INTERVAL|DOUBLE|DECIMAL|DATE(TIME)?|ENUM|VAR_STRING|FLOAT|LONG(LONG)?)\\n|TIME_STAMP_FLAG|INIT_COMMAND|ZEROFILL_FLAG|ON_UPDATE_NOW_FLAG\\n|OPT_(NET_((CMD|READ)_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE)\\n|DEBUG_TRACE_ENABLED|DATA_TRUNCATED|USE_RESULT|(ENUM|(PART|PRI|UNIQUE)_KEY|UNSIGNED)_FLAG\\n|ASSOC|ASYNC|AUTO_INCREMENT_FLAG)\\n|MCRYPT_(RC(2|6)|RIJNDAEL_(128|192|256)|RAND|GOST|XTEA|MODE_(STREAM|NOFB|CBC|CFB|OFB|ECB)|MARS\\n|BLOWFISH(_COMPAT)?|SERPENT|SKIPJACK|SAFER(64|128|PLUS)|CRYPT|CAST_(128|256)|TRIPLEDES|THREEWAY\\n|TWOFISH|IDEA|(3)?DES|DECRYPT|DEV_(U)?RANDOM|PANAMA|ENCRYPT|ENIGNA|WAKE|LOKI97|ARCFOUR(_IV)?)\\n|STREAM_(REPORT_ERRORS|MUST_SEEK|MKDIR_RECURSIVE|BUFFER_(NONE|FULL|LINE)|SHUT_(RD)?WR\\n|SOCK_(RDM|RAW|STREAM|SEQPACKET|DGRAM)|SERVER_(BIND|LISTEN)\\n|NOTIFY_(REDIRECTED|RESOLVE|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|COMPLETED|CONNECT|PROGRESS\\n|FILE_SIZE_IS|FAILURE|AUTH_(REQUIRED|RESULT))\\n|CRYPTO_METHOD_((SSLv2(3)?|SSLv3|TLS)_(CLIENT|SERVER))|CLIENT_((ASYNC_)?CONNECT|PERSISTENT)\\n|CAST_(AS_STREAM|FOR_SELECT)|(IGNORE|IS)_URL|IPPROTO_(RAW|TCP|ICMP|IP|UDP)|OOB\\n|OPTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER)|URL_STAT_(LINK|QUIET)|USE_PATH\\n|PEEK|PF_(INET(6)?|UNIX)|ENFORCE_SAFE_MODE|FILTER_(ALL|READ|WRITE))\\n|SUNFUNCS_RET_(DOUBLE|STRING|TIMESTAMP)\\n|SQLITE_(READONLY|ROW|MISMATCH|MISUSE|BOTH|BUSY|SCHEMA|NOMEM|NOTFOUND|NOTADB|NOLFS|NUM|CORRUPT\\n|CONSTRAINT|CANTOPEN|TOOBIG|INTERRUPT|INTERNAL|IOERR|OK|DONE|PROTOCOL|PERM|ERROR|EMPTY\\n|FORMAT|FULL|LOCKED|ABORT|ASSOC|AUTH)\\n|SQLITE3_(BOTH|BLOB|NUM|NULL|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT_ASSOC)\\n|CURL(M_(BAD_((EASY)?HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|OUT_OF_MEMORY|OK)\\n|MSG_DONE|SSH_AUTH_(HOST|NONE|DEFAULT|PUBLICKEY|PASSWORD|KEYBOARD)\\n|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC)\\n|INFO_(REDIRECT_(COUNT|TIME)|REQUEST_SIZE|SSL_VERIFYRESULT|STARTTRANSFER_TIME\\n|(SIZE|SPEED)_(DOWNLOAD|UPLOAD)|HTTP_CODE|HEADER_(OUT|SIZE)|NAMELOOKUP_TIME\\n|CONNECT_TIME|CONTENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD))|CERTINFO|TOTAL_TIME\\n|PRIVATE|PRETRANSFER_TIME|EFFECTIVE_URL|FILETIME)\\n|OPT_(RESUME_FROM|RETURNTRANSFER|REDIR_PROTOCOLS|REFERER|READ(DATA|FUNCTION)|RANGE|RANDOM_FILE\\n|MAX(CONNECTS|REDIRS)|BINARYTRANSFER|BUFFERSIZE\\n|SSH_(HOST_PUBLIC_KEY_MD5|(PRIVATE|PUBLIC)_KEYFILE)|AUTH_TYPES)\\n|SSL(CERT(TYPE|PASSWD)?|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?)\\n|SSL_(CIPHER_LIST|VERIFY(HOST|PEER))\\n|STDERR|HTTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH)\\n|HEADER(FUNCTION)?|NO(BODY|SIGNAL|PROGRESS)|NETRC|CRLF|CONNECTTIMEOUT(_MS)?\\n|COOKIE(SESSION|JAR|FILE)?|CUSTOMREQUEST|CERTINFO|CLOSEPOLICY|CA(INFO|PATH)|TRANSFERTEXT\\n|TCP_NODELAY|TIME(CONDITION|OUT(_MS)?|VALUE)|INTERFACE|INFILE(SIZE)?|IPRESOLVE\\n|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|URL|USER(AGENT|PWD)|UNRESTRICTED_AUTH|UPLOAD\\n|PRIVATE|PROGRESSFUNCTION|PROXY(TYPE|USERPWD|PORT|AUTH)?|PROTOCOLS|PORT\\n|POST(REDIR|QUOTE|FIELDS)?|PUT|EGDSOCKET|ENCODING|VERBOSE|KRB4LEVEL|KEYPASSWD|QUOTE|FRESH_CONNECT\\n|FTP(APPEND|LISTONLY|PORT|SSLAUTH)\\n|FTP_(SSL|SKIP_PASV_IP|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD)\\n|FILE(TIME)?|FORBID_REUSE|FOLLOWLOCATION|FAILONERROR|WRITE(FUNCTION|HEADER)|LOW_SPEED_(LIMIT|TIME)\\n|AUTOREFERER)\\n|PROXY_(HTTP|SOCKS(4|5))|PROTO_(SCP|SFTP|HTTP(S)?|TELNET|TFTP|DICT|FTP(S)?|FILE|LDAP(S)?|ALL)\\n|E_((RECV|READ)_ERROR|GOT_NOTHING|MALFORMAT_USER\\n|BAD_(CONTENT_ENCODING|CALLING_ORDER|PASSWORD_ENTERED|FUNCTION_ARGUMENT)\\n|SSH|SSL_(CIPHER|CONNECT_ERROR|CERTPROBLEM|CACERT|PEER_CERTIFICATE|ENGINE_(NOTFOUND|SETFAILED))\\n|SHARE_IN_USE|SEND_ERROR|HTTP_(RANGE_ERROR|NOT_FOUND|PORT_FAILED|POST_ERROR)\\n|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|TOO_MANY_REDIRECTS|TELNET_OPTION_SYNTAX|OBSOLETE\\n|OUT_OF_MEMORY|OPERATION|TIMEOUTED|OK|URL_MALFORMAT(_USER)?|UNSUPPORTED_PROTOCOL\\n|UNKNOWN_TELNET_OPTION|PARTIAL_FILE\\n|FTP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|COULDNT_(RETR_FILE|GET_SIZE|STOR_FILE|SET_(BINARY|ASCII)|USE_REST)\\n|CANT_(GET_HOST|RECONNECT)|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|WRITE_ERROR\\n|WEIRD_((PASS|PASV|SERVER|USER)_REPLY|227_FORMAT)|ACCESS_DENIED)\\n|FILESIZE_EXCEEDED|FILE_COULDNT_READ_FILE|FUNCTION_NOT_FOUND|FAILED_INIT|WRITE_ERROR|LIBRARY_NOT_FOUND\\n|LDAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL)|ABORTED_BY_CALLBACK)\\n|VERSION_NOW\\n|FTP(METHOD_(MULTI|SINGLE|NO)CWD|SSL_(ALL|NONE|CONTROL|TRY)|AUTH_(DEFAULT|SSL|TLS))\\n|AUTH_(ANY(SAFE)?|BASIC|DIGEST|GSSNEGOTIATE|NTLM))\\n|CURL_(HTTP_VERSION_(1_(0|1)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(UN)?MODSINCE|LASTMOD)\\n|IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ))\\n|IMAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|ICO|IFF|UNKNOWN|JB2|JPX|JP2|JPC|JPEG(2000)?|PSD|PNG|WBMP)\\n|INPUT_(REQUEST|GET|SERVER|SESSION|COOKIE|POST|ENV)|ICONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION)\\n|DNS_(MX|SRV|SOA|HINFO|NS|NAPTR|CNAME|TXT|PTR|ANY|ALL|AAAA|A(6)?)\\n|DOM(STRING_SIZE_ERR)\\n|DOM_((SYNTAX|HIERARCHY_REQUEST|NO_(MODIFICATION_ALLOWED|DATA_ALLOWED)|NOT_(FOUND|SUPPORTED)|NAMESPACE\\n|INDEX_SIZE|USE_ATTRIBUTE|VALID_(MODIFICATION|STATE|CHARACTER|ACCESS)|PHP|VALIDATION|WRONG_DOCUMENT)_ERR)\\n|JSON_(HEX_(TAG|QUOT|AMP|APOS)|NUMERIC_CHECK|ERROR_(SYNTAX|STATE_MISMATCH|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT)\\n|PREG_((D_UTF8(_OFFSET)?|NO|INTERNAL|(BACKTRACK|RECURSION)_LIMIT)_ERROR|GREP_INVERT\\n|SPLIT_(NO_EMPTY|(DELIM|OFFSET)_CAPTURE)|SET_ORDER|OFFSET_CAPTURE|PATTERN_ORDER)\\n|PSFS_(PASS_ON|ERR_FATAL|FEED_ME|FLAG_(NORMAL|FLUSH_(CLOSE|INC)))\\n|PCRE_VERSION|POSIX_((F|R|W|X)_OK|S_IF(REG|BLK|SOCK|CHR|IFO))\\n|FNM_(NOESCAPE|CASEFOLD|PERIOD|PATHNAME)\\n|FILTER_(REQUIRE_(SCALAR|ARRAY)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW\\n|SANITIZE_(MAGIC_QUOTES|STRING|STRIPPED|SPECIAL_CHARS|NUMBER_(INT|FLOAT)|URL\\n|EMAIL|ENCODED|FULL_SPCIAL_CHARS)\\n|VALIDATE_(REGEXP|BOOLEAN|INT|IP|URL|EMAIL|FLOAT)\\n|FORCE_ARRAY\\n|FLAG_(SCHEME_REQUIRED|STRIP_(BACKTICK|HIGH|LOW)|HOST_REQUIRED|NONE|NO_(RES|PRIV)_RANGE|ENCODE_QUOTES\\n|IPV(4|6)|PATH_REQUIRED|EMPTY_STRING_NULL|ENCODE_(HIGH|LOW|AMP)|QUERY_REQUIRED\\n|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION)))\\n|FILE_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND)\\n|FILEINFO_(RAW|MIME(_(ENCODING|TYPE))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME)\\n|FORCE_(DEFLATE|GZIP)\\n|LIBXML_(XINCLUDE|NSCLEAN|NO(XMLDECL|BLANKS|NET|CDATA|ERROR|EMPTYTAG|ENT|WARNING)\\n|COMPACT|DTD(VALID|LOAD|ATTR)|((DOTTED|LOADED)_)?VERSION|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING)))\\n\\\\b\", \"name\": \"support.constant.ext.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"match\": \"(?x)\\n(\\\\\\\\)?\\\\b\\n(T_(RETURN|REQUIRE(_ONCE)?|GOTO|GLOBAL|(MINUS|MOD|MUL|XOR)_EQUAL|METHOD_C|ML_COMMENT|BREAK\\n|BOOL_CAST|BOOLEAN_(AND|OR)|BAD_CHARACTER|SR(_EQUAL)?|STRING(_CAST|VARNAME)?|START_HEREDOC|STATIC\\n|SWITCH|SL(_EQUAL)?|HALT_COMPILER|NS_(C|SEPARATOR)|NUM_STRING|NEW|NAMESPACE|CHARACTER|COMMENT\\n|CONSTANT(_ENCAPSED_STRING)?|CONCAT_EQUAL|CONTINUE|CURLY_OPEN|CLOSE_TAG|CLONE|CLASS(_C)?\\n|CASE|CATCH|TRY|THROW|IMPLEMENTS|ISSET|IS_((GREATER|SMALLER)_OR_EQUAL|(NOT_)?(IDENTICAL|EQUAL))\\n|INSTANCEOF|INCLUDE(_ONCE)?|INC|INT_CAST|INTERFACE|INLINE_HTML|IF|OR_EQUAL|OBJECT_(CAST|OPERATOR)\\n|OPEN_TAG(_WITH_ECHO)?|OLD_FUNCTION|DNUMBER|DIR|DIV_EQUAL|DOC_COMMENT|DOUBLE_(ARROW|CAST|COLON)\\n|DOLLAR_OPEN_CURLY_BRACES|DO|DEC|DECLARE|DEFAULT|USE|UNSET(_CAST)?|PRINT|PRIVATE|PROTECTED|PUBLIC\\n|PLUS_EQUAL|PAAMAYIM_NEKUDOTAYIM|EXTENDS|EXIT|EMPTY|ENCAPSED_AND_WHITESPACE\\n|END(SWITCH|IF|DECLARE|FOR(EACH)?|WHILE)|END_HEREDOC|ECHO|EVAL|ELSE(IF)?|VAR(IABLE)?|FINAL|FILE\\n|FOR(EACH)?|FUNC_C|FUNCTION|WHITESPACE|WHILE|LNUMBER|LIST|LINE|LOGICAL_(AND|OR|XOR)\\n|ARRAY_(CAST)?|ABSTRACT|AS|AND_EQUAL))\\n\\\\b\", \"name\": \"support.constant.parser-token.php\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\", \"name\": \"constant.other.php\" }] }, \"function-call\": { \"patterns\": [{ \"begin\": \"(?x)\\n(\\n\\\\\\\\?(?<![a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}])\\n[a-zA-Z_\\\\x{7f}-\\\\x{10ffff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}]*\\n(?:\\\\\\\\[a-zA-Z_\\\\x{7f}-\\\\x{10ffff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}]*)+\\n)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#namespace\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\", \"name\": \"entity.name.function.php\" }] }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.function-call.php\", \"patterns\": [{ \"include\": \"#named-arguments\" }, { \"include\": \"$self\" }] }, { \"begin\": \"(\\\\\\\\)?(?<![a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}])([a-zA-Z_\\\\x{7f}-\\\\x{10ffff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#namespace\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#support\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\", \"name\": \"entity.name.function.php\" }] }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.function-call.php\", \"patterns\": [{ \"include\": \"#named-arguments\" }, { \"include\": \"$self\" }] }, { \"match\": \"(?i)\\\\b(print|echo)\\\\b\", \"name\": \"support.function.construct.output.php\" }] }, \"function-parameters\": { \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#comments\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#php-types\" }] }, \"2\": { \"name\": \"variable.other.php\" }, \"3\": { \"name\": \"storage.modifier.reference.php\" }, \"4\": { \"name\": \"keyword.operator.variadic.php\" }, \"5\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?xi)\\n(?: (\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n) \\\\s+ )?\\n((?:(&)\\\\s*)?(\\\\.\\\\.\\\\.)(\\\\$)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#|$))\", \"name\": \"meta.function.parameter.variadic.php\" }, { \"begin\": \"(?xi)\\n(\\n\\n(?:\\\\?\\\\s*)? [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ |\\n\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n(?: \\\\s*[|&]\\\\s*\\n(?: [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+ | \\\\(\\\\s* [a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+(?:\\\\s*&\\\\s*[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+)+ \\\\s*\\\\) )\\n)+\\n)\\n\\\\s+ ((?:(&)\\\\s*)?(\\\\$)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#php-types\" }] }, \"2\": { \"name\": \"variable.other.php\" }, \"3\": { \"name\": \"storage.modifier.reference.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#))\", \"name\": \"meta.function.parameter.typehinted.php\", \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.php\" } }, \"end\": \"(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#))\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?xi)\\n((?:(&)\\\\s*)?(\\\\$)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#|$))\", \"name\": \"meta.function.parameter.no-default.php\" }, { \"begin\": \"(?xi)\\n((?:(&)\\\\s*)?(\\\\$)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n\\\\s*(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"storage.modifier.reference.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"keyword.operator.assignment.php\" } }, \"end\": \"(?=\\\\s*(?:,|\\\\)|/[/*]|\\\\#))\", \"name\": \"meta.function.parameter.default.php\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }] }, \"heredoc\": { \"patterns\": [{ \"begin\": '(?i)(?=<<<\\\\s*(\"?)([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)(\\\\1)\\\\s*$)', \"end\": \"(?!\\\\G)\", \"name\": \"string.unquoted.heredoc.php\", \"patterns\": [{ \"include\": \"#heredoc_interior\" }] }, { \"begin\": \"(?=<<<\\\\s*'([a-zA-Z_]+[a-zA-Z0-9_]*)'\\\\s*$)\", \"end\": \"(?!\\\\G)\", \"name\": \"string.unquoted.nowdoc.php\", \"patterns\": [{ \"include\": \"#nowdoc_interior\" }] }] }, \"heredoc_interior\": { \"patterns\": [{ \"begin\": '(<<<)\\\\s*(\"?)(HTML)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.html\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.html\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(XML)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.xml\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.xml\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"text.xml\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)([DS]QL)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.sql\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.sql\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.sql\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(JAVASCRIPT|JS)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.js\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.js\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(JSON)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.json\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.json\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.json\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(CSS)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.css\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"source.css\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(REGEXP?)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"string.regexp.heredoc.php\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"(\\\\\\\\){1,2}[.$^\\\\[\\\\]{}]\", \"name\": \"constant.character.escape.regex.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repitition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\'\\\\[\\\\]]\", \"name\": \"constant.character.escape.php\" }] }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }, { \"begin\": \"(?i)(?<=^|\\\\s)(#)\\\\s(?=[[a-z0-9_\\\\x{7f}-\\\\x{10ffff},. \\\\t?!-][^\\\\x{00}-\\\\x{7f}]]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"name\": \"comment.line.number-sign.php\" }] }, { \"begin\": '(<<<)\\\\s*(\"?)(BLADE)(\\\\2)(\\\\s*)$', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.html.php.blade\", \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"name\": \"meta.embedded.php.blade\", \"patterns\": [{ \"include\": \"#interpolation\" }] }, { \"begin\": '(?i)(<<<)\\\\s*(\"?)([a-z_\\\\x{7f}-\\\\x{10ffff}]+[a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)(\\\\2)(\\\\s*)', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"3\": { \"name\": \"keyword.operator.heredoc.php\" }, \"5\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"end\": \"^\\\\s*(\\\\3)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.php\" } }, \"patterns\": [{ \"include\": \"#interpolation\" }] }] }, \"inheritance-single\": { \"patterns\": [{ \"begin\": \"(?i)(?=\\\\\\\\?[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\\\\\\\\)\", \"end\": \"(?i)([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)?(?=[^a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"entity.other.inherited-class.php\" } }, \"patterns\": [{ \"include\": \"#namespace\" }] }, { \"include\": \"#class-builtin\" }, { \"include\": \"#namespace\" }, { \"match\": \"(?i)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\", \"name\": \"entity.other.inherited-class.php\" }] }, \"instantiation\": { \"begin\": \"(?i)(new)\\\\s+(?!class\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.new.php\" } }, \"end\": \"(?i)(?=[^a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\])\", \"patterns\": [{ \"match\": \"(?i)(parent|static|self)(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"name\": \"storage.type.php\" }, { \"include\": \"#class-name\" }, { \"include\": \"#variable-name\" }] }, \"interface-extends\": { \"patterns\": [{ \"begin\": \"(?i)(extends)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.extends.php\" } }, \"end\": \"(?i)(?={)\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \",\", \"name\": \"punctuation.separator.classes.php\" }, { \"include\": \"#inheritance-single\" }] }] }, \"interpolation\": { \"patterns\": [{ \"match\": \"\\\\\\\\[0-7]{1,3}\", \"name\": \"constant.character.escape.octal.php\" }, { \"match\": \"\\\\\\\\x[0-9A-Fa-f]{1,2}\", \"name\": \"constant.character.escape.hex.php\" }, { \"match\": \"\\\\\\\\u{[0-9A-Fa-f]+}\", \"name\": \"constant.character.escape.unicode.php\" }, { \"match\": \"\\\\\\\\[nrtvef$\\\\\\\\]\", \"name\": \"constant.character.escape.php\" }, { \"begin\": \"{(?=\\\\$.*?})\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"#variable-name\" }] }, \"interpolation_double_quoted\": { \"patterns\": [{ \"match\": '\\\\\\\\\"', \"name\": \"constant.character.escape.php\" }, { \"include\": \"#interpolation\" }] }, \"invoke-call\": { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)((\\\\$+)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)(?=\\\\s*\\\\()\", \"name\": \"meta.function-call.invoke.php\" }, \"match_statement\": { \"patterns\": [{ \"match\": \"\\\\s+(?=match\\\\b)\" }, { \"begin\": \"\\\\bmatch\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.match.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.section.match-block.end.bracket.curly.php\" } }, \"name\": \"meta.match-statement.php\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.match-expression.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.match-expression.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.section.match-block.begin.bracket.curly.php\" } }, \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"match\": \"=>\", \"name\": \"keyword.definition.arrow.php\" }, { \"include\": \"$self\" }] }] }] }, \"named-arguments\": { \"captures\": { \"1\": { \"name\": \"entity.name.variable.parameter.php\" }, \"2\": { \"name\": \"punctuation.separator.colon.php\" } }, \"match\": \"(?i)(?<=^|\\\\(|,)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\\\s*(:)(?!:)\" }, \"namespace\": { \"begin\": \"(?i)(?:(namespace)|[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)?(\\\\\\\\)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.language.namespace.php\" }, \"2\": { \"name\": \"punctuation.separator.inheritance.php\" } }, \"end\": \"(?i)(?![a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\\\\\\\\)\", \"name\": \"support.other.namespace.php\", \"patterns\": [{ \"match\": \"\\\\\\\\\", \"name\": \"punctuation.separator.inheritance.php\" }] }, \"nowdoc_interior\": { \"patterns\": [{ \"begin\": \"(<<<)\\\\s*'(HTML)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.html\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.html\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }, { \"begin\": \"(<<<)\\\\s*'(XML)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.xml\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.xml\", \"patterns\": [{ \"include\": \"text.xml\" }] }, { \"begin\": \"(<<<)\\\\s*'([DS]QL)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.sql\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.sql\", \"patterns\": [{ \"include\": \"source.sql\" }] }, { \"begin\": \"(<<<)\\\\s*'(JAVASCRIPT|JS)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.js\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.js\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(<<<)\\\\s*'(JSON)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.json\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.json\", \"patterns\": [{ \"include\": \"source.json\" }] }, { \"begin\": \"(<<<)\\\\s*'(CSS)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"source.css\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.css\", \"patterns\": [{ \"include\": \"source.css\" }] }, { \"begin\": \"(<<<)\\\\s*'(REGEXP?)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"string.regexp.nowdoc.php\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"patterns\": [{ \"match\": \"(\\\\\\\\){1,2}[.$^\\\\[\\\\]{}]\", \"name\": \"constant.character.escape.regex.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repitition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repitition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\'\\\\[\\\\]]\", \"name\": \"constant.character.escape.php\" }] }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }, { \"begin\": \"(?i)(?<=^|\\\\s)(#)\\\\s(?=[[a-z0-9_\\\\x{7f}-\\\\x{10ffff},. \\\\t?!-][^\\\\x{00}-\\\\x{7f}]]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.php\" } }, \"end\": \"$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.php\" } }, \"name\": \"comment.line.number-sign.php\" }] }, { \"begin\": \"(<<<)\\\\s*'(BLADE)'(\\\\s*)$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.php\" }, \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"contentName\": \"text.html.php.blade\", \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.php\" }, \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } }, \"name\": \"meta.embedded.php.blade\" }, { \"begin\": \"(?i)(<<<)\\\\s*'([a-z_\\\\x{7f}-\\\\x{10ffff}]+[a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)'(\\\\s*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.php\" }, \"2\": { \"name\": \"keyword.operator.nowdoc.php\" }, \"3\": { \"name\": \"invalid.illegal.trailing-whitespace.php\" } }, \"end\": \"^\\\\s*(\\\\2)(?![A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}])\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.nowdoc.php\" } } }] }, \"null_coalescing\": { \"match\": \"\\\\?\\\\?\", \"name\": \"keyword.operator.null-coalescing.php\" }, \"numbers\": { \"patterns\": [{ \"match\": \"0[xX][0-9a-fA-F]+(?:_[0-9a-fA-F]+)*\", \"name\": \"constant.numeric.hex.php\" }, { \"match\": \"0[bB][01]+(?:_[01]+)*\", \"name\": \"constant.numeric.binary.php\" }, { \"match\": \"0[oO][0-7]+(?:_[0-7]+)*\", \"name\": \"constant.numeric.octal.php\" }, { \"match\": \"0(?:_?[0-7]+)+\", \"name\": \"constant.numeric.octal.php\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.decimal.period.php\" }, \"2\": { \"name\": \"punctuation.separator.decimal.period.php\" } }, \"match\": \"(?x)\\n(?:\\n(?:[0-9]+(?:_[0-9]+)*)?(\\\\.)[0-9]+(?:_[0-9]+)*(?:[eE][+-]?[0-9]+(?:_[0-9]+)*)?|\\n[0-9]+(?:_[0-9]+)*(\\\\.)(?:[0-9]+(?:_[0-9]+)*)?(?:[eE][+-]?[0-9]+(?:_[0-9]+)*)?|\\n[0-9]+(?:_[0-9]+)*[eE][+-]?[0-9]+(?:_[0-9]+)*\\n)\", \"name\": \"constant.numeric.decimal.php\" }, { \"match\": \"0|[1-9](?:_?[0-9]+)*\", \"name\": \"constant.numeric.decimal.php\" }] }, \"object\": { \"patterns\": [{ \"begin\": \"(\\\\??->)\\\\s*(\\\\$?{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(?i)(\\\\??->)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"entity.name.function.php\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.method-call.php\", \"patterns\": [{ \"include\": \"#named-arguments\" }, { \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"variable.other.property.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)(\\\\??->)\\\\s*((\\\\$+)?[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)?\" }] }, \"parameter-default-types\": { \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#string-backtick\" }, { \"include\": \"#variables\" }, { \"match\": \"=>\", \"name\": \"keyword.operator.key.php\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.php\" }, { \"match\": \"&(?=\\\\s*\\\\$)\", \"name\": \"storage.modifier.reference.php\" }, { \"begin\": \"(array)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.construct.php\" }, \"2\": { \"name\": \"punctuation.definition.array.begin.bracket.round.php\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.bracket.round.php\" } }, \"name\": \"meta.array.php\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.php\" } }, \"end\": \"\\\\]|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"include\": \"#instantiation\" }, { \"begin\": \"(?xi)\\n(?=[a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]+\\n(::)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)?\\n)\", \"end\": \"(?i)(::)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)?\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"constant.other.class.php\" } }, \"patterns\": [{ \"include\": \"#class-name\" }] }, { \"include\": \"#constants\" }] }, \"php-types\": { \"patterns\": [{ \"match\": \"\\\\?\", \"name\": \"keyword.operator.nullable-type.php\" }, { \"match\": \"[|&]\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"match\": \"(?i)\\\\b(null|int|float|bool|string|array|object|callable|iterable|true|false|mixed|void)\\\\b\", \"name\": \"keyword.other.type.php\" }, { \"match\": \"(?i)\\\\b(parent|self)\\\\b\", \"name\": \"storage.type.php\" }, { \"match\": \"\\\\(\", \"name\": \"punctuation.definition.type.begin.bracket.round.php\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.definition.type.end.bracket.round.php\" }, { \"include\": \"#class-name\" }] }, \"php_doc\": { \"patterns\": [{ \"match\": \"^(?!\\\\s*\\\\*).*?(?:(?=\\\\*\\\\/)|$\\\\n?)\", \"name\": \"invalid.illegal.missing-asterisk.phpdoc.php\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" }, \"3\": { \"name\": \"storage.modifier.php\" }, \"4\": { \"name\": \"invalid.illegal.wrong-access-type.phpdoc.php\" } }, \"match\": \"^\\\\s*\\\\*\\\\s*(@access)\\\\s+((public|private|protected)|(.+))\\\\s*$\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" }, \"2\": { \"name\": \"markup.underline.link.php\" } }, \"match\": \"(@xlink)\\\\s+(.+)\\\\s*$\" }, { \"begin\": \"(@(?:global|param|property(-(read|write))?|return|throws|var))\\\\s+(?=[?A-Za-z_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]|\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" } }, \"contentName\": \"meta.other.type.phpdoc.php\", \"end\": \"(?=\\\\s|\\\\*/)\", \"patterns\": [{ \"include\": \"#php_doc_types_array_multiple\" }, { \"include\": \"#php_doc_types_array_single\" }, { \"include\": \"#php_doc_types\" }] }, { \"match\": \"(?x)\\n@\\n(\\napi|abstract|author|category|copyright|example|global|inherit[Dd]oc|internal|\\nlicense|link|method|property(-(read|write))?|package|param|return|see|since|source|\\nstatic|subpackage|throws|todo|var|version|uses|deprecated|final|ignore\\n)\\\\b\", \"name\": \"keyword.other.phpdoc.php\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.phpdoc.php\" } }, \"match\": \"{(@(link|inherit[Dd]oc)).+?}\", \"name\": \"meta.tag.inline.phpdoc.php\" }] }, \"php_doc_types\": { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\?\", \"name\": \"keyword.operator.nullable-type.php\" }, { \"match\": \"(?x)\\\\b\\n(string|integer|int|boolean|bool|float|double|object|mixed\\n|array|resource|void|null|callback|false|true|self|static)\\\\b\", \"name\": \"keyword.other.type.php\" }, { \"include\": \"#class-name\" }, { \"match\": \"[|&]\", \"name\": \"punctuation.separator.delimiter.php\" }, { \"match\": \"\\\\(\", \"name\": \"punctuation.definition.type.begin.bracket.round.php\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.definition.type.end.bracket.round.php\" }] } }, \"match\": \"(?i)\\\\??[a-z_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\][a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]*([|&]\\\\??[a-z_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\][a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]*)*\" }, \"php_doc_types_array_multiple\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.begin.bracket.round.phpdoc.php\" } }, \"end\": \"(\\\\))(\\\\[\\\\])|(?=\\\\*/)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.type.end.bracket.round.phpdoc.php\" }, \"2\": { \"name\": \"keyword.other.array.phpdoc.php\" } }, \"patterns\": [{ \"include\": \"#php_doc_types_array_multiple\" }, { \"include\": \"#php_doc_types_array_single\" }, { \"include\": \"#php_doc_types\" }, { \"match\": \"[|&]\", \"name\": \"punctuation.separator.delimiter.php\" }] }, \"php_doc_types_array_single\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#php_doc_types\" }] }, \"2\": { \"name\": \"keyword.other.array.phpdoc.php\" } }, \"match\": \"(?i)([a-z_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\][a-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]*)(\\\\[\\\\])\" }, \"regex-double-quoted\": { \"begin\": '\"/(?=(\\\\\\\\.|[^\"/])++/[imsxeADSUXu]*\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": '(/)([imsxeADSUXu]*)(\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.regexp.double-quoted.php\", \"patterns\": [{ \"match\": \"(\\\\\\\\){1,2}[.$^\\\\[\\\\]{}]\", \"name\": \"constant.character.escape.regex.php\" }, { \"include\": \"#interpolation_double_quoted\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repetition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\", \"patterns\": [{ \"include\": \"#interpolation_double_quoted\" }] }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }] }, \"regex-single-quoted\": { \"begin\": \"'/(?=(\\\\\\\\(?:\\\\\\\\(?:\\\\\\\\[\\\\\\\\']?|[^'])|.)|[^'/])++/[imsxeADSUXu]*')\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": \"(/)([imsxeADSUXu]*)(')\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.regexp.single-quoted.php\", \"patterns\": [{ \"include\": \"#single_quote_regex_escape\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" }, \"3\": { \"name\": \"punctuation.definition.arbitrary-repetition.php\" } }, \"match\": \"({)\\\\d+(,\\\\d+)?(})\", \"name\": \"string.regexp.arbitrary-repetition.php\" }, { \"begin\": \"\\\\[(?:\\\\^?\\\\])?\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.character-class.php\" } }, \"end\": \"\\\\]\", \"name\": \"string.regexp.character-class.php\" }, { \"match\": \"[$^+*]\", \"name\": \"keyword.operator.regexp.php\" }] }, \"scope-resolution\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\b(self|static|parent)\\\\b\", \"name\": \"storage.type.php\" }, { \"include\": \"#class-name\" }, { \"include\": \"#variable-name\" }] } }, \"match\": \"([A-Za-z_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\][A-Za-z0-9_\\\\x{7f}-\\\\x{10ffff}\\\\\\\\]*)(?=\\\\s*::)\" }, { \"begin\": \"(?i)(::)\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"entity.name.function.php\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.bracket.round.php\" } }, \"name\": \"meta.method-call.static.php\", \"patterns\": [{ \"include\": \"#named-arguments\" }, { \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"keyword.other.class.php\" } }, \"match\": \"(?i)(::)\\\\s*(class)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.class.php\" }, \"2\": { \"name\": \"variable.other.class.php\" }, \"3\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"constant.other.class.php\" } }, \"match\": \"(?xi)\\n(::)\\\\s*\\n(?:\\n((\\\\$+)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n|\\n([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\n)?\" }] }, \"single_quote_regex_escape\": { \"match\": \"\\\\\\\\(?:\\\\\\\\(?:\\\\\\\\[\\\\\\\\']?|[^'])|.)\", \"name\": \"constant.character.escape.php\" }, \"sql-string-double-quoted\": { \"begin\": '\"\\\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\\\b)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"contentName\": \"source.sql.embedded.php\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.double.sql.php\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": '(#)(\\\\\\\\\"|[^\"])*(?=\"|$)', \"name\": \"comment.line.number-sign.sql\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": '(--)(\\\\\\\\\"|[^\"])*(?=\"|$)', \"name\": \"comment.line.double-dash.sql\" }, { \"match\": \"\\\\\\\\[\\\\\\\\\\\"`']\", \"name\": \"constant.character.escape.php\" }, { \"match\": `'(?=((\\\\\\\\')|[^'\"])*(\"|$))`, \"name\": \"string.quoted.single.unclosed.sql\" }, { \"match\": '`(?=((\\\\\\\\`)|[^`\"])*(\"|$))', \"name\": \"string.quoted.other.backtick.unclosed.sql\" }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.sql\", \"patterns\": [{ \"include\": \"#interpolation_double_quoted\" }] }, { \"begin\": \"`\", \"end\": \"`\", \"name\": \"string.quoted.other.backtick.sql\", \"patterns\": [{ \"include\": \"#interpolation_double_quoted\" }] }, { \"include\": \"#interpolation_double_quoted\" }, { \"include\": \"source.sql\" }] }, \"sql-string-single-quoted\": { \"begin\": \"'\\\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\\\b)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"contentName\": \"source.sql.embedded.php\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.single.sql.php\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": \"(#)(\\\\\\\\'|[^'])*(?='|$)\", \"name\": \"comment.line.number-sign.sql\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"match\": \"(--)(\\\\\\\\'|[^'])*(?='|$)\", \"name\": \"comment.line.double-dash.sql\" }, { \"match\": \"\\\\\\\\[\\\\\\\\'`\\\"]\", \"name\": \"constant.character.escape.php\" }, { \"match\": \"`(?=((\\\\\\\\`)|[^`'])*('|$))\", \"name\": \"string.quoted.other.backtick.unclosed.sql\" }, { \"match\": `\"(?=((\\\\\\\\\")|[^\"'])*('|$))`, \"name\": \"string.quoted.double.unclosed.sql\" }, { \"include\": \"source.sql\" }] }, \"string-backtick\": { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.interpolated.php\", \"patterns\": [{ \"match\": \"\\\\\\\\`\", \"name\": \"constant.character.escape.php\" }, { \"include\": \"#interpolation\" }] }, \"string-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.double.php\", \"patterns\": [{ \"include\": \"#interpolation_double_quoted\" }] }, \"string-single-quoted\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.php\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.php\" } }, \"name\": \"string.quoted.single.php\", \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\\\\\']\", \"name\": \"constant.character.escape.php\" }] }, \"strings\": { \"patterns\": [{ \"include\": \"#regex-double-quoted\" }, { \"include\": \"#sql-string-double-quoted\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#regex-single-quoted\" }, { \"include\": \"#sql-string-single-quoted\" }, { \"include\": \"#string-single-quoted\" }] }, \"support\": { \"patterns\": [{ \"match\": \"(?xi)\\n\\\\b\\napc_(\\nstore|sma_info|compile_file|clear_cache|cas|cache_info|inc|dec|define_constants|delete(_file)?|\\nexists|fetch|load_constants|add|bin_(dump|load)(file)?\\n)\\\\b\", \"name\": \"support.function.apc.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nshuffle|sizeof|sort|next|nat(case)?sort|count|compact|current|in_array|usort|uksort|uasort|\\npos|prev|end|each|extract|ksort|key(_exists)?|krsort|list|asort|arsort|rsort|reset|range|\\narray(_(shift|sum|splice|search|slice|chunk|change_key_case|count_values|column|combine|\\n(diff|intersect)(_(u)?(key|assoc))?|u(diff|intersect)(_(u)?assoc)?|unshift|unique|\\npop|push|pad|product|values|keys|key_exists|filter|fill(_keys)?|flip|walk(_recursive)?|\\nreduce|replace(_recursive)?|reverse|rand|multisort|merge(_recursive)?|map)?)\\n)\\\\b\", \"name\": \"support.function.array.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nshow_source|sys_getloadavg|sleep|highlight_(file|string)|constant|connection_(aborted|status)|\\ntime_(nanosleep|sleep_until)|ignore_user_abort|die|define(d)?|usleep|uniqid|unpack|__halt_compiler|\\nphp_(check_syntax|strip_whitespace)|pack|eval|exit|get_browser\\n)\\\\b\", \"name\": \"support.function.basic_functions.php\" }, { \"match\": \"(?i)\\\\bbc(scale|sub|sqrt|comp|div|pow(mod)?|add|mod|mul)\\\\b\", \"name\": \"support.function.bcmath.php\" }, { \"match\": \"(?i)\\\\bblenc_encrypt\\\\b\", \"name\": \"support.function.blenc.php\" }, { \"match\": \"(?i)\\\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\\\b\", \"name\": \"support.function.bz2.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\n(French|Gregorian|Jewish|Julian)ToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd|\\njdto(unix|jewish)|easter_(date|days)|JD(MonthName|To(Gregorian|Julian|French)|DayOfWeek)\\n)\\\\b\", \"name\": \"support.function.calendar.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nclass_alias|all_user_method(_array)?|is_(a|subclass_of)|__autoload|(class|interface|method|property|trait)_exists|\\nget_(class(_(vars|methods))?|(called|parent)_class|object_vars|declared_(classes|interfaces|traits))\\n)\\\\b\", \"name\": \"support.function.classobj.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\ncom_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)|\\nvariant_(sub|set(_type)?|not|neg|cast|cat|cmp|int|idiv|imp|or|div|date_(from|to)_timestamp|\\npow|eqv|fix|and|add|abs|round|get_type|xor|mod|mul)\\n)\\\\b\", \"name\": \"support.function.com.php\" }, { \"match\": \"(?i)\\\\b(isset|unset|eval|empty|list)\\\\b\", \"name\": \"support.function.construct.php\" }, { \"match\": \"(?i)\\\\b(print|echo)\\\\b\", \"name\": \"support.function.construct.output.php\" }, { \"match\": \"(?i)\\\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\\\b\", \"name\": \"support.function.ctype.php\" }, { \"match\": \"(?xi)\\\\b\\ncurl_(\\nshare_(close|init|setopt)|strerror|setopt(_array)?|copy_handle|close|init|unescape|pause|escape|\\nerrno|error|exec|version|file_create|reset|getinfo|\\nmulti_(strerror|setopt|select|close|init|info_read|(add|remove)_handle|getcontent|exec)\\n)\\\\b\", \"name\": \"support.function.curl.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nstrtotime|str[fp]time|checkdate|time|timezone_name_(from_abbr|get)|idate|\\ntimezone_((location|offset|transitions|version)_get|(abbreviations|identifiers)_list|open)|\\ndate(_(sun(rise|set)|sun_info|sub|create(_(immutable_)?from_format)?|timestamp_(get|set)|timezone_(get|set)|time_set|\\nisodate_set|interval_(create_from_date_string|format)|offset_get|diff|default_timezone_(get|set)|date_set|\\nparse(_from_format)?|format|add|get_last_errors|modify))?|\\nlocaltime|get(date|timeofday)|gm(strftime|date|mktime)|microtime|mktime\\n)\\\\b\", \"name\": \"support.function.datetime.php\" }, { \"match\": \"(?i)\\\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\\\b\", \"name\": \"support.function.dba.php\" }, { \"match\": \"(?i)\\\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\\\b\", \"name\": \"support.function.dbx.php\" }, { \"match\": \"(?i)\\\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\\\b\", \"name\": \"support.function.dir.php\" }, { \"match\": \"(?xi)\\\\b\\neio_(\\nsync(fs)?|sync_file_range|symlink|stat(vfs)?|sendfile|set_min_parallel|set_max_(idle|poll_(reqs|time)|parallel)|\\nseek|n(threads|op|pending|reqs|ready)|chown|chmod|custom|close|cancel|truncate|init|open|dup2|unlink|utime|poll|\\nevent_loop|f(sync|stat(vfs)?|chown|chmod|truncate|datasync|utime|allocate)|write|lstat|link|rename|realpath|\\nread(ahead|dir|link)?|rmdir|get_(event_stream|last_error)|grp(_(add|cancel|limit))?|mknod|mkdir|busy\\n)\\\\b\", \"name\": \"support.function.eio.php\" }, { \"match\": \"(?xi)\\\\b\\nenchant_(\\ndict_(store_replacement|suggest|check|is_in_session|describe|quick_check|add_to_(personal|session)|get_error)|\\nbroker_(set_ordering|init|dict_exists|describe|free(_dict)?|list_dicts|request_(pwl_)?dict|get_error)\\n)\\\\b\", \"name\": \"support.function.enchant.php\" }, { \"match\": \"(?i)\\\\b(split(i)?|sql_regcase|ereg(i)?(_replace)?)\\\\b\", \"name\": \"support.function.ereg.php\" }, { \"match\": \"(?i)\\\\b((restore|set)_(error_handler|exception_handler)|trigger_error|debug_(print_)?backtrace|user_error|error_(log|reporting|get_last))\\\\b\", \"name\": \"support.function.errorfunc.php\" }, { \"match\": \"(?i)\\\\b(shell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec)\\\\b\", \"name\": \"support.function.exec.php\" }, { \"match\": \"(?i)\\\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\\\b\", \"name\": \"support.function.exif.php\" }, { \"match\": \"(?xi)\\\\b\\nfann_(\\n(duplicate|length|merge|shuffle|subset)_train_data|scale_(train(_data)?|(input|output)(_train_data)?)|\\nset_(scaling_params|sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|\\ncascade_(num_candidate_groups|candidate_(change_fraction|limit|stagnation_epochs)|\\noutput_(change_fraction|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)|\\n(max|min)_(cand|out)_epochs)|\\ncallback|training_algorithm|train_(error|stop)_function|(input|output)_scaling_params|error_log|\\nquickprop_(decay|mu)|weight(_array)?|learning_(momentum|rate)|bit_fail_limit|\\nactivation_(function|steepness)(_(hidden|layer|output))?|\\nrprop_((decrease|increase)_factor|delta_(max|min|zero)))|\\nsave(_train)?|num_(input|output)_train_data|copy|clear_scaling_params|cascadetrain_on_(file|data)|\\ncreate_((sparse|shortcut|standard)(_array)?|train(_from_callback)?|from_file)|\\ntest(_data)?|train(_(on_(file|data)|epoch))?|init_weights|descale_(input|output|train)|destroy(_train)?|\\nprint_error|run|reset_(MSE|err(no|str))|read_train_from_file|randomize_weights|\\nget_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|num_(input|output|layers)|\\nnetwork_type|MSE|connection_(array|rate)|bias_array|bit_fail(_limit)?|\\ncascade_(num_(candidates|candidate_groups)|(candidate|output)_(change_fraction|limit|stagnation_epochs)|\\nweight_multiplier|activation_(functions|steepnesses)(_count)?|(max|min)_(cand|out)_epochs)|\\ntotal_(connections|neurons)|training_algorithm|train_(error|stop)_function|err(no|str)|\\nquickprop_(decay|mu)|learning_(momentum|rate)|layer_array|activation_(function|steepness)|\\nrprop_((decrease|increase)_factor|delta_(max|min|zero)))\\n)\\\\b\", \"name\": \"support.function.fann.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsymlink|stat|set_file_buffer|chown|chgrp|chmod|copy|clearstatcache|touch|tempnam|tmpfile|\\nis_(dir|(uploaded_)?file|executable|link|readable|writ(e)?able)|disk_(free|total)_space|diskfreespace|\\ndirname|delete|unlink|umask|pclose|popen|pathinfo|parse_ini_(file|string)|fscanf|fstat|fseek|fnmatch|\\nfclose|ftell|ftruncate|file(size|[acm]time|type|inode|owner|perms|group)?|file_(exists|(get|put)_contents)|\\nf(open|puts|putcsv|passthru|eof|flush|write|lock|read|gets(s)?|getc(sv)?)|lstat|lchown|lchgrp|link(info)?|\\nrename|rewind|read(file|link)|realpath(_cache_(get|size))?|rmdir|glob|move_uploaded_file|mkdir|basename\\n)\\\\b\", \"name\": \"support.function.file.php\" }, { \"match\": \"(?i)\\\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\\\b\", \"name\": \"support.function.fileinfo.php\" }, { \"match\": \"(?i)\\\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\\\b\", \"name\": \"support.function.filter.php\" }, { \"match\": \"(?i)\\\\bfastcgi_finish_request\\\\b\", \"name\": \"support.function.fpm.php\" }, { \"match\": \"(?i)\\\\b(call_user_(func|method)(_array)?|create_function|unregister_tick_function|forward_static_call(_array)?|function_exists|func_(num_args|get_arg(s)?)|register_(shutdown|tick)_function|get_defined_functions)\\\\b\", \"name\": \"support.function.funchand.php\" }, { \"match\": \"(?i)\\\\b((n)?gettext|textdomain|d((n)?gettext|c(n)?gettext)|bind(textdomain|_textdomain_codeset))\\\\b\", \"name\": \"support.function.gettext.php\" }, { \"match\": \"(?xi)\\\\b\\ngmp_(\\nscan[01]|strval|sign|sub|setbit|sqrt(rem)?|hamdist|neg|nextprime|com|clrbit|cmp|testbit|\\nintval|init|invert|import|or|div(exact)?|div_(q|qr|r)|jacobi|popcount|pow(m)?|perfect_square|\\nprob_prime|export|fact|legendre|and|add|abs|root(rem)?|random(_(bits|range))?|gcd(ext)?|xor|mod|mul\\n)\\\\b\", \"name\": \"support.function.gmp.php\" }, { \"match\": \"(?i)\\\\bhash(_(hmac(_file)?|copy|init|update(_(file|stream))?|pbkdf2|equals|file|final|algos))?\\\\b\", \"name\": \"support.function.hash.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nhttp_(support|send_(status|stream|content_(disposition|type)|data|file|last_modified)|head|\\nnegotiate_(charset|content_type|language)|chunked_decode|cache_(etag|last_modified)|throttle|\\ninflate|deflate|date|post_(data|fields)|put_(data|file|stream)|persistent_handles_(count|clean|ident)|\\nparse_(cookie|headers|message|params)|redirect|request(_(method_(exists|name|(un)?register)|body_encode))?|\\nget(_request_(headers|body(_stream)?))?|match_(etag|modified|request_header)|build_(cookie|str|url))|\\nob_(etag|deflate|inflate)handler\\n)\\\\b\", \"name\": \"support.function.http.php\" }, { \"match\": \"(?i)\\\\b(iconv(_(str(pos|len|rpos)|substr|(get|set)_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\\\b\", \"name\": \"support.function.iconv.php\" }, { \"match\": \"(?i)\\\\biis_((start|stop)_(service|server)|set_(script_map|server_rights|dir_security|app_settings)|(add|remove)_server|get_(script_map|service_state|server_(rights|by_(comment|path))|dir_security))\\\\b\", \"name\": \"support.function.iisfunc.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\niptc(embed|parse)|(jpeg|png)2wbmp|gd_info|getimagesize(fromstring)?|\\nimage(s[xy]|scale|(char|string)(up)?|set(style|thickness|tile|interpolation|pixel|brush)|savealpha|\\nconvolution|copy(resampled|resized|merge(gray)?)?|colors(forindex|total)|\\ncolor(set|closest(alpha|hwb)?|transparent|deallocate|(allocate|exact|resolve)(alpha)?|at|match)|\\ncrop(auto)?|create(truecolor|from(string|jpeg|png|wbmp|webp|gif|gd(2(part)?)?|xpm|xbm))?|\\ntypes|ttf(bbox|text)|truecolortopalette|istruecolor|interlace|2wbmp|destroy|dashedline|jpeg|\\n_type_to_(extension|mime_type)|ps(slantfont|text|(encode|extend|free|load)font|bbox)|png|polygon|\\npalette(copy|totruecolor)|ellipse|ft(text|bbox)|filter|fill|filltoborder|\\nfilled(arc|ellipse|polygon|rectangle)|font(height|width)|flip|webp|wbmp|line|loadfont|layereffect|\\nantialias|affine(matrix(concat|get))?|alphablending|arc|rotate|rectangle|gif|gd(2)?|gammacorrect|\\ngrab(screen|window)|xbm)\\n)\\\\b\", \"name\": \"support.function.image.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsys_get_temp_dir|set_(time_limit|include_path|magic_quotes_runtime)|cli_(get|set)_process_title|\\nini_(alter|get(_all)?|restore|set)|zend_(thread_id|version|logo_guid)|dl|php(credits|info|version)|\\nphp_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|putenv|extension_loaded|version_compare|\\nassert(_options)?|restore_include_path|gc_(collect_cycles|disable|enable(d)?)|getopt|\\nget_(cfg_var|current_user|defined_constants|extension_funcs|include_path|included_files|loaded_extensions|\\nmagic_quotes_(gpc|runtime)|required_files|resources)|\\nget(env|lastmod|rusage|my(inode|[gup]id))|\\nmemory_get_(peak_)?usage|main|magic_quotes_runtime\\n)\\\\b\", \"name\": \"support.function.info.php\" }, { \"match\": \"(?xi)\\\\b\\nibase_(\\nset_event_handler|service_(attach|detach)|server_info|num_(fields|params)|name_result|connect|\\ncommit(_ret)?|close|trans|delete_user|drop_db|db_info|pconnect|param_info|prepare|err(code|msg)|\\nexecute|query|field_info|fetch_(assoc|object|row)|free_(event_handler|query|result)|wait_event|\\nadd_user|affected_rows|rollback(_ret)?|restore|gen_id|modify_user|maintain_db|backup|\\nblob_(cancel|close|create|import|info|open|echo|add|get)\\n)\\\\b\", \"name\": \"support.function.interbase.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nnormalizer_(normalize|is_normalized)|idn_to_(unicode|utf8|ascii)|\\nnumfmt_(set_(symbol|(text_)?attribute|pattern)|create|(parse|format)(_currency)?|\\nget_(symbol|(text_)?attribute|pattern|error_(code|message)|locale))|\\ncollator_(sort(_with_sort_keys)?|set_(attribute|strength)|compare|create|asort|\\nget_(strength|sort_key|error_(code|message)|locale|attribute))|\\ntransliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))|\\nintl(cal|tz)_get_error_(code|message)|intl_(is_failure|error_name|get_error_(code|message))|\\ndatefmt_(set_(calendar|lenient|pattern|timezone(_id)?)|create|is_lenient|parse|format(_object)?|localtime|\\nget_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))|\\nlocale_(set_default|compose|canonicalize|parse|filter_matches|lookup|accept_from_http|\\nget_(script|display_(script|name|variant|language|region)|default|primary_language|keywords|all_variants|region))|\\nresourcebundle_(create|count|locales|get(_(error_(code|message)))?)|\\ngrapheme_(str(i?str|r?i?pos|len)|substr|extract)|\\nmsgfmt_(set_pattern|create|(format|parse)(_message)?|get_(pattern|error_(code|message)|locale))\\n)\\\\b\", \"name\": \"support.function.intl.php\" }, { \"match\": \"(?i)\\\\bjson_(decode|encode|last_error(_msg)?)\\\\b\", \"name\": \"support.function.json.php\" }, { \"match\": \"(?xi)\\\\b\\nldap_(\\nstart|tls|sort|search|sasl_bind|set_(option|rebind_proc)|(first|next)_(attribute|entry|reference)|\\nconnect|control_paged_result(_response)?|count_entries|compare|close|t61_to_8859|8859_to_t61|\\ndn2ufn|delete|unbind|parse_(reference|result)|escape|errno|err2str|error|explode_dn|bind|\\nfree_result|list|add|rename|read|get_(option|dn|entries|values(_len)?|attributes)|modify(_batch)?|\\nmod_(add|del|replace)\\n)\\\\b\", \"name\": \"support.function.ldap.php\" }, { \"match\": \"(?i)\\\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\\\b\", \"name\": \"support.function.libxml.php\" }, { \"match\": \"(?i)\\\\b(ezmlm_hash|mail)\\\\b\", \"name\": \"support.function.mail.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\n(a)?(cos|sin|tan)(h)?|sqrt|srand|hypot|hexdec|ceil|is_(nan|(in)?finite)|octdec|dec(hex|oct|bin)|deg2rad|\\npi|pow|exp(m1)?|floor|fmod|lcg_value|log(1(p|0))?|atan2|abs|round|rand|rad2deg|getrandmax|\\nmt_(srand|rand|getrandmax)|max|min|bindec|base_convert\\n)\\\\b\", \"name\": \"support.function.math.php\" }, { \"match\": \"(?xi)\\\\b\\nmb_(\\nstr(cut|str|to(lower|upper)|istr|ipos|imwidth|pos|width|len|rchr|richr|ripos|rpos)|\\nsubstitute_character|substr(_count)?|split|send_mail|http_(input|output)|check_encoding|\\nconvert_(case|encoding|kana|variables)|internal_encoding|output_handler|decode_(numericentity|mimeheader)|\\ndetect_(encoding|order)|parse_str|preferred_mime_name|encoding_aliases|encode_(numericentity|mimeheader)|\\nereg(i(_replace)?)?|ereg_(search(_(get(pos|regs)|init|regs|(set)?pos))?|replace(_callback)?|match)|\\nlist_encodings|language|regex_(set_options|encoding)|get_info\\n)\\\\b\", \"name\": \"support.function.mbstring.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nmcrypt_(\\ncfb|create_iv|cbc|ofb|decrypt|encrypt|ecb|list_(algorithms|modes)|generic(_((de)?init|end))?|\\nenc_(self_test|is_block_(algorithm|algorithm_mode|mode)|\\nget_(supported_key_sizes|(block|iv|key)_size|(algorithms|modes)_name))|\\nget_(cipher_name|(block|iv|key)_size)|\\nmodule_(close|self_test|is_block_(algorithm|algorithm_mode|mode)|open|\\nget_(supported_key_sizes|algo_(block|key)_size)))|\\nmdecrypt_generic\\n)\\\\b\", \"name\": \"support.function.mcrypt.php\" }, { \"match\": \"(?i)\\\\bmemcache_debug\\\\b\", \"name\": \"support.function.memcache.php\" }, { \"match\": \"(?i)\\\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\\\b\", \"name\": \"support.function.mhash.php\" }, { \"match\": \"(?i)\\\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\\\b\", \"name\": \"support.function.mongo.php\" }, { \"match\": \"(?xi)\\\\b\\nmysql_(\\nstat|set_charset|select_db|num_(fields|rows)|connect|client_encoding|close|create_db|escape_string|\\nthread_id|tablename|insert_id|info|data_seek|drop_db|db_(name|query)|unbuffered_query|pconnect|ping|\\nerrno|error|query|field_(seek|name|type|table|flags|len)|fetch_(object|field|lengths|assoc|array|row)|\\nfree_result|list_(tables|dbs|processes|fields)|affected_rows|result|real_escape_string|\\nget_(client|host|proto|server)_info\\n)\\\\b\", \"name\": \"support.function.mysql.php\" }, { \"match\": \"(?xi)\\\\b\\nmysqli_(\\nssl_set|store_result|stat|send_(query|long_data)|set_(charset|opt|local_infile_(default|handler))|\\nstmt_(store_result|send_long_data|next_result|close|init|data_seek|prepare|execute|fetch|free_result|\\nattr_(get|set)|result_metadata|reset|get_(result|warnings)|more_results|bind_(param|result))|\\nselect_db|slave_query|savepoint|next_result|change_user|character_set_name|connect|commit|\\nclient_encoding|close|thread_safe|init|options|(enable|disable)_(reads_from_master|rpl_parse)|\\ndump_debug_info|debug|data_seek|use_result|ping|poll|param_count|prepare|escape_string|execute|\\nembedded_server_(start|end)|kill|query|field_seek|free_result|autocommit|rollback|report|refresh|\\nfetch(_(object|fields|field(_direct)?|assoc|all|array|row))?|rpl_(parse_enabled|probe|query_type)|\\nrelease_savepoint|reap_async_query|real_(connect|escape_string|query)|more_results|multi_query|\\nget_(charset|connection_stats|client_(stats|info|version)|cache_stats|warnings|links_stats|metadata)|\\nmaster_query|bind_(param|result)|begin_transaction\\n)\\\\b\", \"name\": \"support.function.mysqli.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_memcache_(set|get_config)\\\\b\", \"name\": \"support.function.mysqlnd-memcache.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\\\b\", \"name\": \"support.function.mysqlnd-ms.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|core_stats|cache_info|query_trace_log|available_handlers))\\\\b\", \"name\": \"support.function.mysqlnd-qc.php\" }, { \"match\": \"(?i)\\\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\\\b\", \"name\": \"support.function.mysqlnd-uh.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsyslog|socket_(set_(blocking|timeout)|get_status)|set(raw)?cookie|http_response_code|openlog|\\nheaders_(list|sent)|header(_(register_callback|remove))?|checkdnsrr|closelog|inet_(ntop|pton)|ip2long|\\nopenlog|dns_(check_record|get_(record|mx))|define_syslog_variables|(p)?fsockopen|long2ip|\\nget(servby(name|port)|host(name|by(name(l)?|addr))|protoby(name|number)|mxrr)\\n)\\\\b\", \"name\": \"support.function.network.php\" }, { \"match\": \"(?i)\\\\bnsapi_(virtual|response_headers|request_headers)\\\\b\", \"name\": \"support.function.nsapi.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\noci(statementtype|setprefetch|serverversion|savelob(file)?|numcols|new(collection|cursor|descriptor)|nlogon|\\ncolumn(scale|size|name|type(raw)?|isnull|precision)|coll(size|trim|assign(elem)?|append|getelem|max)|commit|\\ncloselob|cancel|internaldebug|definebyname|plogon|parse|error|execute|fetch(statement|into)?|\\nfree(statement|collection|cursor|desc)|write(temporarylob|lobtofile)|loadlob|log(on|off)|rowcount|rollback|\\nresult|bindbyname)|\\noci_(statement_type|set_(client_(info|identifier)|prefetch|edition|action|module_name)|server_version|\\nnum_(fields|rows)|new_(connect|collection|cursor|descriptor)|connect|commit|client_version|close|cancel|\\ninternal_debug|define_by_name|pconnect|password_change|parse|error|execute|bind_(array_)?by_name|\\nfield_(scale|size|name|type(_raw)?|is_null|precision)|fetch(_(object|assoc|all|array|row))?|\\nfree_(statement|descriptor)|lob_(copy|is_equal)|rollback|result|get_implicit_resultset)\\n)\\\\b\", \"name\": \"support.function.oci8.php\" }, { \"match\": \"(?i)\\\\bopcache_(compile_file|invalidate|reset|get_(status|configuration))\\\\b\", \"name\": \"support.function.opcache.php\" }, { \"match\": \"(?xi)\\\\b\\nopenssl_(\\nsign|spki_(new|export(_challenge)?|verify)|seal|csr_(sign|new|export(_to_file)?|get_(subject|public_key))|\\ncipher_iv_length|open|dh_compute_key|digest|decrypt|public_(decrypt|encrypt)|encrypt|error_string|\\npkcs12_(export(_to_file)?|read)|pkcs7_(sign|decrypt|encrypt|verify)|verify|free_key|random_pseudo_bytes|\\npkey_(new|export(_to_file)?|free|get_(details|public|private))|private_(decrypt|encrypt)|pbkdf2|\\nget_((cipher|md)_methods|cert_locations|(public|private)key)|\\nx509_(check_private_key|checkpurpose|parse|export(_to_file)?|fingerprint|free|read)\\n)\\\\b\", \"name\": \"support.function.openssl.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\noutput_(add_rewrite_var|reset_rewrite_vars)|flush|\\nob_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|gzhandler|\\nget_(status|contents|clean|flush|length|level))\\n)\\\\b\", \"name\": \"support.function.output.php\" }, { \"match\": \"(?i)\\\\bpassword_(hash|needs_rehash|verify|get_info)\\\\b\", \"name\": \"support.function.password.php\" }, { \"match\": \"(?xi)\\\\b\\npcntl_(\\nstrerror|signal(_dispatch)?|sig(timedwait|procmask|waitinfo)|setpriority|errno|exec|fork|\\nw(stopsig|termsig|if(stopped|signaled|exited))|wait(pid)?|alarm|getpriority|get_last_error\\n)\\\\b\", \"name\": \"support.function.pcntl.php\" }, { \"match\": \"(?xi)\\\\b\\npg_(\\nsocket|send_(prepare|execute|query(_params)?)|set_(client_encoding|error_verbosity)|select|host|\\nnum_(fields|rows)|consume_input|connection_(status|reset|busy)|connect(_poll)?|convert|copy_(from|to)|\\nclient_encoding|close|cancel_query|tty|transaction_status|trace|insert|options|delete|dbname|untrace|\\nunescape_bytea|update|pconnect|ping|port|put_line|parameter_status|prepare|version|query(_params)?|\\nescape_(string|identifier|literal|bytea)|end_copy|execute|flush|free_result|last_(notice|error|oid)|\\nfield_(size|num|name|type(_oid)?|table|is_null|prtlen)|affected_rows|result_(status|seek|error(_field)?)|\\nfetch_(object|assoc|all(_columns)?|array|row|result)|get_(notify|pid|result)|meta_data|\\nlo_(seek|close|create|tell|truncate|import|open|unlink|export|write|read(_all)?)|\\n)\\\\b\", \"name\": \"support.function.pgsql.php\" }, { \"match\": \"(?i)\\\\b(virtual|getallheaders|apache_((get|set)env|note|child_terminate|lookup_uri|response_headers|reset_timeout|request_headers|get_(version|modules)))\\\\b\", \"name\": \"support.function.php_apache.php\" }, { \"match\": \"(?i)\\\\bdom_import_simplexml\\\\b\", \"name\": \"support.function.php_dom.php\" }, { \"match\": \"(?xi)\\\\b\\nftp_(\\nssl_connect|systype|site|size|set_option|nlist|nb_(continue|f?(put|get))|ch(dir|mod)|connect|cdup|close|\\ndelete|put|pwd|pasv|exec|quit|f(put|get)|login|alloc|rename|raw(list)?|rmdir|get(_option)?|mdtm|mkdir\\n)\\\\b\", \"name\": \"support.function.php_ftp.php\" }, { \"match\": \"(?xi)\\\\b\\nimap_(\\n(create|delete|list|rename|scan)(mailbox)?|status|sort|subscribe|set_quota|set(flag_full|acl)|search|savebody|\\nnum_(recent|msg)|check|close|clearflag_full|thread|timeout|open|header(info)?|headers|append|alerts|reopen|\\n8bit|unsubscribe|undelete|utf7_(decode|encode)|utf8|uid|ping|errors|expunge|qprint|gc|\\nfetch(structure|header|text|mime|body)|fetch_overview|lsub|list(scan|subscribed)|last_error|\\nrfc822_(parse_(headers|adrlist)|write_address)|get(subscribed|acl|mailboxes)|get_quota(root)?|\\nmsgno|mime_header_decode|mail_(copy|compose|move)|mail|mailboxmsginfo|binary|body(struct)?|base64\\n)\\\\b\", \"name\": \"support.function.php_imap.php\" }, { \"match\": \"(?xi)\\\\b\\nmssql_(\\nselect_db|num_(fields|rows)|next_result|connect|close|init|data_seek|pconnect|execute|query|\\nfield_(seek|name|type|length)|fetch_(object|field|assoc|array|row|batch)|free_(statement|result)|\\nrows_affected|result|guid_string|get_last_message|min_(error|message)_severity|bind\\n)\\\\b\", \"name\": \"support.function.php_mssql.php\" }, { \"match\": \"(?xi)\\\\b\\nodbc_(\\nstatistics|specialcolumns|setoption|num_(fields|rows)|next_result|connect|columns|columnprivileges|commit|\\ncursor|close(_all)?|tables|tableprivileges|do|data_source|pconnect|primarykeys|procedures|procedurecolumns|\\nprepare|error(msg)?|exec(ute)?|field_(scale|num|name|type|precision|len)|foreignkeys|free_result|\\nfetch_(into|object|array|row)|longreadlen|autocommit|rollback|result(_all)?|gettypeinfo|binmode\\n)\\\\b\", \"name\": \"support.function.php_odbc.php\" }, { \"match\": \"(?i)\\\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\\\b\", \"name\": \"support.function.php_pcre.php\" }, { \"match\": \"(?i)\\\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\\\b\", \"name\": \"support.function.php_spl.php\" }, { \"match\": \"(?i)\\\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\\\b\", \"name\": \"support.function.php_zip.php\" }, { \"match\": \"(?xi)\\\\b\\nposix_(\\nstrerror|set(s|e?u|[ep]?g)id|ctermid|ttyname|times|isatty|initgroups|uname|errno|kill|access|\\nget(sid|cwd|uid|pid|ppid|pwnam|pwuid|pgid|pgrp|euid|egid|login|rlimit|gid|grnam|groups|grgid)|\\nget_last_error|mknod|mkfifo\\n)\\\\b\", \"name\": \"support.function.posix.php\" }, { \"match\": \"(?i)\\\\bset(thread|proc)title\\\\b\", \"name\": \"support.function.proctitle.php\" }, { \"match\": \"(?xi)\\\\b\\npspell_(\\nstore_replacement|suggest|save_wordlist|new(_(config|personal))?|check|clear_session|\\nconfig_(save_repl|create|ignore|(data|dict)_dir|personal|runtogether|repl|mode)|add_to_(session|personal)\\n)\\\\b\", \"name\": \"support.function.pspell.php\" }, { \"match\": \"(?i)\\\\breadline(_(completion_function|clear_history|callback_(handler_(install|remove)|read_char)|info|on_new_line|write_history|list_history|add_history|redisplay|read_history))?\\\\b\", \"name\": \"support.function.readline.php\" }, { \"match\": \"(?i)\\\\brecode(_(string|file))?\\\\b\", \"name\": \"support.function.recode.php\" }, { \"match\": \"(?i)\\\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\\\b\", \"name\": \"support.function.rrd.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nshm_((get|has|remove|put)_var|detach|attach|remove)|sem_(acquire|release|remove|get)|ftok|\\nmsg_((get|remove|set|stat)_queue|send|queue_exists|receive)\\n)\\\\b\", \"name\": \"support.function.sem.php\" }, { \"match\": \"(?xi)\\\\b\\nsession_(\\nstatus|start|set_(save_handler|cookie_params)|save_path|name|commit|cache_(expire|limiter)|\\nis_registered|id|destroy|decode|unset|unregister|encode|write_close|abort|reset|register(_shutdown)?|\\nregenerate_id|get_cookie_params|module_name\\n)\\\\b\", \"name\": \"support.function.session.php\" }, { \"match\": \"(?i)\\\\bshmop_(size|close|open|delete|write|read)\\\\b\", \"name\": \"support.function.shmop.php\" }, { \"match\": \"(?i)\\\\bsimplexml_(import_dom|load_(string|file))\\\\b\", \"name\": \"support.function.simplexml.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nsnmp(walk(oid)?|realwalk|get(next)?|set)|\\nsnmp_(set_(valueretrieval|quick_print|enum_print|oid_(numeric_print|output_format))|read_mib|\\nget_(valueretrieval|quick_print))|\\nsnmp[23]_(set|walk|real_walk|get(next)?)\\n)\\\\b\", \"name\": \"support.function.snmp.php\" }, { \"match\": \"(?i)\\\\b(is_soap_fault|use_soap_error_handler)\\\\b\", \"name\": \"support.function.soap.php\" }, { \"match\": \"(?xi)\\\\b\\nsocket_(\\nshutdown|strerror|send(to|msg)?|set_((non)?block|option)|select|connect|close|clear_error|bind|\\ncreate(_(pair|listen))?|cmsg_space|import_stream|write|listen|last_error|accept|recv(from|msg)?|\\nread|get(peer|sock)name|get_option\\n)\\\\b\", \"name\": \"support.function.sockets.php\" }, { \"match\": \"(?xi)\\\\b\\nsqlite_(\\nsingle_query|seek|has_(more|prev)|num_(fields|rows)|next|changes|column|current|close|\\ncreate_(aggregate|function)|open|unbuffered_query|udf_(decode|encode)_binary|popen|prev|\\nescape_string|error_string|exec|valid|key|query|field_name|factory|\\nfetch_(string|single|column_types|object|all|array)|lib(encoding|version)|\\nlast_(insert_rowid|error)|array_query|rewind|busy_timeout\\n)\\\\b\", \"name\": \"support.function.sqlite.php\" }, { \"match\": \"(?xi)\\\\b\\nsqlsrv_(\\nsend_stream_data|server_info|has_rows|num_(fields|rows)|next_result|connect|configure|commit|\\nclient_info|close|cancel|prepare|errors|execute|query|field_metadata|fetch(_(array|object))?|\\nfree_stmt|rows_affected|rollback|get_(config|field)|begin_transaction\\n)\\\\b\", \"name\": \"support.function.sqlsrv.php\" }, { \"match\": \"(?xi)\\\\b\\nstats_(\\nharmonic_mean|covariance|standard_deviation|skew|\\ncdf_(noncentral_(chisquare|f)|negative_binomial|chisquare|cauchy|t|uniform|poisson|exponential|f|weibull|\\nlogistic|laplace|gamma|binomial|beta)|\\nstat_(noncentral_t|correlation|innerproduct|independent_t|powersum|percentile|paired_t|gennch|binomial_coef)|\\ndens_(normal|negative_binomial|chisquare|cauchy|t|pmf_(hypergeometric|poisson|binomial)|exponential|f|\\nweibull|logistic|laplace|gamma|beta)|\\nden_uniform|variance|kurtosis|absolute_deviation|\\nrand_(setall|phrase_to_seeds|ranf|get_seeds|\\ngen_(noncentral_[ft]|noncenral_chisquare|normal|chisquare|t|int|\\ni(uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta))\\n)\\\\b\", \"name\": \"support.function.stats.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nset_socket_blocking|\\nstream_(socket_(shutdown|sendto|server|client|pair|enable_crypto|accept|recvfrom|get_name)|\\nset_(chunk_size|timeout|(read|write)_buffer|blocking)|select|notification_callback|supports_lock|\\ncontext_(set_(option|default|params)|create|get_(options|default|params))|copy_to_stream|is_local|\\nencoding|filter_(append|prepend|register|remove)|wrapper_((un)?register|restore)|\\nresolve_include_path|register_wrapper|get_(contents|transports|filters|wrappers|line|meta_data)|\\nbucket_(new|prepend|append|make_writeable)\\n)\\n)\\\\b\", \"name\": \"support.function.streamsfuncs.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nmoney_format|md5(_file)?|metaphone|bin2hex|sscanf|sha1(_file)?|\\nstr(str|c?spn|n(at)?(case)?cmp|chr|coll|(case)?cmp|to(upper|lower)|tok|tr|istr|pos|pbrk|len|rchr|ri?pos|rev)|\\nstr_(getcsv|ireplace|pad|repeat|replace|rot13|shuffle|split|word_count)|\\nstrip(c?slashes|os)|strip_tags|similar_text|soundex|substr(_(count|compare|replace))?|setlocale|\\nhtml(specialchars(_decode)?|entities)|html_entity_decode|hex2bin|hebrev(c)?|number_format|nl2br|nl_langinfo|\\nchop|chunk_split|chr|convert_(cyr_string|uu(decode|encode))|count_chars|crypt|crc32|trim|implode|ord|\\nuc(first|words)|join|parse_str|print(f)?|echo|explode|v?[fs]?printf|quoted_printable_(decode|encode)|\\nquotemeta|wordwrap|lcfirst|[lr]trim|localeconv|levenshtein|addc?slashes|get_html_translation_table\\n)\\\\b\", \"name\": \"support.function.string.php\" }, { \"match\": \"(?xi)\\\\b\\nsybase_(\\nset_message_handler|select_db|num_(fields|rows)|connect|close|deadlock_retry_count|data_seek|\\nunbuffered_query|pconnect|query|field_seek|fetch_(object|field|assoc|array|row)|free_result|\\naffected_rows|result|get_last_message|min_(client|error|message|server)_severity\\n)\\\\b\", \"name\": \"support.function.sybase.php\" }, { \"match\": \"(?i)\\\\b(taint|is_tainted|untaint)\\\\b\", \"name\": \"support.function.taint.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\ntidy_((get|set)opt|set_encoding|save_config|config_count|clean_repair|is_(xhtml|xml)|diagnose|\\n(access|error|warning)_count|load_config|reset_config|(parse|repair)_(string|file)|\\nget_(status|html(_ver)?|head|config|output|opt_doc|root|release|body))|\\nob_tidyhandler\\n)\\\\b\", \"name\": \"support.function.tidy.php\" }, { \"match\": \"(?i)\\\\btoken_(name|get_all)\\\\b\", \"name\": \"support.function.tokenizer.php\" }, { \"match\": \"(?xi)\\\\b\\ntrader_(\\nstoch(f|r|rsi)?|stddev|sin(h)?|sum|sub|set_(compat|unstable_period)|sqrt|sar(ext)?|sma|\\nht_(sine|trend(line|mode)|dc(period|phase)|phasor)|natr|cci|cos(h)?|correl|\\ncdl(shootingstar|shortline|sticksandwich|stalledpattern|spinningtop|separatinglines|\\nhikkake(mod)?|highwave|homingpigeon|hangingman|harami(cross)?|hammer|concealbabyswall|\\ncounterattack|closingmarubozu|thrusting|tasukigap|takuri|tristar|inneck|invertedhammer|\\nidentical3crows|2crows|onneck|doji(star)?|darkcloudcover|dragonflydoji|unique3river|\\nupsidegap2crows|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)|\\npiercing|engulfing|evening(doji)?star|kicking(bylength)?|longline|longleggeddoji|\\nladderbottom|advanceblock|abandonedbaby|risefall3methods|rickshawman|gapsidesidewhite|\\ngravestonedoji|xsidegap3methods|morning(doji)?star|mathold|matchinglow|marubozu|\\nbelthold|breakaway)|\\nceil|cmo|tsf|typprice|t3|tema|tan(h)?|trix|trima|trange|obv|div|dema|dx|ultosc|ppo|\\nplus_d[im]|errno|exp|ema|var|kama|floor|wclprice|willr|wma|ln|log10|bop|beta|bbands|\\nlinearreg(_(slope|intercept|angle))?|asin|acos|atan|atr|adosc|ad|add|adx(r)?|apo|avgprice|\\naroon(osc)?|rsi|roc|rocp|rocr(100)?|get_(compat|unstable_period)|min(index)?|minus_d[im]|\\nminmax(index)?|mid(point|price)|mom|mult|medprice|mfi|macd(ext|fix)?|mavp|max(index)?|ma(ma)?\\n)\\\\b\", \"name\": \"support.function.trader.php\" }, { \"match\": \"(?i)\\\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\\\b\", \"name\": \"support.function.uopz.php\" }, { \"match\": \"(?i)\\\\b(http_build_query|(raw)?url(decode|encode)|parse_url|get_(headers|meta_tags)|base64_(decode|encode))\\\\b\", \"name\": \"support.function.url.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nstrval|settype|serialize|(bool|double|float)val|debug_zval_dump|intval|import_request_variables|isset|\\nis_(scalar|string|null|numeric|callable|int(eger)?|object|double|float|long|array|resource|real|bool)|\\nunset|unserialize|print_r|empty|var_(dump|export)|gettype|get_(defined_vars|resource_type)\\n)\\\\b\", \"name\": \"support.function.var.php\" }, { \"match\": \"(?i)\\\\bwddx_(serialize_(value|vars)|deserialize|packet_(start|end)|add_vars)\\\\b\", \"name\": \"support.function.wddx.php\" }, { \"match\": \"(?i)\\\\bxhprof_(sample_)?(disable|enable)\\\\b\", \"name\": \"support.function.xhprof.php\" }, { \"match\": \"(?xi)\\n\\\\b\\n(\\nutf8_(decode|encode)|\\nxml_(set_((notation|(end|start)_namespace|unparsed_entity)_decl_handler|\\n(character_data|default|element|external_entity_ref|processing_instruction)_handler|object)|\\nparse(_into_struct)?|parser_((get|set)_option|create(_ns)?|free)|error_string|\\nget_(current_((column|line)_number|byte_index)|error_code))\\n)\\\\b\", \"name\": \"support.function.xml.php\" }, { \"match\": \"(?xi)\\\\b\\nxmlrpc_(\\nserver_(call_method|create|destroy|add_introspection_data|register_(introspection_callback|method))|\\nis_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|(get|set)_type\\n)\\\\b\", \"name\": \"support.function.xmlrpc.php\" }, { \"match\": \"(?xi)\\\\b\\nxmlwriter_(\\n(end|start|write)_(comment|cdata|dtd(_(attlist|entity|element))?|document|pi|attribute|element)|\\n(start|write)_(attribute|element)_ns|write_raw|set_indent(_string)?|text|output_memory|open_(memory|uri)|\\nfull_end_element|flush|\\n)\\\\b\", \"name\": \"support.function.xmlwriter.php\" }, { \"match\": \"(?xi)\\\\b\\n(\\nzlib_(decode|encode|get_coding_type)|readgzfile|\\ngz(seek|compress|close|tell|inflate|open|decode|deflate|uncompress|puts|passthru|encode|eof|file|\\nwrite|rewind|read|getc|getss?)\\n)\\\\b\", \"name\": \"support.function.zlib.php\" }, { \"match\": \"(?i)\\\\bis_int(eger)?\\\\b\", \"name\": \"support.function.alias.php\" }] }, \"switch_statement\": { \"patterns\": [{ \"match\": \"\\\\s+(?=switch\\\\b)\" }, { \"begin\": \"\\\\bswitch\\\\b(?!\\\\s*\\\\(.*\\\\)\\\\s*:)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.switch.php\" } }, \"end\": \"}|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.section.switch-block.end.bracket.curly.php\" } }, \"name\": \"meta.switch-statement.php\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.switch-expression.begin.bracket.round.php\" } }, \"end\": \"\\\\)|(?=\\\\?>)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.switch-expression.end.bracket.round.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.section.switch-block.begin.bracket.curly.php\" } }, \"end\": \"(?=}|\\\\?>)\", \"patterns\": [{ \"include\": \"$self\" }] }] }] }, \"ternary_expression\": { \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.php\" } }, \"end\": \"(?<!:):(?!:)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.php\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"match\": \"(?i)^\\\\s*([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)\\\\s*(?=:(?!:))\" }, { \"include\": \"$self\" }] }, \"ternary_shorthand\": { \"match\": \"\\\\?:\", \"name\": \"keyword.operator.ternary.php\" }, \"use-inner\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?i)\\\\b(as)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.use-as.php\" } }, \"end\": \"(?i)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\", \"endCaptures\": { \"0\": { \"name\": \"entity.other.alias.php\" } } }, { \"include\": \"#class-name\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.php\" }] }, \"var_basic\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)(\\\\$+)[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*\", \"name\": \"variable.other.php\" }] }, \"var_global\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(\\\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\\\b\", \"name\": \"variable.other.global.php\" }, \"var_global_safer\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(\\\\$)((GLOBALS|_(ENV|SERVER|SESSION)))\", \"name\": \"variable.other.global.safer.php\" }, \"var_language\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(\\\\$)this\\\\b\", \"name\": \"variable.language.this.php\" }, \"variable-name\": { \"patterns\": [{ \"include\": \"#var_global\" }, { \"include\": \"#var_global_safer\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"keyword.operator.class.php\" }, \"5\": { \"name\": \"variable.other.property.php\" }, \"6\": { \"name\": \"punctuation.section.array.begin.php\" }, \"7\": { \"name\": \"constant.numeric.index.php\" }, \"8\": { \"name\": \"variable.other.index.php\" }, \"9\": { \"name\": \"punctuation.definition.variable.php\" }, \"10\": { \"name\": \"string.unquoted.index.php\" }, \"11\": { \"name\": \"punctuation.section.array.end.php\" } }, \"match\": \"(?xi)\\n((\\\\$)(?<name>[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*))\\\\s*\\n(?:\\n(\\\\??->)\\\\s*(\\\\g<name>)\\n|\\n(\\\\[)(?:(\\\\d+)|((\\\\$)\\\\g<name>)|([a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*))(\\\\])\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.php\" }, \"2\": { \"name\": \"punctuation.definition.variable.php\" }, \"4\": { \"name\": \"punctuation.definition.variable.php\" } }, \"match\": \"(?i)((\\\\${)(?<name>[a-z_\\\\x{7f}-\\\\x{10ffff}][a-z0-9_\\\\x{7f}-\\\\x{10ffff}]*)(}))\" }] }, \"variables\": { \"patterns\": [{ \"include\": \"#var_language\" }, { \"include\": \"#var_global\" }, { \"include\": \"#var_global_safer\" }, { \"include\": \"#var_basic\" }, { \"begin\": \"\\\\${(?=.*?})\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.php\" } }, \"patterns\": [{ \"include\": \"$self\" }] }] } }, \"scopeName\": \"source.php\", \"embeddedLangs\": [\"html\", \"xml\", \"sql\", \"javascript\", \"json\", \"css\"] });\nvar php = [\n ...html,\n ...xml,\n ...sql,\n ...javascript,\n ...json,\n ...css,\n lang\n];\n\nexport { php as default };\n","const lang = Object.freeze({ \"displayName\": \"PL/SQL\", \"fileTypes\": [\"sql\", \"ddl\", \"dml\", \"pkh\", \"pks\", \"pkb\", \"pck\", \"pls\", \"plb\"], \"foldingStartMarker\": \"(?i)^\\\\s*(begin|if|loop)\\\\b\", \"foldingStopMarker\": \"(?i)^\\\\s*(end)\\\\b\", \"name\": \"plsql\", \"patterns\": [{ \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.oracle\" }, { \"match\": \"--.*$\", \"name\": \"comment.line.double-dash.oracle\" }, { \"match\": \"(?i)(?:^\\\\s*)rem(?:\\\\s+.*$)\", \"name\": \"comment.line.sqlplus.oracle\" }, { \"match\": \"(?i)(?:^\\\\s*)prompt(?:\\\\s+.*$)\", \"name\": \"comment.line.sqlplus-prompt.oracle\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.oracle\" }, \"2\": { \"name\": \"keyword.other.oracle\" } }, \"match\": \"(?i)^\\\\s*(create)(\\\\s+or\\\\s+replace)?\\\\s+\", \"name\": \"meta.create.oracle\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.oracle\" }, \"2\": { \"name\": \"keyword.other.oracle\" }, \"3\": { \"name\": \"entity.name.type.oracle\" } }, \"match\": \"(?i)\\\\b(package)(\\\\s+body)?\\\\s+(\\\\S+)\", \"name\": \"meta.package.oracle\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.oracle\" }, \"2\": { \"name\": \"entity.name.type.oracle\" } }, \"match\": '(?i)\\\\b(type)\\\\s+\"([^\"]+)\"', \"name\": \"meta.type.oracle\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.oracle\" }, \"2\": { \"name\": \"entity.name.function.oracle\" } }, \"match\": '(?i)^\\\\s*(function|procedure)\\\\s+\"?([-a-z0-9_]+)\"?', \"name\": \"meta.procedure.oracle\" }, { \"match\": \"[!<>:]?=|<>|<|>|\\\\+|(?<!\\\\.)\\\\*|-|(?<!^)/|\\\\|\\\\|\", \"name\": \"keyword.operator.oracle\" }, { \"match\": \"(?i)\\\\b(true|false|null|is\\\\s+(not\\\\s+)?null)\\\\b\", \"name\": \"constant.language.oracle\" }, { \"match\": \"\\\\b\\\\d+(\\\\.\\\\d+)?\\\\b\", \"name\": \"constant.numeric.oracle\" }, { \"match\": \"(?i)\\\\b(if|elsif|else|end\\\\s+if|loop|end\\\\s+loop|for|while|case|end\\\\s+case|continue|return|goto)\\\\b\", \"name\": \"keyword.control.oracle\" }, { \"match\": \"(?i)\\\\b(or|and|not|like)\\\\b\", \"name\": \"keyword.other.oracle\" }, { \"match\": \"(?i)\\\\b(%(isopen|found|notfound|rowcount)|commit|rollback|sqlerrm)\\\\b\", \"name\": \"support.function.oracle\" }, { \"match\": \"(?i)\\\\b(sql|sqlcode)\\\\b\", \"name\": \"variable.language.oracle\" }, { \"match\": \"(?i)\\\\b(ascii|asciistr|chr|compose|concat|convert|decompose|dump|initcap|instr|instrb|instrc|instr2|instr4|unistr|length|lengthb|lengthc|length2|length4|lower|lpad|ltrim|nchr|replace|rpad|rtrim|soundex|substr|translate|trim|upper|vsize)\\\\b\", \"name\": \"support.function.builtin.char.oracle\" }, { \"match\": \"(?i)\\\\b(add_months|current_date|current_timestamp|dbtimezone|last_day|localtimestamp|months_between|new_time|next_day|round|sessiontimezone|sysdate|tz_offset|systimestamp)\\\\b\", \"name\": \"support.function.builtin.date.oracle\" }, { \"match\": \"(?i)\\\\b(avg|count|sum|max|min|median|corr|corr_\\\\w+|covar_(pop|samp)|cume_dist|dense_rank|first|group_id|grouping|grouping_id|last|percentile_cont|percentile_disc|percent_rank|rank|regr_\\\\w+|row_number|stats_binomial_test|stats_crosstab|stats_f_test|stats_ks_test|stats_mode|stats_mw_test|stats_one_way_anova|stats_t_test_\\\\w+|stats_wsr_test|stddev|stddev_pop|stddev_samp|var_pop|var_samp|variance)\\\\b\", \"name\": \"support.function.builtin.aggregate.oracle\" }, { \"match\": \"(?i)\\\\b(bfilename|cardinality|coalesce|decode|empty_(blob|clob)|lag|lead|listagg|lnnvl|nanvl|nullif|nvl|nvl2|sys_(context|guid|typeid|connect_by_path|extract_utc)|uid|(current\\\\s+)?user|userenv|cardinality|(bulk\\\\s+)?collect|powermultiset(_by_cardinality)?|ora_hash|standard_hash|execute\\\\s+immediate|alter\\\\s+session)\\\\b\", \"name\": \"support.function.builtin.advanced.oracle\" }, { \"match\": \"(?i)\\\\b(bin_to_num|cast|chartorowid|from_tz|hextoraw|numtodsinterval|numtoyminterval|rawtohex|rawtonhex|to_char|to_clob|to_date|to_dsinterval|to_lob|to_multi_byte|to_nclob|to_number|to_single_byte|to_timestamp|to_timestamp_tz|to_yminterval|scn_to_timestamp|timestamp_to_scn|rowidtochar|rowidtonchar|to_binary_double|to_binary_float|to_blob|to_nchar|con_dbid_to_id|con_guid_to_id|con_name_to_id|con_uid_to_id)\\\\b\", \"name\": \"support.function.builtin.convert.oracle\" }, { \"match\": \"(?i)\\\\b(abs|acos|asin|atan|atan2|bit_(and|or|xor)|ceil|cos|cosh|exp|extract|floor|greatest|least|ln|log|mod|power|remainder|round|sign|sin|sinh|sqrt|tan|tanh|trunc)\\\\b\", \"name\": \"support.function.builtin.math.oracle\" }, { \"match\": \"(?i)\\\\b(\\\\.(count|delete|exists|extend|first|last|limit|next|prior|trim|reverse))\\\\b\", \"name\": \"support.function.builtin.collection.oracle\" }, { \"match\": \"(?i)\\\\b(cluster_details|cluster_distance|cluster_id|cluster_probability|cluster_set|feature_details|feature_id|feature_set|feature_value|prediction|prediction_bounds|prediction_cost|prediction_details|prediction_probability|prediction_set)\\\\b\", \"name\": \"support.function.builtin.data_mining.oracle\" }, { \"match\": \"(?i)\\\\b(appendchildxml|deletexml|depth|extract|existsnode|extractvalue|insertchildxml|insertxmlbefore|xmlcast|xmldiff|xmlelement|xmlexists|xmlisvalid|insertchildxmlafter|insertchildxmlbefore|path|sys_dburigen|sys_xmlagg|sys_xmlgen|updatexml|xmlagg|xmlcdata|xmlcolattval|xmlcomment|xmlconcat|xmlforest|xmlparse|xmlpi|xmlquery|xmlroot|xmlsequence|xmlserialize|xmltable|xmltransform)\\\\b\", \"name\": \"support.function.builtin.xml.oracle\" }, { \"match\": \"(?i)\\\\b(pragma\\\\s+(autonomous_transaction|serially_reusable|restrict_references|exception_init|inline))\\\\b\", \"name\": \"keyword.other.pragma.oracle\" }, { \"match\": \"(?i)\\\\b(p(i|o|io)_[-a-z0-9_]+)\\\\b\", \"name\": \"variable.parameter.oracle\" }, { \"match\": \"(?i)\\\\b(l_[-a-z0-9_]+)\\\\b\", \"name\": \"variable.other.oracle\" }, { \"match\": \"(?i):\\\\b(new|old)\\\\b\", \"name\": \"variable.trigger.oracle\" }, { \"match\": \"(?i)\\\\b(connect\\\\s+by\\\\s+(nocycle\\\\s+)?(prior|level)|connect_by_(root|icycle)|level|start\\\\s+with)\\\\b\", \"name\": \"keyword.hierarchical.sql.oracle\" }, { \"match\": \"(?i)\\\\b(language|name|java|c)\\\\b\", \"name\": \"keyword.wrapper.oracle\" }, { \"match\": \"(?i)\\\\b(end|then|deterministic|exception|when|declare|begin|in|out|nocopy|is|as|exit|open|fetch|into|close|subtype|type|rowtype|default|exclusive|mode|lock|record|index\\\\s+by|result_cache|constant|comment|\\\\.(nextval|currval))\\\\b\", \"name\": \"keyword.other.oracle\" }, { \"match\": \"(?i)\\\\b(grant|revoke|alter|drop|force|add|check|constraint|primary\\\\s+key|foreign\\\\s+key|references|unique(\\\\s+index)?|column|sequence|increment\\\\s+by|cache|(materialized\\\\s+)?view|trigger|storage|tablespace|pct(free|used)|(init|max)trans|logging)\\\\b\", \"name\": \"keyword.other.ddl.oracle\" }, { \"match\": \"(?i)\\\\b(with|select|from|where|order\\\\s+(siblings\\\\s+)?by|group\\\\s+by|rollup|cube|((left|right|cross|natural)\\\\s+(outer\\\\s+)?)?join|on|asc|desc|update|set|insert|into|values|delete|distinct|union|minus|intersect|having|limit|table|between|like|of|row|(range|rows)\\\\s+between|nulls\\\\s+first|nulls\\\\s+last|before|after|all|any|exists|rownum|cursor|returning|over|partition\\\\s+by|merge|using|matched|pivot|unpivot)\\\\b\", \"name\": \"keyword.other.sql.oracle\" }, { \"match\": \"(?i)\\\\b(define|whenever\\\\s+sqlerror|exec|timing\\\\s+start|timing\\\\s+stop)\\\\b\", \"name\": \"keyword.other.sqlplus.oracle\" }, { \"match\": \"(?i)\\\\b(access_into_null|case_not_found|collection_is_null|cursor_already_open|dup_val_on_index|invalid_cursor|invalid_number|login_denied|no_data_found|not_logged_on|program_error|rowtype_mismatch|self_is_null|storage_error|subscript_beyond_count|subscript_outside_limit|sys_invalid_rowid|timeout_on_resource|too_many_rows|value_error|zero_divide|others)\\\\b\", \"name\": \"support.type.exception.oracle\" }, { \"captures\": { \"3\": { \"name\": \"support.class.oracle\" } }, \"match\": \"(?i)\\\\b((dbms|utl|owa|apex)_\\\\w+\\\\.(\\\\w+))\\\\b\", \"name\": \"support.function.oracle\" }, { \"captures\": { \"3\": { \"name\": \"support.class.oracle\" } }, \"match\": \"(?i)\\\\b((htf|htp)\\\\.(\\\\w+))\\\\b\", \"name\": \"support.function.oracle\" }, { \"captures\": { \"3\": { \"name\": \"support.class.user-defined.oracle\" } }, \"match\": \"(?i)\\\\b((\\\\w+_pkg|pkg_\\\\w+)\\\\.(\\\\w+))\\\\b\", \"name\": \"support.function.user-defined.oracle\" }, { \"match\": \"(?i)\\\\b(raise|raise_application_error)\\\\b\", \"name\": \"support.function.oracle\" }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.oracle\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.oracle\" }, { \"match\": \"(?i)\\\\b(char|varchar|varchar2|nchar|nvarchar2|boolean|date|timestamp(\\\\s+with(\\\\s+local)?\\\\s+time\\\\s+zone)?|interval\\\\s*day(\\\\(\\\\d*\\\\))?\\\\s*to\\\\s*month|interval\\\\s*year(\\\\(\\\\d*\\\\))?\\\\s*to\\\\s*second(\\\\(\\\\d*\\\\))?|xmltype|blob|clob|nclob|bfile|long|long\\\\s+raw|raw|number|integer|decimal|smallint|float|binary_(float|double|integer)|pls_(float|double|integer)|rowid|urowid|vararray|natural|naturaln|positive|positiven|signtype|simple_(float|double|integer))\\\\b\", \"name\": \"storage.type.oracle\" }], \"scopeName\": \"source.plsql.oracle\" });\nvar plsql = [\n lang\n];\n\nexport { plsql as default };\n","const lang = Object.freeze({ \"displayName\": \"Gettext PO\", \"fileTypes\": [\"po\", \"pot\", \"potx\"], \"name\": \"po\", \"patterns\": [{ \"begin\": '^(?=(msgid(_plural)?|msgctxt)\\\\s*\"[^\"])|^\\\\s*$', \"comment\": \"Start of body of document, after header\", \"end\": \"\\\\z\", \"patterns\": [{ \"include\": \"#body\" }] }, { \"include\": \"#comments\" }, { \"match\": '^msg(id|str)\\\\s+\"\"\\\\s*$\\\\n?', \"name\": \"comment.line.number-sign.po\" }, { \"captures\": { \"1\": { \"name\": \"constant.language.po\" }, \"2\": { \"name\": \"punctuation.separator.key-value.po\" }, \"3\": { \"name\": \"string.other.po\" } }, \"match\": '^\"(?:([^\\\\s:]+)(:)\\\\s+)?([^\"]*)\"\\\\s*$\\\\n?', \"name\": \"meta.header.po\" }], \"repository\": { \"body\": { \"patterns\": [{ \"begin\": \"^(msgid(_plural)?)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.msgid.po\" } }, \"end\": '^(?!\")', \"name\": \"meta.scope.msgid.po\", \"patterns\": [{ \"begin\": '(\\\\G|^)\"', \"end\": '\"', \"name\": \"string.quoted.double.po\", \"patterns\": [{ \"match\": '\\\\\\\\[\\\\\\\\\"]', \"name\": \"constant.character.escape.po\" }] }] }, { \"begin\": \"^(msgstr)(?:(\\\\[)(\\\\d+)(\\\\]))?\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.msgstr.po\" }, \"2\": { \"name\": \"keyword.control.msgstr.po\" }, \"3\": { \"name\": \"constant.numeric.po\" }, \"4\": { \"name\": \"keyword.control.msgstr.po\" } }, \"end\": '^(?!\")', \"name\": \"meta.scope.msgstr.po\", \"patterns\": [{ \"begin\": '(\\\\G|^)\"', \"end\": '\"', \"name\": \"string.quoted.double.po\", \"patterns\": [{ \"match\": '\\\\\\\\[\\\\\\\\\"]', \"name\": \"constant.character.escape.po\" }] }] }, { \"begin\": \"^(msgctxt)(?:(\\\\[)(\\\\d+)(\\\\]))?\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.msgctxt.po\" }, \"2\": { \"name\": \"keyword.control.msgctxt.po\" }, \"3\": { \"name\": \"constant.numeric.po\" }, \"4\": { \"name\": \"keyword.control.msgctxt.po\" } }, \"end\": '^(?!\")', \"name\": \"meta.scope.msgctxt.po\", \"patterns\": [{ \"begin\": '(\\\\G|^)\"', \"end\": '\"', \"name\": \"string.quoted.double.po\", \"patterns\": [{ \"match\": '\\\\\\\\[\\\\\\\\\"]', \"name\": \"constant.character.escape.po\" }] }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.po\" } }, \"match\": \"^(#~).*$\\\\n?\", \"name\": \"comment.line.number-sign.obsolete.po\" }, { \"include\": \"#comments\" }, { \"comment\": 'a line that does not begin with # or \". Could improve this regexp', \"match\": '^(?!\\\\s*$)[^#\"].*$\\\\n?', \"name\": \"invalid.illegal.po\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"^(?=#)\", \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"(#,)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.po\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.flag.po\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.flag.po\" } }, \"match\": \"(?:\\\\G|,\\\\s*)((?:fuzzy)|(?:no-)?(?:c|objc|sh|lisp|elisp|librep|scheme|smalltalk|java|csharp|awk|object-pascal|ycp|tcl|perl|perl-brace|php|gcc-internal|qt|boost)-format)\" }] }, { \"begin\": \"#\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.po\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.extracted.po\" }, { \"begin\": \"(#:)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.po\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.reference.po\", \"patterns\": [{ \"match\": \"(\\\\S+:)([\\\\d;]*)\", \"name\": \"storage.type.class.po\" }] }, { \"begin\": \"#\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.po\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.previous.po\" }, { \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.po\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.po\" }] }] } }, \"scopeName\": \"source.po\", \"aliases\": [\"pot\", \"potx\"] });\nvar po = [\n lang\n];\n\nexport { po as default };\n","const lang = Object.freeze({ \"displayName\": \"PostCSS\", \"fileTypes\": [\"pcss\", \"postcss\"], \"foldingStartMarker\": \"/\\\\*|^#|^\\\\*|^\\\\b|^\\\\.\", \"foldingStopMarker\": \"\\\\*/|^\\\\s*$\", \"name\": \"postcss\", \"patterns\": [{ \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.postcss\", \"patterns\": [{ \"include\": \"#comment-tag\" }] }, { \"include\": \"#double-slash\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#placeholder-selector\" }, { \"include\": \"#variable\" }, { \"include\": \"#variable-root-css\" }, { \"include\": \"#numeric\" }, { \"include\": \"#unit\" }, { \"include\": \"#flag\" }, { \"include\": \"#dotdotdot\" }, { \"begin\": \"@include\", \"captures\": { \"0\": { \"name\": \"keyword.control.at-rule.css.postcss\" } }, \"end\": \"(?=\\\\n|\\\\(|{|;)\", \"name\": \"support.function.name.postcss.library\" }, { \"begin\": \"@mixin|@function\", \"captures\": { \"0\": { \"name\": \"keyword.control.at-rule.css.postcss\" } }, \"end\": \"$\\\\n?|(?=\\\\(|{)\", \"name\": \"support.function.name.postcss.no-completions\", \"patterns\": [{ \"match\": \"[\\\\w-]+\", \"name\": \"entity.name.function\" }] }, { \"match\": \"(?<=@import)\\\\s[\\\\w/.*-]+\", \"name\": \"string.quoted.double.css.postcss\" }, { \"begin\": \"@\", \"end\": \"$\\\\n?|\\\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\\\s|,))|(?=;)\", \"name\": \"keyword.control.at-rule.css.postcss\" }, { \"begin\": \"#\", \"end\": \"$\\\\n?|(?=\\\\s|,|;|\\\\(|\\\\)|\\\\.|\\\\[|{|>)\", \"name\": \"entity.other.attribute-name.id.css.postcss\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"begin\": \"\\\\.|(?<=&)(-|_)\", \"end\": \"$\\\\n?|(?=\\\\s|,|;|\\\\(|\\\\)|\\\\[|{|>)\", \"name\": \"entity.other.attribute-name.class.css.postcss\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"name\": \"entity.other.attribute-selector.postcss\", \"patterns\": [{ \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"match\": \"\\\\^|\\\\$|\\\\*|~\", \"name\": \"keyword.other.regex.postcss\" }] }, { \"match\": \"(?<=\\\\]|\\\\)|not\\\\(|\\\\*|>|>\\\\s):[a-z:-]+|(::|:-)[a-z:-]+\", \"name\": \"entity.other.attribute-name.pseudo-class.css.postcss\" }, { \"begin\": \":\", \"end\": \"$\\\\n?|(?=;|\\\\s\\\\(|and\\\\(|{|}|\\\\),)\", \"name\": \"meta.property-list.css.postcss\", \"patterns\": [{ \"include\": \"#double-slash\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#variable\" }, { \"include\": \"#rgb-value\" }, { \"include\": \"#numeric\" }, { \"include\": \"#unit\" }, { \"include\": \"#flag\" }, { \"include\": \"#function\" }, { \"include\": \"#function-content\" }, { \"include\": \"#function-content-var\" }, { \"include\": \"#operator\" }, { \"include\": \"#parent-selector\" }, { \"include\": \"#property-value\" }] }, { \"include\": \"#rgb-value\" }, { \"include\": \"#function\" }, { \"include\": \"#function-content\" }, { \"begin\": \"(?<!\\\\-|\\\\()\\\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|x)\\\\b(?!-|\\\\)|:\\\\s)|&\", \"end\": \"(?=\\\\s|,|;|\\\\(|\\\\)|\\\\.|\\\\[|{|>|-|_)\", \"name\": \"entity.name.tag.css.postcss.symbol\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"include\": \"#operator\" }, { \"match\": \"[a-z-]+((?=:|#{))\", \"name\": \"support.type.property-name.css.postcss\" }, { \"include\": \"#reserved-words\" }, { \"include\": \"#property-value\" }], \"repository\": { \"comment-tag\": { \"begin\": \"{{\", \"end\": \"}}\", \"name\": \"comment.tags.postcss\", \"patterns\": [{ \"match\": \"[\\\\w-]+\", \"name\": \"comment.tag.postcss\" }] }, \"dotdotdot\": { \"match\": \"\\\\.{3}\", \"name\": \"variable.other\" }, \"double-quoted\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.css.postcss\", \"patterns\": [{ \"include\": \"#quoted-interpolation\" }] }, \"double-slash\": { \"begin\": \"//\", \"end\": \"$\", \"name\": \"comment.line.postcss\", \"patterns\": [{ \"include\": \"#comment-tag\" }] }, \"flag\": { \"match\": \"!(important|default|optional|global)\", \"name\": \"keyword.other.important.css.postcss\" }, \"function\": { \"match\": \"(?<=[\\\\s|\\\\(|,|:])(?!url|format|attr)[\\\\w-][\\\\w-]*(?=\\\\()\", \"name\": \"support.function.name.postcss\" }, \"function-content\": { \"match\": \"(?<=url\\\\(|format\\\\(|attr\\\\().+?(?=\\\\))\", \"name\": \"string.quoted.double.css.postcss\" }, \"function-content-var\": { \"match\": \"(?<=var\\\\()[\\\\w-]+(?=\\\\))\", \"name\": \"variable.parameter.postcss\" }, \"interpolation\": { \"begin\": \"#{\", \"end\": \"}\", \"name\": \"support.function.interpolation.postcss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#numeric\" }, { \"include\": \"#operator\" }, { \"include\": \"#unit\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }] }, \"numeric\": { \"match\": \"(-|\\\\.)?[0-9]+(\\\\.[0-9]+)?\", \"name\": \"constant.numeric.css.postcss\" }, \"operator\": { \"match\": \"\\\\+|\\\\s-\\\\s|\\\\s-(?=\\\\$)|(?<=\\\\()-(?=\\\\$)|\\\\s-(?=\\\\()|\\\\*|/|%|=|!|<|>|~\", \"name\": \"keyword.operator.postcss\" }, \"parent-selector\": { \"match\": \"&\", \"name\": \"entity.name.tag.css.postcss\" }, \"placeholder-selector\": { \"begin\": \"(?<!\\\\d)%(?!\\\\d)\", \"end\": \"$\\\\n?|\\\\s|(?=;|{)\", \"name\": \"entity.other.attribute-name.placeholder-selector.postcss\" }, \"property-value\": { \"match\": \"[\\\\w-]+\", \"name\": \"meta.property-value.css.postcss, support.constant.property-value.css.postcss\" }, \"pseudo-class\": { \"match\": \":[a-z:-]+\", \"name\": \"entity.other.attribute-name.pseudo-class.css.postcss\" }, \"quoted-interpolation\": { \"begin\": \"#{\", \"end\": \"}\", \"name\": \"support.function.interpolation.postcss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#numeric\" }, { \"include\": \"#operator\" }, { \"include\": \"#unit\" }] }, \"reserved-words\": { \"match\": \"\\\\b(false|from|in|not|null|through|to|true)\\\\b\", \"name\": \"support.type.property-name.css.postcss\" }, \"rgb-value\": { \"match\": \"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\\\b\", \"name\": \"constant.other.color.rgb-value.css.postcss\" }, \"single-quoted\": { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.css.postcss\", \"patterns\": [{ \"include\": \"#quoted-interpolation\" }] }, \"unit\": { \"match\": \"(?<=[\\\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|%)\", \"name\": \"keyword.other.unit.css.postcss\" }, \"variable\": { \"match\": \"\\\\$[\\\\w-]+\", \"name\": \"variable.parameter.postcss\" }, \"variable-root-css\": { \"match\": \"(?<!&)--[\\\\w-]+\", \"name\": \"variable.parameter.postcss\" } }, \"scopeName\": \"source.css.postcss\" });\nvar postcss = [\n lang\n];\n\nexport { postcss as default };\n","const lang = Object.freeze({ \"displayName\": \"PowerQuery\", \"fileTypes\": [\"pq\", \"pqm\"], \"name\": \"powerquery\", \"patterns\": [{ \"include\": \"#Noise\" }, { \"include\": \"#LiteralExpression\" }, { \"include\": \"#Keywords\" }, { \"include\": \"#ImplicitVariable\" }, { \"include\": \"#IntrinsicVariable\" }, { \"include\": \"#Operators\" }, { \"include\": \"#DotOperators\" }, { \"include\": \"#TypeName\" }, { \"include\": \"#RecordExpression\" }, { \"include\": \"#Punctuation\" }, { \"include\": \"#QuotedIdentifier\" }, { \"include\": \"#Identifier\" }], \"repository\": { \"BlockComment\": { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.powerquery\" }, \"DecimalNumber\": { \"match\": \"(?<![\\\\d\\\\w])(\\\\d*\\\\.\\\\d+)\\\\b\", \"name\": \"constant.numeric.decimal.powerquery\" }, \"DotOperators\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.ellipsis.powerquery\" }, \"2\": { \"name\": \"keyword.operator.list.powerquery\" } }, \"match\": \"(?<!\\\\.)(?:(\\\\.\\\\.\\\\.)|(\\\\.\\\\.))(?!\\\\.)\" }, \"EscapeSequence\": { \"begin\": \"#\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.escapesequence.begin.powerquery\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.escapesequence.end.powerquery\" } }, \"name\": \"constant.character.escapesequence.powerquery\", \"patterns\": [{ \"match\": \"(#|\\\\h{4}|\\\\h{8}|cr|lf|tab)(?:,(#|\\\\h{4}|\\\\h{8}|cr|lf|tab))*\" }, { \"match\": \"[^\\\\)]\", \"name\": \"invalid.illegal.escapesequence.powerquery\" }] }, \"FloatNumber\": { \"match\": \"(\\\\d*\\\\.)?\\\\d+(e|E)(\\\\+|-)?\\\\d+\", \"name\": \"constant.numeric.float.powerquery\" }, \"HexNumber\": { \"match\": \"0(x|X)\\\\h+\", \"name\": \"constant.numeric.integer.hexadecimal.powerquery\" }, \"Identifier\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.inclusiveidentifier.powerquery\" }, \"2\": { \"name\": \"entity.name.powerquery\" } }, \"match\": \"(?x:(?<![\\\\._\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}\\\\p{Mn}\\\\p{Mc}\\\\p{Cf}])(@?)([_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}][_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}\\\\p{Mn}\\\\p{Mc}\\\\p{Cf}]*(?:\\\\.[_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}][_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Nd}\\\\p{Pc}\\\\p{Mn}\\\\p{Mc}\\\\p{Cf}])*)\\\\b)\" }, \"ImplicitVariable\": { \"match\": \"\\\\b_\\\\b\", \"name\": \"keyword.operator.implicitvariable.powerquery\" }, \"InclusiveIdentifier\": { \"captures\": { \"0\": { \"name\": \"inclusiveidentifier.powerquery\" } }, \"match\": \"@\" }, \"IntNumber\": { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.powerquery\" } }, \"match\": \"\\\\b(\\\\d+)\\\\b\" }, \"IntrinsicVariable\": { \"captures\": { \"1\": { \"name\": \"constant.language.intrinsicvariable.powerquery\" } }, \"match\": \"(?<![\\\\d\\\\w])(#sections|#shared)\\\\b\" }, \"Keywords\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.word.logical.powerquery\" }, \"2\": { \"name\": \"keyword.control.conditional.powerquery\" }, \"3\": { \"name\": \"keyword.control.exception.powerquery\" }, \"4\": { \"name\": \"keyword.other.powerquery\" }, \"5\": { \"name\": \"keyword.powerquery\" } }, \"match\": \"\\\\b(?:(and|or|not)|(if|then|else)|(try|otherwise)|(as|each|in|is|let|meta|type|error)|(section|shared))\\\\b\" }, \"LineComment\": { \"match\": \"//.*\", \"name\": \"comment.line.double-slash.powerquery\" }, \"LiteralExpression\": { \"patterns\": [{ \"include\": \"#String\" }, { \"include\": \"#NumericConstant\" }, { \"include\": \"#LogicalConstant\" }, { \"include\": \"#NullConstant\" }, { \"include\": \"#FloatNumber\" }, { \"include\": \"#DecimalNumber\" }, { \"include\": \"#HexNumber\" }, { \"include\": \"#IntNumber\" }] }, \"LogicalConstant\": { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.logical.powerquery\" }, \"Noise\": { \"patterns\": [{ \"include\": \"#BlockComment\" }, { \"include\": \"#LineComment\" }, { \"include\": \"#Whitespace\" }] }, \"NullConstant\": { \"match\": \"\\\\b(null)\\\\b\", \"name\": \"constant.language.null.powerquery\" }, \"NumericConstant\": { \"captures\": { \"1\": { \"name\": \"constant.language.numeric.float.powerquery\" } }, \"match\": \"(?<![\\\\d\\\\w])(#infinity|#nan)\\\\b\" }, \"Operators\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.function.powerquery\" }, \"2\": { \"name\": \"keyword.operator.assignment-or-comparison.powerquery\" }, \"3\": { \"name\": \"keyword.operator.comparison.powerquery\" }, \"4\": { \"name\": \"keyword.operator.combination.powerquery\" }, \"5\": { \"name\": \"keyword.operator.arithmetic.powerquery\" }, \"6\": { \"name\": \"keyword.operator.sectionaccess.powerquery\" }, \"7\": { \"name\": \"keyword.operator.optional.powerquery\" } }, \"match\": \"(=>)|(=)|(<>|<|>|<=|>=)|(&)|(\\\\+|-|\\\\*|\\\\/)|(!)|(\\\\?)\" }, \"Punctuation\": { \"captures\": { \"1\": { \"name\": \"punctuation.separator.powerquery\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.powerquery\" }, \"3\": { \"name\": \"punctuation.section.parens.end.powerquery\" }, \"4\": { \"name\": \"punctuation.section.braces.begin.powerquery\" }, \"5\": { \"name\": \"punctuation.section.braces.end.powerquery\" } }, \"match\": \"(,)|(\\\\()|(\\\\))|({)|(})\" }, \"QuotedIdentifier\": { \"begin\": '#\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.quotedidentifier.begin.powerquery\" } }, \"end\": '\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.quotedidentifier.end.powerquery\" } }, \"name\": \"entity.name.powerquery\", \"patterns\": [{ \"match\": '\"\"', \"name\": \"constant.character.escape.quote.powerquery\" }, { \"include\": \"#EscapeSequence\" }] }, \"RecordExpression\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.begin.powerquery\" } }, \"contentName\": \"meta.recordexpression.powerquery\", \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.end.powerquery\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, \"String\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.powerquery\" } }, \"end\": '\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.powerquery\" } }, \"name\": \"string.quoted.double.powerquery\", \"patterns\": [{ \"match\": '\"\"', \"name\": \"constant.character.escape.quote.powerquery\" }, { \"include\": \"#EscapeSequence\" }] }, \"TypeName\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.powerquery\" }, \"2\": { \"name\": \"storage.type.powerquery\" } }, \"match\": \"\\\\b(?:(optional|nullable)|(action|any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|null|number|record|table|text|type))\\\\b\" }, \"Whitespace\": { \"match\": \"\\\\s+\" } }, \"scopeName\": \"source.powerquery\" });\nvar powerquery = [\n lang\n];\n\nexport { powerquery as default };\n","const lang = Object.freeze({ \"displayName\": \"PowerShell\", \"name\": \"powershell\", \"patterns\": [{ \"begin\": \"<#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.block.begin.powershell\" } }, \"end\": \"#>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.block.end.powershell\" } }, \"name\": \"comment.block.powershell\", \"patterns\": [{ \"include\": \"#commentEmbeddedDocs\" }] }, { \"match\": \"[2-6]>&1|>>|>|<<|<|>|>\\\\||[1-6]>|[1-6]>>\", \"name\": \"keyword.operator.redirection.powershell\" }, { \"include\": \"#commands\" }, { \"include\": \"#commentLine\" }, { \"include\": \"#variable\" }, { \"include\": \"#subexpression\" }, { \"include\": \"#function\" }, { \"include\": \"#attribute\" }, { \"include\": \"#UsingDirective\" }, { \"include\": \"#type\" }, { \"include\": \"#hashtable\" }, { \"include\": \"#doubleQuotedString\" }, { \"include\": \"#scriptblock\" }, { \"comment\": \"Needed to parse stuff correctly in 'argument mode'. (See about_parsing.)\", \"include\": \"#doubleQuotedStringEscapes\" }, { \"applyEndPatternLast\": true, \"begin\": \"['\\\\x{2018}-\\\\x{201B}]\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.powershell\" } }, \"end\": \"['\\\\x{2018}-\\\\x{201B}]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.powershell\" } }, \"name\": \"string.quoted.single.powershell\", \"patterns\": [{ \"match\": \"['\\\\x{2018}-\\\\x{201B}]{2}\", \"name\": \"constant.character.escape.powershell\" }] }, { \"begin\": '(@[\"\\\\x{201C}-\\\\x{201E}])\\\\s*$', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.powershell\" } }, \"end\": '^[\"\\\\x{201C}-\\\\x{201E}]@', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.powershell\" } }, \"name\": \"string.quoted.double.heredoc.powershell\", \"patterns\": [{ \"include\": \"#variableNoProperty\" }, { \"include\": \"#doubleQuotedStringEscapes\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(@['\\\\x{2018}-\\\\x{201B}])\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.powershell\" } }, \"end\": \"^['\\\\x{2018}-\\\\x{201B}]@\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.powershell\" } }, \"name\": \"string.quoted.single.heredoc.powershell\" }, { \"include\": \"#numericConstant\" }, { \"begin\": \"(@)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.array.begin.powershell\" }, \"2\": { \"name\": \"punctuation.section.group.begin.powershell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.powershell\" } }, \"name\": \"meta.group.array-expression.powershell\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"((\\\\$))(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.substatement.powershell\" }, \"2\": { \"name\": \"punctuation.definition.subexpression.powershell\" }, \"3\": { \"name\": \"punctuation.section.group.begin.powershell\" } }, \"comment\": \"TODO: move to repo; make recursive.\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.powershell\" } }, \"name\": \"meta.group.complex.subexpression.powershell\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"(\\\\b(([A-Za-z0-9\\\\-_\\\\.]+)\\\\.(?i:exe|com|cmd|bat))\\\\b)\", \"name\": \"support.function.powershell\" }, { \"match\": \"(?<!\\\\w|-|\\\\.)((?i:begin|break|catch|clean|continue|data|default|define|do|dynamicparam|else|elseif|end|exit|finally|for|from|if|in|inlinescript|parallel|param|process|return|sequence|switch|throw|trap|try|until|var|while)|%|\\\\?)(?!\\\\w)\", \"name\": \"keyword.control.powershell\" }, { \"match\": \"(?<!\\\\w|-|[^\\\\)]\\\\.)((?i:(foreach|where)(?!-object))|%|\\\\?)(?!\\\\w)\", \"name\": \"keyword.control.powershell\" }, { \"begin\": \"(?<!\\\\w)(--%)(?!\\\\w)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.powershell\" } }, \"comment\": \"This should be moved to the repository at some point.\", \"end\": \"$\", \"patterns\": [{ \"match\": \".+\", \"name\": \"string.unquoted.powershell\" }] }, { \"comment\": \"This should only be relevant inside a class but will require a rework of how classes are matched. This is a temp fix.\", \"match\": \"(?<!\\\\w)((?i:hidden|static))(?!\\\\w)\", \"name\": \"storage.modifier.powershell\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.powershell\" }, \"2\": { \"name\": \"entity.name.function\" } }, \"comment\": \"capture should be entity.name.type, but it doesn't provide a good color in the default schema.\", \"match\": \"(?<!\\\\w|-)((?i:class)|%|\\\\?)(?:\\\\s)+((?:\\\\p{L}|\\\\d|_|-|)+)\\\\b\" }, { \"match\": \"(?<!\\\\w)-(?i:is(?:not)?|as)\\\\b\", \"name\": \"keyword.operator.comparison.powershell\" }, { \"match\": \"(?<!\\\\w)-(?i:[ic]?(?:eq|ne|[gl][te]|(?:not)?(?:like|match|contains|in)|replace))(?!\\\\p{L})\", \"name\": \"keyword.operator.comparison.powershell\" }, { \"match\": \"(?<!\\\\w)-(?i:join|split)(?!\\\\p{L})|!\", \"name\": \"keyword.operator.unary.powershell\" }, { \"match\": \"(?<!\\\\w)-(?i:and|or|not|xor)(?!\\\\p{L})|!\", \"name\": \"keyword.operator.logical.powershell\" }, { \"match\": \"(?<!\\\\w)-(?i:band|bor|bnot|bxor|shl|shr)(?!\\\\p{L})\", \"name\": \"keyword.operator.bitwise.powershell\" }, { \"match\": \"(?<!\\\\w)-(?i:f)(?!\\\\p{L})\", \"name\": \"keyword.operator.string-format.powershell\" }, { \"match\": \"[+%*/-]?=|[+/*%-]\", \"name\": \"keyword.operator.assignment.powershell\" }, { \"match\": \"\\\\|{2}|&{2}|;\", \"name\": \"punctuation.terminator.statement.powershell\" }, { \"match\": \"&|(?<!\\\\w)\\\\.(?= )|`|,|\\\\|\", \"name\": \"keyword.operator.other.powershell\" }, { \"comment\": \"This is very imprecise, is there a syntax for 'must come after...' \", \"match\": \"(?<!\\\\s|^)\\\\.\\\\.(?=\\\\-?\\\\d|\\\\(|\\\\$)\", \"name\": \"keyword.operator.range.powershell\" }], \"repository\": { \"RequiresDirective\": { \"begin\": \"(?<=#)(?i:(requires))\\\\s\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.requires.powershell\" } }, \"end\": \"$\", \"name\": \"meta.requires.powershell\", \"patterns\": [{ \"match\": \"\\\\-(?i:Modules|PSSnapin|RunAsAdministrator|ShellId|Version|Assembly|PSEdition)\", \"name\": \"keyword.other.powershell\" }, { \"match\": \"(?<!-)\\\\b\\\\p{L}+|\\\\d+(?:\\\\.\\\\d+)*\", \"name\": \"variable.parameter.powershell\" }, { \"include\": \"#hashtable\" }] }, \"UsingDirective\": { \"captures\": { \"1\": { \"name\": \"keyword.control.using.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" }, \"3\": { \"name\": \"variable.parameter.powershell\" } }, \"match\": \"(?<!\\\\w)(?i:(using))\\\\s+(?i:(namespace|module))\\\\s+(?i:((?:\\\\w+(?:\\\\.)?)+))\" }, \"attribute\": { \"begin\": \"(\\\\[)\\\\s*\\\\b(?i)(cmdletbinding|alias|outputtype|parameter|validatenotnull|validatenotnullorempty|validatecount|validateset|allownull|allowemptycollection|allowemptystring|validatescript|validaterange|validatepattern|validatelength|supportswildcards)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.bracket.begin.powershell\" }, \"2\": { \"name\": \"support.function.attribute.powershell\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.bracket.end.powershell\" } }, \"name\": \"meta.attribute.powershell\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.group.begin.powershell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.powershell\" } }, \"patterns\": [{ \"include\": \"$self\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.attribute.powershell\" }, \"2\": { \"name\": \"keyword.operator.assignment.powershell\" } }, \"match\": \"(?i)\\\\b(mandatory|valuefrompipeline|valuefrompipelinebypropertyname|valuefromremainingarguments|position|parametersetname|defaultparametersetname|supportsshouldprocess|supportspaging|positionalbinding|helpuri|confirmimpact|helpmessage)\\\\b(?:\\\\s+)?(=)?\" }] }] }, \"commands\": { \"patterns\": [{ \"comment\": \"Verb-Noun pattern:\", \"match\": \"(?:(\\\\p{L}|\\\\d|_|-|\\\\\\\\|\\\\:)*\\\\\\\\)?\\\\b(?i:Add|Approve|Assert|Backup|Block|Build|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Deploy|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Mount|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Write)\\\\-.+?(?:\\\\.(?i:exe|cmd|bat|ps1))?\\\\b\", \"name\": \"support.function.powershell\" }, { \"comment\": \"Builtin cmdlets with reserved verbs\", \"match\": \"(?<!\\\\w)(?i:foreach-object)(?!\\\\w)\", \"name\": \"support.function.powershell\" }, { \"comment\": \"Builtin cmdlets with reserved verbs\", \"match\": \"(?<!\\\\w)(?i:where-object)(?!\\\\w)\", \"name\": \"support.function.powershell\" }, { \"comment\": \"Builtin cmdlets with reserved verbs\", \"match\": \"(?<!\\\\w)(?i:sort-object)(?!\\\\w)\", \"name\": \"support.function.powershell\" }, { \"comment\": \"Builtin cmdlets with reserved verbs\", \"match\": \"(?<!\\\\w)(?i:tee-object)(?!\\\\w)\", \"name\": \"support.function.powershell\" }] }, \"commentEmbeddedDocs\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.string.documentation.powershell\" }, \"2\": { \"name\": \"keyword.operator.documentation.powershell\" } }, \"comment\": \"these embedded doc keywords do not support arguments, must be the only thing on the line\", \"match\": \"(?:^|\\\\G)(?i:\\\\s*(\\\\.)(COMPONENT|DESCRIPTION|EXAMPLE|FUNCTIONALITY|INPUTS|LINK|NOTES|OUTPUTS|ROLE|SYNOPSIS))\\\\s*$\", \"name\": \"comment.documentation.embedded.powershell\" }, { \"captures\": { \"1\": { \"name\": \"constant.string.documentation.powershell\" }, \"2\": { \"name\": \"keyword.operator.documentation.powershell\" }, \"3\": { \"name\": \"keyword.operator.documentation.powershell\" } }, \"comment\": \"these embedded doc keywords require arguments though the type required may be inconsistent, they may not all be able to use the same argument match\", \"match\": \"(?:^|\\\\G)(?i:\\\\s*(\\\\.)(EXTERNALHELP|FORWARDHELP(?:CATEGORY|TARGETNAME)|PARAMETER|REMOTEHELPRUNSPACE))\\\\s+(.+?)\\\\s*$\", \"name\": \"comment.documentation.embedded.powershell\" }] }, \"commentLine\": { \"begin\": \"(?<![`\\\\\\\\-])(#)#*\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.powershell\" } }, \"end\": \"$\\\\n?\", \"name\": \"comment.line.powershell\", \"patterns\": [{ \"include\": \"#commentEmbeddedDocs\" }, { \"include\": \"#RequiresDirective\" }] }, \"doubleQuotedString\": { \"applyEndPatternLast\": true, \"begin\": '[\"\\\\x{201C}-\\\\x{201E}]', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.powershell\" } }, \"end\": '[\"\\\\x{201C}-\\\\x{201E}]', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.powershell\" } }, \"name\": \"string.quoted.double.powershell\", \"patterns\": [{ \"match\": \"(?i)\\\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\\\.[A-Z]{2,64}\\\\b\" }, { \"include\": \"#variableNoProperty\" }, { \"include\": \"#doubleQuotedStringEscapes\" }, { \"match\": '[\"\\\\x{201C}-\\\\x{201E}]{2}', \"name\": \"constant.character.escape.powershell\" }, { \"include\": \"#interpolation\" }, { \"match\": \"`\\\\s*$\", \"name\": \"keyword.other.powershell\" }] }, \"doubleQuotedStringEscapes\": { \"patterns\": [{ \"match\": \"`[`0abefnrtv'\\\"\\\\x{2018}-\\\\x{201E}$]\", \"name\": \"constant.character.escape.powershell\" }, { \"include\": \"#unicodeEscape\" }] }, \"function\": { \"begin\": \"^(?:\\\\s*+)(?i)(function|filter|configuration|workflow)\\\\s+(?:(global|local|script|private):)?((?:\\\\p{L}|\\\\d|_|-|\\\\.)+)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.function.powershell\" }, \"1\": { \"name\": \"storage.type.powershell\" }, \"2\": { \"name\": \"storage.modifier.scope.powershell\" }, \"3\": { \"name\": \"entity.name.function.powershell\" } }, \"end\": \"(?=\\\\{|\\\\()\", \"patterns\": [{ \"include\": \"#commentLine\" }] }, \"hashtable\": { \"begin\": \"(@)(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.hashtable.begin.powershell\" }, \"2\": { \"name\": \"punctuation.section.braces.begin.powershell\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.braces.end.powershell\" } }, \"name\": \"meta.hashtable.powershell\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.powershell\" }, \"2\": { \"name\": \"variable.other.readwrite.powershell\" }, \"3\": { \"name\": \"punctuation.definition.string.end.powershell\" }, \"4\": { \"name\": \"keyword.operator.assignment.powershell\" } }, \"match\": `\\\\b((?:\\\\'|\\\\\")?)(\\\\w+)((?:\\\\'|\\\\\")?)(?:\\\\s+)?(=)(?:\\\\s+)?`, \"name\": \"meta.hashtable.assignment.powershell\" }, { \"include\": \"#scriptblock\" }, { \"include\": \"$self\" }] }, \"interpolation\": { \"begin\": \"(((\\\\$)))((\\\\())\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.substatement.powershell\" }, \"2\": { \"name\": \"punctuation.definition.substatement.powershell\" }, \"3\": { \"name\": \"punctuation.section.embedded.substatement.begin.powershell\" }, \"4\": { \"name\": \"punctuation.section.group.begin.powershell\" }, \"5\": { \"name\": \"punctuation.section.embedded.substatement.begin.powershell\" } }, \"contentName\": \"interpolated.complex.source.powershell\", \"end\": \"(\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.powershell\" }, \"1\": { \"name\": \"punctuation.section.embedded.substatement.end.powershell\" } }, \"name\": \"meta.embedded.substatement.powershell\", \"patterns\": [{ \"include\": \"$self\" }] }, \"numericConstant\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.hex.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?0(?:x|X)[0-9a-fA-F_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?(?:[0-9_]+)?\\\\.[0-9_]+(?:(?:e|E)[0-9]+)?(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.octal.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?0(?:b|B)[01_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?[0-9_]+(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?[0-9_]+\\\\.(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?[0-9_]+[\\\\.]?(?:F|f|D|d|M|m))((?i:[kmgtp]b)?)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.powershell\" }, \"2\": { \"name\": \"keyword.other.powershell\" } }, \"match\": \"(?<!\\\\w)([-+]?[0-9_]+[\\\\.]?(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\\\b\" }] }, \"scriptblock\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.begin.powershell\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.end.powershell\" } }, \"name\": \"meta.scriptblock.powershell\", \"patterns\": [{ \"include\": \"$self\" }] }, \"subexpression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.group.begin.powershell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.group.end.powershell\" } }, \"name\": \"meta.group.simple.subexpression.powershell\", \"patterns\": [{ \"include\": \"$self\" }] }, \"type\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.bracket.begin.powershell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.bracket.end.powershell\" } }, \"patterns\": [{ \"match\": \"(?!\\\\d+|\\\\.)(?:\\\\p{L}|\\\\p{N}|\\\\.)+\", \"name\": \"storage.type.powershell\" }, { \"include\": \"$self\" }] }, \"unicodeEscape\": { \"comment\": \"`u{xxxx} added in PowerShell 6.0\", \"patterns\": [{ \"match\": \"`u\\\\{(?:(?:10)?([0-9a-fA-F]){1,4}|0?\\\\g<1>{1,5})}\", \"name\": \"constant.character.escape.powershell\" }, { \"match\": \"`u(?:\\\\{[0-9a-fA-F]{,6}.)?\", \"name\": \"invalid.character.escape.powershell\" }] }, \"variable\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.language.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" } }, \"comment\": \"These are special constants.\", \"match\": \"(\\\\$)(?i:(False|Null|True))\\\\b\" }, { \"captures\": { \"0\": { \"name\": \"support.constant.variable.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"3\": { \"name\": \"variable.other.member.powershell\" } }, \"comment\": \"These are the other built-in constants.\", \"match\": \"(\\\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\\\\b\" }, { \"captures\": { \"0\": { \"name\": \"support.variable.automatic.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"3\": { \"name\": \"variable.other.member.powershell\" } }, \"comment\": \"Automatic variables are not constants, but they are read-only. In monokai (default) color schema support.variable doesn't have color, so we use constant.\", \"match\": \"(\\\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\\\b)((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\" }, { \"captures\": { \"0\": { \"name\": \"variable.language.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"3\": { \"name\": \"variable.other.member.powershell\" } }, \"comment\": \"Style preference variables as language variables so that they stand out.\", \"match\": \"(\\\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\\\\b\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"storage.modifier.scope.powershell\" }, \"4\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$|@)(global|local|private|script|using|workflow):((?:\\\\p{L}|\\\\d|_)+))((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"punctuation.section.braces.begin.powershell\" }, \"3\": { \"name\": \"storage.modifier.scope.powershell\" }, \"5\": { \"name\": \"punctuation.section.braces.end.powershell\" }, \"6\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$)(\\\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\\\}))((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"support.variable.drive.powershell\" }, \"4\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$|@)((?:\\\\p{L}|\\\\d|_)+:)?((?:\\\\p{L}|\\\\d|_)+))((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"punctuation.section.braces.begin.powershell\" }, \"3\": { \"name\": \"support.variable.drive.powershell\" }, \"5\": { \"name\": \"punctuation.section.braces.end.powershell\" }, \"6\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$)(\\\\{)((?:\\\\p{L}|\\\\d|_)+:)?([^}]*[^}`])(\\\\}))((?:\\\\.(?:\\\\p{L}|\\\\d|_)+)*\\\\b)?\" }] }, \"variableNoProperty\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.language.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" } }, \"comment\": \"These are special constants.\", \"match\": \"(\\\\$)(?i:(False|Null|True))\\\\b\" }, { \"captures\": { \"0\": { \"name\": \"support.constant.variable.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"3\": { \"name\": \"variable.other.member.powershell\" } }, \"comment\": \"These are the other built-in constants.\", \"match\": \"(\\\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))\\\\b\" }, { \"captures\": { \"0\": { \"name\": \"support.variable.automatic.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"3\": { \"name\": \"variable.other.member.powershell\" } }, \"comment\": \"Automatic variables are not constants, but they are read-only...\", \"match\": \"(\\\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\\\b)\" }, { \"captures\": { \"0\": { \"name\": \"variable.language.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"3\": { \"name\": \"variable.other.member.powershell\" } }, \"comment\": \"Style preference variables as language variables so that they stand out.\", \"match\": \"(\\\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))\\\\b\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"storage.modifier.scope.powershell\" }, \"4\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$)(global|local|private|script|using|workflow):((?:\\\\p{L}|\\\\d|_)+))\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"storage.modifier.scope.powershell\" }, \"4\": { \"name\": \"keyword.other.powershell\" }, \"5\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$)(\\\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\\\}))\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"support.variable.drive.powershell\" }, \"4\": { \"name\": \"variable.other.member.powershell\" } }, \"match\": \"(?i:(\\\\$)((?:\\\\p{L}|\\\\d|_)+:)?((?:\\\\p{L}|\\\\d|_)+))\" }, { \"captures\": { \"0\": { \"name\": \"variable.other.readwrite.powershell\" }, \"1\": { \"name\": \"punctuation.definition.variable.powershell\" }, \"2\": { \"name\": \"punctuation.section.braces.begin\" }, \"3\": { \"name\": \"support.variable.drive.powershell\" }, \"5\": { \"name\": \"punctuation.section.braces.end\" } }, \"match\": \"(?i:(\\\\$)(\\\\{)((?:\\\\p{L}|\\\\d|_)+:)?([^}]*[^}`])(\\\\}))\" }] } }, \"scopeName\": \"source.powershell\", \"aliases\": [\"ps\", \"ps1\"] });\nvar powershell = [\n lang\n];\n\nexport { powershell as default };\n","const lang = Object.freeze({ \"displayName\": \"Prisma\", \"fileTypes\": [\"prisma\"], \"name\": \"prisma\", \"patterns\": [{ \"include\": \"#triple_comment\" }, { \"include\": \"#double_comment\" }, { \"include\": \"#model_block_definition\" }, { \"include\": \"#config_block_definition\" }, { \"include\": \"#enum_block_definition\" }, { \"include\": \"#type_definition\" }], \"repository\": { \"array\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"name\": \"source.prisma.array\", \"patterns\": [{ \"include\": \"#value\" }] }, \"assignment\": { \"patterns\": [{ \"begin\": \"^\\\\s*(\\\\w+)\\\\s*(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.assignment.prisma\" }, \"2\": { \"name\": \"keyword.operator.terraform\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"include\": \"#value\" }, { \"include\": \"#double_comment_inline\" }] }] }, \"attribute\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.attribute.prisma\" } }, \"match\": \"(@@?[\\\\w\\\\.]+)\", \"name\": \"source.prisma.attribute\" }, \"attribute_with_arguments\": { \"begin\": \"(@@?[\\\\w\\\\.]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.attribute.prisma\" }, \"2\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"name\": \"source.prisma.attribute.with_arguments\", \"patterns\": [{ \"include\": \"#named_argument\" }, { \"include\": \"#value\" }] }, \"boolean\": { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.prisma\" }, \"config_block_definition\": { \"begin\": \"^\\\\s*(generator|datasource)\\\\s+([A-Za-z][\\\\w]*)\\\\s+({)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.config.prisma\" }, \"2\": { \"name\": \"entity.name.type.config.prisma\" }, \"3\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"end\": \"\\\\s*\\\\}\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"name\": \"source.prisma.embedded.source\", \"patterns\": [{ \"include\": \"#triple_comment\" }, { \"include\": \"#double_comment\" }, { \"include\": \"#assignment\" }] }, \"double_comment\": { \"begin\": \"//\", \"end\": \"$\\\\n?\", \"name\": \"comment.prisma\" }, \"double_comment_inline\": { \"match\": \"//[^\\\\n]*\", \"name\": \"comment.prisma\" }, \"double_quoted_string\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"string.quoted.double.start.prisma\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"string.quoted.double.end.prisma\" } }, \"name\": \"unnamed\", \"patterns\": [{ \"include\": \"#string_interpolation\" }, { \"match\": \"([\\\\w\\\\-\\\\/\\\\._\\\\\\\\%@:\\\\?=]+)\", \"name\": \"string.quoted.double.prisma\" }] }, \"enum_block_definition\": { \"begin\": \"^\\\\s*(enum)\\\\s+([A-Za-z][\\\\w]*)\\\\s+({)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.enum.prisma\" }, \"2\": { \"name\": \"entity.name.type.enum.prisma\" }, \"3\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"end\": \"\\\\s*\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"name\": \"source.prisma.embedded.source\", \"patterns\": [{ \"include\": \"#triple_comment\" }, { \"include\": \"#double_comment\" }, { \"include\": \"#enum_value_definition\" }] }, \"enum_value_definition\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.assignment.prisma\" } }, \"match\": \"^\\\\s*(\\\\w+)\\\\s*\" }, { \"include\": \"#attribute_with_arguments\" }, { \"include\": \"#attribute\" }] }, \"field_definition\": { \"name\": \"scalar.field\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.assignment.prisma\" }, \"2\": { \"name\": \"invalid.illegal.colon.prisma\" }, \"3\": { \"name\": \"variable.language.relations.prisma\" }, \"4\": { \"name\": \"support.type.primitive.prisma\" }, \"5\": { \"name\": \"keyword.operator.list_type.prisma\" }, \"6\": { \"name\": \"keyword.operator.optional_type.prisma\" }, \"7\": { \"name\": \"invalid.illegal.required_type.prisma\" } }, \"match\": \"^\\\\s*(\\\\w+)(\\\\s*:)?\\\\s+((?!(?:Int|BigInt|String|DateTime|Bytes|Decimal|Float|Json|Boolean)\\\\b)\\\\b\\\\w+)?(Int|BigInt|String|DateTime|Bytes|Decimal|Float|Json|Boolean)?(\\\\[\\\\])?(\\\\?)?(\\\\!)?\" }, { \"include\": \"#attribute_with_arguments\" }, { \"include\": \"#attribute\" }] }, \"functional\": { \"begin\": \"(\\\\w+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.functional.prisma\" }, \"2\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"name\": \"source.prisma.functional\", \"patterns\": [{ \"include\": \"#value\" }] }, \"identifier\": { \"patterns\": [{ \"match\": \"\\\\b(\\\\w)+\\\\b\", \"name\": \"support.constant.constant.prisma\" }] }, \"literal\": { \"name\": \"source.prisma.literal\", \"patterns\": [{ \"include\": \"#boolean\" }, { \"include\": \"#number\" }, { \"include\": \"#double_quoted_string\" }, { \"include\": \"#identifier\" }] }, \"map_key\": { \"name\": \"source.prisma.key\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.key.prisma\" }, \"2\": { \"name\": \"punctuation.definition.separator.key-value.prisma\" } }, \"match\": \"(\\\\w+)\\\\s*(:)\\\\s*\" }] }, \"model_block_definition\": { \"begin\": \"^\\\\s*(model|type|view)\\\\s+([A-Za-z][\\\\w]*)\\\\s*({)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.model.prisma\" }, \"2\": { \"name\": \"entity.name.type.model.prisma\" }, \"3\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"end\": \"\\\\s*\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.prisma\" } }, \"name\": \"source.prisma.embedded.source\", \"patterns\": [{ \"include\": \"#triple_comment\" }, { \"include\": \"#double_comment\" }, { \"include\": \"#field_definition\" }] }, \"named_argument\": { \"name\": \"source.prisma.named_argument\", \"patterns\": [{ \"include\": \"#map_key\" }, { \"include\": \"#value\" }] }, \"number\": { \"match\": \"((0(x|X)[0-9a-fA-F]*)|(\\\\+|-)?\\\\b(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)([LlFfUuDdg]|UL|ul)?\\\\b\", \"name\": \"constant.numeric.prisma\" }, \"string_interpolation\": { \"patterns\": [{ \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.interpolation.start.prisma\" } }, \"end\": \"\\\\s*\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.interpolation.end.prisma\" } }, \"name\": \"source.tag.embedded.source.prisma\", \"patterns\": [{ \"include\": \"#value\" }] }] }, \"triple_comment\": { \"begin\": \"///\", \"end\": \"$\\\\n?\", \"name\": \"comment.prisma\" }, \"type_definition\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.type.prisma\" }, \"2\": { \"name\": \"entity.name.type.type.prisma\" }, \"3\": { \"name\": \"support.type.primitive.prisma\" } }, \"match\": \"^\\\\s*(type)\\\\s+(\\\\w+)\\\\s*=\\\\s*(\\\\w+)\" }, { \"include\": \"#attribute_with_arguments\" }, { \"include\": \"#attribute\" }] }, \"value\": { \"name\": \"source.prisma.value\", \"patterns\": [{ \"include\": \"#array\" }, { \"include\": \"#functional\" }, { \"include\": \"#literal\" }] } }, \"scopeName\": \"source.prisma\" });\nvar prisma = [\n lang\n];\n\nexport { prisma as default };\n","const lang = Object.freeze({ \"displayName\": \"Prolog\", \"fileTypes\": [\"pl\", \"pro\"], \"name\": \"prolog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?<=:-)\\\\s*\", \"end\": \"(\\\\.)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.clause.bodyend.prolog\" } }, \"name\": \"meta.clause.body.prolog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#builtin\" }, { \"include\": \"#controlandkeywords\" }, { \"include\": \"#atom\" }, { \"include\": \"#variable\" }, { \"include\": \"#constants\" }, { \"match\": \".\", \"name\": \"meta.clause.body.prolog\" }] }, { \"begin\": \"^\\\\s*([a-z][a-zA-Z0-9_]*)(\\\\(?)(?=.*:-.*)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.clause.prolog\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin\" } }, \"end\": \"((\\\\)?))\\\\s*(:-)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end\" }, \"3\": { \"name\": \"keyword.control.clause.bodybegin.prolog\" } }, \"name\": \"meta.clause.head.prolog\", \"patterns\": [{ \"include\": \"#atom\" }, { \"include\": \"#variable\" }, { \"include\": \"#constants\" }] }, { \"begin\": \"^\\\\s*([a-z][a-zA-Z0-9_]*)(\\\\(?)(?=.*-->.*)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.dcg.prolog\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin\" } }, \"end\": \"((\\\\)?))\\\\s*(-->)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end\" }, \"3\": { \"name\": \"keyword.control.dcg.bodybegin.prolog\" } }, \"name\": \"meta.dcg.head.prolog\", \"patterns\": [{ \"include\": \"#atom\" }, { \"include\": \"#variable\" }, { \"include\": \"#constants\" }] }, { \"begin\": \"(?<=-->)\\\\s*\", \"end\": \"(\\\\.)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.dcg.bodyend.prolog\" } }, \"name\": \"meta.dcg.body.prolog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#controlandkeywords\" }, { \"include\": \"#atom\" }, { \"include\": \"#variable\" }, { \"include\": \"#constants\" }, { \"match\": \".\", \"name\": \"meta.dcg.body.prolog\" }] }, { \"begin\": \"^\\\\s*([a-zA-Z][a-zA-Z0-9_]*)(\\\\(?)(?!.*(:-|-->).*)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.fact.prolog\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin\" } }, \"end\": \"((\\\\)?))\\\\s*(\\\\.)(?!\\\\d+)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end\" }, \"3\": { \"name\": \"keyword.control.fact.end.prolog\" } }, \"name\": \"meta.fact.prolog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#atom\" }, { \"include\": \"#variable\" }, { \"include\": \"#constants\" }] }], \"repository\": { \"atom\": { \"patterns\": [{ \"match\": \"(?<![a-zA-Z0-9_])[a-z][a-zA-Z0-9_]*(?!\\\\s*\\\\(|[a-zA-Z0-9_])\", \"name\": \"constant.other.atom.simple.prolog\" }, { \"match\": \"'.*?'\", \"name\": \"constant.other.atom.quoted.prolog\" }, { \"match\": \"\\\\[\\\\]\", \"name\": \"constant.other.atom.emptylist.prolog\" }] }, \"builtin\": { \"patterns\": [{ \"match\": \"\\\\b(op|nl|fail|dynamic|discontiguous|initialization|meta_predicate|module_transparent|multifile|public|thread_local|thread_initialization|volatile)\\\\b\", \"name\": \"keyword.other\" }, { \"match\": \"\\\\b(abolish|abort|abs|absolute_file_name|access_file|acos|acosh|acyclic_term|add_import_module|append|apropos|arg|asin|asinh|assert|asserta|assertz|at_end_of_stream|at_halt|atan|atanh|atom|atom_chars|atom_codes|atom_concat|atom_length|atom_number|atom_prefix|atom_string|atom_to_stem_list|atom_to_term|atomic|atomic_concat|atomic_list_concat|atomics_to_string|attach_packs|attr_portray_hook|attr_unify_hook|attribute_goals|attvar|autoload|autoload_path|b_getval|b_set_dict|b_setval|bagof|begin_tests|between|blob|break|byte_count|call_dcg|call_residue_vars|callable|cancel_halt|catch|ceil|ceiling|char_code|char_conversion|char_type|character_count|chdir|chr_leash|chr_notrace|chr_show_store|chr_trace|clause|clause_property|close|close_dde_conversation|close_table|code_type|collation_key|compare|compare_strings|compile_aux_clauses|compile_predicates|compiling|compound|compound_name_arguments|compound_name_arity|consult|context_module|copy_predicate_clauses|copy_stream_data|copy_term|copy_term_nat|copysign|cos|cosh|cputime|create_prolog_flag|current_arithmetic_function|current_atom|current_blob|current_char_conversion|current_engine|current_flag|current_format_predicate|current_functor|current_input|current_key|current_locale|current_module|current_op|current_output|current_predicate|current_prolog_flag|current_signal|current_stream|current_trie|cyclic_term|date_time_stamp|date_time_value|day_of_the_week|dcg_translate_rule|dde_current_connection|dde_current_service|dde_execute|dde_poke|dde_register_service|dde_request|dde_unregister_service|debug|debugging|default_module|del_attr|del_attrs|del_dict|delete_directory|delete_file|delete_import_module|deterministic|dict_create|dict_pairs|dif|directory_files|divmod|doc_browser|doc_collect|doc_load_library|doc_server|double_metaphone|downcase_atom|dtd|dtd_property|duplicate_term|dwim_match|dwim_predicate|e|edit|encoding|engine_create|engine_fetch|engine_next|engine_next_reified|engine_post|engine_self|engine_yield|ensure_loaded|epsilon|erase|erf|erfc|eval|exception|exists_directory|exists_file|exists_source|exp|expand_answer|expand_file_name|expand_file_search_path|expand_goal|expand_query|expand_term|explain|fast_read|fast_term_serialized|fast_write|file_base_name|file_directory_name|file_name_extension|file_search_path|fill_buffer|find_chr_constraint|findall|findnsols|flag|float|float_fractional_part|float_integer_part|floor|flush_output|forall|format|format_predicate|format_time|free_dtd|free_sgml_parser|free_table|freeze|frozen|functor|garbage_collect|garbage_collect_atoms|garbage_collect_clauses|gdebug|get|get_attr|get_attrs|get_byte|get_char|get_code|get_dict|get_flag|get_sgml_parser|get_single_char|get_string_code|get_table_attribute|get_time|getbit|getenv|goal_expansion|ground|gspy|gtrace|guitracer|gxref|gzopen|halt|help|import_module|in_pce_thread|in_pce_thread_sync|in_table|include|inf|instance|integer|iri_xml_namespace|is_absolute_file_name|is_dict|is_engine|is_list|is_stream|is_thread|keysort|known_licenses|leash|length|lgamma|library_directory|license|line_count|line_position|list_strings|listing|load_dtd|load_files|load_html|load_rdf|load_sgml|load_structure|load_test_files|load_xml|locale_create|locale_destroy|locale_property|locale_sort|log|lsb|make|make_directory|make_library_index|max|memberchk|message_hook|message_property|message_queue_create|message_queue_destroy|message_queue_property|message_to_string|min|module|module_property|msb|msort|mutex_create|mutex_destroy|mutex_lock|mutex_property|mutex_statistics|mutex_trylock|mutex_unlock|name|nan|nb_current|nb_delete|nb_getval|nb_link_dict|nb_linkarg|nb_linkval|nb_set_dict|nb_setarg|nb_setval|new_dtd|new_order_table|new_sgml_parser|new_table|nl|nodebug|noguitracer|nonvar|noprotocol|normalize_space|nospy|nospyall|notrace|nth_clause|nth_integer_root_and_remainder|number|number_chars|number_codes|number_string|numbervars|odbc_close_statement|odbc_connect|odbc_current_connection|odbc_current_table|odbc_data_source|odbc_debug|odbc_disconnect|odbc_driver_connect|odbc_end_transaction|odbc_execute|odbc_fetch|odbc_free_statement|odbc_get_connection|odbc_prepare|odbc_query|odbc_set_connection|odbc_statistics|odbc_table_column|odbc_table_foreign_key|odbc_table_primary_key|odbc_type|on_signal|op|open|open_dde_conversation|open_dtd|open_null_stream|open_resource|open_string|open_table|order_table_mapping|parse_time|passed|pce_dispatch|pdt_install_console|peek_byte|peek_char|peek_code|peek_string|phrase|plus|popcount|porter_stem|portray|portray_clause|powm|predicate_property|predsort|prefix_string|print|print_message|print_message_lines|process_rdf|profile|profiler|project_attributes|prolog|prolog_choice_attribute|prolog_current_choice|prolog_current_frame|prolog_cut_to|prolog_debug|prolog_exception_hook|prolog_file_type|prolog_frame_attribute|prolog_ide|prolog_list_goal|prolog_load_context|prolog_load_file|prolog_nodebug|prolog_skip_frame|prolog_skip_level|prolog_stack_property|prolog_to_os_filename|prolog_trace_interception|prompt|protocol|protocola|protocolling|put|put_attr|put_attrs|put_byte|put_char|put_code|put_dict|qcompile|qsave_program|random|random_float|random_property|rational|rationalize|rdf_write_xml|read|read_clause|read_history|read_link|read_pending_chars|read_pending_codes|read_string|read_table_fields|read_table_record|read_table_record_data|read_term|read_term_from_atom|recorda|recorded|recordz|redefine_system_predicate|reexport|reload_library_index|rename_file|require|reset|reset_profiler|resource|retract|retractall|round|run_tests|running_tests|same_file|same_term|see|seeing|seek|seen|select_dict|set_end_of_stream|set_flag|set_input|set_locale|set_module|set_output|set_prolog_IO|set_prolog_flag|set_prolog_stack|set_random|set_sgml_parser|set_stream|set_stream_position|set_test_options|setarg|setenv|setlocale|setof|sgml_parse|shell|shift|show_coverage|show_profile|sign|sin|sinh|size_file|skip|sleep|sort|source_exports|source_file|source_file_property|source_location|split_string|spy|sqrt|stamp_date_time|statistics|stream_pair|stream_position_data|stream_property|string|string_chars|string_code|string_codes|string_concat|string_length|string_lower|string_upper|strip_module|style_check|sub_atom|sub_atom_icasechk|sub_string|subsumes_term|succ|suite|swritef|tab|table_previous_record|table_start_of_record|table_version|table_window|tan|tanh|tell|telling|term_attvars|term_expansion|term_hash|term_string|term_subsumer|term_to_atom|term_variables|test|test_report|text_to_string|thread_at_exit|thread_create|thread_detach|thread_exit|thread_get_message|thread_join|thread_message_hook|thread_peek_message|thread_property|thread_self|thread_send_message|thread_setconcurrency|thread_signal|thread_statistics|throw|time|time_file|tmp_file|tmp_file_stream|tokenize_atom|told|trace|tracing|trie_destroy|trie_gen|trie_insert|trie_insert_new|trie_lookup|trie_new|trie_property|trie_term|trim_stacks|truncate|tty_get_capability|tty_goto|tty_put|tty_size|ttyflush|unaccent_atom|unifiable|unify_with_occurs_check|unix|unknown|unload_file|unsetenv|upcase_atom|use_module|var|var_number|var_property|variant_hash|version|visible|wait_for_input|when|wildcard_match|win_add_dll_directory|win_exec|win_folder|win_has_menu|win_insert_menu|win_insert_menu_item|win_registry_get_value|win_remove_dll_directory|win_shell|win_window_pos|window_title|with_mutex|with_output_to|working_directory|write|write_canonical|write_length|write_term|writef|writeln|writeq|xml_is_dom|xml_to_rdf|zopen)\\\\b\", \"name\": \"support.function.builtin.prolog\" }] }, \"comments\": { \"patterns\": [{ \"match\": \"%.*\", \"name\": \"comment.line.percent-sign.prolog\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.prolog\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.prolog\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"(?<![a-zA-Z]|/)(\\\\d+|(\\\\d+\\\\.\\\\d+))\", \"name\": \"constant.numeric.integer.prolog\" }, { \"match\": '\".*?\"', \"name\": \"string.quoted.double.prolog\" }] }, \"controlandkeywords\": { \"patterns\": [{ \"begin\": \"(->)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.if.prolog\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.else.prolog\" } }, \"name\": \"meta.if.prolog\", \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"#builtin\" }, { \"include\": \"#comments\" }, { \"include\": \"#atom\" }, { \"include\": \"#variable\" }, { \"match\": \".\", \"name\": \"meta.if.body.prolog\" }] }, { \"match\": \"!\", \"name\": \"keyword.control.cut.prolog\" }, { \"match\": \"(\\\\s(is)\\\\s)|=:=|=\\\\.\\\\.|=?\\\\\\\\?=|\\\\\\\\\\\\+|@?>|@?=?<|\\\\+|\\\\*|\\\\-\", \"name\": \"keyword.operator.prolog\" }] }, \"variable\": { \"patterns\": [{ \"match\": \"(?<![a-zA-Z0-9_])[A-Z][a-zA-Z0-9_]*\", \"name\": \"variable.parameter.uppercase.prolog\" }, { \"match\": \"(?<!\\\\w)_\", \"name\": \"variable.language.anonymous.prolog\" }] } }, \"scopeName\": \"source.prolog\" });\nvar prolog = [\n lang\n];\n\nexport { prolog as default };\n","const lang = Object.freeze({ \"displayName\": \"Protocol Buffer 3\", \"fileTypes\": [\"proto\"], \"name\": \"proto\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#syntax\" }, { \"include\": \"#package\" }, { \"include\": \"#import\" }, { \"include\": \"#optionStmt\" }, { \"include\": \"#message\" }, { \"include\": \"#enum\" }, { \"include\": \"#service\" }], \"repository\": { \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.proto\" }, { \"begin\": \"//\", \"end\": \"$\\\\n?\", \"name\": \"comment.line.double-slash.proto\" }] }, \"constants\": { \"match\": \"\\\\b(true|false|max|[A-Z_]+)\\\\b\", \"name\": \"constant.language.proto\" }, \"enum\": { \"begin\": \"(enum)(\\\\s+)([A-Za-z][A-Za-z0-9_]*)(\\\\s*)(\\\\{)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"3\": { \"name\": \"entity.name.class.proto\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#reserved\" }, { \"include\": \"#optionStmt\" }, { \"include\": \"#comments\" }, { \"begin\": \"([A-Za-z][A-Za-z0-9_]*)\\\\s*(=)\\\\s*(0[xX][0-9a-fA-F]+|[0-9]+)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.proto\" }, \"2\": { \"name\": \"keyword.operator.assignment.proto\" }, \"3\": { \"name\": \"constant.numeric.proto\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"include\": \"#fieldOptions\" }] }] }, \"field\": { \"begin\": \"\\\\s*(optional|repeated|required)?\\\\s*\\\\b([\\\\w.]+)\\\\s+(\\\\w+)\\\\s*(=)\\\\s*(0[xX][0-9a-fA-F]+|[0-9]+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.proto\" }, \"2\": { \"name\": \"storage.type.proto\" }, \"3\": { \"name\": \"variable.other.proto\" }, \"4\": { \"name\": \"keyword.operator.assignment.proto\" }, \"5\": { \"name\": \"constant.numeric.proto\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"include\": \"#fieldOptions\" }] }, \"fieldOptions\": { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#subMsgOption\" }, { \"include\": \"#optionName\" }] }, \"ident\": { \"match\": \"[A-Za-z][A-Za-z0-9_]*\", \"name\": \"entity.name.class.proto\" }, \"import\": { \"captures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"keyword.other.proto\" }, \"3\": { \"name\": \"string.quoted.double.proto.import\" }, \"4\": { \"name\": \"punctuation.terminator.proto\" } }, \"match\": '\\\\s*(import)\\\\s+(weak|public)?\\\\s*(\"[^\"]+\")\\\\s*(;)' }, \"kv\": { \"begin\": \"(\\\\w+)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"punctuation.separator.key-value.proto\" } }, \"end\": \"(;)|,|(?=[}/_a-zA-Z])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#subMsgOption\" }] }, \"mapfield\": { \"begin\": \"\\\\s*(map)\\\\s*(<)\\\\s*([\\\\w.]+)\\\\s*,\\\\s*([\\\\w.]+)\\\\s*(>)\\\\s+(\\\\w+)\\\\s*(=)\\\\s*(\\\\d+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.proto\" }, \"2\": { \"name\": \"punctuation.definition.typeparameters.begin.proto\" }, \"3\": { \"name\": \"storage.type.proto\" }, \"4\": { \"name\": \"storage.type.proto\" }, \"5\": { \"name\": \"punctuation.definition.typeparameters.end.proto\" }, \"6\": { \"name\": \"variable.other.proto\" }, \"7\": { \"name\": \"keyword.operator.assignment.proto\" }, \"8\": { \"name\": \"constant.numeric.proto\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"include\": \"#fieldOptions\" }] }, \"message\": { \"begin\": \"(message|extend)(\\\\s+)([A-Za-z_][A-Za-z0-9_.]*)(\\\\s*)(\\\\{)?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"3\": { \"name\": \"entity.name.class.message.proto\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#reserved\" }, { \"include\": \"$self\" }, { \"include\": \"#enum\" }, { \"include\": \"#optionStmt\" }, { \"include\": \"#comments\" }, { \"include\": \"#oneof\" }, { \"include\": \"#field\" }, { \"include\": \"#mapfield\" }] }, \"method\": { \"begin\": \"(rpc)\\\\s+([A-Za-z][A-Za-z0-9_]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"entity.name.function\" } }, \"end\": \"\\\\}|(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#optionStmt\" }, { \"include\": \"#rpcKeywords\" }, { \"include\": \"#ident\" }] }, \"number\": { \"match\": \"\\\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)\\\\b\", \"name\": \"constant.numeric.proto\" }, \"oneof\": { \"begin\": \"(oneof)\\\\s+([A-Za-z][A-Za-z0-9_]*)\\\\s*\\\\{?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"variable.other.proto\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#optionStmt\" }, { \"include\": \"#comments\" }, { \"include\": \"#field\" }] }, \"optionName\": { \"captures\": { \"1\": { \"name\": \"support.other.proto\" }, \"2\": { \"name\": \"support.other.proto\" }, \"3\": { \"name\": \"support.other.proto\" } }, \"match\": \"(\\\\w+|\\\\(\\\\w+(\\\\.\\\\w+)*\\\\))(\\\\.\\\\w+)*\" }, \"optionStmt\": { \"begin\": \"(option)\\\\s+(\\\\w+|\\\\(\\\\w+(\\\\.\\\\w+)*\\\\))(\\\\.\\\\w+)*\\\\s*(=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"support.other.proto\" }, \"3\": { \"name\": \"support.other.proto\" }, \"4\": { \"name\": \"support.other.proto\" }, \"5\": { \"name\": \"keyword.operator.assignment.proto\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#subMsgOption\" }] }, \"package\": { \"captures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"string.unquoted.proto.package\" }, \"3\": { \"name\": \"punctuation.terminator.proto\" } }, \"match\": \"\\\\s*(package)\\\\s+([\\\\w.]+)\\\\s*(;)\" }, \"reserved\": { \"begin\": \"(reserved)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" } }, \"end\": \"(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.proto\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.numeric.proto\" }, \"3\": { \"name\": \"keyword.other.proto\" }, \"4\": { \"name\": \"constant.numeric.proto\" } }, \"match\": \"(\\\\d+)(\\\\s+(to)\\\\s+(\\\\d+))?\" }, { \"include\": \"#string\" }] }, \"rpcKeywords\": { \"match\": \"\\\\b(stream|returns)\\\\b\", \"name\": \"keyword.other.proto\" }, \"service\": { \"begin\": \"(service)\\\\s+([A-Za-z][A-Za-z0-9_.]*)\\\\s*\\\\{?\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"entity.name.class.message.proto\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#optionStmt\" }, { \"include\": \"#method\" }] }, \"storagetypes\": { \"match\": \"\\\\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\\\b\", \"name\": \"storage.type.proto\" }, \"string\": { \"match\": `('([^']|\\\\')*')|(\"([^\"]|\\\\\")*\")`, \"name\": \"string.quoted.double.proto\" }, \"subMsgOption\": { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#kv\" }, { \"include\": \"#comments\" }] }, \"syntax\": { \"captures\": { \"1\": { \"name\": \"keyword.other.proto\" }, \"2\": { \"name\": \"keyword.operator.assignment.proto\" }, \"3\": { \"name\": \"string.quoted.double.proto.syntax\" }, \"4\": { \"name\": \"punctuation.terminator.proto\" } }, \"match\": '\\\\s*(syntax)\\\\s*(=)\\\\s*(\"proto[23]\")\\\\s*(;)' } }, \"scopeName\": \"source.proto\" });\nvar proto = [\n lang\n];\n\nexport { proto as default };\n","import javascript from './javascript.mjs';\nimport css from './css.mjs';\nimport sass from './sass.mjs';\nimport scss from './scss.mjs';\nimport stylus from './stylus.mjs';\nimport coffee from './coffee.mjs';\nimport html from './html.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Pug\", \"name\": \"pug\", \"patterns\": [{ \"comment\": \"Doctype declaration.\", \"match\": \"^(!!!|doctype)(\\\\s*[a-zA-Z0-9-_]+)?\", \"name\": \"meta.tag.sgml.doctype.html\" }, { \"begin\": \"^(\\\\s*)//-\", \"comment\": \"Unbuffered (pug-only) comments.\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"comment.unbuffered.block.pug\" }, { \"begin\": \"^(\\\\s*)//\", \"comment\": \"Buffered (html) comments.\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"string.comment.buffered.block.pug\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"invalid.illegal.comment.comment.block.pug\" } }, \"comment\": \"Buffered comments inside buffered comments will generate invalid html.\", \"match\": \"^\\\\s*(//)(?!-)\", \"name\": \"string.comment.buffered.block.pug\" }] }, { \"begin\": \"<!--\", \"end\": \"--\\\\s*>\", \"name\": \"comment.unbuffered.block.pug\", \"patterns\": [{ \"match\": \"--\", \"name\": \"invalid.illegal.comment.comment.block.pug\" }] }, { \"begin\": \"^(\\\\s*)-$\", \"comment\": \"Unbuffered code block.\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"^(\\\\s*)(script)((\\\\.$)|(?=[^\\\\n]*((text|application)/javascript|module).*\\\\.$))\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.tag.pug\" } }, \"comment\": \"Script tag with JavaScript code.\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"meta.tag.other\", \"patterns\": [{ \"begin\": \"\\\\G(?=\\\\()\", \"end\": \"$\", \"patterns\": [{ \"include\": \"#tag_attributes\" }] }, { \"begin\": \"\\\\G(?=[.#])\", \"end\": \"$\", \"patterns\": [{ \"include\": \"#complete_tag\" }] }, { \"include\": \"source.js\" }] }, { \"begin\": \"^(\\\\s*)(style)((\\\\.$)|(?=[.#(].*\\\\.$))\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.tag.pug\" } }, \"comment\": \"Style tag with CSS code.\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"meta.tag.other\", \"patterns\": [{ \"begin\": \"\\\\G(?=\\\\()\", \"end\": \"$\", \"patterns\": [{ \"include\": \"#tag_attributes\" }] }, { \"begin\": \"\\\\G(?=[.#])\", \"end\": \"$\", \"patterns\": [{ \"include\": \"#complete_tag\" }] }, { \"include\": \"source.css\" }] }, { \"begin\": \"^(\\\\s*):(sass)(?=\\\\(|$)\", \"beginCaptures\": { \"2\": { \"name\": \"constant.language.name.sass.filter.pug\" } }, \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"source.sass.filter.pug\", \"patterns\": [{ \"include\": \"#tag_attributes\" }, { \"include\": \"source.sass\" }] }, { \"begin\": \"^(\\\\s*):(scss)(?=\\\\(|$)\", \"beginCaptures\": { \"2\": { \"name\": \"constant.language.name.scss.filter.pug\" } }, \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"source.css.scss.filter.pug\", \"patterns\": [{ \"include\": \"#tag_attributes\" }, { \"include\": \"source.css.scss\" }] }, { \"begin\": \"^(\\\\s*):(less)(?=\\\\(|$)\", \"beginCaptures\": { \"2\": { \"name\": \"constant.language.name.less.filter.pug\" } }, \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"source.less.filter.pug\", \"patterns\": [{ \"include\": \"#tag_attributes\" }, { \"include\": \"source.less\" }] }, { \"begin\": \"^(\\\\s*):(stylus)(?=\\\\(|$)\", \"beginCaptures\": { \"2\": { \"name\": \"constant.language.name.stylus.filter.pug\" } }, \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"patterns\": [{ \"include\": \"#tag_attributes\" }, { \"include\": \"source.stylus\" }] }, { \"begin\": \"^(\\\\s*):(coffee(-?script)?)(?=\\\\(|$)\", \"beginCaptures\": { \"2\": { \"name\": \"constant.language.name.coffeescript.filter.pug\" } }, \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"source.coffeescript.filter.pug\", \"patterns\": [{ \"include\": \"#tag_attributes\" }, { \"include\": \"source.coffee\" }] }, { \"begin\": \"^(\\\\s*):(uglify-js)(?=\\\\(|$)\", \"beginCaptures\": { \"2\": { \"name\": \"constant.language.name.js.filter.pug\" } }, \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"name\": \"source.js.filter.pug\", \"patterns\": [{ \"include\": \"#tag_attributes\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"^(\\\\s*)((:(?=.))|(:$))\", \"beginCaptures\": { \"4\": { \"name\": \"invalid.illegal.empty.generic.filter.pug\" } }, \"comment\": \"Generic Pug filter.\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"patterns\": [{ \"begin\": \"\\\\G(?<=:)(?=.)\", \"end\": \"$\", \"name\": \"name.generic.filter.pug\", \"patterns\": [{ \"match\": \"\\\\G\\\\(\", \"name\": \"invalid.illegal.name.generic.filter.pug\" }, { \"match\": \"[\\\\w-]\", \"name\": \"constant.language.name.generic.filter.pug\" }, { \"include\": \"#tag_attributes\" }, { \"match\": \"\\\\W\", \"name\": \"invalid.illegal.name.generic.filter.pug\" }] }] }, { \"begin\": `^(\\\\s*)(?:(?=\\\\.$)|(?:(?=[\\\\w.#].*?\\\\.$)(?=(?:(?:(?:(?:(?:#[\\\\w-]+)|(?:\\\\.[\\\\w-]+))|(?:(?:[#!]\\\\{[^}]*\\\\})|(?:\\\\w(?:(?:[\\\\w:-]+[\\\\w-])|(?:[\\\\w-]*)))))(?:(?:#[\\\\w-]+)|(?:\\\\.[\\\\w-]+)|(?:\\\\((?:[^()\\\\'\\\\\"]*(?:(?:\\\\'(?:[^\\\\']|(?:(?<!\\\\\\\\)\\\\\\\\\\\\'))*\\\\')|(?:\\\\\"(?:[^\\\\\"]|(?:(?<!\\\\\\\\)\\\\\\\\\\\\\"))*\\\\\")))*[^()]*\\\\))*)*)(?:(?:(?::\\\\s+)|(?<=\\\\)))(?:(?:(?:(?:#[\\\\w-]+)|(?:\\\\.[\\\\w-]+))|(?:(?:[#!]\\\\{[^}]*\\\\})|(?:\\\\w(?:(?:[\\\\w:-]+[\\\\w-])|(?:[\\\\w-]*)))))(?:(?:#[\\\\w-]+)|(?:\\\\.[\\\\w-]+)|(?:\\\\((?:[^()\\\\'\\\\\"]*(?:(?:\\\\'(?:[^\\\\']|(?:(?<!\\\\\\\\)\\\\\\\\\\\\'))*\\\\')|(?:\\\\\"(?:[^\\\\\"]|(?:(?<!\\\\\\\\)\\\\\\\\\\\\\"))*\\\\\")))*[^()]*\\\\))*)*))*)\\\\.$)(?:(?:(#[\\\\w-]+)|(\\\\.[\\\\w-]+))|((?:[#!]\\\\{[^}]*\\\\})|(?:\\\\w(?:(?:[\\\\w:-]+[\\\\w-])|(?:[\\\\w-]*)))))))`, \"beginCaptures\": { \"2\": { \"name\": \"meta.selector.css entity.other.attribute-name.id.css.pug\" }, \"3\": { \"name\": \"meta.selector.css entity.other.attribute-name.class.css.pug\" }, \"4\": { \"name\": \"meta.tag.other entity.name.tag.pug\" } }, \"comment\": \"Generated from dot_block_tag.py\", \"end\": \"^(?!(\\\\1\\\\s)|\\\\s*$)\", \"patterns\": [{ \"match\": \"\\\\.$\", \"name\": \"storage.type.function.pug.dot-block-dot\" }, { \"include\": \"#tag_attributes\" }, { \"include\": \"#complete_tag\" }, { \"begin\": \"^(?=.)\", \"end\": \"$\", \"name\": \"text.block.pug\", \"patterns\": [{ \"include\": \"#inline_pug\" }, { \"include\": \"#embedded_html\" }, { \"include\": \"#html_entity\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }] }, { \"begin\": \"^\\\\s*\", \"comment\": \"All constructs that generally span a single line starting with any number of white-spaces.\", \"end\": \"$\", \"patterns\": [{ \"include\": \"#inline_pug\" }, { \"include\": \"#blocks_and_includes\" }, { \"include\": \"#unbuffered_code\" }, { \"include\": \"#mixin_definition\" }, { \"include\": \"#mixin_call\" }, { \"include\": \"#flow_control\" }, { \"include\": \"#flow_control_each\" }, { \"include\": \"#case_conds\" }, { \"begin\": \"\\\\|\", \"comment\": \"Tag pipe text line.\", \"end\": \"$\", \"name\": \"text.block.pipe.pug\", \"patterns\": [{ \"include\": \"#inline_pug\" }, { \"include\": \"#embedded_html\" }, { \"include\": \"#html_entity\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }, { \"include\": \"#printed_expression\" }, { \"begin\": \"\\\\G(?=(#[^\\\\{\\\\w-])|[^\\\\w.#])\", \"comment\": \"Line starting with characters incompatible with tag name/id/class is standalone text.\", \"end\": \"$\", \"patterns\": [{ \"begin\": \"</?(?=[!#])\", \"end\": \">|$\", \"patterns\": [{ \"include\": \"#inline_pug\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }, { \"include\": \"#inline_pug\" }, { \"include\": \"#embedded_html\" }, { \"include\": \"#html_entity\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }, { \"include\": \"#complete_tag\" }] }], \"repository\": { \"babel_parens\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)|(({\\\\s*)?$)\", \"patterns\": [{ \"include\": \"#babel_parens\" }, { \"include\": \"source.js\" }] }, \"blocks_and_includes\": { \"captures\": { \"1\": { \"name\": \"storage.type.import.include.pug\" }, \"4\": { \"name\": \"variable.control.import.include.pug\" } }, \"comment\": \"Template blocks and includes.\", \"match\": \"(extends|include|yield|append|prepend|block( (append|prepend))?)\\\\s+(.*)$\", \"name\": \"meta.first-class.pug\" }, \"case_conds\": { \"begin\": \"(default|when)((\\\\s+|(?=:))|$)\", \"captures\": { \"1\": { \"name\": \"storage.type.function.pug\" } }, \"comment\": \"Pug case conditionals.\", \"end\": \"$\", \"name\": \"meta.control.flow.pug\", \"patterns\": [{ \"begin\": \"\\\\G(?!:)\", \"end\": \"(?=:\\\\s+)|$\", \"name\": \"js.embedded.control.flow.pug\", \"patterns\": [{ \"include\": \"#case_when_paren\" }, { \"include\": \"source.js\" }] }, { \"begin\": \":\\\\s+\", \"end\": \"$\", \"name\": \"tag.case.control.flow.pug\", \"patterns\": [{ \"include\": \"#complete_tag\" }] }] }, \"case_when_paren\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"name\": \"js.when.control.flow.pug\", \"patterns\": [{ \"include\": \"#case_when_paren\" }, { \"match\": \":\", \"name\": \"invalid.illegal.name.tag.pug\" }, { \"include\": \"source.js\" }] }, \"complete_tag\": { \"begin\": \"(?=[\\\\w.#])|(:\\\\s*)\", \"end\": \"(\\\\.?$)|(?=:.)\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.function.pug.dot-block-dot\" } }, \"patterns\": [{ \"include\": \"#blocks_and_includes\" }, { \"include\": \"#unbuffered_code\" }, { \"include\": \"#mixin_call\" }, { \"include\": \"#flow_control\" }, { \"include\": \"#flow_control_each\" }, { \"match\": \"(?<=:)\\\\w.*$\", \"name\": \"invalid.illegal.name.tag.pug\" }, { \"include\": \"#tag_name\" }, { \"include\": \"#tag_id\" }, { \"include\": \"#tag_classes\" }, { \"include\": \"#tag_attributes\" }, { \"include\": \"#tag_mixin_attributes\" }, { \"captures\": { \"2\": { \"name\": \"invalid.illegal.end.tag.pug\" }, \"4\": { \"name\": \"invalid.illegal.end.tag.pug\" } }, \"match\": \"((\\\\.)\\\\s+$)|((:)\\\\s*$)\" }, { \"include\": \"#printed_expression\" }, { \"include\": \"#tag_text\" }] }, \"embedded_html\": { \"begin\": \"(?=<[^>]*>)\", \"end\": \"$|(?=>)\", \"name\": \"html\", \"patterns\": [{ \"include\": \"text.html.basic\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }, \"flow_control\": { \"begin\": \"(for|if|else if|else|until|while|unless|case)(\\\\s+|$)\", \"captures\": { \"1\": { \"name\": \"storage.type.function.pug\" } }, \"comment\": \"Pug control flow.\", \"end\": \"$\", \"name\": \"meta.control.flow.pug\", \"patterns\": [{ \"begin\": \"\", \"end\": \"$\", \"name\": \"js.embedded.control.flow.pug\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"flow_control_each\": { \"begin\": \"(each)(\\\\s+|$)\", \"captures\": { \"1\": { \"name\": \"storage.type.function.pug\" } }, \"end\": \"$\", \"name\": \"meta.control.flow.pug.each\", \"patterns\": [{ \"match\": \"([\\\\w$_]+)(?:\\\\s*,\\\\s*([\\\\w$_]+))?\", \"name\": \"variable.other.pug.each-var\" }, { \"begin\": \"\", \"end\": \"$\", \"name\": \"js.embedded.control.flow.pug\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"html_entity\": { \"patterns\": [{ \"match\": \"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.html.text.pug\" }, { \"match\": \"[<>&]\", \"name\": \"invalid.illegal.html_entity.text.pug\" }] }, \"inline_pug\": { \"begin\": \"(?<!\\\\\\\\)(#\\\\[)\", \"captures\": { \"1\": { \"name\": \"entity.name.function.pug\" }, \"2\": { \"name\": \"entity.name.function.pug\" } }, \"end\": \"(\\\\])\", \"name\": \"inline.pug\", \"patterns\": [{ \"include\": \"#inline_pug\" }, { \"include\": \"#mixin_call\" }, { \"begin\": \"(?<!\\\\])(?=[\\\\w.#])|(:\\\\s*)\", \"end\": \"(?=\\\\]|(:.)|=|\\\\s)\", \"name\": \"tag.inline.pug\", \"patterns\": [{ \"include\": \"#tag_name\" }, { \"include\": \"#tag_id\" }, { \"include\": \"#tag_classes\" }, { \"include\": \"#tag_attributes\" }, { \"include\": \"#tag_mixin_attributes\" }, { \"include\": \"#inline_pug\" }, { \"match\": \"\\\\[\", \"name\": \"invalid.illegal.tag.pug\" }] }, { \"include\": \"#unbuffered_code\" }, { \"include\": \"#printed_expression\" }, { \"match\": \"\\\\[\", \"name\": \"invalid.illegal.tag.pug\" }, { \"include\": \"#inline_pug_text\" }] }, \"inline_pug_text\": { \"begin\": \"\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#inline_pug_text\" }] }, { \"include\": \"#inline_pug\" }, { \"include\": \"#embedded_html\" }, { \"include\": \"#html_entity\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }, \"interpolated_error\": { \"match\": \"(?<!\\\\\\\\)[#!]\\\\{(?=[^}]*$)\", \"name\": \"invalid.illegal.tag.pug\" }, \"interpolated_value\": { \"begin\": \"(?<!\\\\\\\\)[#!]\\\\{(?=.*?\\\\})\", \"end\": \"\\\\}\", \"name\": \"string.interpolated.pug\", \"patterns\": [{ \"match\": \"{\", \"name\": \"invalid.illegal.tag.pug\" }, { \"include\": \"source.js\" }] }, \"js_braces\": { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#js_braces\" }, { \"include\": \"source.js\" }] }, \"js_brackets\": { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#js_brackets\" }, { \"include\": \"source.js\" }] }, \"js_parens\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#js_parens\" }, { \"include\": \"source.js\" }] }, \"mixin_call\": { \"begin\": \"((?:mixin\\\\s+)|\\\\+)([\\\\w-]+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.pug\" }, \"2\": { \"name\": \"meta.tag.other entity.name.function.pug\" } }, \"end\": \"(?!\\\\()|$\", \"patterns\": [{ \"begin\": \"(?<!\\\\))\\\\(\", \"end\": \"\\\\)\", \"name\": \"args.mixin.pug\", \"patterns\": [{ \"include\": \"#js_parens\" }, { \"captures\": { \"1\": { \"name\": \"meta.tag.other entity.other.attribute-name.tag.pug\" } }, \"match\": \"([^\\\\s(),=/]+)\\\\s*=\\\\s*\" }, { \"include\": \"source.js\" }] }, { \"include\": \"#tag_attributes\" }] }, \"mixin_definition\": { \"captures\": { \"1\": { \"name\": \"storage.type.function.pug\" }, \"2\": { \"name\": \"meta.tag.other entity.name.function.pug\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.js\" }, \"4\": { \"name\": \"variable.parameter.function.js\" }, \"5\": { \"name\": \"punctuation.definition.parameters.begin.js\" } }, \"match\": \"(mixin\\\\s+)([\\\\w-]+)(?:(\\\\()\\\\s*((?:[a-zA-Z_]\\\\w*\\\\s*)(?:,\\\\s*[a-zA-Z_]\\\\w*\\\\s*)*)(\\\\)))?$\" }, \"printed_expression\": { \"begin\": \"(!?\\\\=)\\\\s*\", \"captures\": { \"1\": { \"name\": \"constant\" } }, \"end\": \"(?=\\\\])|$\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"#js_brackets\" }, { \"include\": \"source.js\" }] }, \"tag_attribute_name\": { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.tag.pug\" } }, \"match\": \"([^\\\\s(),=/!]+)\\\\s*\" }, \"tag_attribute_name_paren\": { \"begin\": \"\\\\(\\\\s*\", \"end\": \"\\\\)\", \"name\": \"entity.other.attribute-name.tag.pug\", \"patterns\": [{ \"include\": \"#tag_attribute_name_paren\" }, { \"include\": \"#tag_attribute_name\" }] }, \"tag_attributes\": { \"begin\": \"(\\\\(\\\\s*)\", \"captures\": { \"1\": { \"name\": \"constant.name.attribute.tag.pug\" } }, \"end\": \"(\\\\))\", \"name\": \"meta.tag.other\", \"patterns\": [{ \"include\": \"#tag_attribute_name_paren\" }, { \"include\": \"#tag_attribute_name\" }, { \"match\": \"!(?!=)\", \"name\": \"invalid.illegal.tag.pug\" }, { \"begin\": \"=\\\\s*\", \"end\": \"$|(?=,|(?:\\\\s+[^!%&*\\\\-+~|<>?/])|\\\\))\", \"name\": \"attribute_value\", \"patterns\": [{ \"include\": \"#js_parens\" }, { \"include\": \"#js_brackets\" }, { \"include\": \"#js_braces\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"(?<=[%&*\\\\-+~|<>:?/])\\\\s+\", \"end\": \"$|(?=,|(?:\\\\s+[^!%&*\\\\-+~|<>?/])|\\\\))\", \"name\": \"attribute_value2\", \"patterns\": [{ \"include\": \"#js_parens\" }, { \"include\": \"#js_brackets\" }, { \"include\": \"#js_braces\" }, { \"include\": \"source.js\" }] }] }, \"tag_classes\": { \"captures\": { \"1\": { \"name\": \"invalid.illegal.tag.pug\" } }, \"match\": \"\\\\.([^\\\\w-])?[\\\\w-]*\", \"name\": \"meta.selector.css entity.other.attribute-name.class.css.pug\" }, \"tag_id\": { \"match\": \"#[\\\\w-]+\", \"name\": \"meta.selector.css entity.other.attribute-name.id.css.pug\" }, \"tag_mixin_attributes\": { \"begin\": \"(&attributes\\\\()\", \"captures\": { \"1\": { \"name\": \"entity.name.function.pug\" } }, \"end\": \"(\\\\))\", \"name\": \"meta.tag.other\", \"patterns\": [{ \"match\": \"attributes(?=\\\\))\", \"name\": \"storage.type.keyword.pug\" }, { \"include\": \"source.js\" }] }, \"tag_name\": { \"begin\": \"([#!]\\\\{(?=.*?\\\\}))|(\\\\w(([\\\\w:-]+[\\\\w-])|([\\\\w-]*)))\", \"end\": \"(\\\\G(?<!\\\\5[^\\\\w-]))|\\\\}|$\", \"name\": \"meta.tag.other entity.name.tag.pug\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\{)\", \"end\": \"(?=\\\\})\", \"name\": \"meta.tag.other entity.name.tag.pug\", \"patterns\": [{ \"match\": \"{\", \"name\": \"invalid.illegal.tag.pug\" }, { \"include\": \"source.js\" }] }] }, \"tag_text\": { \"begin\": \"(?=.)\", \"end\": \"$\", \"patterns\": [{ \"include\": \"#inline_pug\" }, { \"include\": \"#embedded_html\" }, { \"include\": \"#html_entity\" }, { \"include\": \"#interpolated_value\" }, { \"include\": \"#interpolated_error\" }] }, \"unbuffered_code\": { \"begin\": \"(-|(([a-zA-Z0-9_]+)\\\\s+=))\", \"beginCaptures\": { \"3\": { \"name\": \"variable.parameter.javascript.embedded.pug\" } }, \"comment\": \"name = function() {}\", \"end\": \"(?=\\\\])|(({\\\\s*)?$)\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"#js_brackets\" }, { \"include\": \"#babel_parens\" }, { \"include\": \"source.js\" }] } }, \"scopeName\": \"text.pug\", \"embeddedLangs\": [\"javascript\", \"css\", \"sass\", \"scss\", \"stylus\", \"coffee\", \"html\"], \"aliases\": [\"jade\"] });\nvar pug = [\n ...javascript,\n ...css,\n ...sass,\n ...scss,\n ...stylus,\n ...coffee,\n ...html,\n lang\n];\n\nexport { pug as default };\n","const lang = Object.freeze({ \"displayName\": \"Puppet\", \"fileTypes\": [\"pp\"], \"foldingStartMarker\": \"(^\\\\s*/\\\\*|(\\\\{|\\\\[|\\\\()\\\\s*$)\", \"foldingStopMarker\": \"(\\\\*/|^\\\\s*(\\\\}|\\\\]|\\\\)))\", \"name\": \"puppet\", \"patterns\": [{ \"include\": \"#line_comment\" }, { \"include\": \"#constants\" }, { \"begin\": \"^\\\\s*/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.puppet\" }, { \"begin\": \"\\\\b(node)\\\\b\", \"captures\": { \"1\": { \"name\": \"storage.type.puppet\" }, \"2\": { \"name\": \"entity.name.type.class.puppet\" } }, \"end\": \"(?={)\", \"name\": \"meta.definition.class.puppet\", \"patterns\": [{ \"match\": \"\\\\bdefault\\\\b\", \"name\": \"keyword.puppet\" }, { \"include\": \"#strings\" }, { \"include\": \"#regex-literal\" }] }, { \"begin\": \"\\\\b(class)\\\\s+((?#Qualified Resource Name)(?:[a-z][a-z0-9_]*)?(?:::[a-z][a-z0-9_]*)+|(?#Bareword Resource Name)[a-z][a-z0-9_]*)\\\\s*\", \"captures\": { \"1\": { \"name\": \"storage.type.puppet\" }, \"2\": { \"name\": \"entity.name.type.class.puppet\" } }, \"end\": \"(?={)\", \"name\": \"meta.definition.class.puppet\", \"patterns\": [{ \"begin\": \"\\\\b(inherits)\\\\b\\\\s+\", \"captures\": { \"1\": { \"name\": \"storage.modifier.puppet\" } }, \"end\": \"(?=\\\\(|{)\", \"name\": \"meta.definition.class.inherits.puppet\", \"patterns\": [{ \"match\": '\\\\b((?:[-_A-Za-z0-9\".]+::)*[-_A-Za-z0-9\".]+)\\\\b', \"name\": \"support.type.puppet\" }] }, { \"include\": \"#line_comment\" }, { \"include\": \"#resource-parameters\" }, { \"include\": \"#parameter-default-types\" }] }, { \"begin\": \"^\\\\s*(plan)\\\\s+((?#Qualified Resource Name)(?:[a-z][a-z0-9_]*)?(?:::[a-z][a-z0-9_]*)+|(?#Bareword Resource Name)[a-z][a-z0-9_]*)\\\\s*\", \"captures\": { \"1\": { \"name\": \"storage.type.puppet\" }, \"2\": { \"name\": \"entity.name.type.plan.puppet\" } }, \"end\": \"(?={)\", \"name\": \"meta.definition.plan.puppet\", \"patterns\": [{ \"include\": \"#line_comment\" }, { \"include\": \"#resource-parameters\" }, { \"include\": \"#parameter-default-types\" }] }, { \"begin\": \"^\\\\s*(define|function)\\\\s+((?#Bareword Resource Name)[a-z][a-z0-9_]*|(?#Qualified Resource Name)(?:[a-z][a-z0-9_]*)?(?:::[a-z][a-z0-9_]*)+)\\\\s*(\\\\()\", \"captures\": { \"1\": { \"name\": \"storage.type.function.puppet\" }, \"2\": { \"name\": \"entity.name.function.puppet\" } }, \"end\": \"(?={)\", \"name\": \"meta.function.puppet\", \"patterns\": [{ \"include\": \"#line_comment\" }, { \"include\": \"#resource-parameters\" }, { \"include\": \"#parameter-default-types\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.puppet\" } }, \"match\": \"\\\\b(case|else|elsif|if|unless)(?!::)\\\\b\" }, { \"include\": \"#keywords\" }, { \"include\": \"#resource-definition\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#strings\" }, { \"include\": \"#puppet-datatypes\" }, { \"include\": \"#array\" }, { \"match\": '((\\\\$?)\"?[a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*\"?):(?=\\\\s+|$)', \"name\": \"entity.name.section.puppet\" }, { \"include\": \"#numbers\" }, { \"include\": \"#variable\" }, { \"begin\": \"\\\\b(import|include|contain|require)\\\\s+(?!.*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.include.puppet\" } }, \"contentName\": \"variable.parameter.include.puppet\", \"end\": \"(?=\\\\s|$)\", \"name\": \"meta.include.puppet\" }, { \"match\": \"\\\\b\\\\w+\\\\s*(?==>)\\\\s*\", \"name\": \"constant.other.key.puppet\" }, { \"match\": \"(?<={)\\\\s*\\\\w+\\\\s*(?=})\", \"name\": \"constant.other.bareword.puppet\" }, { \"match\": \"\\\\b(alert|crit|debug|defined|emerg|err|escape|fail|failed|file|generate|gsub|info|notice|package|realize|search|tag|tagged|template|warning)\\\\b(?!.*{)\", \"name\": \"support.function.puppet\" }, { \"match\": \"=>\", \"name\": \"punctuation.separator.key-value.puppet\" }, { \"match\": \"->\", \"name\": \"keyword.control.orderarrow.puppet\" }, { \"match\": \"~>\", \"name\": \"keyword.control.notifyarrow.puppet\" }, { \"include\": \"#regex-literal\" }], \"repository\": { \"array\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.array.begin.puppet\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.puppet\" } }, \"name\": \"meta.array.puppet\", \"patterns\": [{ \"match\": \"\\\\s*,\\\\s*\" }, { \"include\": \"#parameter-default-types\" }, { \"include\": \"#line_comment\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\b(absent|directory|false|file|present|running|stopped|true)\\\\b(?!.*{)\", \"name\": \"constant.language.puppet\" }] }, \"double-quoted-string\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.puppet\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.puppet\" } }, \"name\": \"string.quoted.double.interpolated.puppet\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_puppet\" }] }, \"escaped_char\": { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.puppet\" }, \"function_call\": { \"begin\": \"([a-zA-Z_][a-zA-Z0-9_]*)(\\\\()\", \"end\": \"\\\\)\", \"name\": \"meta.function-call.puppet\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameters.puppet\" }] }, \"hash\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.hash.begin.puppet\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.hash.end.puppet\" } }, \"name\": \"meta.hash.puppet\", \"patterns\": [{ \"match\": \"\\\\b\\\\w+\\\\s*(?==>)\\\\s*\", \"name\": \"constant.other.key.puppet\" }, { \"include\": \"#parameter-default-types\" }, { \"include\": \"#line_comment\" }] }, \"heredoc\": { \"patterns\": [{ \"begin\": '@\\\\([[:blank:]]*\"([^:\\\\/) \\\\t]+)\"[[:blank:]]*(:[[:blank:]]*[a-z][a-zA-Z0-9_+]*[[:blank:]]*)?(\\\\/[[:blank:]]*[tsrnL$]*)?[[:blank:]]*\\\\)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.puppet\" } }, \"end\": \"^[[:blank:]]*(\\\\|[[:blank:]]*-|\\\\||-)?[[:blank:]]*\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.puppet\" } }, \"name\": \"string.interpolated.heredoc.puppet\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_puppet\" }] }, { \"begin\": \"@\\\\([[:blank:]]*([^:\\\\/) \\\\t]+)[[:blank:]]*(:[[:blank:]]*[a-z][a-zA-Z0-9_+]*[[:blank:]]*)?(\\\\/[[:blank:]]*[tsrnL$]*)?[[:blank:]]*\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.puppet\" } }, \"end\": \"^[[:blank:]]*(\\\\|[[:blank:]]*-|\\\\||-)?[[:blank:]]*\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.puppet\" } }, \"name\": \"string.unquoted.heredoc.puppet\" }] }, \"interpolated_puppet\": { \"patterns\": [{ \"begin\": \"(\\\\${)(\\\\d+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.embedded.begin.puppet\" }, \"2\": { \"name\": \"source.puppet variable.other.readwrite.global.pre-defined.puppet\" } }, \"contentName\": \"source.puppet\", \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.puppet\" } }, \"name\": \"meta.embedded.line.puppet\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(\\\\${)(_[a-zA-Z0-9_]*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.embedded.begin.puppet\" }, \"2\": { \"name\": \"source.puppet variable.other.readwrite.global.puppet\" } }, \"contentName\": \"source.puppet\", \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.puppet\" } }, \"name\": \"meta.embedded.line.puppet\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(\\\\${)(([a-z][a-z0-9_]*)?(?:::[a-z][a-z0-9_]*)*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.embedded.begin.puppet\" }, \"2\": { \"name\": \"source.puppet variable.other.readwrite.global.puppet\" } }, \"contentName\": \"source.puppet\", \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.puppet\" } }, \"name\": \"meta.embedded.line.puppet\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\${\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.puppet\" } }, \"contentName\": \"source.puppet\", \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.puppet\" } }, \"name\": \"meta.embedded.line.puppet\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"keywords\": { \"captures\": { \"1\": { \"name\": \"keyword.puppet\" } }, \"match\": \"\\\\b(undef)\\\\b\" }, \"line_comment\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.line.number-sign.puppet\" }, \"2\": { \"name\": \"punctuation.definition.comment.puppet\" } }, \"match\": \"^((#).*$\\\\n?)\", \"name\": \"meta.comment.full-line.puppet\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.puppet\" } }, \"match\": \"(#).*$\\\\n?\", \"name\": \"comment.line.number-sign.puppet\" }] }, \"nested_braces\": { \"begin\": \"\\\\{\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.puppet\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_braces\" }] }, \"nested_braces_interpolated\": { \"begin\": \"\\\\{\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.puppet\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_braces_interpolated\" }] }, \"nested_brackets\": { \"begin\": \"\\\\[\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.puppet\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_brackets\" }] }, \"nested_brackets_interpolated\": { \"begin\": \"\\\\[\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.puppet\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_brackets_interpolated\" }] }, \"nested_parens\": { \"begin\": \"\\\\(\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.puppet\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#nested_parens\" }] }, \"nested_parens_interpolated\": { \"begin\": \"\\\\(\", \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.puppet\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#nested_parens_interpolated\" }] }, \"numbers\": { \"patterns\": [{ \"comment\": \"HEX 0x 0-f\", \"match\": \"(?<!\\\\w|\\\\d)([-+]?)(?i:0x)(?i:[0-9a-f])+(?!\\\\w|\\\\d)\", \"name\": \"constant.numeric.hexadecimal.puppet\" }, { \"comment\": \"INTEGERS [(+|-)] digits [e [(+|-)] digits]\", \"match\": \"(?<!\\\\w|\\\\.)([-+]?)(?<!\\\\d)\\\\d+(?i:e(\\\\+|-){0,1}\\\\d+){0,1}(?!\\\\w|\\\\d|\\\\.)\", \"name\": \"constant.numeric.integer.puppet\" }, { \"comment\": \"FLOAT [(+|-)] digits . digits [e [(+|-)] digits]\", \"match\": \"(?<!\\\\w)([-+]?)\\\\d+\\\\.\\\\d+(?i:e(\\\\+|-){0,1}\\\\d+){0,1}(?!\\\\w|\\\\d)\", \"name\": \"constant.numeric.integer.puppet\" }] }, \"parameter-default-types\": { \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#numbers\" }, { \"include\": \"#variable\" }, { \"include\": \"#hash\" }, { \"include\": \"#array\" }, { \"include\": \"#function_call\" }, { \"include\": \"#constants\" }, { \"include\": \"#puppet-datatypes\" }] }, \"puppet-datatypes\": { \"patterns\": [{ \"comment\": \"Puppet Data type\", \"match\": \"(?<![a-zA-Z\\\\$])([A-Z][a-zA-Z0-9_]*)(?![a-zA-Z0-9_])\", \"name\": \"storage.type.puppet\" }] }, \"regex-literal\": { \"comment\": \"Puppet Regular expression literal without interpolation\", \"match\": \"(\\\\/)(.+?)(?:[^\\\\\\\\]\\\\/)\", \"name\": \"string.regexp.literal.puppet\" }, \"resource-definition\": { \"begin\": \"(?:^|\\\\b)((?#Toplevel Bareword)::[a-z][a-z0-9_]*|(?#Bareword Resource Name)[a-z][a-z0-9_]*|(?#Qualified Resource Name)(?:[a-z][a-z0-9_]*)?(?:::[a-z][a-z0-9_]*)+)\\\\s*({)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.resource.puppet storage.type.puppet\" } }, \"contentName\": \"entity.name.section.puppet\", \"end\": \":\", \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#variable\" }, { \"include\": \"#array\" }] }, \"resource-parameters\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.puppet\" }, \"2\": { \"name\": \"punctuation.definition.variable.puppet\" } }, \"match\": \"((\\\\$+)[a-zA-Z_][a-zA-Z0-9_]*)\\\\s*(?=,|\\\\))\", \"name\": \"meta.function.argument.puppet\" }, { \"begin\": \"((\\\\$+)[a-zA-Z_][a-zA-Z0-9_]*)(?:\\\\s*(=)\\\\s*)\\\\s*\", \"captures\": { \"1\": { \"name\": \"variable.other.puppet\" }, \"2\": { \"name\": \"punctuation.definition.variable.puppet\" }, \"3\": { \"name\": \"keyword.operator.assignment.puppet\" } }, \"end\": \"(?=,|\\\\))\", \"name\": \"meta.function.argument.puppet\", \"patterns\": [{ \"include\": \"#parameter-default-types\" }] }] }, \"single-quoted-string\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.puppet\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.puppet\" } }, \"name\": \"string.quoted.single.puppet\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, \"strings\": { \"patterns\": [{ \"include\": \"#double-quoted-string\" }, { \"include\": \"#single-quoted-string\" }] }, \"variable\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.puppet\" } }, \"match\": \"(\\\\$)(\\\\d+)\", \"name\": \"variable.other.readwrite.global.pre-defined.puppet\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.puppet\" } }, \"match\": \"(\\\\$)_[a-zA-Z0-9_]*\", \"name\": \"variable.other.readwrite.global.puppet\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.puppet\" } }, \"match\": \"(\\\\$)(([a-z][a-zA-Z0-9_]*)?(?:::[a-z][a-zA-Z0-9_]*)*)\", \"name\": \"variable.other.readwrite.global.puppet\" }] } }, \"scopeName\": \"source.puppet\" });\nvar puppet = [\n lang\n];\n\nexport { puppet as default };\n","const lang = Object.freeze({ \"displayName\": \"PureScript\", \"fileTypes\": [\"purs\"], \"name\": \"purescript\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.purescript\" }, \"2\": { \"name\": \"punctuation.definition.entity.purescript\" } }, \"match\": \"(`)(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(`)\", \"name\": \"keyword.operator.function.infix.purescript\" }, { \"begin\": \"^\\\\s*\\\\b(module)(?!')\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.purescript\" } }, \"end\": \"(where)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.purescript\" } }, \"name\": \"meta.declaration.module.purescript\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#module_name\" }, { \"include\": \"#module_exports\" }, { \"match\": \"[a-z]+\", \"name\": \"invalid.purescript\" }] }, { \"begin\": \"^\\\\s*\\\\b(class)(?!')\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.purescript\" } }, \"end\": \"\\\\b(where)\\\\b|$\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.purescript\" } }, \"name\": \"meta.declaration.typeclass.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }] }, { \"begin\": \"^\\\\s*\\\\b(else\\\\s+)?(derive\\\\s+)?(newtype\\\\s+)?(instance)(?!')\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.purescript\" }, \"2\": { \"name\": \"keyword.other.purescript\" }, \"3\": { \"name\": \"keyword.other.purescript\" }, \"4\": { \"name\": \"keyword.other.purescript\" } }, \"contentName\": \"meta.type-signature.purescript\", \"end\": \"\\\\b(where)\\\\b|$\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.purescript\" } }, \"name\": \"meta.declaration.instance.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }] }, { \"begin\": \"^(\\\\s*)(foreign)\\\\s+(import)\\\\s+(data)\\\\s+([\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.other.purescript\" }, \"3\": { \"name\": \"keyword.other.purescript\" }, \"4\": { \"name\": \"keyword.other.purescript\" }, \"5\": { \"name\": \"entity.name.type.purescript\" }, \"6\": { \"name\": \"keyword.other.double-colon.purescript\" } }, \"contentName\": \"meta.kind-signature.purescript\", \"end\": \"^(?!\\\\1[ \\\\t]|[ \\\\t]*$)\", \"name\": \"meta.foreign.data.purescript\", \"patterns\": [{ \"include\": \"#double_colon\" }, { \"include\": \"#kind_signature\" }] }, { \"begin\": \"^(\\\\s*)(foreign)\\\\s+(import)\\\\s+([\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.other.purescript\" }, \"3\": { \"name\": \"keyword.other.purescript\" }, \"4\": { \"name\": \"entity.name.function.purescript\" } }, \"contentName\": \"meta.type-signature.purescript\", \"end\": \"^(?!\\\\1[ \\\\t]|[ \\\\t]*$)\", \"name\": \"meta.foreign.purescript\", \"patterns\": [{ \"include\": \"#double_colon\" }, { \"include\": \"#type_signature\" }] }, { \"begin\": \"^\\\\s*\\\\b(import)(?!')\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.purescript\" } }, \"end\": \"($|(?=--))\", \"name\": \"meta.import.purescript\", \"patterns\": [{ \"include\": \"#module_name\" }, { \"include\": \"#module_exports\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.purescript\" } }, \"match\": \"\\\\b(as|hiding)\\\\b\" }] }, { \"begin\": \"^(\\\\s)*(data|newtype)\\\\s+(.+?)\\\\s*(?=\\\\=|$)\", \"beginCaptures\": { \"2\": { \"name\": \"storage.type.data.purescript\" }, \"3\": { \"name\": \"meta.type-signature.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }] } }, \"end\": \"^(?!\\\\1[ \\\\t]|[ \\\\t]*$)\", \"name\": \"meta.declaration.type.data.purescript\", \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"0\": { \"name\": \"keyword.operator.assignment.purescript\" } }, \"match\": \"=\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#data_ctor\" }] }, \"2\": { \"name\": \"meta.type-signature.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }] } }, \"match\": \"(?:(?:\\\\b([\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*)\\\\s+)(?:(?<ctorArgs>(?:(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*|(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*|(?:(?:[\\\\w()'\\u2192\\u21D2\\\\[\\\\],]|->|=>)+\\\\s*)+))(?:\\\\s*(?:\\\\s+)\\\\s*\\\\g<ctorArgs>)?)?))\" }, { \"captures\": { \"0\": { \"name\": \"punctuation.separator.pipe.purescript\" } }, \"match\": \"\\\\|\" }, { \"include\": \"#record_types\" }] }, { \"begin\": \"^(\\\\s)*(type)\\\\s+(.+?)\\\\s*(?=\\\\=|$)\", \"beginCaptures\": { \"2\": { \"name\": \"storage.type.data.purescript\" }, \"3\": { \"name\": \"meta.type-signature.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }] } }, \"contentName\": \"meta.type-signature.purescript\", \"end\": \"^(?!\\\\1[ \\\\t]|[ \\\\t]*$)\", \"name\": \"meta.declaration.type.type.purescript\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.operator.assignment.purescript\" } }, \"match\": \"=\" }, { \"include\": \"#type_signature\" }, { \"include\": \"#record_types\" }, { \"include\": \"#comments\" }] }, { \"match\": \"^\\\\s*\\\\b(derive|where|data|type|newtype|infix[lr]?|foreign(\\\\s+import)?(\\\\s+data)?)(?!')\\\\b\", \"name\": \"keyword.other.purescript\" }, { \"match\": \"\\\\?(?:[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*|[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)\", \"name\": \"entity.name.function.typed-hole.purescript\" }, { \"match\": \"^\\\\s*\\\\b(data|type|newtype)(?!')\\\\b\", \"name\": \"storage.type.purescript\" }, { \"match\": \"\\\\b(do|ado|if|then|else|case|of|let|in)(?!('|\\\\s*(:|=)))\\\\b\", \"name\": \"keyword.control.purescript\" }, { \"match\": \"\\\\b(?<!\\\\$)0(x|X)[0-9a-fA-F]+\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.hex.purescript\" }, { \"captures\": { \"0\": { \"name\": \"constant.numeric.decimal.purescript\" }, \"1\": { \"name\": \"meta.delimiter.decimal.period.purescript\" }, \"2\": { \"name\": \"meta.delimiter.decimal.period.purescript\" }, \"3\": { \"name\": \"meta.delimiter.decimal.period.purescript\" }, \"4\": { \"name\": \"meta.delimiter.decimal.period.purescript\" }, \"5\": { \"name\": \"meta.delimiter.decimal.period.purescript\" }, \"6\": { \"name\": \"meta.delimiter.decimal.period.purescript\" } }, \"match\": \"(?x)\\n(?<!\\\\$)(?:\\n(?:\\\\b[0-9]+(\\\\.)[0-9]+[eE][+-]?[0-9]+\\\\b)|\\n(?:\\\\b[0-9]+[eE][+-]?[0-9]+\\\\b)|\\n(?:\\\\b[0-9]+(\\\\.)[0-9]+\\\\b)|\\n(?:\\\\b[0-9]+\\\\b(?!\\\\.))\\n)(?!\\\\$)\", \"name\": \"constant.numeric.decimal.purescript\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.purescript\" }, { \"match\": \"\\\\b(([0-9]+_?)*[0-9]+|0([xX][0-9a-fA-F]+|[oO][0-7]+))\\\\b\", \"name\": \"constant.numeric.purescript\" }, { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.purescript\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.purescript\" } }, \"name\": \"string.quoted.triple.purescript\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.purescript\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.purescript\" } }, \"name\": \"string.quoted.double.purescript\", \"patterns\": [{ \"include\": \"#characters\" }, { \"begin\": \"\\\\\\\\\\\\s\", \"beginCaptures\": { \"0\": { \"name\": \"markup.other.escape.newline.begin.purescript\" } }, \"end\": \"\\\\\\\\\", \"endCaptures\": { \"0\": { \"name\": \"markup.other.escape.newline.end.purescript\" } }, \"patterns\": [{ \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.character-not-allowed-here.purescript\" }] }] }, { \"match\": \"\\\\\\\\$\", \"name\": \"markup.other.escape.newline.purescript\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.purescript\" }, \"2\": { \"patterns\": [{ \"include\": \"#characters\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.purescript\" } }, \"match\": `(')((?:[ -\\\\[\\\\]-~]|(\\\\\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\\\\\\\"'\\\\&]))|(\\\\\\\\o[0-7]+)|(\\\\\\\\x[0-9A-Fa-f]+)|(\\\\^[A-Z@\\\\[\\\\]\\\\\\\\\\\\^_])))(')`, \"name\": \"string.quoted.single.purescript\" }, { \"include\": \"#function_type_declaration\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"$self\" }] }, \"2\": { \"name\": \"keyword.other.double-colon.purescript\" }, \"3\": { \"name\": \"meta.type-signature.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }] } }, \"match\": \"\\\\((?<paren>(?:[^()]|\\\\(\\\\g<paren>\\\\))*)(::|\\u2237)(?<paren2>(?:[^()]|\\\\(\\\\g<paren2>\\\\))*)\\\\)\" }, { \"begin\": \"^(\\\\s*)(?:(::|\\u2237))\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.other.double-colon.purescript\" } }, \"end\": \"^(?!\\\\1[ \\\\t]*|[ \\\\t]*$)\", \"patterns\": [{ \"include\": \"#type_signature\" }] }, { \"include\": \"#data_ctor\" }, { \"include\": \"#comments\" }, { \"include\": \"#infix_op\" }, { \"match\": \"\\\\<-|-\\\\>\", \"name\": \"keyword.other.arrow.purescript\" }, { \"match\": \"[\\\\p{S}\\\\p{P}&&[^(),;\\\\[\\\\]`{}_\\\"']]+\", \"name\": \"keyword.operator.purescript\" }, { \"match\": \",\", \"name\": \"punctuation.separator.comma.purescript\" }], \"repository\": { \"block_comment\": { \"patterns\": [{ \"applyEndPatternLast\": 1, \"begin\": \"\\\\{-\\\\s*\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.documentation.purescript\" } }, \"end\": \"-\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.documentation.purescript\" } }, \"name\": \"comment.block.documentation.purescript\", \"patterns\": [{ \"include\": \"#block_comment\" }] }, { \"applyEndPatternLast\": 1, \"begin\": \"\\\\{-\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.purescript\" } }, \"end\": \"-\\\\}\", \"name\": \"comment.block.purescript\", \"patterns\": [{ \"include\": \"#block_comment\" }] }] }, \"characters\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.escape.purescript\" }, \"2\": { \"name\": \"constant.character.escape.octal.purescript\" }, \"3\": { \"name\": \"constant.character.escape.hexadecimal.purescript\" }, \"4\": { \"name\": \"constant.character.escape.control.purescript\" } }, \"match\": `(?:[ -\\\\[\\\\]-~]|(\\\\\\\\(?:NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|[abfnrtv\\\\\\\\\\\\\"'\\\\&]))|(\\\\\\\\o[0-7]+)|(\\\\\\\\x[0-9A-Fa-f]+)|(\\\\^[A-Z@\\\\[\\\\]\\\\\\\\\\\\^_]))` }] }, \"class_constraint\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\b[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\", \"name\": \"entity.name.type.purescript\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#type_name\" }, { \"include\": \"#generic_type\" }] } }, \"match\": \"(?:(?:([\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*)\\\\s+)(?:(?<classConstraint>(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*|(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)(?:\\\\s*(?:\\\\s+)\\\\s*\\\\g<classConstraint>)?)))\", \"name\": \"meta.class-constraint.purescript\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"(^[ \\\\t]+)?(?=--+\\\\s+\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.purescript\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"(--+)\\\\s+(\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.purescript\" }, \"2\": { \"name\": \"punctuation.definition.comment.documentation.purescript\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-dash.documentation.purescript\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=--+(?![\\\\p{S}\\\\p{P}&&[^(),;\\\\[\\\\]`{}_\\\"']]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.purescript\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"--\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.purescript\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-dash.purescript\" }] }, { \"include\": \"#block_comment\" }] }, \"data_ctor\": { \"patterns\": [{ \"match\": \"\\\\b[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\", \"name\": \"entity.name.tag.purescript\" }] }, \"double_colon\": { \"patterns\": [{ \"match\": \"(?:::|\\u2237)\", \"name\": \"keyword.other.double-colon.purescript\" }] }, \"function_type_declaration\": { \"patterns\": [{ \"begin\": \"^(\\\\s*)([\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)\\\\s*(?:(::|\\u2237)(?!.*<-))\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.function.purescript\" }, \"3\": { \"name\": \"keyword.other.double-colon.purescript\" } }, \"contentName\": \"meta.type-signature.purescript\", \"end\": \"^(?!\\\\1[ \\\\t]|[ \\\\t]*$)\", \"name\": \"meta.function.type-declaration.purescript\", \"patterns\": [{ \"include\": \"#double_colon\" }, { \"include\": \"#type_signature\" }] }] }, \"generic_type\": { \"patterns\": [{ \"match\": \"\\\\b(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*\", \"name\": \"variable.other.generic-type.purescript\" }] }, \"infix_op\": { \"patterns\": [{ \"match\": \"(?:\\\\((?!--+\\\\))[\\\\p{S}\\\\p{P}&&[^(),;\\\\[\\\\]`{}_\\\"']]+\\\\))\", \"name\": \"entity.name.function.infix.purescript\" }] }, \"kind_signature\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"keyword.other.star.purescript\" }, { \"match\": \"!\", \"name\": \"keyword.other.exclaimation-point.purescript\" }, { \"match\": \"#\", \"name\": \"keyword.other.pound-sign.purescript\" }, { \"match\": \"->|\\u2192\", \"name\": \"keyword.other.arrow.purescript\" }] }, \"module_exports\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"name\": \"meta.declaration.exports.purescript\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*\", \"name\": \"entity.name.function.purescript\" }, { \"include\": \"#type_name\" }, { \"match\": \",\", \"name\": \"punctuation.separator.comma.purescript\" }, { \"include\": \"#infix_op\" }, { \"match\": \"\\\\(.*?\\\\)\", \"name\": \"meta.other.constructor-list.purescript\" }] }] }, \"module_name\": { \"patterns\": [{ \"match\": \"(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)*[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.?\", \"name\": \"support.other.module.purescript\" }] }, \"record_field_declaration\": { \"patterns\": [{ \"begin\": \"([\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)\\\\s*(::|\\u2237)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*\", \"name\": \"entity.other.attribute-name.purescript\" }] }, \"2\": { \"name\": \"keyword.other.double-colon.purescript\" } }, \"contentName\": \"meta.type-signature.purescript\", \"end\": \"(?=([\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)\\\\s*(::|\\u2237)|})\", \"name\": \"meta.record-field.type-declaration.purescript\", \"patterns\": [{ \"include\": \"#type_signature\" }, { \"include\": \"#record_types\" }] }] }, \"record_types\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.record.begin.purescript\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.type.record.end.purescript\" } }, \"name\": \"meta.type.record.purescript\", \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.separator.comma.purescript\" }, { \"include\": \"#record_field_declaration\" }, { \"include\": \"#comments\" }] }] }, \"type_name\": { \"patterns\": [{ \"match\": \"\\\\b[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\", \"name\": \"entity.name.type.purescript\" }] }, \"type_signature\": { \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#class_constraint\" }] }, \"4\": { \"name\": \"keyword.other.big-arrow.purescript\" } }, \"match\": \"(?:(?:\\\\()(?:(?<classConstraints>(?:(?:(?:([\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*)\\\\s+)(?:(?<classConstraint>(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*|(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)(?:\\\\s*(?:\\\\s+)\\\\s*\\\\g<classConstraint>)?))))(?:\\\\s*(?:,)\\\\s*\\\\g<classConstraints>)?))(?:\\\\))(?:\\\\s*(=>|<=|\\u21D0|\\u21D2)))\", \"name\": \"meta.class-constraints.purescript\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#class_constraint\" }] }, \"4\": { \"name\": \"keyword.other.big-arrow.purescript\" } }, \"match\": \"((?:(?:([\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*)\\\\s+)(?:(?<classConstraint>(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*|(?:[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*(?:\\\\.[\\\\p{Lu}\\\\p{Lt}][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)*\\\\.)?[\\\\p{Ll}_][\\\\p{Ll}_\\\\p{Lu}\\\\p{Lt}\\\\p{Nd}']*)(?:\\\\s*(?:\\\\s+)\\\\s*\\\\g<classConstraint>)?))))\\\\s*(=>|<=|\\u21D0|\\u21D2)\", \"name\": \"meta.class-constraints.purescript\" }, { \"match\": \"->|\\u2192\", \"name\": \"keyword.other.arrow.purescript\" }, { \"match\": \"=>|\\u21D2\", \"name\": \"keyword.other.big-arrow.purescript\" }, { \"match\": \"<=|\\u21D0\", \"name\": \"keyword.other.big-arrow-left.purescript\" }, { \"match\": \"forall|\\u2200\", \"name\": \"keyword.other.forall.purescript\" }, { \"include\": \"#generic_type\" }, { \"include\": \"#type_name\" }, { \"include\": \"#comments\" }] } }, \"scopeName\": \"source.purescript\" });\nvar purescript = [\n lang\n];\n\nexport { purescript as default };\n","const lang = Object.freeze({ \"displayName\": \"Python\", \"name\": \"python\", \"patterns\": [{ \"include\": \"#statement\" }, { \"include\": \"#expression\" }], \"repository\": { \"annotated-parameter\": { \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (:)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.annotation.python\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }] }, \"assignment-operator\": { \"match\": \"(?x)\\n<<= | >>= | //= | \\\\*\\\\*=\\n| \\\\+= | -= | /= | @=\\n| \\\\*= | %= | ~= | \\\\^= | &= | \\\\|=\\n| =(?!=)\\n\", \"name\": \"keyword.operator.assignment.python\" }, \"backticks\": { \"begin\": \"\\\\`\", \"end\": \"(?:\\\\`|(?<!\\\\\\\\)(\\\\n))\", \"name\": \"invalid.deprecated.backtick.python\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"builtin-callables\": { \"patterns\": [{ \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-exceptions\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-types\" }] }, \"builtin-exceptions\": { \"match\": \"(?x) (?<!\\\\.) \\\\b(\\n(\\nArithmetic | Assertion | Attribute | Buffer | BlockingIO\\n| BrokenPipe | ChildProcess\\n| (Connection (Aborted | Refused | Reset)?)\\n| EOF | Environment | FileExists | FileNotFound\\n| FloatingPoint | IO | Import | Indentation | Index | Interrupted\\n| IsADirectory | NotADirectory | Permission | ProcessLookup\\n| Timeout\\n| Key | Lookup | Memory | Name | NotImplemented | OS | Overflow\\n| Reference | Runtime | Recursion | Syntax | System\\n| Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)?\\n| Value | Windows | ZeroDivision | ModuleNotFound\\n) Error\\n|\\n((Pending)?Deprecation | Runtime | Syntax | User | Future | Import\\n| Unicode | Bytes | Resource\\n)? Warning\\n|\\nSystemExit | Stop(Async)?Iteration\\n| KeyboardInterrupt\\n| GeneratorExit | (Base)?Exception\\n)\\\\b\\n\", \"name\": \"support.type.exception.python\" }, \"builtin-functions\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\n__import__ | abs | aiter | all | any | anext | ascii | bin\\n| breakpoint | callable | chr | compile | copyright | credits\\n| delattr | dir | divmod | enumerate | eval | exec | exit\\n| filter | format | getattr | globals | hasattr | hash | help\\n| hex | id | input | isinstance | issubclass | iter | len\\n| license | locals | map | max | memoryview | min | next\\n| oct | open | ord | pow | print | quit | range | reload | repr\\n| reversed | round | setattr | sorted | sum | vars | zip\\n)\\\\b\\n\", \"name\": \"support.function.builtin.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nfile | reduce | intern | raw_input | unicode | cmp | basestring\\n| execfile | long | xrange\\n)\\\\b\\n\", \"name\": \"variable.legacy.builtin.python\" }] }, \"builtin-possible-callables\": { \"patterns\": [{ \"include\": \"#builtin-callables\" }, { \"include\": \"#magic-names\" }] }, \"builtin-types\": { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nbool | bytearray | bytes | classmethod | complex | dict\\n| float | frozenset | int | list | object | property\\n| set | slice | staticmethod | str | tuple | type\\n\\n(?# Although 'super' is not a type, it's related to types,\\nand is special enough to be highlighted differently from\\nother built-ins)\\n| super\\n)\\\\b\\n\", \"name\": \"support.type.python\" }, \"call-wrapper-inheritance\": { \"begin\": \"(?x)\\n\\\\b(?=\\n([[:alpha:]_]\\\\w*) \\\\s* (\\\\()\\n)\\n\", \"comment\": \"same as a function call, but in inheritance context\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.function-call.python\", \"patterns\": [{ \"include\": \"#inheritance-name\" }, { \"include\": \"#function-arguments\" }] }, \"class-declaration\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\s*(class)\\\\s+\\n(?=\\n[[:alpha:]_]\\\\w* \\\\s* (:|\\\\()\\n)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.python\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.class.begin.python\" } }, \"name\": \"meta.class.python\", \"patterns\": [{ \"include\": \"#class-name\" }, { \"include\": \"#class-inheritance\" }] }] }, \"class-inheritance\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.inheritance.begin.python\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.inheritance.end.python\" } }, \"name\": \"meta.class.inheritance.python\", \"patterns\": [{ \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.arguments.python\" }, { \"match\": \",\", \"name\": \"punctuation.separator.inheritance.python\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }, { \"match\": \"\\\\bmetaclass\\\\b\", \"name\": \"support.type.metaclass.python\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#class-kwarg\" }, { \"include\": \"#call-wrapper-inheritance\" }, { \"include\": \"#expression-base\" }, { \"include\": \"#member-access-class\" }, { \"include\": \"#inheritance-identifier\" }] }, \"class-kwarg\": { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.python variable.parameter.class.python\" }, \"2\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\s*(=)(?!=)\\n\" }, \"class-name\": { \"patterns\": [{ \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-possible-callables\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"entity.name.type.class.python\" }] }, \"codetags\": { \"captures\": { \"1\": { \"name\": \"keyword.codetag.notation.python\" } }, \"match\": \"(?:\\\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\\\b)\" }, \"comments\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?:\\n\\\\# \\\\s* (type:)\\n\\\\s*+ (?# we want `\\\\s*+` which is possessive quantifier since\\nwe do not actually want to backtrack when matching\\nwhitespace here)\\n(?! $ | \\\\#)\\n)\\n\", \"beginCaptures\": { \"0\": { \"name\": \"meta.typehint.comment.python\" }, \"1\": { \"name\": \"comment.typehint.directive.notation.python\" } }, \"contentName\": \"meta.typehint.comment.python\", \"end\": \"(?:$|(?=\\\\#))\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"match\": \"(?x)\\n\\\\G ignore\\n(?= \\\\s* (?: $ | \\\\#))\\n\", \"name\": \"comment.typehint.ignore.notation.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.)\\\\b(\\nbool | bytes | float | int | object | str\\n| List | Dict | Iterable | Sequence | Set\\n| FrozenSet | Callable | Union | Tuple\\n| Any | None\\n)\\\\b\\n\", \"name\": \"comment.typehint.type.notation.python\" }, { \"match\": \"([\\\\[\\\\]\\\\(\\\\),\\\\.\\\\=\\\\*]|(->))\", \"name\": \"comment.typehint.punctuation.notation.python\" }, { \"match\": \"([[:alpha:]_]\\\\w*)\", \"name\": \"comment.typehint.variable.notation.python\" }] }, { \"include\": \"#comments-base\" }] }, \"comments-base\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": \"($)\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"comments-string-double-three\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": '($|(?=\"\"\"))', \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"comments-string-single-three\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": \"($|(?='''))\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"curly-braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.begin.python\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.end.python\" } }, \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.dict.python\" }, { \"include\": \"#expression\" }] }, \"decorator\": { \"begin\": \"(?x)\\n^\\\\s*\\n((@)) \\\\s* (?=[[:alpha:]_]\\\\w*)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.decorator.python\" }, \"2\": { \"name\": \"punctuation.definition.decorator.python\" } }, \"end\": \"(?x)\\n( \\\\) )\\n\\n(?: (.*?) (?=\\\\s*(?:\\\\#|$)) )\\n| (?=\\\\n|\\\\#)\\n\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" }, \"2\": { \"name\": \"invalid.illegal.decorator.python\" } }, \"name\": \"meta.function.decorator.python\", \"patterns\": [{ \"include\": \"#decorator-name\" }, { \"include\": \"#function-arguments\" }] }, \"decorator-name\": { \"patterns\": [{ \"include\": \"#builtin-callables\" }, { \"include\": \"#illegal-object-name\" }, { \"captures\": { \"2\": { \"name\": \"punctuation.separator.period.python\" } }, \"match\": \"(?x)\\n([[:alpha:]_]\\\\w*) | (\\\\.)\\n\", \"name\": \"entity.name.function.decorator.python\" }, { \"include\": \"#line-continuation\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.decorator.python\" } }, \"match\": \"(?x)\\n\\\\s* ([^([:alpha:]\\\\s_\\\\.#\\\\\\\\] .*?) (?=\\\\#|$)\\n\", \"name\": \"invalid.illegal.decorator.python\" }] }, \"docstring\": { \"patterns\": [{ \"begin\": `(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\1)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" } }, \"name\": \"string.quoted.docstring.multi.python\", \"patterns\": [{ \"include\": \"#docstring-prompt\" }, { \"include\": \"#codetags\" }, { \"include\": \"#docstring-guts-unicode\" }] }, { \"begin\": `([rR])(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" } }, \"name\": \"string.quoted.docstring.raw.multi.python\", \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#docstring-prompt\" }, { \"include\": \"#codetags\" }] }, { \"begin\": `(\\\\'|\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\1)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.docstring.single.python\", \"patterns\": [{ \"include\": \"#codetags\" }, { \"include\": \"#docstring-guts-unicode\" }] }, { \"begin\": `([rR])(\\\\'|\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.docstring.raw.single.python\", \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#codetags\" }] }] }, \"docstring-guts-unicode\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"docstring-prompt\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": \"(?x)\\n(?:\\n(?:^|\\\\G) \\\\s* (?# '\\\\G' is necessary for ST)\\n((?:>>>|\\\\.\\\\.\\\\.) \\\\s) (?=\\\\s*\\\\S)\\n)\\n\" }, \"docstring-statement\": { \"begin\": `^(?=\\\\s*[rR]?(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))`, \"comment\": \"the string either terminates correctly or by the beginning of a new line (this is for single line docstrings that aren't terminated) AND it's not followed by another docstring\", \"end\": `((?<=\\\\1)|^)(?!\\\\s*[rR]?(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))`, \"patterns\": [{ \"include\": \"#docstring\" }] }, \"double-one-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": '(\\\\]|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"double-one-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"double-one-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#double-one-regexp-character-set\" }, { \"include\": \"#double-one-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#double-one-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#double-one-regexp-lookahead\" }, { \"include\": \"#double-one-regexp-lookahead-negative\" }, { \"include\": \"#double-one-regexp-lookbehind\" }, { \"include\": \"#double-one-regexp-lookbehind-negative\" }, { \"include\": \"#double-one-regexp-conditional\" }, { \"include\": \"#double-one-regexp-parentheses-non-capturing\" }, { \"include\": \"#double-one-regexp-parentheses\" }] }, \"double-one-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-three-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": '(\\\\]|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"double-three-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"double-three-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#double-three-regexp-character-set\" }, { \"include\": \"#double-three-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#double-three-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#double-three-regexp-lookahead\" }, { \"include\": \"#double-three-regexp-lookahead-negative\" }, { \"include\": \"#double-three-regexp-lookbehind\" }, { \"include\": \"#double-three-regexp-lookbehind-negative\" }, { \"include\": \"#double-three-regexp-conditional\" }, { \"include\": \"#double-three-regexp-parentheses-non-capturing\" }, { \"include\": \"#double-three-regexp-parentheses\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"ellipsis\": { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"constant.other.ellipsis.python\" }, \"escape-sequence\": { \"match\": `(?x)\n\\\\\\\\ (\nx[0-9A-Fa-f]{2}\n| [0-7]{1,3}\n| [\\\\\\\\\"'abfnrtv]\n)\n`, \"name\": \"constant.character.escape.python\" }, \"escape-sequence-unicode\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n| N\\\\{[\\\\w\\\\s]+?\\\\}\\n)\\n\", \"name\": \"constant.character.escape.python\" }] }, \"expression\": { \"comment\": \"All valid Python expressions\", \"patterns\": [{ \"include\": \"#expression-base\" }, { \"include\": \"#member-access\" }, { \"comment\": \"Tokenize identifiers to help linters\", \"match\": \"(?x) \\\\b ([[:alpha:]_]\\\\w*) \\\\b\" }] }, \"expression-bare\": { \"comment\": \"valid Python expressions w/o comments and line continuation\", \"patterns\": [{ \"include\": \"#backticks\" }, { \"include\": \"#illegal-anno\" }, { \"include\": \"#literal\" }, { \"include\": \"#regexp\" }, { \"include\": \"#string\" }, { \"include\": \"#lambda\" }, { \"include\": \"#generator\" }, { \"include\": \"#illegal-operator\" }, { \"include\": \"#operator\" }, { \"include\": \"#curly-braces\" }, { \"include\": \"#item-access\" }, { \"include\": \"#list\" }, { \"include\": \"#odd-function-call\" }, { \"include\": \"#round-braces\" }, { \"include\": \"#function-call\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-types\" }, { \"include\": \"#builtin-exceptions\" }, { \"include\": \"#magic-names\" }, { \"include\": \"#special-names\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#special-variables\" }, { \"include\": \"#ellipsis\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#line-continuation\" }] }, \"expression-base\": { \"comment\": \"valid Python expressions with comments and line continuation\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#expression-bare\" }, { \"include\": \"#line-continuation\" }] }, \"f-expression\": { \"comment\": \"All valid Python expressions, except comments and line continuation\", \"patterns\": [{ \"include\": \"#expression-bare\" }, { \"include\": \"#member-access\" }, { \"comment\": \"Tokenize identifiers to help linters\", \"match\": \"(?x) \\\\b ([[:alpha:]_]\\\\w*) \\\\b\" }] }, \"fregexp-base-expression\": { \"patterns\": [{ \"include\": \"#fregexp-quantifier\" }, { \"include\": \"#fstring-formatting-braces\" }, { \"match\": \"\\\\{.*?\\\\}\" }, { \"include\": \"#regexp-base-common\" }] }, \"fregexp-quantifier\": { \"match\": \"(?x)\\n\\\\{\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"fstring-fnorm-quoted-multi-line\": { \"begin\": `(\\\\b[fF])([bBuU])?('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.multi.python storage.type.string.python\" }, \"2\": { \"name\": \"invalid.illegal.prefix.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.interpolated.python string.quoted.multi.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-multi-core\" }] }, \"fstring-fnorm-quoted-single-line\": { \"begin\": `(\\\\b[fF])([bBuU])?((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.single.python storage.type.string.python\" }, \"2\": { \"name\": \"invalid.illegal.prefix.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.interpolated.python string.quoted.single.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-single-core\" }] }, \"fstring-formatting\": { \"patterns\": [{ \"include\": \"#fstring-formatting-braces\" }, { \"include\": \"#fstring-formatting-singe-brace\" }] }, \"fstring-formatting-braces\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"2\": { \"name\": \"invalid.illegal.brace.python\" }, \"3\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"empty braces are illegal\", \"match\": \"({)(\\\\s*?)(})\" }, { \"match\": \"({{|}})\", \"name\": \"constant.character.escape.python\" }] }, \"fstring-formatting-singe-brace\": { \"match\": \"(}(?!}))\", \"name\": \"invalid.illegal.brace.python\" }, \"fstring-guts\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }, { \"include\": \"#fstring-formatting\" }] }, \"fstring-illegal-multi-brace\": { \"patterns\": [{ \"include\": \"#impossible\" }] }, \"fstring-illegal-single-brace\": { \"begin\": \"(\\\\{)(?=[^\\\\n}]*$\\\\n?)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"it is illegal to have a multiline brace inside a single-line string\", \"end\": \"(\\\\})|(?=\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-single\" }, { \"include\": \"#f-expression\" }] }, \"fstring-multi-brace\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"value interpolation using { ... }\", \"end\": \"(?x)\\n(\\\\})\\n\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-multi\" }, { \"include\": \"#f-expression\" }] }, \"fstring-multi-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|'''|\"\"\")\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.multi.python\" }, \"fstring-normf-quoted-multi-line\": { \"begin\": `(\\\\b[bBuU])([fF])('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"string.interpolated.python string.quoted.multi.python storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.multi.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-multi-core\" }] }, \"fstring-normf-quoted-single-line\": { \"begin\": `(\\\\b[bBuU])([fF])((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"string.interpolated.python string.quoted.single.python storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.single.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-single-core\" }] }, \"fstring-raw-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#fstring-formatting\" }] }, \"fstring-raw-multi-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|'''|\"\"\")\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.raw.multi.python\" }, \"fstring-raw-quoted-multi-line\": { \"begin\": `(\\\\b(?:[rR][fF]|[fF][rR]))('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.raw.multi.python storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.raw.multi.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-raw-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-raw-multi-core\" }] }, \"fstring-raw-quoted-single-line\": { \"begin\": `(\\\\b(?:[rR][fF]|[fF][rR]))((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.raw.single.python storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.raw.single.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-raw-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-raw-single-core\" }] }, \"fstring-raw-single-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|(['\"])|((?<!\\\\\\\\)\\\\n))\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.raw.single.python\" }, \"fstring-single-brace\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"value interpolation using { ... }\", \"end\": \"(?x)\\n(\\\\})|(?=\\\\n)\\n\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-single\" }, { \"include\": \"#f-expression\" }] }, \"fstring-single-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|(['\"])|((?<!\\\\\\\\)\\\\n))\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.single.python\" }, \"fstring-terminator-multi\": { \"patterns\": [{ \"match\": \"(=(![rsa])?)(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(=?![rsa])(?=})\", \"name\": \"storage.type.format.python\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"match\": \"(?x)\\n( (?: =?) (?: ![rsa])? )\\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )(?=})\\n\" }, { \"include\": \"#fstring-terminator-multi-tail\" }] }, \"fstring-terminator-multi-tail\": { \"begin\": \"((?:=?)(?:![rsa])?)(:)(?=.*?{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"match\": \"([bcdeEfFgGnosxX%])(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\.\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(,)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\#)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([-+ ])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([<>=^])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\w)\", \"name\": \"storage.type.format.python\" }] }, \"fstring-terminator-single\": { \"patterns\": [{ \"match\": \"(=(![rsa])?)(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(=?![rsa])(?=})\", \"name\": \"storage.type.format.python\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"match\": \"(?x)\\n( (?: =?) (?: ![rsa])? )\\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )(?=})\\n\" }, { \"include\": \"#fstring-terminator-single-tail\" }] }, \"fstring-terminator-single-tail\": { \"begin\": \"((?:=?)(?:![rsa])?)(:)(?=.*?{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"end\": \"(?=})|(?=\\\\n)\", \"patterns\": [{ \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"match\": \"([bcdeEfFgGnosxX%])(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\.\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(,)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\#)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([-+ ])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([<>=^])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\w)\", \"name\": \"storage.type.format.python\" }] }, \"function-arguments\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"contentName\": \"meta.function-call.arguments.python\", \"end\": \"(?=\\\\))(?!\\\\)\\\\s*\\\\()\", \"patterns\": [{ \"match\": \"(,)\", \"name\": \"punctuation.separator.arguments.python\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.unpacking.arguments.python\" } }, \"match\": \"(?x)\\n(?:(?<=[,(])|^) \\\\s* (\\\\*{1,2})\\n\" }, { \"include\": \"#lambda-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function-call.python\" }, \"2\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"\\\\b([[:alpha:]_]\\\\w*)\\\\s*(=)(?!=)\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }, { \"include\": \"#expression\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"match\": \"\\\\s*(\\\\))\\\\s*(\\\\()\" }] }, \"function-call\": { \"begin\": \"(?x)\\n\\\\b(?=\\n([[:alpha:]_]\\\\w*) \\\\s* (\\\\()\\n)\\n\", \"comment\": 'Regular function call of the type \"name(args)\"', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.function-call.python\", \"patterns\": [{ \"include\": \"#special-variables\" }, { \"include\": \"#function-name\" }, { \"include\": \"#function-arguments\" }] }, \"function-declaration\": { \"begin\": \"(?x)\\n\\\\s*\\n(?:\\\\b(async) \\\\s+)? \\\\b(def)\\\\s+\\n(?=\\n[[:alpha:]_][[:word:]]* \\\\s* \\\\(\\n)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.async.python\" }, \"2\": { \"name\": \"storage.type.function.python\" } }, \"end\": `(:|(?=[#'\"\\\\n]))`, \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.python\" } }, \"name\": \"meta.function.python\", \"patterns\": [{ \"include\": \"#function-def-name\" }, { \"include\": \"#parameters\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#return-annotation\" }] }, \"function-def-name\": { \"patterns\": [{ \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-possible-callables\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"entity.name.function.python\" }] }, \"function-name\": { \"patterns\": [{ \"include\": \"#builtin-possible-callables\" }, { \"comment\": \"Some color schemas support meta.function-call.generic scope\", \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.function-call.generic.python\" }] }, \"generator\": { \"begin\": \"\\\\bfor\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.flow.python\" } }, \"comment\": 'Match \"for ... in\" construct used in generators and for loops to\\ncorrectly identify the \"in\" as a control flow keyword.\\n', \"end\": \"\\\\bin\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.flow.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"illegal-anno\": { \"match\": \"->\", \"name\": \"invalid.illegal.annotation.python\" }, \"illegal-names\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" }, \"2\": { \"name\": \"keyword.control.import.python\" } }, \"match\": \"(?x)\\n\\\\b(?:\\n(\\nand | assert | async | await | break | class | continue | def\\n| del | elif | else | except | finally | for | from | global\\n| if | in | is | (?<=\\\\.)lambda | lambda(?=\\\\s*[\\\\.=])\\n| nonlocal | not | or | pass | raise | return | try | while | with\\n| yield\\n) | (\\nas | import\\n)\\n)\\\\b\\n\" }, \"illegal-object-name\": { \"comment\": `It's illegal to name class or function \"True\"`, \"match\": \"\\\\b(True|False|None)\\\\b\", \"name\": \"keyword.illegal.name.python\" }, \"illegal-operator\": { \"patterns\": [{ \"match\": \"&&|\\\\|\\\\||--|\\\\+\\\\+\", \"name\": \"invalid.illegal.operator.python\" }, { \"match\": \"[?$]\", \"name\": \"invalid.illegal.operator.python\" }, { \"comment\": \"We don't want `!` to flash when we're typing `!=`\", \"match\": \"!\\\\b\", \"name\": \"invalid.illegal.operator.python\" }] }, \"import\": { \"comment\": \"Import statements used to correctly mark `from`, `import`, and `as`\\n\", \"patterns\": [{ \"begin\": \"\\\\b(?<!\\\\.)(from)\\\\b(?=.+import)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.python\" } }, \"end\": \"$|(?=import)\", \"patterns\": [{ \"match\": \"\\\\.+\", \"name\": \"punctuation.separator.period.python\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"\\\\b(?<!\\\\.)(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.python\" } }, \"end\": \"$\", \"patterns\": [{ \"match\": \"\\\\b(?<!\\\\.)as\\\\b\", \"name\": \"keyword.control.import.python\" }, { \"include\": \"#expression\" }] }] }, \"impossible\": { \"comment\": \"This is a special rule that should be used where no match is desired. It is not a good idea to match something like '1{0}' because in some cases that can result in infinite loops in token generation. So the rule instead matches and impossible expression to allow a match to fail and move to the next token.\", \"match\": \"$.^\" }, \"inheritance-identifier\": { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.python\" } }, \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\" }, \"inheritance-name\": { \"patterns\": [{ \"include\": \"#lambda-incomplete\" }, { \"include\": \"#builtin-possible-callables\" }, { \"include\": \"#inheritance-identifier\" }] }, \"item-access\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b(?=\\n[[:alpha:]_]\\\\w* \\\\s* \\\\[\\n)\\n\", \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.item-access.python\", \"patterns\": [{ \"include\": \"#item-name\" }, { \"include\": \"#item-index\" }, { \"include\": \"#expression\" }] }] }, \"item-index\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"contentName\": \"meta.item-access.arguments.python\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.slice.python\" }, { \"include\": \"#expression\" }] }, \"item-name\": { \"patterns\": [{ \"include\": \"#special-variables\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#special-names\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.indexed-name.python\" }] }, \"lambda\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": \"((?<=\\\\.)lambda|lambda(?=\\\\s*[\\\\.=]))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.lambda.python\" } }, \"match\": \"\\\\b(lambda)\\\\s*?(?=[,\\\\n]|$)\" }, { \"begin\": \"(?x)\\n\\\\b (lambda) \\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.lambda.python\" } }, \"contentName\": \"meta.function.lambda.parameters.python\", \"end\": \"(:)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.lambda.begin.python\" } }, \"name\": \"meta.lambda-function.python\", \"patterns\": [{ \"match\": \"/\", \"name\": \"keyword.operator.positional.parameter.python\" }, { \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.parameter.python\" }, { \"include\": \"#lambda-nested-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"([[:alpha:]_]\\\\w*)\\\\s*(?:(,)|(?=:|$))\" }, { \"include\": \"#comments\" }, { \"include\": \"#backticks\" }, { \"include\": \"#illegal-anno\" }, { \"include\": \"#lambda-parameter-with-default\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#illegal-operator\" }] }] }, \"lambda-incomplete\": { \"match\": \"\\\\blambda(?=\\\\s*[,)])\", \"name\": \"storage.type.function.lambda.python\" }, \"lambda-nested-incomplete\": { \"match\": \"\\\\blambda(?=\\\\s*[:,)])\", \"name\": \"storage.type.function.lambda.python\" }, \"lambda-parameter-with-default\": { \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (=)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"keyword.operator.python\" } }, \"end\": \"(,)|(?=:|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"line-continuation\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.python\" }, \"2\": { \"name\": \"invalid.illegal.line.continuation.python\" } }, \"match\": \"(\\\\\\\\)\\\\s*(\\\\S.*$\\\\n?)\" }, { \"begin\": \"(\\\\\\\\)\\\\s*$\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.python\" } }, \"end\": `(?x)\n(?=^\\\\s*$)\n|\n(?! (\\\\s* [rR]? (\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))\n|\n(\\\\G $) (?# '\\\\G' is necessary for ST)\n)\n`, \"patterns\": [{ \"include\": \"#regexp\" }, { \"include\": \"#string\" }] }] }, \"list\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.begin.python\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.end.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"literal\": { \"patterns\": [{ \"match\": \"\\\\b(True|False|None|NotImplemented|Ellipsis)\\\\b\", \"name\": \"constant.language.python\" }, { \"include\": \"#number\" }] }, \"loose-default\": { \"begin\": \"(=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.python\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"magic-function-names\": { \"captures\": { \"1\": { \"name\": \"support.function.magic.python\" } }, \"comment\": \"these methods have magic interpretation by python and are generally called\\nindirectly through syntactic constructs\\n\", \"match\": \"(?x)\\n\\\\b(\\n__(?:\\nabs | add | aenter | aexit | aiter | and | anext\\n| await | bool | call | ceil | class_getitem\\n| cmp | coerce | complex | contains | copy\\n| deepcopy | del | delattr | delete | delitem\\n| delslice | dir | div | divmod | enter | eq\\n| exit | float | floor | floordiv | format | ge\\n| get | getattr | getattribute | getinitargs\\n| getitem | getnewargs | getslice | getstate | gt\\n| hash | hex | iadd | iand | idiv | ifloordiv |\\n| ilshift | imod | imul | index | init\\n| instancecheck | int | invert | ior | ipow\\n| irshift | isub | iter | itruediv | ixor | le\\n| len | long | lshift | lt | missing | mod | mul\\n| ne | neg | new | next | nonzero | oct | or | pos\\n| pow | radd | rand | rdiv | rdivmod | reduce\\n| reduce_ex | repr | reversed | rfloordiv |\\n| rlshift | rmod | rmul | ror | round | rpow\\n| rrshift | rshift | rsub | rtruediv | rxor | set\\n| setattr | setitem | set_name | setslice\\n| setstate | sizeof | str | sub | subclasscheck\\n| truediv | trunc | unicode | xor | matmul\\n| rmatmul | imatmul | init_subclass | set_name\\n| fspath | bytes | prepare | length_hint\\n)__\\n)\\\\b\\n\" }, \"magic-names\": { \"patterns\": [{ \"include\": \"#magic-function-names\" }, { \"include\": \"#magic-variable-names\" }] }, \"magic-variable-names\": { \"captures\": { \"1\": { \"name\": \"support.variable.magic.python\" } }, \"comment\": \"magic variables which a class/module may have.\", \"match\": \"(?x)\\n\\\\b(\\n__(?:\\nall | annotations | bases | builtins | class\\n| closure | code | debug | defaults | dict | doc | file | func\\n| globals | kwdefaults | match_args | members | metaclass | methods\\n| module | mro | mro_entries | name | qualname | post_init | self\\n| signature | slots | subclasses | version | weakref | wrapped\\n| classcell | spec | path | package | future | traceback\\n)__\\n)\\\\b\\n\" }, \"member-access\": { \"begin\": \"(\\\\.)\\\\s*(?!\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.python\" } }, \"end\": \"(?x)\\n\\n\\n(?<=\\\\S)(?=\\\\W) |\\n\\n\\n(^|(?<=\\\\s))(?=[^\\\\\\\\\\\\w\\\\s]) |\\n$\\n\", \"name\": \"meta.member.access.python\", \"patterns\": [{ \"include\": \"#function-call\" }, { \"include\": \"#member-access-base\" }, { \"include\": \"#member-access-attribute\" }] }, \"member-access-attribute\": { \"comment\": \"Highlight attribute access in otherwise non-specialized cases.\", \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.attribute.python\" }, \"member-access-base\": { \"patterns\": [{ \"include\": \"#magic-names\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#special-names\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#item-access\" }] }, \"member-access-class\": { \"begin\": \"(\\\\.)\\\\s*(?!\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.python\" } }, \"end\": \"(?<=\\\\S)(?=\\\\W)|$\", \"name\": \"meta.member.access.python\", \"patterns\": [{ \"include\": \"#call-wrapper-inheritance\" }, { \"include\": \"#member-access-base\" }, { \"include\": \"#inheritance-identifier\" }] }, \"number\": { \"name\": \"constant.numeric.python\", \"patterns\": [{ \"include\": \"#number-float\" }, { \"include\": \"#number-dec\" }, { \"include\": \"#number-hex\" }, { \"include\": \"#number-oct\" }, { \"include\": \"#number-bin\" }, { \"include\": \"#number-long\" }, { \"match\": \"\\\\b[0-9]+\\\\w+\", \"name\": \"invalid.illegal.name.python\" }] }, \"number-bin\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[bB]) (_?[01])+\\n\\\\b\\n\", \"name\": \"constant.numeric.bin.python\" }, \"number-dec\": { \"captures\": { \"1\": { \"name\": \"storage.type.imaginary.number.python\" }, \"2\": { \"name\": \"invalid.illegal.dec.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])(?:\\n[1-9](?: _?[0-9] )*\\n|\\n0+\\n|\\n[0-9](?: _?[0-9] )* ([jJ])\\n|\\n0 ([0-9]+)(?![eE\\\\.])\\n)\\\\b\\n\", \"name\": \"constant.numeric.dec.python\" }, \"number-float\": { \"captures\": { \"1\": { \"name\": \"storage.type.imaginary.number.python\" } }, \"match\": \"(?x)\\n(?<! \\\\w)(?:\\n(?:\\n\\\\.[0-9](?: _?[0-9] )*\\n|\\n[0-9](?: _?[0-9] )* \\\\. [0-9](?: _?[0-9] )*\\n|\\n[0-9](?: _?[0-9] )* \\\\.\\n) (?: [eE][+-]?[0-9](?: _?[0-9] )* )?\\n|\\n[0-9](?: _?[0-9] )* (?: [eE][+-]?[0-9](?: _?[0-9] )* )\\n)([jJ])?\\\\b\\n\", \"name\": \"constant.numeric.float.python\" }, \"number-hex\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[xX]) (_?[0-9a-fA-F])+\\n\\\\b\\n\", \"name\": \"constant.numeric.hex.python\" }, \"number-long\": { \"captures\": { \"2\": { \"name\": \"storage.type.number.python\" } }, \"comment\": \"this is to support python2 syntax for long ints\", \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n([1-9][0-9]* | 0) ([lL])\\n\\\\b\\n\", \"name\": \"constant.numeric.bin.python\" }, \"number-oct\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[oO]) (_?[0-7])+\\n\\\\b\\n\", \"name\": \"constant.numeric.oct.python\" }, \"odd-function-call\": { \"begin\": \"(?x)\\n(?<= \\\\] | \\\\) ) \\\\s*\\n(?=\\\\()\\n\", \"comment\": 'A bit obscured function call where there may have been an\\narbitrary number of other operations to get the function.\\nE.g. \"arr[idx](args)\"\\n', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"patterns\": [{ \"include\": \"#function-arguments\" }] }, \"operator\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.python\" }, \"2\": { \"name\": \"keyword.control.flow.python\" }, \"3\": { \"name\": \"keyword.operator.bitwise.python\" }, \"4\": { \"name\": \"keyword.operator.arithmetic.python\" }, \"5\": { \"name\": \"keyword.operator.comparison.python\" }, \"6\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"(?x)\\n\\\\b(?<!\\\\.)\\n(?:\\n(and | or | not | in | is) (?# 1)\\n|\\n(for | if | else | await | (?:yield(?:\\\\s+from)?)) (?# 2)\\n)\\n(?!\\\\s*:)\\\\b\\n\\n| (<< | >> | & | \\\\| | \\\\^ | ~) (?# 3)\\n\\n| (\\\\*\\\\* | \\\\* | \\\\+ | - | % | // | / | @) (?# 4)\\n\\n| (!= | == | >= | <= | < | >) (?# 5)\\n\\n| (:=) (?# 6)\\n\" }, \"parameter-special\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"variable.parameter.function.language.special.self.python\" }, \"3\": { \"name\": \"variable.parameter.function.language.special.cls.python\" }, \"4\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"(?x)\\n\\\\b ((self)|(cls)) \\\\b \\\\s*(?:(,)|(?=\\\\)))\\n\" }, \"parameters\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.python\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.python\" } }, \"name\": \"meta.function.parameters.python\", \"patterns\": [{ \"match\": \"/\", \"name\": \"keyword.operator.positional.parameter.python\" }, { \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.parameter.python\" }, { \"include\": \"#lambda-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#parameter-special\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"(?x)\\n([[:alpha:]_]\\\\w*)\\n\\\\s* (?: (,) | (?=[)#\\\\n=]))\\n\" }, { \"include\": \"#comments\" }, { \"include\": \"#loose-default\" }, { \"include\": \"#annotated-parameter\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.colon.python\" }, { \"match\": \",\", \"name\": \"punctuation.separator.element.python\" }] }, \"regexp\": { \"patterns\": [{ \"include\": \"#regexp-single-three-line\" }, { \"include\": \"#regexp-double-three-line\" }, { \"include\": \"#regexp-single-one-line\" }, { \"include\": \"#regexp-double-one-line\" }] }, \"regexp-backreference\": { \"captures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.backreference.regexp\" }, \"3\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp\" } }, \"match\": \"(?x)\\n(\\\\() (\\\\?P= \\\\w+(?:\\\\s+[[:alnum:]]+)?) (\\\\))\\n\", \"name\": \"meta.backreference.named.regexp\" }, \"regexp-backreference-number\": { \"captures\": { \"1\": { \"name\": \"entity.name.tag.backreference.regexp\" } }, \"match\": \"(\\\\\\\\[1-9]\\\\d?)\", \"name\": \"meta.backreference.regexp\" }, \"regexp-base-common\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"support.other.match.any.regexp\" }, { \"match\": \"\\\\^\", \"name\": \"support.other.match.begin.regexp\" }, { \"match\": \"\\\\$\", \"name\": \"support.other.match.end.regexp\" }, { \"match\": \"[+*?]\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.disjunction.regexp\" }, { \"include\": \"#regexp-escape-sequence\" }] }, \"regexp-base-expression\": { \"patterns\": [{ \"include\": \"#regexp-quantifier\" }, { \"include\": \"#regexp-base-common\" }] }, \"regexp-charecter-set-escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[abfnrtv\\\\\\\\]\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-special\" }, { \"match\": \"\\\\\\\\([0-7]{1,3})\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-double-one-line\": { \"begin\": '\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\")', \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": '(\")|(?<!\\\\\\\\)(\\\\n)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.single.python\", \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"regexp-double-three-line\": { \"begin\": '\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\"\"\")', \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": '(\"\"\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.multi.python\", \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }] }, \"regexp-escape-catchall\": { \"match\": \"\\\\\\\\(.|\\\\n)\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-character\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nx[0-9A-Fa-f]{2}\\n| 0[0-7]{1,2}\\n| [0-7]{3}\\n)\\n\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-sequence\": { \"patterns\": [{ \"include\": \"#regexp-escape-special\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-backreference-number\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-escape-special\": { \"match\": \"\\\\\\\\([AbBdDsSwWZ])\", \"name\": \"support.other.escape.special.regexp\" }, \"regexp-escape-unicode\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n)\\n\", \"name\": \"constant.character.unicode.regexp\" }, \"regexp-flags\": { \"match\": \"\\\\(\\\\?[aiLmsux]+\\\\)\", \"name\": \"storage.modifier.flag.regexp\" }, \"regexp-quantifier\": { \"match\": \"(?x)\\n\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"regexp-single-one-line\": { \"begin\": \"\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\\\\')\", \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\')|(?<!\\\\\\\\)(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.single.python\", \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"regexp-single-three-line\": { \"begin\": \"\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\\\\'\\\\'\\\\')\", \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\'\\\\'\\\\')\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.multi.python\", \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }] }, \"return-annotation\": { \"begin\": \"(->)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.annotation.result.python\" } }, \"end\": \"(?=:)\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"round-braces\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.begin.python\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.end.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"semicolon\": { \"patterns\": [{ \"match\": \"\\\\;$\", \"name\": \"invalid.deprecated.semicolon.python\" }] }, \"single-one-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\]|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"single-one-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"single-one-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#single-one-regexp-character-set\" }, { \"include\": \"#single-one-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#single-one-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#single-one-regexp-lookahead\" }, { \"include\": \"#single-one-regexp-lookahead-negative\" }, { \"include\": \"#single-one-regexp-lookbehind\" }, { \"include\": \"#single-one-regexp-lookbehind-negative\" }, { \"include\": \"#single-one-regexp-conditional\" }, { \"include\": \"#single-one-regexp-parentheses-non-capturing\" }, { \"include\": \"#single-one-regexp-parentheses\" }] }, \"single-one-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-three-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\]|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"single-three-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"single-three-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#single-three-regexp-character-set\" }, { \"include\": \"#single-three-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#single-three-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#single-three-regexp-lookahead\" }, { \"include\": \"#single-three-regexp-lookahead-negative\" }, { \"include\": \"#single-three-regexp-lookbehind\" }, { \"include\": \"#single-three-regexp-lookbehind-negative\" }, { \"include\": \"#single-three-regexp-conditional\" }, { \"include\": \"#single-three-regexp-parentheses-non-capturing\" }, { \"include\": \"#single-three-regexp-parentheses\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"special-names\": { \"match\": \"(?x)\\n\\\\b\\n\\n\\n\\n\\n\\n(\\n_* [[:upper:]] [_\\\\d]* [[:upper:]]\\n)\\n[[:upper:]\\\\d]* (_\\\\w*)?\\n\\\\b\\n\", \"name\": \"constant.other.caps.python\" }, \"special-variables\": { \"captures\": { \"1\": { \"name\": \"variable.language.special.self.python\" }, \"2\": { \"name\": \"variable.language.special.cls.python\" } }, \"match\": \"(?x)\\n\\\\b (?<!\\\\.) (?:\\n(self) | (cls)\\n)\\\\b\\n\" }, \"statement\": { \"patterns\": [{ \"include\": \"#import\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#function-declaration\" }, { \"include\": \"#generator\" }, { \"include\": \"#statement-keyword\" }, { \"include\": \"#assignment-operator\" }, { \"include\": \"#decorator\" }, { \"include\": \"#docstring-statement\" }, { \"include\": \"#semicolon\" }] }, \"statement-keyword\": { \"patterns\": [{ \"match\": \"\\\\b((async\\\\s+)?\\\\s*def)\\\\b\", \"name\": \"storage.type.function.python\" }, { \"comment\": \"if `as` is eventually followed by `:` or line continuation\\nit's probably control flow like:\\n with foo as bar, \\\\\\n Foo as Bar:\\n try:\\n do_stuff()\\n except Exception as e:\\n pass\\n\", \"match\": \"\\\\b(?<!\\\\.)as\\\\b(?=.*[:\\\\\\\\])\", \"name\": \"keyword.control.flow.python\" }, { \"comment\": \"other legal use of `as` is in an import\", \"match\": \"\\\\b(?<!\\\\.)as\\\\b\", \"name\": \"keyword.control.import.python\" }, { \"match\": \"(?x)\\n\\\\b(?<!\\\\.)(\\nasync | continue | del | assert | break | finally | for\\n| from | elif | else | if | except | pass | raise\\n| return | try | while | with\\n)\\\\b\\n\", \"name\": \"keyword.control.flow.python\" }, { \"match\": \"(?x)\\n\\\\b(?<!\\\\.)(\\nglobal | nonlocal\\n)\\\\b\\n\", \"name\": \"storage.modifier.declaration.python\" }, { \"match\": \"\\\\b(?<!\\\\.)(class)\\\\b\", \"name\": \"storage.type.class.python\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": `(?x)\n^\\\\s*(\ncase | match\n)(?=\\\\s*([-+\\\\w\\\\d(\\\\[{'\":#]|$))\\\\b\n` }] }, \"string\": { \"patterns\": [{ \"include\": \"#string-quoted-multi-line\" }, { \"include\": \"#string-quoted-single-line\" }, { \"include\": \"#string-bin-quoted-multi-line\" }, { \"include\": \"#string-bin-quoted-single-line\" }, { \"include\": \"#string-raw-quoted-multi-line\" }, { \"include\": \"#string-raw-quoted-single-line\" }, { \"include\": \"#string-raw-bin-quoted-multi-line\" }, { \"include\": \"#string-raw-bin-quoted-single-line\" }, { \"include\": \"#fstring-fnorm-quoted-multi-line\" }, { \"include\": \"#fstring-fnorm-quoted-single-line\" }, { \"include\": \"#fstring-normf-quoted-multi-line\" }, { \"include\": \"#fstring-normf-quoted-single-line\" }, { \"include\": \"#fstring-raw-quoted-multi-line\" }, { \"include\": \"#fstring-raw-quoted-single-line\" }] }, \"string-bin-quoted-multi-line\": { \"begin\": `(\\\\b[bB])('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.binary.multi.python\", \"patterns\": [{ \"include\": \"#string-entity\" }] }, \"string-bin-quoted-single-line\": { \"begin\": `(\\\\b[bB])((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.binary.single.python\", \"patterns\": [{ \"include\": \"#string-entity\" }] }, \"string-brace-formatting\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"3\": { \"name\": \"storage.type.format.python\" }, \"4\": { \"name\": \"storage.type.format.python\" } }, \"match\": `(?x)\n(\n{{ | }}\n| (?:\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )?\n})\n)\n`, \"name\": \"meta.format.brace.python\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"3\": { \"name\": \"storage.type.format.python\" }, \"4\": { \"name\": \"storage.type.format.python\" } }, \"match\": `(?x)\n(\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n(:)\n[^'\"{}\\\\n]* (?:\n\\\\{ [^'\"}\\\\n]*? \\\\} [^'\"{}\\\\n]*\n)*\n}\n)\n`, \"name\": \"meta.format.brace.python\" }] }, \"string-consume-escape\": { \"match\": `\\\\\\\\['\"\\\\n\\\\\\\\]` }, \"string-entity\": { \"patterns\": [{ \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }, { \"include\": \"#string-formatting\" }] }, \"string-formatting\": { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"match\": \"(?x)\\n(\\n% (\\\\([\\\\w\\\\s]*\\\\))?\\n[-+#0 ]*\\n(\\\\d+|\\\\*)? (\\\\.(\\\\d+|\\\\*))?\\n([hlL])?\\n[diouxXeEfFgGcrsab%]\\n)\\n\", \"name\": \"meta.format.percent.python\" }, \"string-line-continuation\": { \"match\": \"\\\\\\\\$\", \"name\": \"constant.language.python\" }, \"string-multi-bad-brace1-formatting-raw\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!'''|\"\"\") )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }] }, \"string-multi-bad-brace1-formatting-unicode\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!'''|\"\"\") )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"string-multi-bad-brace2-formatting-raw\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!'''|\"\"\") [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!'''|\"\"\")\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-multi-bad-brace2-formatting-unicode\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!'''|\"\"\") [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!'''|\"\"\")\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }] }, \"string-quoted-multi-line\": { \"begin\": `(?:\\\\b([rR])(?=[uU]))?([uU])?('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.multi.python\", \"patterns\": [{ \"include\": \"#string-multi-bad-brace1-formatting-unicode\" }, { \"include\": \"#string-multi-bad-brace2-formatting-unicode\" }, { \"include\": \"#string-unicode-guts\" }] }, \"string-quoted-single-line\": { \"begin\": `(?:\\\\b([rR])(?=[uU]))?([uU])?((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.single.python\", \"patterns\": [{ \"include\": \"#string-single-bad-brace1-formatting-unicode\" }, { \"include\": \"#string-single-bad-brace2-formatting-unicode\" }, { \"include\": \"#string-unicode-guts\" }] }, \"string-raw-bin-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-raw-bin-quoted-multi-line\": { \"begin\": `(\\\\b(?:R[bB]|[bB]R))('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.binary.multi.python\", \"patterns\": [{ \"include\": \"#string-raw-bin-guts\" }] }, \"string-raw-bin-quoted-single-line\": { \"begin\": `(\\\\b(?:R[bB]|[bB]R))((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.binary.single.python\", \"patterns\": [{ \"include\": \"#string-raw-bin-guts\" }] }, \"string-raw-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }, { \"include\": \"#string-brace-formatting\" }] }, \"string-raw-quoted-multi-line\": { \"begin\": `\\\\b(([uU]R)|(R))('''|\"\"\")`, \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\4)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.multi.python\", \"patterns\": [{ \"include\": \"#string-multi-bad-brace1-formatting-raw\" }, { \"include\": \"#string-multi-bad-brace2-formatting-raw\" }, { \"include\": \"#string-raw-guts\" }] }, \"string-raw-quoted-single-line\": { \"begin\": `\\\\b(([uU]R)|(R))((['\"]))`, \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\4)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.single.python\", \"patterns\": [{ \"include\": \"#string-single-bad-brace1-formatting-raw\" }, { \"include\": \"#string-single-bad-brace2-formatting-raw\" }, { \"include\": \"#string-raw-guts\" }] }, \"string-single-bad-brace1-formatting-raw\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }] }, \"string-single-bad-brace1-formatting-unicode\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"string-single-bad-brace2-formatting-raw\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!(['\"])|((?<!\\\\\\\\)\\\\n))\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-single-bad-brace2-formatting-unicode\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!(['\"])|((?<!\\\\\\\\)\\\\n))\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }] }, \"string-unicode-guts\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }, { \"include\": \"#string-brace-formatting\" }] } }, \"scopeName\": \"source.python\", \"aliases\": [\"py\"] });\nvar python = [\n lang\n];\n\nexport { python as default };\n","import javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"QML\", \"name\": \"qml\", \"patterns\": [{ \"match\": \"\\\\bpragma\\\\s+Singleton\\\\b\", \"name\": \"constant.language.qml\" }, { \"include\": \"#import-statements\" }, { \"include\": \"#object\" }, { \"include\": \"#comment\" }], \"repository\": { \"attributes-dictionary\": { \"patterns\": [{ \"include\": \"#typename\" }, { \"include\": \"#keywords\" }, { \"include\": \"#identifier\" }, { \"include\": \"#attributes-value\" }, { \"include\": \"#comment\" }] }, \"attributes-value\": { \"patterns\": [{ \"begin\": \"(?<=\\\\w)\\\\s*\\\\:\\\\s*(?=[A-Z]\\\\w*\\\\s*\\\\{)\", \"description\": \"A QML object as value.\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#object\" }] }, { \"begin\": \"(?<=\\\\w)\\\\s*\\\\:\\\\s*\\\\[\", \"description\": \"A list as value.\", \"end\": \"\\\\](.*)$\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"patterns\": [{ \"include\": \"#object\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"(?<=\\\\w)\\\\s*\\\\:(?=\\\\s*\\\\{?\\\\s*$)\", \"description\": \"A block of JavaScript code as value.\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"begin\": \"\\\\{\", \"contentName\": \"meta.embedded.block.js\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, { \"begin\": \"(?<=\\\\w)\\\\s*\\\\:\", \"contentName\": \"meta.embedded.line.js\", \"description\": \"A JavaScript expression as value.\", \"end\": \";|$|(?=\\\\})\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"comment\": { \"patterns\": [{ \"begin\": \"(\\\\/\\\\/:)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.qml.tr\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#comment-contents\" }] }, { \"begin\": \"(\\\\/\\\\/[~|=])\\\\s*([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.qml.tr\" }, \"2\": { \"name\": \"variable.other.qml.tr\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#comment-contents\" }] }, { \"begin\": \"(\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line.double-slash.qml\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#comment-contents\" }] }, { \"begin\": \"(\\\\/\\\\*)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line.double-slash.qml\" } }, \"end\": \"(\\\\*\\\\/)\", \"endCaptures\": { \"1\": { \"name\": \"comment.line.double-slash.qml\" } }, \"patterns\": [{ \"include\": \"#comment-contents\" }] }] }, \"comment-contents\": { \"patterns\": [{ \"match\": \"\\\\b(TODO|DEBUG|XXX)\\\\b\", \"name\": \"constant.language.qml\" }, { \"match\": \"\\\\b(BUG|FIXME)\\\\b\", \"name\": \"invalid\" }, { \"match\": \".\", \"name\": \"comment.line.double-slash.qml\" }] }, \"data-types\": { \"patterns\": [{ \"description\": \"QML basic data types.\", \"match\": \"\\\\b(bool|double|enum|int|list|real|string|url|variant|var)\\\\b\", \"name\": \"storage.type.qml\" }, { \"description\": \"QML modules basic data types.\", \"match\": \"\\\\b(date|point|rect|size)\\\\b\", \"name\": \"support.type.qml\" }] }, \"group-attributes\": { \"patterns\": [{ \"begin\": \"\\\\b([_a-zA-Z]\\\\w*)\\\\s*\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.qml\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"#comment\" }, { \"include\": \"#attributes-dictionary\" }] }] }, \"identifier\": { \"description\": \"The name of variable, key, signal and etc.\", \"patterns\": [{ \"match\": \"\\\\b[_a-zA-Z]\\\\w*\\\\b\", \"name\": \"variable.parameter.qml\" }] }, \"import-statements\": { \"patterns\": [{ \"begin\": \"\\\\b(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.qml\" } }, \"end\": \"$\", \"patterns\": [{ \"match\": \"\\\\bas\\\\b\", \"name\": \"keyword.control.as.qml\" }, { \"include\": \"#string\" }, { \"description\": \"<Version.Number>\", \"match\": \"\\\\b\\\\d+\\\\.\\\\d+\\\\b\", \"name\": \"constant.numeric.qml\" }, { \"description\": \"as <Namespace>\", \"match\": \"(?<=as)\\\\s+[A-Z]\\\\w*\\\\b\", \"name\": \"entity.name.type.qml\" }, { \"include\": \"#identifier\" }, { \"include\": \"#comment\" }] }] }, \"keywords\": { \"patterns\": [{ \"include\": \"#data-types\" }, { \"include\": \"#reserved-words\" }] }, \"method-attributes\": { \"patterns\": [{ \"begin\": \"\\\\b(function)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.qml\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"begin\": \"([_a-zA-Z]\\\\w*)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.qml\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#identifier\" }] }, { \"begin\": \"\\\\{\", \"contentName\": \"meta.embedded.block.js\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"source.js\" }] }] }] }, \"object\": { \"patterns\": [{ \"begin\": \"\\\\b([A-Z]\\\\w*)\\\\s*\\\\{\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.qml\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"#group-attributes\" }, { \"include\": \"#method-attributes\" }, { \"include\": \"#signal-attributes\" }, { \"include\": \"#comment\" }, { \"include\": \"#attributes-dictionary\" }] }] }, \"reserved-words\": { \"patterns\": [{ \"description\": \"Attribute modifier.\", \"match\": \"\\\\b(default|alias|readonly|required)\\\\b\", \"name\": \"storage.modifier.qml\" }, { \"match\": \"\\\\b(property|id|on)\\\\b\", \"name\": \"keyword.other.qml\" }, { \"description\": \"Special words for signal handlers including property change.\", \"match\": \"\\\\b(on[A-Z]\\\\w*(Changed)?)\\\\b\", \"name\": \"keyword.control.qml\" }] }, \"signal-attributes\": { \"patterns\": [{ \"begin\": \"\\\\b(signal)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.qml\" } }, \"end\": \"$\", \"patterns\": [{ \"begin\": \"([_a-zA-Z]\\\\w*)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.qml\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#identifier\" }] }, { \"include\": \"#identifier\" }, { \"include\": \"#comment\" }] }] }, \"string\": { \"description\": \"String literal with double or signle quote.\", \"patterns\": [{ \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.qml\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.qml\" }] }, \"typename\": { \"description\": \"The name of type. First letter must be uppercase.\", \"patterns\": [{ \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"entity.name.type.qml\" }] } }, \"scopeName\": \"source.qml\", \"embeddedLangs\": [\"javascript\"] });\nvar qml = [\n ...javascript,\n lang\n];\n\nexport { qml as default };\n","const lang = Object.freeze({ \"displayName\": \"QML Directory\", \"name\": \"qmldir\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#keywords\" }, { \"include\": \"#version\" }, { \"include\": \"#names\" }], \"repository\": { \"comment\": { \"patterns\": [{ \"begin\": \"#\", \"end\": \"$\", \"name\": \"comment.line.number-sign.qmldir\" }] }, \"file-name\": { \"patterns\": [{ \"match\": \"\\\\b\\\\w+\\\\.(qmltypes|qml|js)\\\\b\", \"name\": \"string.unquoted.qmldir\" }] }, \"identifier\": { \"patterns\": [{ \"match\": \"\\\\b\\\\w+\\\\b\", \"name\": \"variable.parameter.qmldir\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(module|singleton|internal|plugin|classname|typeinfo|depends|designersupported)\\\\b\", \"name\": \"keyword.other.qmldir\" }] }, \"module-name\": { \"patterns\": [{ \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"entity.name.type.qmldir\" }] }, \"names\": { \"patterns\": [{ \"include\": \"#file-name\" }, { \"include\": \"#module-name\" }, { \"include\": \"#identifier\" }] }, \"version\": { \"patterns\": [{ \"match\": \"\\\\b\\\\d+\\\\.\\\\d+\\\\b\", \"name\": \"constant.numeric.qml\" }] } }, \"scopeName\": \"source.qmldir\" });\nvar qmldir = [\n lang\n];\n\nexport { qmldir as default };\n","const lang = Object.freeze({ \"displayName\": \"Qt Style Sheets\", \"name\": \"qss\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#rule-list\" }, { \"include\": \"#selector\" }], \"repository\": { \"color\": { \"patterns\": [{ \"begin\": \"\\\\b(rgb|rgba|hsv|hsva|hsl|hsla)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.qss\" } }, \"description\": \"Color Type\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#number\" }] }, { \"match\": \"\\\\b(white|black|red|darkred|green|darkgreen|blue|darkblue|cyan|darkcyan|magenta|darkmagenta|yellow|darkyellow|gray|darkgray|lightgray|transparent|color0|color1)\\\\b\", \"name\": \"support.constant.property-value.named-color.qss\" }, { \"match\": \"#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\\\b\", \"name\": \"support.constant.property-value.color.qss\" }] }, \"comment-block\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.qss\" }] }, \"icon-properties\": { \"patterns\": [{ \"match\": \"\\\\b(backward-icon|cd-icon|computer-icon|desktop-icon|dialog-apply-icon|dialog-cancel-icon|dialog-close-icon|dialog-discard-icon|dialog-help-icon|dialog-no-icon|dialog-ok-icon|dialog-open-icon|dialog-reset-icon|dialog-save-icon|dialog-yes-icon|directory-closed-icon|directory-icon|directory-link-icon|directory-open-icon|dockwidget-close-icon|downarrow-icon|dvd-icon|file-icon|file-link-icon|filedialog-contentsview-icon|filedialog-detailedview-icon|filedialog-end-icon|filedialog-infoview-icon|filedialog-listview-icon|filedialog-new-directory-icon|filedialog-parent-directory-icon|filedialog-start-icon|floppy-icon|forward-icon|harddisk-icon|home-icon|leftarrow-icon|messagebox-critical-icon|messagebox-information-icon|messagebox-question-icon|messagebox-warning-icon|network-icon|rightarrow-icon|titlebar-contexthelp-icon|titlebar-maximize-icon|titlebar-menu-icon|titlebar-minimize-icon|titlebar-normal-icon|titlebar-close-icon|titlebar-shade-icon|titlebar-unshade-icon|trash-icon|uparrow-icon)\\\\b\", \"name\": \"support.type.property-name.qss\" }] }, \"id-selector\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.qss\" }, \"2\": { \"name\": \"entity.name.tag.qss\" } }, \"match\": \"(#)([a-zA-Z][a-zA-Z0-9_-]*)\" }] }, \"number\": { \"patterns\": [{ \"description\": \"floating number\", \"match\": \"\\\\b(\\\\d+)?\\\\.(\\\\d+)\\\\b\", \"name\": \"constant.numeric.qss\" }, { \"description\": \"percentage\", \"match\": \"\\\\b(\\\\d+)%\", \"name\": \"constant.numeric.qss\" }, { \"description\": \"length\", \"match\": \"\\\\b(\\\\d+)(px|pt|em|ex)?\\\\b\", \"name\": \"constant.numeric.qss\" }, { \"description\": \"integer\", \"match\": \"\\\\b(\\\\d+)\\\\b\", \"name\": \"constant.numeric.qss\" }] }, \"properties\": { \"patterns\": [{ \"include\": \"#property-values\" }, { \"match\": \"\\\\b(paint-alternating-row-colors-for-empty-area|dialogbuttonbox-buttons-have-icons|titlebar-show-tooltips-on-buttons|messagebox-text-interaction-flags|lineedit-password-mask-delay|outline-bottom-right-radius|lineedit-password-character|selection-background-color|outline-bottom-left-radius|border-bottom-right-radius|alternate-background-color|widget-animation-duration|border-bottom-left-radius|show-decoration-selected|outline-top-right-radius|outline-top-left-radius|border-top-right-radius|border-top-left-radius|background-attachment|subcontrol-position|border-bottom-width|border-bottom-style|border-bottom-color|background-position|border-right-width|border-right-style|border-right-color|subcontrol-origin|border-left-width|border-left-style|border-left-color|background-origin|background-repeat|border-top-width|border-top-style|border-top-color|background-image|background-color|text-decoration|selection-color|background-clip|padding-bottom|outline-radius|outline-offset|image-position|gridline-color|padding-right|outline-style|outline-color|margin-bottom|button-layout|border-radius|border-bottom|padding-left|margin-right|border-width|border-style|border-image|border-color|border-right|padding-top|margin-left|font-weight|font-family|border-left|text-align|min-height|max-height|margin-top|font-style|border-top|background|min-width|max-width|icon-size|font-size|position|spacing|padding|outline|opacity|margin|height|bottom|border|width|right|image|color|left|font|top)\\\\b\", \"name\": \"support.type.property-name.qss\" }, { \"include\": \"#icon-properties\" }] }, \"property-selector\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#string\" }, { \"match\": \"\\\\b[_a-zA-Z]\\\\w*\\\\b\", \"name\": \"variable.parameter.qml\" }] }] }, \"property-values\": { \"patterns\": [{ \"begin\": \":\", \"end\": \";|(?=\\\\})\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#color\" }, { \"begin\": \"\\\\b(qlineargradient|qradialgradient|qconicalgradient)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.qss\" } }, \"description\": \"Gradient Type\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"match\": \"\\\\b(x1|y1|x2|y2|stop|angle|radius|cx|cy|fx|fy)\\\\b\", \"name\": \"variable.parameter.qss\" }, { \"include\": \"#color\" }, { \"include\": \"#number\" }] }, { \"begin\": \"\\\\b(url)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.qss\" } }, \"contentName\": \"string.unquoted.qss\", \"description\": \"URL Type\", \"end\": \"\\\\)\" }, { \"match\": \"\\\\bpalette\\\\s*(?=\\\\()\\\\b\", \"name\": \"entity.name.function.qss\" }, { \"match\": \"\\\\b(highlighted-text|alternate-base|line-through|link-visited|dot-dot-dash|window-text|button-text|bright-text|underline|no-repeat|highlight|overline|absolute|relative|repeat-y|repeat-x|midlight|selected|disabled|dot-dash|content|padding|oblique|stretch|repeat|window|shadow|button|border|margin|active|italic|normal|outset|groove|double|dotted|dashed|repeat|scroll|center|bottom|light|solid|ridge|inset|fixed|right|text|link|dark|base|bold|none|left|mid|off|top|on)\\\\b\", \"name\": \"support.constant.property-value.qss\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.qss\" }, { \"include\": \"#string\" }, { \"include\": \"#number\" }] }] }, \"pseudo-states\": { \"patterns\": [{ \"match\": \"\\\\b(active|adjoins-item|alternate|bottom|checked|closable|closed|default|disabled|editable|edit-focus|enabled|exclusive|first|flat|floatable|focus|has-children|has-siblings|horizontal|hover|indeterminate|last|left|maximized|middle|minimized|movable|no-frame|non-exclusive|off|on|only-one|open|next-selected|pressed|previous-selected|read-only|right|selected|top|unchecked|vertical|window)\\\\b\", \"name\": \"keyword.control.qss\" }] }, \"rule-list\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#comment-block\" }, { \"include\": \"#properties\" }, { \"include\": \"#icon-properties\" }] }] }, \"selector\": { \"patterns\": [{ \"include\": \"#stylable-widgets\" }, { \"include\": \"#sub-controls\" }, { \"include\": \"#pseudo-states\" }, { \"include\": \"#property-selector\" }, { \"include\": \"#id-selector\" }] }, \"string\": { \"description\": \"String literal with double or signle quote.\", \"patterns\": [{ \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.qml\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.qml\" }] }, \"stylable-widgets\": { \"patterns\": [{ \"match\": \"\\\\b(QAbstractScrollArea|QAbstractItemView|QCheckBox|QColumnView|QComboBox|QDateEdit|QDateTimeEdit|QDialog|QDialogButtonBox|QDockWidget|QDoubleSpinBox|QFrame|QGroupBox|QHeaderView|QLabel|QLineEdit|QListView|QListWidget|QMainWindow|QMenu|QMenuBar|QMessageBox|QProgressBar|QPlainTextEdit|QPushButton|QRadioButton|QScrollBar|QSizeGrip|QSlider|QSpinBox|QSplitter|QStatusBar|QTabBar|QTabWidget|QTableView|QTableWidget|QTextEdit|QTimeEdit|QToolBar|QToolButton|QToolBox|QToolTip|QTreeView|QTreeWidget|QWidget)\\\\b\", \"name\": \"entity.name.type.qss\" }] }, \"sub-controls\": { \"patterns\": [{ \"match\": \"\\\\b(add-line|add-page|branch|chunk|close-button|corner|down-arrow|down-button|drop-down|float-button|groove|indicator|handle|icon|item|left-arrow|left-corner|menu-arrow|menu-button|menu-indicator|right-arrow|pane|right-corner|scroller|section|separator|sub-line|sub-page|tab|tab-bar|tear|tearoff|text|title|up-arrow|up-button)\\\\b\", \"name\": \"entity.other.inherited-class.qss\" }] } }, \"scopeName\": \"source.qss\" });\nvar qss = [\n lang\n];\n\nexport { qss as default };\n","const lang = Object.freeze({ \"displayName\": \"R\", \"name\": \"r\", \"patterns\": [{ \"include\": \"#roxygen\" }, { \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#keywords\" }, { \"include\": \"#storage-type\" }, { \"include\": \"#strings\" }, { \"include\": \"#brackets\" }, { \"include\": \"#function-declarations\" }, { \"include\": \"#lambda-functions\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#function-calls\" }, { \"include\": \"#general-variables\" }], \"repository\": { \"brackets\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.r\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.r\" } }, \"patterns\": [{ \"include\": \"source.r\" }] }, { \"begin\": \"\\\\[(?!\\\\[)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.single.begin.r\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.single.end.r\" } }, \"patterns\": [{ \"include\": \"source.r\" }] }, { \"begin\": \"\\\\[\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.double.begin.r\" } }, \"contentName\": \"meta.item-access.arguments.r\", \"end\": \"\\\\]\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.double.end.r\" } }, \"patterns\": [{ \"include\": \"source.r\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.begin.r\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.end.r\" } }, \"patterns\": [{ \"include\": \"source.r\" }] }] }, \"builtin-functions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.r\" } }, \"match\": \"\\\\b(abbreviate|abs|acos|acosh|activeBindingFunction|addNA|addTaskCallback|agrep|agrepl|alist|all|all\\\\.equal|all\\\\.equal\\\\.character|all\\\\.equal\\\\.default|all\\\\.equal\\\\.environment|all\\\\.equal\\\\.envRefClass|all\\\\.equal\\\\.factor|all\\\\.equal\\\\.formula|all\\\\.equal\\\\.function|all\\\\.equal\\\\.language|all\\\\.equal\\\\.list|all\\\\.equal\\\\.numeric|all\\\\.equal\\\\.POSIXt|all\\\\.equal\\\\.raw|all\\\\.names|allowInterrupts|all\\\\.vars|any|anyDuplicated|anyDuplicated\\\\.array|anyDuplicated\\\\.data\\\\.frame|anyDuplicated\\\\.default|anyDuplicated\\\\.matrix|anyNA|anyNA\\\\.data\\\\.frame|anyNA\\\\.numeric_version|anyNA\\\\.POSIXlt|aperm|aperm\\\\.default|aperm\\\\.table|append|apply|Arg|args|array|arrayInd|as\\\\.array|as\\\\.array\\\\.default|as\\\\.call|as\\\\.character|as\\\\.character\\\\.condition|as\\\\.character\\\\.Date|as\\\\.character\\\\.default|as\\\\.character\\\\.error|as\\\\.character\\\\.factor|as\\\\.character\\\\.hexmode|as\\\\.character\\\\.numeric_version|as\\\\.character\\\\.octmode|as\\\\.character\\\\.POSIXt|as\\\\.character\\\\.srcref|as\\\\.complex|as\\\\.data\\\\.frame|as\\\\.data\\\\.frame\\\\.array|as\\\\.data\\\\.frame\\\\.AsIs|as\\\\.data\\\\.frame\\\\.character|as\\\\.data\\\\.frame\\\\.complex|as\\\\.data\\\\.frame\\\\.data\\\\.frame|as\\\\.data\\\\.frame\\\\.Date|as\\\\.data\\\\.frame\\\\.default|as\\\\.data\\\\.frame\\\\.difftime|as\\\\.data\\\\.frame\\\\.factor|as\\\\.data\\\\.frame\\\\.integer|as\\\\.data\\\\.frame\\\\.list|as\\\\.data\\\\.frame\\\\.logical|as\\\\.data\\\\.frame\\\\.matrix|as\\\\.data\\\\.frame\\\\.model\\\\.matrix|as\\\\.data\\\\.frame\\\\.noquote|as\\\\.data\\\\.frame\\\\.numeric|as\\\\.data\\\\.frame\\\\.numeric_version|as\\\\.data\\\\.frame\\\\.ordered|as\\\\.data\\\\.frame\\\\.POSIXct|as\\\\.data\\\\.frame\\\\.POSIXlt|as\\\\.data\\\\.frame\\\\.raw|as\\\\.data\\\\.frame\\\\.table|as\\\\.data\\\\.frame\\\\.ts|as\\\\.data\\\\.frame\\\\.vector|as\\\\.Date|as\\\\.Date\\\\.character|as\\\\.Date\\\\.default|as\\\\.Date\\\\.factor|as\\\\.Date\\\\.numeric|as\\\\.Date\\\\.POSIXct|as\\\\.Date\\\\.POSIXlt|as\\\\.difftime|as\\\\.double|as\\\\.double\\\\.difftime|as\\\\.double\\\\.POSIXlt|as\\\\.environment|as\\\\.expression|as\\\\.expression\\\\.default|as\\\\.factor|as\\\\.function|as\\\\.function\\\\.default|as\\\\.hexmode|asin|asinh|as\\\\.integer|as\\\\.list|as\\\\.list\\\\.data\\\\.frame|as\\\\.list\\\\.Date|as\\\\.list\\\\.default|as\\\\.list\\\\.difftime|as\\\\.list\\\\.environment|as\\\\.list\\\\.factor|as\\\\.list\\\\.function|as\\\\.list\\\\.numeric_version|as\\\\.list\\\\.POSIXct|as\\\\.list\\\\.POSIXlt|as\\\\.logical|as\\\\.logical\\\\.factor|as\\\\.matrix|as\\\\.matrix\\\\.data\\\\.frame|as\\\\.matrix\\\\.default|as\\\\.matrix\\\\.noquote|as\\\\.matrix\\\\.POSIXlt|as\\\\.name|asNamespace|as\\\\.null|as\\\\.null\\\\.default|as\\\\.numeric|as\\\\.numeric_version|as\\\\.octmode|as\\\\.ordered|as\\\\.package_version|as\\\\.pairlist|asplit|as\\\\.POSIXct|as\\\\.POSIXct\\\\.Date|as\\\\.POSIXct\\\\.default|as\\\\.POSIXct\\\\.numeric|as\\\\.POSIXct\\\\.POSIXlt|as\\\\.POSIXlt|as\\\\.POSIXlt\\\\.character|as\\\\.POSIXlt\\\\.Date|as\\\\.POSIXlt\\\\.default|as\\\\.POSIXlt\\\\.factor|as\\\\.POSIXlt\\\\.numeric|as\\\\.POSIXlt\\\\.POSIXct|as\\\\.qr|as\\\\.raw|asS3|asS4|assign|as\\\\.single|as\\\\.single\\\\.default|as\\\\.symbol|as\\\\.table|as\\\\.table\\\\.default|as\\\\.vector|as\\\\.vector\\\\.factor|atan|atan2|atanh|attach|attachNamespace|attr|attr\\\\.all\\\\.equal|attributes|autoload|autoloader|backsolve|baseenv|basename|besselI|besselJ|besselK|besselY|beta|bindingIsActive|bindingIsLocked|bindtextdomain|bitwAnd|bitwNot|bitwOr|bitwShiftL|bitwShiftR|bitwXor|body|bquote|break|browser|browserCondition|browserSetDebug|browserText|builtins|by|by\\\\.data\\\\.frame|by\\\\.default|bzfile|c|call|callCC|capabilities|casefold|cat|cbind|cbind\\\\.data\\\\.frame|c\\\\.Date|c\\\\.difftime|ceiling|c\\\\.factor|character|char\\\\.expand|charmatch|charToRaw|chartr|check_tzones|chkDots|chol|chol2inv|chol\\\\.default|choose|class|clearPushBack|close|closeAllConnections|close\\\\.connection|close\\\\.srcfile|close\\\\.srcfilealias|c\\\\.noquote|c\\\\.numeric_version|col|colMeans|colnames|colSums|commandArgs|comment|complex|computeRestarts|conditionCall|conditionCall\\\\.condition|conditionMessage|conditionMessage\\\\.condition|conflictRules|conflicts|Conj|contributors|cos|cosh|cospi|c\\\\.POSIXct|c\\\\.POSIXlt|crossprod|Cstack_info|cummax|cummin|cumprod|cumsum|curlGetHeaders|cut|cut\\\\.Date|cut\\\\.default|cut\\\\.POSIXt|c\\\\.warnings|data\\\\.class|data\\\\.frame|data\\\\.matrix|date|debug|debuggingState|debugonce|default\\\\.stringsAsFactors|delayedAssign|deparse|deparse1|det|detach|determinant|determinant\\\\.matrix|dget|diag|diff|diff\\\\.Date|diff\\\\.default|diff\\\\.difftime|diff\\\\.POSIXt|difftime|digamma|dim|dim\\\\.data\\\\.frame|dimnames|dimnames\\\\.data\\\\.frame|dir|dir\\\\.create|dir\\\\.exists|dirname|do\\\\.call|dontCheck|double|dput|dQuote|drop|droplevels|droplevels\\\\.data\\\\.frame|droplevels\\\\.factor|dump|duplicated|duplicated\\\\.array|duplicated\\\\.data\\\\.frame|duplicated\\\\.default|duplicated\\\\.matrix|duplicated\\\\.numeric_version|duplicated\\\\.POSIXlt|duplicated\\\\.warnings|dynGet|dyn\\\\.load|dyn\\\\.unload|eapply|eigen|emptyenv|enc2native|enc2utf8|encodeString|Encoding|endsWith|enquote|environment|environmentIsLocked|environmentName|env\\\\.profile|errorCondition|eval|eval\\\\.parent|evalq|exists|exp|expand\\\\.grid|expm1|expression|extSoftVersion|factor|factorial|fifo|file|file\\\\.access|file\\\\.append|file\\\\.choose|file\\\\.copy|file\\\\.create|file\\\\.exists|file\\\\.info|file\\\\.link|file\\\\.mode|file\\\\.mtime|file\\\\.path|file\\\\.remove|file\\\\.rename|file\\\\.show|file\\\\.size|file\\\\.symlink|Filter|Find|findInterval|find\\\\.package|findPackageEnv|findRestart|floor|flush|flush\\\\.connection|for|force|forceAndCall|formals|format|format\\\\.AsIs|formatC|format\\\\.data\\\\.frame|format\\\\.Date|format\\\\.default|format\\\\.difftime|formatDL|format\\\\.factor|format\\\\.hexmode|format\\\\.info|format\\\\.libraryIQR|format\\\\.numeric_version|format\\\\.octmode|format\\\\.packageInfo|format\\\\.POSIXct|format\\\\.POSIXlt|format\\\\.pval|format\\\\.summaryDefault|forwardsolve|function|gamma|gc|gcinfo|gc\\\\.time|gctorture|gctorture2|get|get0|getAllConnections|getCallingDLL|getCallingDLLe|getConnection|getDLLRegisteredRoutines|getDLLRegisteredRoutines\\\\.character|getDLLRegisteredRoutines\\\\.DLLInfo|getElement|geterrmessage|getExportedValue|getHook|getLoadedDLLs|getNamespace|getNamespaceExports|getNamespaceImports|getNamespaceInfo|getNamespaceName|getNamespaceUsers|getNamespaceVersion|getNativeSymbolInfo|getOption|getRversion|getSrcLines|getTaskCallbackNames|gettext|gettextf|getwd|gl|globalCallingHandlers|globalenv|gregexec|gregexpr|grep|grepl|grepRaw|grouping|gsub|gzcon|gzfile|I|iconv|iconvlist|icuGetCollate|icuSetCollate|identical|identity|if|ifelse|Im|importIntoEnv|infoRDS|inherits|integer|interaction|interactive|intersect|intToBits|intToUtf8|inverse\\\\.rle|invisible|invokeRestart|invokeRestartInteractively|isa|is\\\\.array|is\\\\.atomic|isatty|isBaseNamespace|is\\\\.call|is\\\\.character|is\\\\.complex|is\\\\.data\\\\.frame|isdebugged|is\\\\.double|is\\\\.element|is\\\\.environment|is\\\\.expression|is\\\\.factor|isFALSE|is\\\\.finite|is\\\\.function|isIncomplete|is\\\\.infinite|is\\\\.integer|is\\\\.language|is\\\\.list|is\\\\.loaded|is\\\\.logical|is\\\\.matrix|is\\\\.na|is\\\\.na\\\\.data\\\\.frame|is\\\\.name|isNamespace|isNamespaceLoaded|is\\\\.nan|is\\\\.na\\\\.numeric_version|is\\\\.na\\\\.POSIXlt|is\\\\.null|is\\\\.numeric|is\\\\.numeric\\\\.Date|is\\\\.numeric\\\\.difftime|is\\\\.numeric\\\\.POSIXt|is\\\\.numeric_version|is\\\\.object|ISOdate|ISOdatetime|isOpen|is\\\\.ordered|is\\\\.package_version|is\\\\.pairlist|is\\\\.primitive|is\\\\.qr|is\\\\.R|is\\\\.raw|is\\\\.recursive|isRestart|isS4|isSeekable|is\\\\.single|is\\\\.symbol|isSymmetric|isSymmetric\\\\.matrix|is\\\\.table|isTRUE|is\\\\.unsorted|is\\\\.vector|jitter|julian|julian\\\\.Date|julian\\\\.POSIXt|kappa|kappa\\\\.default|kappa\\\\.lm|kappa\\\\.qr|kronecker|l10n_info|labels|labels\\\\.default|La_library|lapply|La\\\\.svd|La_version|lazyLoad|lazyLoadDBexec|lazyLoadDBfetch|lbeta|lchoose|length|length\\\\.POSIXlt|lengths|levels|levels\\\\.default|lfactorial|lgamma|libcurlVersion|library|library\\\\.dynam|library\\\\.dynam\\\\.unload|licence|license|list|list2DF|list2env|list\\\\.dirs|list\\\\.files|load|loadedNamespaces|loadingNamespaceInfo|loadNamespace|local|lockBinding|lockEnvironment|log|log10|log1p|log2|logb|logical|lower\\\\.tri|ls|makeActiveBinding|make\\\\.names|make\\\\.unique|Map|mapply|marginSums|margin\\\\.table|match|match\\\\.arg|match\\\\.call|match\\\\.fun|Math\\\\.data\\\\.frame|Math\\\\.Date|Math\\\\.difftime|Math\\\\.factor|Math\\\\.POSIXt|mat\\\\.or\\\\.vec|matrix|max|max\\\\.col|mean|mean\\\\.Date|mean\\\\.default|mean\\\\.difftime|mean\\\\.POSIXct|mean\\\\.POSIXlt|memCompress|memDecompress|mem\\\\.maxNSize|mem\\\\.maxVSize|memory\\\\.profile|merge|merge\\\\.data\\\\.frame|merge\\\\.default|message|mget|min|missing|Mod|mode|months|months\\\\.Date|months\\\\.POSIXt|names|namespaceExport|namespaceImport|namespaceImportClasses|namespaceImportFrom|namespaceImportMethods|names\\\\.POSIXlt|nargs|nchar|ncol|NCOL|Negate|new\\\\.env|next|NextMethod|ngettext|nlevels|noquote|norm|normalizePath|nrow|NROW|nullfile|numeric|numeric_version|numToBits|numToInts|nzchar|objects|oldClass|OlsonNames|on\\\\.exit|open|open\\\\.connection|open\\\\.srcfile|open\\\\.srcfilealias|open\\\\.srcfilecopy|Ops\\\\.data\\\\.frame|Ops\\\\.Date|Ops\\\\.difftime|Ops\\\\.factor|Ops\\\\.numeric_version|Ops\\\\.ordered|Ops\\\\.POSIXt|options|order|ordered|outer|packageEvent|packageHasNamespace|packageNotFoundError|packageStartupMessage|package_version|packBits|pairlist|parent\\\\.env|parent\\\\.frame|parse|parseNamespaceFile|paste|paste0|path\\\\.expand|path\\\\.package|pcre_config|pi|pipe|plot|pmatch|pmax|pmax\\\\.int|pmin|pmin\\\\.int|polyroot|Position|pos\\\\.to\\\\.env|pretty|pretty\\\\.default|prettyNum|print|print\\\\.AsIs|print\\\\.by|print\\\\.condition|print\\\\.connection|print\\\\.data\\\\.frame|print\\\\.Date|print\\\\.default|print\\\\.difftime|print\\\\.Dlist|print\\\\.DLLInfo|print\\\\.DLLInfoList|print\\\\.DLLRegisteredRoutines|print\\\\.eigen|print\\\\.factor|print\\\\.function|print\\\\.hexmode|print\\\\.libraryIQR|print\\\\.listof|print\\\\.NativeRoutineList|print\\\\.noquote|print\\\\.numeric_version|print\\\\.octmode|print\\\\.packageInfo|print\\\\.POSIXct|print\\\\.POSIXlt|print\\\\.proc_time|print\\\\.restart|print\\\\.rle|print\\\\.simple\\\\.list|print\\\\.srcfile|print\\\\.srcref|print\\\\.summaryDefault|print\\\\.summary\\\\.table|print\\\\.summary\\\\.warnings|print\\\\.table|print\\\\.warnings|prmatrix|proc\\\\.time|prod|proportions|prop\\\\.table|provideDimnames|psigamma|pushBack|pushBackLength|q|qr|qr\\\\.coef|qr\\\\.default|qr\\\\.fitted|qr\\\\.Q|qr\\\\.qty|qr\\\\.qy|qr\\\\.R|qr\\\\.resid|qr\\\\.solve|qr\\\\.X|quarters|quarters\\\\.Date|quarters\\\\.POSIXt|quit|quote|range|range\\\\.default|rank|rapply|raw|rawConnection|rawConnectionValue|rawShift|rawToBits|rawToChar|rbind|rbind\\\\.data\\\\.frame|rcond|Re|readBin|readChar|read\\\\.dcf|readline|readLines|readRDS|readRenviron|Recall|Reduce|regexec|regexpr|reg\\\\.finalizer|registerS3method|registerS3methods|regmatches|remove|removeTaskCallback|rep|rep\\\\.Date|rep\\\\.difftime|repeat|rep\\\\.factor|rep\\\\.int|replace|rep_len|replicate|rep\\\\.numeric_version|rep\\\\.POSIXct|rep\\\\.POSIXlt|require|requireNamespace|restartDescription|restartFormals|retracemem|return|returnValue|rev|rev\\\\.default|R\\\\.home|rle|rm|RNGkind|RNGversion|round|round\\\\.Date|round\\\\.POSIXt|row|rowMeans|rownames|row\\\\.names|row\\\\.names\\\\.data\\\\.frame|row\\\\.names\\\\.default|rowsum|rowsum\\\\.data\\\\.frame|rowsum\\\\.default|rowSums|R_system_version|R\\\\.version|R\\\\.Version|R\\\\.version\\\\.string|sample|sample\\\\.int|sapply|save|save\\\\.image|saveRDS|scale|scale\\\\.default|scan|search|searchpaths|seek|seek\\\\.connection|seq|seq_along|seq\\\\.Date|seq\\\\.default|seq\\\\.int|seq_len|seq\\\\.POSIXt|sequence|sequence\\\\.default|serialize|serverSocket|setdiff|setequal|setHook|setNamespaceInfo|set\\\\.seed|setSessionTimeLimit|setTimeLimit|setwd|showConnections|shQuote|sign|signalCondition|signif|simpleCondition|simpleError|simpleMessage|simpleWarning|simplify2array|sin|single|sinh|sink|sink\\\\.number|sinpi|slice\\\\.index|socketAccept|socketConnection|socketSelect|socketTimeout|solve|solve\\\\.default|solve\\\\.qr|sort|sort\\\\.default|sort\\\\.int|sort\\\\.list|sort\\\\.POSIXlt|source|split|split\\\\.data\\\\.frame|split\\\\.Date|split\\\\.default|split\\\\.POSIXct|sprintf|sqrt|sQuote|srcfile|srcfilealias|srcfilecopy|srcref|standardGeneric|startsWith|stderr|stdin|stdout|stop|stopifnot|storage\\\\.mode|str2expression|str2lang|strftime|strptime|strrep|strsplit|strtoi|strtrim|structure|strwrap|sub|subset|subset\\\\.data\\\\.frame|subset\\\\.default|subset\\\\.matrix|substitute|substr|substring|sum|summary|summary\\\\.connection|summary\\\\.data\\\\.frame|Summary\\\\.data\\\\.frame|summary\\\\.Date|Summary\\\\.Date|summary\\\\.default|Summary\\\\.difftime|summary\\\\.factor|Summary\\\\.factor|summary\\\\.matrix|Summary\\\\.numeric_version|Summary\\\\.ordered|summary\\\\.POSIXct|Summary\\\\.POSIXct|summary\\\\.POSIXlt|Summary\\\\.POSIXlt|summary\\\\.proc_time|summary\\\\.srcfile|summary\\\\.srcref|summary\\\\.table|summary\\\\.warnings|suppressMessages|suppressPackageStartupMessages|suppressWarnings|suspendInterrupts|svd|sweep|switch|sys\\\\.call|sys\\\\.calls|Sys\\\\.chmod|Sys\\\\.Date|sys\\\\.frame|sys\\\\.frames|sys\\\\.function|Sys\\\\.getenv|Sys\\\\.getlocale|Sys\\\\.getpid|Sys\\\\.glob|Sys\\\\.info|sys\\\\.load\\\\.image|Sys\\\\.localeconv|sys\\\\.nframe|sys\\\\.on\\\\.exit|sys\\\\.parent|sys\\\\.parents|Sys\\\\.readlink|sys\\\\.save\\\\.image|Sys\\\\.setenv|Sys\\\\.setFileTime|Sys\\\\.setlocale|Sys\\\\.sleep|sys\\\\.source|sys\\\\.status|system|system2|system\\\\.file|system\\\\.time|Sys\\\\.time|Sys\\\\.timezone|Sys\\\\.umask|Sys\\\\.unsetenv|Sys\\\\.which|t|table|tabulate|tan|tanh|tanpi|tapply|taskCallbackManager|tcrossprod|t\\\\.data\\\\.frame|t\\\\.default|tempdir|tempfile|textConnection|textConnectionValue|tolower|topenv|toString|toString\\\\.default|toupper|trace|traceback|tracemem|tracingState|transform|transform\\\\.data\\\\.frame|transform\\\\.default|trigamma|trimws|trunc|truncate|truncate\\\\.connection|trunc\\\\.Date|trunc\\\\.POSIXt|try|tryCatch|tryInvokeRestart|typeof|unclass|undebug|union|unique|unique\\\\.array|unique\\\\.data\\\\.frame|unique\\\\.default|unique\\\\.matrix|unique\\\\.numeric_version|unique\\\\.POSIXlt|unique\\\\.warnings|units|units\\\\.difftime|unix\\\\.time|unlink|unlist|unloadNamespace|unlockBinding|unname|unserialize|unsplit|untrace|untracemem|unz|upper\\\\.tri|url|UseMethod|utf8ToInt|validEnc|validUTF8|vapply|vector|Vectorize|version|warning|warningCondition|warnings|weekdays|weekdays\\\\.Date|weekdays\\\\.POSIXt|which|which\\\\.max|which\\\\.min|while|with|withAutoprint|withCallingHandlers|with\\\\.default|within|within\\\\.data\\\\.frame|within\\\\.list|withRestarts|withVisible|write|writeBin|writeChar|write\\\\.dcf|writeLines|xor|xpdrows\\\\.data\\\\.frame|xtfrm|xtfrm\\\\.AsIs|xtfrm\\\\.data\\\\.frame|xtfrm\\\\.Date|xtfrm\\\\.default|xtfrm\\\\.difftime|xtfrm\\\\.factor|xtfrm\\\\.numeric_version|xtfrm\\\\.POSIXct|xtfrm\\\\.POSIXlt|xzfile|zapsmall)\\\\s*(\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"support.function.r\" } }, \"match\": \"\\\\b(abline|arrows|assocplot|axis|Axis|axis\\\\.Date|axis\\\\.POSIXct|axTicks|barplot|barplot\\\\.default|box|boxplot|boxplot\\\\.default|boxplot\\\\.matrix|bxp|cdplot|clip|close\\\\.screen|co\\\\.intervals|contour|contour\\\\.default|coplot|curve|dotchart|erase\\\\.screen|filled\\\\.contour|fourfoldplot|frame|grconvertX|grconvertY|grid|hist|hist\\\\.default|identify|image|image\\\\.default|layout|layout\\\\.show|lcm|legend|lines|lines\\\\.default|locator|matlines|matplot|matpoints|mosaicplot|mtext|pairs|pairs\\\\.default|panel\\\\.smooth|par|persp|pie|plot|plot\\\\.default|plot\\\\.design|plot\\\\.function|plot\\\\.new|plot\\\\.window|plot\\\\.xy|points|points\\\\.default|polygon|polypath|rasterImage|rect|rug|screen|segments|smoothScatter|spineplot|split\\\\.screen|stars|stem|strheight|stripchart|strwidth|sunflowerplot|symbols|text|text\\\\.default|title|xinch|xspline|xyinch|yinch)\\\\s*(\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"support.function.r\" } }, \"match\": \"\\\\b(adjustcolor|as\\\\.graphicsAnnot|as\\\\.raster|axisTicks|bitmap|blues9|bmp|boxplot\\\\.stats|cairo_pdf|cairo_ps|cairoSymbolFont|check\\\\.options|chull|CIDFont|cm|cm\\\\.colors|col2rgb|colorConverter|colorRamp|colorRampPalette|colors|colorspaces|colours|contourLines|convertColor|densCols|dev2bitmap|devAskNewPage|dev\\\\.capabilities|dev\\\\.capture|dev\\\\.control|dev\\\\.copy|dev\\\\.copy2eps|dev\\\\.copy2pdf|dev\\\\.cur|dev\\\\.flush|dev\\\\.hold|deviceIsInteractive|dev\\\\.interactive|dev\\\\.list|dev\\\\.new|dev\\\\.next|dev\\\\.off|dev\\\\.prev|dev\\\\.print|dev\\\\.set|dev\\\\.size|embedFonts|extendrange|getGraphicsEvent|getGraphicsEventEnv|graphics\\\\.off|gray|gray\\\\.colors|grey|grey\\\\.colors|grSoftVersion|hcl|hcl\\\\.colors|hcl\\\\.pals|heat\\\\.colors|Hershey|hsv|is\\\\.raster|jpeg|make\\\\.rgb|n2mfrow|nclass\\\\.FD|nclass\\\\.scott|nclass\\\\.Sturges|palette|palette\\\\.colors|palette\\\\.pals|pdf|pdfFonts|pdf\\\\.options|pictex|png|postscript|postscriptFonts|ps\\\\.options|quartz|quartzFont|quartzFonts|quartz\\\\.options|quartz\\\\.save|rainbow|recordGraphics|recordPlot|replayPlot|rgb|rgb2hsv|savePlot|setEPS|setGraphicsEventEnv|setGraphicsEventHandlers|setPS|svg|terrain\\\\.colors|tiff|topo\\\\.colors|trans3d|Type1Font|x11|X11|X11Font|X11Fonts|X11\\\\.options|xfig|xy\\\\.coords|xyTable|xyz\\\\.coords)\\\\s*(\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"support.function.r\" } }, \"match\": \"\\\\b(addNextMethod|allNames|Arith|as|asMethodDefinition|assignClassDef|assignMethodsMetaData|balanceMethodsList|cacheGenericsMetaData|cacheMetaData|cacheMethod|callGeneric|callNextMethod|canCoerce|cbind2|checkAtAssignment|checkSlotAssignment|classesToAM|classLabel|classMetaName|className|coerce|Compare|completeClassDefinition|completeExtends|completeSubclasses|Complex|conformMethod|defaultDumpName|defaultPrototype|doPrimitiveMethod|dumpMethod|dumpMethods|el|elNamed|empty\\\\.dump|emptyMethodsList|evalOnLoad|evalqOnLoad|evalSource|existsFunction|existsMethod|extends|externalRefMethod|finalDefaultMethod|findClass|findFunction|findMethod|findMethods|findMethodSignatures|findUnique|fixPre1\\\\.8|formalArgs|functionBody|generic\\\\.skeleton|getAllSuperClasses|getClass|getClassDef|getClasses|getDataPart|getFunction|getGeneric|getGenerics|getGroup|getGroupMembers|getLoadActions|getMethod|getMethods|getMethodsForDispatch|getMethodsMetaData|getPackageName|getRefClass|getSlots|getValidity|hasArg|hasLoadAction|hasMethod|hasMethods|implicitGeneric|inheritedSlotNames|initFieldArgs|initialize|initRefFields|insertClassMethods|insertMethod|insertSource|is|isClass|isClassDef|isClassUnion|isGeneric|isGrammarSymbol|isGroup|isRematched|isSealedClass|isSealedMethod|isVirtualClass|isXS3Class|kronecker|languageEl|linearizeMlist|listFromMethods|listFromMlist|loadMethod|Logic|makeClassRepresentation|makeExtends|makeGeneric|makeMethodsList|makePrototypeFromClassDef|makeStandardGeneric|matchSignature|Math|Math2|mergeMethods|metaNameUndo|MethodAddCoerce|methodSignatureMatrix|method\\\\.skeleton|MethodsList|MethodsListSelect|methodsPackageMetaName|missingArg|multipleClasses|new|newBasic|newClassRepresentation|newEmptyObject|Ops|packageSlot|possibleExtends|prohibitGeneric|promptClass|promptMethods|prototype|Quote|rbind2|reconcilePropertiesAndPrototype|registerImplicitGenerics|rematchDefinition|removeClass|removeGeneric|removeMethod|removeMethods|representation|requireMethods|resetClass|resetGeneric|S3Class|S3Part|sealClass|selectMethod|selectSuperClasses|setAs|setClass|setClassUnion|setDataPart|setGeneric|setGenericImplicit|setGroupGeneric|setIs|setLoadAction|setLoadActions|setMethod|setOldClass|setPackageName|setPrimitiveMethods|setRefClass|setReplaceMethod|setValidity|show|showClass|showDefault|showExtends|showMethods|showMlist|signature|SignatureMethod|sigToEnv|slot|slotNames|slotsFromS3|substituteDirect|substituteFunctionArgs|Summary|superClassDepth|testInheritedMethods|testVirtual|tryNew|unRematchDefinition|validObject|validSlotNames)\\\\s*(\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"support.function.r\" } }, \"match\": \"\\\\b(acf|acf2AR|add1|addmargins|add\\\\.scope|aggregate|aggregate\\\\.data\\\\.frame|aggregate\\\\.ts|AIC|alias|anova|ansari\\\\.test|aov|approx|approxfun|ar|ar\\\\.burg|arima|arima0|arima0\\\\.diag|arima\\\\.sim|ARMAacf|ARMAtoMA|ar\\\\.mle|ar\\\\.ols|ar\\\\.yw|as\\\\.dendrogram|as\\\\.dist|as\\\\.formula|as\\\\.hclust|asOneSidedFormula|as\\\\.stepfun|as\\\\.ts|ave|bandwidth\\\\.kernel|bartlett\\\\.test|BIC|binomial|binom\\\\.test|biplot|Box\\\\.test|bw\\\\.bcv|bw\\\\.nrd|bw\\\\.nrd0|bw\\\\.SJ|bw\\\\.ucv|C|cancor|case\\\\.names|ccf|chisq\\\\.test|cmdscale|coef|coefficients|complete\\\\.cases|confint|confint\\\\.default|confint\\\\.lm|constrOptim|contrasts|contr\\\\.helmert|contr\\\\.poly|contr\\\\.SAS|contr\\\\.sum|contr\\\\.treatment|convolve|cooks\\\\.distance|cophenetic|cor|cor\\\\.test|cov|cov2cor|covratio|cov\\\\.wt|cpgram|cutree|cycle|D|dbeta|dbinom|dcauchy|dchisq|decompose|delete\\\\.response|deltat|dendrapply|density|density\\\\.default|deriv|deriv3|deviance|dexp|df|DF2formula|dfbeta|dfbetas|dffits|df\\\\.kernel|df\\\\.residual|dgamma|dgeom|dhyper|diffinv|dist|dlnorm|dlogis|dmultinom|dnbinom|dnorm|dpois|drop1|drop\\\\.scope|drop\\\\.terms|dsignrank|dt|dummy\\\\.coef|dummy\\\\.coef\\\\.lm|dunif|dweibull|dwilcox|ecdf|eff\\\\.aovlist|effects|embed|end|estVar|expand\\\\.model\\\\.frame|extractAIC|factanal|factor\\\\.scope|family|fft|filter|fisher\\\\.test|fitted|fitted\\\\.values|fivenum|fligner\\\\.test|formula|frequency|friedman\\\\.test|ftable|Gamma|gaussian|get_all_vars|getCall|getInitial|glm|glm\\\\.control|glm\\\\.fit|hasTsp|hat|hatvalues|hclust|heatmap|HoltWinters|influence|influence\\\\.measures|integrate|interaction\\\\.plot|inverse\\\\.gaussian|IQR|is\\\\.empty\\\\.model|is\\\\.leaf|is\\\\.mts|isoreg|is\\\\.stepfun|is\\\\.ts|is\\\\.tskernel|KalmanForecast|KalmanLike|KalmanRun|KalmanSmooth|kernapply|kernel|kmeans|knots|kruskal\\\\.test|ksmooth|ks\\\\.test|lag|lag\\\\.plot|line|lm|lm\\\\.fit|lm\\\\.influence|lm\\\\.wfit|loadings|loess|loess\\\\.control|loess\\\\.smooth|logLik|loglin|lowess|ls\\\\.diag|lsfit|ls\\\\.print|mad|mahalanobis|makeARIMA|make\\\\.link|makepredictcall|manova|mantelhaen\\\\.test|mauchly\\\\.test|mcnemar\\\\.test|median|median\\\\.default|medpolish|model\\\\.extract|model\\\\.frame|model\\\\.frame\\\\.default|model\\\\.matrix|model\\\\.matrix\\\\.default|model\\\\.matrix\\\\.lm|model\\\\.offset|model\\\\.response|model\\\\.tables|model\\\\.weights|monthplot|mood\\\\.test|mvfft|na\\\\.action|na\\\\.contiguous|na\\\\.exclude|na\\\\.fail|na\\\\.omit|na\\\\.pass|napredict|naprint|naresid|nextn|nlm|nlminb|nls|nls\\\\.control|NLSstAsymptotic|NLSstClosestX|NLSstLfAsymptote|NLSstRtAsymptote|nobs|numericDeriv|offset|oneway\\\\.test|optim|optimHess|optimise|optimize|order\\\\.dendrogram|pacf|p\\\\.adjust|p\\\\.adjust\\\\.methods|Pair|pairwise\\\\.prop\\\\.test|pairwise\\\\.table|pairwise\\\\.t\\\\.test|pairwise\\\\.wilcox\\\\.test|pbeta|pbinom|pbirthday|pcauchy|pchisq|pexp|pf|pgamma|pgeom|phyper|plclust|plnorm|plogis|plot\\\\.ecdf|plot\\\\.spec\\\\.coherency|plot\\\\.spec\\\\.phase|plot\\\\.stepfun|plot\\\\.ts|pnbinom|pnorm|poisson|poisson\\\\.test|poly|polym|power|power\\\\.anova\\\\.test|power\\\\.prop\\\\.test|power\\\\.t\\\\.test|ppoints|ppois|ppr|PP\\\\.test|prcomp|predict|predict\\\\.glm|predict\\\\.lm|preplot|princomp|printCoefmat|profile|proj|promax|prop\\\\.test|prop\\\\.trend\\\\.test|psignrank|pt|ptukey|punif|pweibull|pwilcox|qbeta|qbinom|qbirthday|qcauchy|qchisq|qexp|qf|qgamma|qgeom|qhyper|qlnorm|qlogis|qnbinom|qnorm|qpois|qqline|qqnorm|qqplot|qsignrank|qt|qtukey|quade\\\\.test|quantile|quasi|quasibinomial|quasipoisson|qunif|qweibull|qwilcox|r2dtable|rbeta|rbinom|rcauchy|rchisq|read\\\\.ftable|rect\\\\.hclust|reformulate|relevel|reorder|replications|reshape|resid|residuals|residuals\\\\.glm|residuals\\\\.lm|rexp|rf|rgamma|rgeom|rhyper|rlnorm|rlogis|rmultinom|rnbinom|rnorm|rpois|rsignrank|rstandard|rstudent|rt|runif|runmed|rweibull|rwilcox|rWishart|scatter\\\\.smooth|screeplot|sd|se\\\\.contrast|selfStart|setNames|shapiro\\\\.test|sigma|simulate|smooth|smoothEnds|smooth\\\\.spline|sortedXyData|spec\\\\.ar|spec\\\\.pgram|spec\\\\.taper|spectrum|spline|splinefun|splinefunH|SSasymp|SSasympOff|SSasympOrig|SSbiexp|SSD|SSfol|SSfpl|SSgompertz|SSlogis|SSmicmen|SSweibull|start|stat\\\\.anova|step|stepfun|stl|StructTS|summary\\\\.aov|summary\\\\.glm|summary\\\\.lm|summary\\\\.manova|summary\\\\.stepfun|supsmu|symnum|termplot|terms|terms\\\\.formula|time|toeplitz|ts|tsdiag|ts\\\\.intersect|tsp|ts\\\\.plot|tsSmooth|ts\\\\.union|t\\\\.test|TukeyHSD|uniroot|update|update\\\\.default|update\\\\.formula|var|variable\\\\.names|varimax|var\\\\.test|vcov|weighted\\\\.mean|weighted\\\\.residuals|weights|wilcox\\\\.test|window|write\\\\.ftable|xtabs)\\\\s*(\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"support.function.r\" } }, \"match\": \"\\\\b(adist|alarm|apropos|aregexec|argsAnywhere|asDateBuilt|askYesNo|aspell|aspell_package_C_files|aspell_package_Rd_files|aspell_package_R_files|aspell_package_vignettes|aspell_write_personal_dictionary_file|as\\\\.person|as\\\\.personList|as\\\\.relistable|as\\\\.roman|assignInMyNamespace|assignInNamespace|available\\\\.packages|bibentry|browseEnv|browseURL|browseVignettes|bug\\\\.report|capture\\\\.output|changedFiles|charClass|checkCRAN|chooseBioCmirror|chooseCRANmirror|citation|cite|citeNatbib|citEntry|citFooter|citHeader|close\\\\.socket|combn|compareVersion|contrib\\\\.url|count\\\\.fields|create\\\\.post|data|dataentry|data\\\\.entry|de|debugcall|debugger|demo|de\\\\.ncols|de\\\\.restore|de\\\\.setup|download\\\\.file|download\\\\.packages|dump\\\\.frames|edit|emacs|example|file\\\\.edit|fileSnapshot|file_test|find|findLineNum|fix|fixInNamespace|flush\\\\.console|formatOL|formatUL|getAnywhere|getCRANmirrors|getFromNamespace|getParseData|getParseText|getS3method|getSrcDirectory|getSrcFilename|getSrcLocation|getSrcref|getTxtProgressBar|glob2rx|globalVariables|hasName|head|head\\\\.matrix|help|help\\\\.request|help\\\\.search|help\\\\.start|history|hsearch_db|hsearch_db_concepts|hsearch_db_keywords|installed\\\\.packages|install\\\\.packages|is\\\\.relistable|isS3method|isS3stdGeneric|limitedLabels|loadhistory|localeToCharset|lsf\\\\.str|ls\\\\.str|maintainer|make\\\\.packages\\\\.html|makeRweaveLatexCodeRunner|make\\\\.socket|memory\\\\.limit|memory\\\\.size|menu|methods|mirror2html|modifyList|new\\\\.packages|news|nsl|object\\\\.size|old\\\\.packages|osVersion|packageDate|packageDescription|packageName|package\\\\.skeleton|packageStatus|packageVersion|page|person|personList|pico|process\\\\.events|prompt|promptData|promptImport|promptPackage|rc\\\\.getOption|rc\\\\.options|rc\\\\.settings|rc\\\\.status|readCitationFile|read\\\\.csv|read\\\\.csv2|read\\\\.delim|read\\\\.delim2|read\\\\.DIF|read\\\\.fortran|read\\\\.fwf|read\\\\.socket|read\\\\.table|recover|relist|remove\\\\.packages|removeSource|Rprof|Rprofmem|RShowDoc|RSiteSearch|rtags|Rtangle|RtangleFinish|RtangleRuncode|RtangleSetup|RtangleWritedoc|RweaveChunkPrefix|RweaveEvalWithOpt|RweaveLatex|RweaveLatexFinish|RweaveLatexOptions|RweaveLatexSetup|RweaveLatexWritedoc|RweaveTryStop|savehistory|select\\\\.list|sessionInfo|setBreakpoint|setRepositories|setTxtProgressBar|stack|Stangle|str|strcapture|strOptions|summaryRprof|suppressForeignCheck|Sweave|SweaveHooks|SweaveSyntaxLatex|SweaveSyntaxNoweb|SweaveSyntConv|tail|tail\\\\.matrix|tar|timestamp|toBibtex|toLatex|txtProgressBar|type\\\\.convert|undebugcall|unstack|untar|unzip|update\\\\.packages|upgrade|URLdecode|URLencode|url\\\\.show|vi|View|vignette|warnErrList|write\\\\.csv|write\\\\.csv2|write\\\\.socket|write\\\\.table|xedit|xemacs|zip)\\\\s*(\\\\()\" }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"comment.line.pragma.r\" }, \"2\": { \"name\": \"entity.name.pragma.name.r\" } }, \"match\": \"^(#pragma[ \\\\t]+mark)[ \\\\t](.*)\", \"name\": \"comment.line.pragma-mark.r\" }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.r\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.r\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.r\" }] }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\b(pi|letters|LETTERS|month\\\\.abb|month\\\\.name)\\\\b\", \"name\": \"support.constant.misc.r\" }, { \"match\": \"\\\\b(TRUE|FALSE|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_|Inf|NaN)\\\\b\", \"name\": \"constant.language.r\" }, { \"match\": \"\\\\b0(x|X)[0-9a-fA-F]+i\\\\b\", \"name\": \"constant.numeric.imaginary.hexadecimal.r\" }, { \"match\": \"\\\\b[0-9]+\\\\.?[0-9]*(?:(e|E)(\\\\+|-)?[0-9]+)?i\\\\b\", \"name\": \"constant.numeric.imaginary.decimal.r\" }, { \"match\": \"\\\\.[0-9]+(?:(e|E)(\\\\+|-)?[0-9]+)?i\\\\b\", \"name\": \"constant.numeric.imaginary.decimal.r\" }, { \"match\": \"\\\\b0(x|X)[0-9a-fA-F]+L\\\\b\", \"name\": \"constant.numeric.integer.hexadecimal.r\" }, { \"match\": \"\\\\b(?:[0-9]+\\\\.?[0-9]*)(?:(e|E)(\\\\+|-)?[0-9]+)?L\\\\b\", \"name\": \"constant.numeric.integer.decimal.r\" }, { \"match\": \"\\\\b0(x|X)[0-9a-fA-F]+\\\\b\", \"name\": \"constant.numeric.float.hexadecimal.r\" }, { \"match\": \"\\\\b[0-9]+\\\\.?[0-9]*(?:(e|E)(\\\\+|-)?[0-9]+)?\\\\b\", \"name\": \"constant.numeric.float.decimal.r\" }, { \"match\": \"\\\\.[0-9]+(?:(e|E)(\\\\+|-)?[0-9]+)?\\\\b\", \"name\": \"constant.numeric.float.decimal.r\" }] }, \"function-calls\": { \"begin\": \"(?:\\\\b|(?=\\\\.))((?:[a-zA-Z._][\\\\w.]*|`[^`]+`))\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.function.r\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.r\" } }, \"contentName\": \"meta.function-call.arguments.r\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.r\" } }, \"name\": \"meta.function-call.r\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }, \"function-declarations\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.r\" }, \"2\": { \"name\": \"keyword.operator.assignment.r\" }, \"3\": { \"name\": \"keyword.control.r\" } }, \"match\": \"((?:`[^`\\\\\\\\]*(?:\\\\\\\\.[^`\\\\\\\\]*)*`)|(?:[[:alpha:].][[:alnum:]._]*))\\\\s*(<?<-|=(?!=))\\\\s*(function|\\\\\\\\)(?!\\\\w)\", \"name\": \"meta.function.r\", \"patterns\": [{ \"include\": \"#lambda-functions\" }] }] }, \"function-parameters\": { \"patterns\": [{ \"contentName\": \"meta.function-call.parameters.r\", \"name\": \"meta.function-call.r\" }, { \"match\": \"(?:[a-zA-Z._][\\\\w.]*|`[^`]+`)(?=\\\\s[^=])\", \"name\": \"variable.other.r\" }, { \"begin\": \"(?==)\", \"end\": \"(?=[,)])\", \"patterns\": [{ \"include\": \"source.r\" }] }, { \"match\": \",\", \"name\": \"punctuation.separator.parameters.r\" }, { \"include\": \"source.r\" }] }, \"general-variables\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.r\" }, \"2\": { \"name\": \"keyword.operator.assignment.r\" } }, \"match\": \"([[:alpha:].][[:alnum:]._]*)\\\\s*(=)(?=[^=])\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.r\" }, \"2\": { \"name\": \"keyword.operator.assignment.r\" } }, \"match\": \"(`[^`]+`)\\\\s*(=)(?=[^=])\" }, { \"match\": \"\\\\b([\\\\d_][[:alnum:]._]+)\\\\b\", \"name\": \"invalid.illegal.variable.other.r\" }, { \"match\": \"\\\\b([[:alnum:]_]+)(?=::)\", \"name\": \"entity.namespace.r\" }, { \"match\": \"\\\\b([[:alnum:]._]+)\\\\b\", \"name\": \"variable.other.r\" }, { \"match\": \"(`[^`]+`)\", \"name\": \"variable.other.r\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(break|next|repeat|else|in)\\\\b\", \"name\": \"keyword.control.r\" }, { \"match\": \"\\\\b(ifelse|if|for|return|switch|while|invisible)\\\\b(?=\\\\s*\\\\()\", \"name\": \"keyword.control.r\" }, { \"match\": \"(\\\\-|\\\\+|\\\\*|\\\\/|%\\\\/%|%%|%\\\\*%|%o%|%x%|\\\\^)\", \"name\": \"keyword.operator.arithmetic.r\" }, { \"match\": \"(:=|<-|<<-|->|->>)\", \"name\": \"keyword.operator.assignment.r\" }, { \"match\": \"(==|<=|>=|!=|<>|<|>|%in%)\", \"name\": \"keyword.operator.comparison.r\" }, { \"match\": \"(!|&{1,2}|[|]{1,2})\", \"name\": \"keyword.operator.logical.r\" }, { \"match\": \"(\\\\|>)\", \"name\": \"keyword.operator.pipe.r\" }, { \"match\": \"(%between%|%chin%|%like%|%\\\\+%|%\\\\+replace%|%:%|%do%|%dopar%|%>%|%<>%|%T>%|%\\\\$%)\", \"name\": \"keyword.operator.other.r\" }, { \"match\": \"(\\\\.\\\\.\\\\.|\\\\$|:|\\\\~|@)\", \"name\": \"keyword.other.r\" }] }, \"lambda-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(function)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.r\" }, \"2\": { \"name\": \"punctuation.section.parens.begin.r\" } }, \"contentName\": \"meta.function.parameters.r\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.r\" } }, \"name\": \"meta.function.r\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"(?:[a-zA-Z._][\\\\w.]*|`[^`]+`)\", \"name\": \"variable.other.r\" }, { \"begin\": \"(?==)\", \"end\": \"(?=[,)])\", \"patterns\": [{ \"include\": \"source.r\" }] }, { \"match\": \",\", \"name\": \"punctuation.separator.parameters.r\" }] }] }, \"roxygen\": { \"patterns\": [{ \"begin\": \"^\\\\s*(#')\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.r\" } }, \"end\": \"$\\\\n?\", \"name\": \"comment.line.roxygen.r\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.r\" }, \"2\": { \"name\": \"variable.parameter.r\" } }, \"match\": \"(@param)\\\\s*((?:[a-zA-Z._][\\\\w.]*|`[^`]+`))\" }, { \"match\": \"@[a-zA-Z0-9]+\", \"name\": \"keyword.other.r\" }] }] }, \"storage-type\": { \"patterns\": [{ \"match\": \"\\\\b(character|complex|double|expression|integer|list|logical|numeric|single|raw)\\\\b(?=\\\\s*\\\\()\", \"name\": \"storage.type.r\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '[rR]\"(-*)\\\\[', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.begin.r\" } }, \"end\": '\\\\]\\\\1\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.end.r\" } }, \"name\": \"string.quoted.double.raw.r\" }, { \"begin\": \"[rR]'(-*)\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.begin.r\" } }, \"end\": \"\\\\]\\\\1'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.end.r\" } }, \"name\": \"string.quoted.single.raw.r\" }, { \"begin\": '[rR]\"(-*)\\\\{', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.begin.r\" } }, \"end\": '\\\\}\\\\1\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.end.r\" } }, \"name\": \"string.quoted.double.raw.r\" }, { \"begin\": \"[rR]'(-*)\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.begin.r\" } }, \"end\": \"\\\\}\\\\1'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.end.r\" } }, \"name\": \"string.quoted.single.raw.r\" }, { \"begin\": '[rR]\"(-*)\\\\(', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.begin.r\" } }, \"end\": '\\\\)\\\\1\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.end.r\" } }, \"name\": \"string.quoted.double.raw.r\" }, { \"begin\": \"[rR]'(-*)\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.begin.r\" } }, \"end\": \"\\\\)\\\\1'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.raw.end.r\" } }, \"name\": \"string.quoted.single.raw.r\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.r\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.r\" } }, \"name\": \"string.quoted.double.r\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.r\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.r\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.r\" } }, \"name\": \"string.quoted.single.r\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.r\" }] }] } }, \"scopeName\": \"source.r\" });\nvar r = [\n lang\n];\n\nexport { r as default };\n","const lang = Object.freeze({ \"displayName\": \"Racket\", \"name\": \"racket\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#not-atom\" }, { \"include\": \"#atom\" }, { \"include\": \"#quote\" }, { \"match\": \"^#lang\", \"name\": \"keyword.other.racket\" }], \"repository\": { \"args\": { \"patterns\": [{ \"include\": \"#keyword\" }, { \"include\": \"#comment\" }, { \"include\": \"#default-args\" }, { \"match\": \"[^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*\", \"name\": \"variable.parameter.racket\" }] }, \"argument\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s* (\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"contentName\": \"variable.parameter.racket\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(\\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.racket\" } }, \"contentName\": \"variable.parameter.racket\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": \"punctuation.verbatim.begin.racket\" }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }] }] }, \"argument-struct\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s* (\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"contentName\": \"variable.other.member.racket\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(\\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.member.racket\" } }, \"contentName\": \"variable.other.member.racket\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": \"punctuation.verbatim.begin.racket\" }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }] }] }, \"atom\": { \"patterns\": [{ \"include\": \"#bool\" }, { \"include\": \"#number\" }, { \"include\": \"#string\" }, { \"include\": \"#keyword\" }, { \"include\": \"#character\" }, { \"include\": \"#symbol\" }, { \"include\": \"#variable\" }] }, \"base-string\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.begin.racket\" }] }, \"end\": '\"', \"endCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.end.racket\" }] }, \"name\": \"string.quoted.double.racket\", \"patterns\": [{ \"include\": \"#escape-char\" }] }] }, \"binding\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s* (\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"contentName\": \"entity.name.constant\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(\\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.constant\" } }, \"contentName\": \"entity.name.constant\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": \"punctuation.verbatim.begin.racket\" }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }] }] }, \"bool\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) \\\\#\\n(?: [tT](?: rue)?|[fF](?: alse)?)\\n(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"name\": \"constant.language.racket\" }] }, \"builtin-functions\": { \"patterns\": [{ \"include\": \"#format\" }, { \"include\": \"#define\" }, { \"include\": \"#lambda\" }, { \"include\": \"#struct\" }, { \"captures\": { \"1\": { \"name\": \"support.function.racket\" } }, \"match\": \"(?x) (?<=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(\\n\\\\.\\\\.\\\\. | _ | syntax-id-rules | syntax-rules | \\\\#%app | \\\\#%datum | \\\\#%declare | \\\\#%expression | \\\\#%module-begin | \\\\#%plain-app | \\\\#%plain-lambda | \\\\#%plain-module-begin | \\\\#%printing-module-begin | \\\\#%provide | \\\\#%require | \\\\#%stratified-body | \\\\#%top | \\\\#%top-interaction | \\\\#%variable-reference | \\\\.\\\\.\\\\. | :do-in | => | _ | all-defined-out | all-from-out | and | apply | arity-at-least | begin | begin-for-syntax | begin0 | call-with-input-file | call-with-input-file\\\\* | call-with-output-file | call-with-output-file\\\\* | case | case-lambda | combine-in | combine-out | cond | date | date\\\\* | define | define-for-syntax | define-logger | define-namespace-anchor | define-sequence-syntax | define-struct | define-struct\\\\/derived | define-syntax | define-syntax-rule | define-syntaxes | define-values | define-values-for-syntax | do | else | except-in | except-out | exn | exn:break | exn:break:hang-up | exn:break:terminate | exn:fail | exn:fail:contract | exn:fail:contract:arity | exn:fail:contract:continuation | exn:fail:contract:divide-by-zero | exn:fail:contract:non-fixnum-result | exn:fail:contract:variable | exn:fail:filesystem | exn:fail:filesystem:errno | exn:fail:filesystem:exists | exn:fail:filesystem:missing-module | exn:fail:filesystem:version | exn:fail:network | exn:fail:network:errno | exn:fail:out-of-memory | exn:fail:read | exn:fail:read:eof | exn:fail:read:non-char | exn:fail:syntax | exn:fail:syntax:missing-module | exn:fail:syntax:unbound | exn:fail:unsupported | exn:fail:user | file | for | for\\\\* | for\\\\*\\\\/and | for\\\\*\\\\/first | for\\\\*\\\\/fold | for\\\\*\\\\/fold\\\\/derived | for\\\\*\\\\/hash | for\\\\*\\\\/hasheq | for\\\\*\\\\/hasheqv | for\\\\*\\\\/last | for\\\\*\\\\/list | for\\\\*\\\\/lists | for\\\\*\\\\/or | for\\\\*\\\\/product | for\\\\*\\\\/sum | for\\\\*\\\\/vector | for-label | for-meta | for-syntax | for-template | for\\\\/and | for\\\\/first | for\\\\/fold | for\\\\/fold\\\\/derived | for\\\\/hash | for\\\\/hasheq | for\\\\/hasheqv | for\\\\/last | for\\\\/list | for\\\\/lists | for\\\\/or | for\\\\/product | for\\\\/sum | for\\\\/vector | gen:custom-write | gen:equal\\\\+hash | if | in-bytes | in-bytes-lines | in-directory | in-hash | in-hash-keys | in-hash-pairs | in-hash-values | in-immutable-hash | in-immutable-hash-keys | in-immutable-hash-pairs | in-immutable-hash-values | in-indexed | in-input-port-bytes | in-input-port-chars | in-lines | in-list | in-mlist | in-mutable-hash | in-mutable-hash-keys | in-mutable-hash-pairs | in-mutable-hash-values | in-naturals | in-port | in-producer | in-range | in-string | in-value | in-vector | in-weak-hash | in-weak-hash-keys | in-weak-hash-pairs | in-weak-hash-values | lambda | let | let\\\\* | let\\\\*-values | let-syntax | let-syntaxes | let-values | let\\\\/cc | let\\\\/ec | letrec | letrec-syntax | letrec-syntaxes | letrec-syntaxes\\\\+values | letrec-values | lib | local-require | log-debug | log-error | log-fatal | log-info | log-warning | module | module\\\\* | module\\\\+ | only-in | only-meta-in | open-input-file | open-input-output-file | open-output-file | or | parameterize | parameterize\\\\* | parameterize-break | planet | prefix-in | prefix-out | protect-out | provide | quasiquote | quasisyntax | quasisyntax\\\\/loc | quote | quote-syntax | quote-syntax\\\\/prune | regexp-match\\\\* | regexp-match-peek-positions\\\\* | regexp-match-positions\\\\* | relative-in | rename-in | rename-out | require | set! | set!-values | sort | srcloc | struct | struct-copy | struct-field-index | struct-out | submod | syntax | syntax-case | syntax-case\\\\* | syntax-id-rules | syntax-rules | syntax\\\\/loc | time | unless | unquote | unquote-splicing | unsyntax | unsyntax-splicing | when | with-continuation-mark | with-handlers | with-handlers\\\\* | with-input-from-file | with-output-to-file | with-syntax | \\u03BB | \\\\#%app | \\\\#%datum | \\\\#%declare | \\\\#%expression | \\\\#%module-begin | \\\\#%plain-app | \\\\#%plain-lambda | \\\\#%plain-module-begin | \\\\#%printing-module-begin | \\\\#%provide | \\\\#%require | \\\\#%stratified-body | \\\\#%top | \\\\#%top-interaction | \\\\#%variable-reference | -> | ->\\\\* | ->\\\\*m | ->d | ->dm | ->i | ->m | \\\\.\\\\.\\\\. | :do-in | <=\\\\/c | =\\\\/c | == | => | >=\\\\/c | _ | absent | abstract | add-between | all-defined-out | all-from-out | and | and\\\\/c | any | any\\\\/c | apply | arity-at-least | arrow-contract-info | augment | augment\\\\* | augment-final | augment-final\\\\* | augride | augride\\\\* | bad-number-of-results | begin | begin-for-syntax | begin0 | between\\\\/c | blame-add-context | box-immutable\\\\/c | box\\\\/c | call-with-atomic-output-file | call-with-file-lock\\\\/timeout | call-with-input-file | call-with-input-file\\\\* | call-with-output-file | call-with-output-file\\\\* | case | case-> | case->m | case-lambda | channel\\\\/c | char-in\\\\/c | check-duplicates | class | class\\\\* | class-field-accessor | class-field-mutator | class\\\\/c | class\\\\/derived | combine-in | combine-out | command-line | compound-unit | compound-unit\\\\/infer | cond | cons\\\\/c | cons\\\\/dc | continuation-mark-key\\\\/c | contract | contract-exercise | contract-out | contract-struct | contracted | copy-directory\\\\/files | current-contract-region | date | date\\\\* | define | define-compound-unit | define-compound-unit\\\\/infer | define-contract-struct | define-custom-hash-types | define-custom-set-types | define-for-syntax | define-local-member-name | define-logger | define-match-expander | define-member-name | define-module-boundary-contract | define-namespace-anchor | define-opt\\\\/c | define-sequence-syntax | define-serializable-class | define-serializable-class\\\\* | define-signature | define-signature-form | define-struct | define-struct\\\\/contract | define-struct\\\\/derived | define-syntax | define-syntax-rule | define-syntaxes | define-unit | define-unit-binding | define-unit-from-context | define-unit\\\\/contract | define-unit\\\\/new-import-export | define-unit\\\\/s | define-values | define-values-for-export | define-values-for-syntax | define-values\\\\/invoke-unit | define-values\\\\/invoke-unit\\\\/infer | define\\\\/augment | define\\\\/augment-final | define\\\\/augride | define\\\\/contract | define\\\\/final-prop | define\\\\/match | define\\\\/overment | define\\\\/override | define\\\\/override-final | define\\\\/private | define\\\\/public | define\\\\/public-final | define\\\\/pubment | define\\\\/subexpression-pos-prop | define\\\\/subexpression-pos-prop\\\\/name | delay | delay\\\\/idle | delay\\\\/name | delay\\\\/strict | delay\\\\/sync | delay\\\\/thread | delete-directory\\\\/files | dict->list | dict-can-functional-set\\\\? | dict-can-remove-keys\\\\? | dict-clear | dict-clear! | dict-copy | dict-count | dict-empty\\\\? | dict-for-each | dict-has-key\\\\? | dict-implements\\\\/c | dict-implements\\\\? | dict-iterate-first | dict-iterate-key | dict-iterate-next | dict-iterate-value | dict-keys | dict-map | dict-mutable\\\\? | dict-ref | dict-ref! | dict-remove | dict-remove! | dict-set | dict-set! | dict-set\\\\* | dict-set\\\\*! | dict-update | dict-update! | dict-values | dict\\\\? | display-lines | display-lines-to-file | display-to-file | do | dynamic->\\\\* | dynamic-place | dynamic-place\\\\* | else | eof-evt | except | except-in | except-out | exn | exn:break | exn:break:hang-up | exn:break:terminate | exn:fail | exn:fail:contract | exn:fail:contract:arity | exn:fail:contract:blame | exn:fail:contract:continuation | exn:fail:contract:divide-by-zero | exn:fail:contract:non-fixnum-result | exn:fail:contract:variable | exn:fail:filesystem | exn:fail:filesystem:errno | exn:fail:filesystem:exists | exn:fail:filesystem:missing-module | exn:fail:filesystem:version | exn:fail:network | exn:fail:network:errno | exn:fail:object | exn:fail:out-of-memory | exn:fail:read | exn:fail:read:eof | exn:fail:read:non-char | exn:fail:syntax | exn:fail:syntax:missing-module | exn:fail:syntax:unbound | exn:fail:unsupported | exn:fail:user | export | extends | failure-cont | field | field-bound\\\\? | file | file->bytes | file->bytes-lines | file->lines | file->list | file->string | file->value | find-files | find-relative-path | first-or\\\\/c | flat-contract-with-explanation | flat-murec-contract | flat-rec-contract | for | for\\\\* | for\\\\*\\\\/and | for\\\\*\\\\/async | for\\\\*\\\\/first | for\\\\*\\\\/fold | for\\\\*\\\\/fold\\\\/derived | for\\\\*\\\\/hash | for\\\\*\\\\/hasheq | for\\\\*\\\\/hasheqv | for\\\\*\\\\/last | for\\\\*\\\\/list | for\\\\*\\\\/lists | for\\\\*\\\\/mutable-set | for\\\\*\\\\/mutable-seteq | for\\\\*\\\\/mutable-seteqv | for\\\\*\\\\/or | for\\\\*\\\\/product | for\\\\*\\\\/set | for\\\\*\\\\/seteq | for\\\\*\\\\/seteqv | for\\\\*\\\\/stream | for\\\\*\\\\/sum | for\\\\*\\\\/vector | for\\\\*\\\\/weak-set | for\\\\*\\\\/weak-seteq | for\\\\*\\\\/weak-seteqv | for-label | for-meta | for-syntax | for-template | for\\\\/and | for\\\\/async | for\\\\/first | for\\\\/fold | for\\\\/fold\\\\/derived | for\\\\/hash | for\\\\/hasheq | for\\\\/hasheqv | for\\\\/last | for\\\\/list | for\\\\/lists | for\\\\/mutable-set | for\\\\/mutable-seteq | for\\\\/mutable-seteqv | for\\\\/or | for\\\\/product | for\\\\/set | for\\\\/seteq | for\\\\/seteqv | for\\\\/stream | for\\\\/sum | for\\\\/vector | for\\\\/weak-set | for\\\\/weak-seteq | for\\\\/weak-seteqv | gen:custom-write | gen:dict | gen:equal\\\\+hash | gen:set | gen:stream | generic | get-field | get-preference | hash\\\\/c | hash\\\\/dc | if | implies | import | in-bytes | in-bytes-lines | in-dict | in-dict-keys | in-dict-values | in-directory | in-hash | in-hash-keys | in-hash-pairs | in-hash-values | in-immutable-hash | in-immutable-hash-keys | in-immutable-hash-pairs | in-immutable-hash-values | in-immutable-set | in-indexed | in-input-port-bytes | in-input-port-chars | in-lines | in-list | in-mlist | in-mutable-hash | in-mutable-hash-keys | in-mutable-hash-pairs | in-mutable-hash-values | in-mutable-set | in-naturals | in-port | in-producer | in-range | in-set | in-slice | in-stream | in-string | in-syntax | in-value | in-vector | in-weak-hash | in-weak-hash-keys | in-weak-hash-pairs | in-weak-hash-values | in-weak-set | include | include-at\\\\/relative-to | include-at\\\\/relative-to\\\\/reader | include\\\\/reader | inherit | inherit-field | inherit\\\\/inner | inherit\\\\/super | init | init-depend | init-field | init-rest | inner | inspect | instantiate | integer-in | interface | interface\\\\* | invariant-assertion | invoke-unit | invoke-unit\\\\/infer | lambda | lazy | let | let\\\\* | let\\\\*-values | let-syntax | let-syntaxes | let-values | let\\\\/cc | let\\\\/ec | letrec | letrec-syntax | letrec-syntaxes | letrec-syntaxes\\\\+values | letrec-values | lib | link | list\\\\*of | list\\\\/c | listof | local | local-require | log-debug | log-error | log-fatal | log-info | log-warning | make-custom-hash | make-custom-hash-types | make-custom-set | make-custom-set-types | make-handle-get-preference-locked | make-immutable-custom-hash | make-mutable-custom-set | make-object | make-temporary-file | make-weak-custom-hash | make-weak-custom-set | match | match\\\\* | match\\\\*\\\\/derived | match-define | match-define-values | match-lambda | match-lambda\\\\* | match-lambda\\\\*\\\\* | match-let | match-let\\\\* | match-let\\\\*-values | match-let-values | match-letrec | match-letrec-values | match\\\\/derived | match\\\\/values | member-name-key | mixin | module | module\\\\* | module\\\\+ | nand | new | new-\\u2200\\\\/c | new-\\u2203\\\\/c | non-empty-listof | none\\\\/c | nor | not\\\\/c | object-contract | object\\\\/c | one-of\\\\/c | only | only-in | only-meta-in | open | open-input-file | open-input-output-file | open-output-file | opt\\\\/c | or | or\\\\/c | overment | overment\\\\* | override | override\\\\* | override-final | override-final\\\\* | parameter\\\\/c | parameterize | parameterize\\\\* | parameterize-break | parametric->\\\\/c | pathlist-closure | peek-bytes!-evt | peek-bytes-avail!-evt | peek-bytes-evt | peek-string!-evt | peek-string-evt | peeking-input-port | place | place\\\\* | place\\\\/context | planet | port->bytes | port->bytes-lines | port->lines | port->string | prefix | prefix-in | prefix-out | pretty-format | private | private\\\\* | procedure-arity-includes\\\\/c | process | process\\\\* | process\\\\*\\\\/ports | process\\\\/ports | promise\\\\/c | prompt-tag\\\\/c | prop:dict\\\\/contract | protect-out | provide | provide-signature-elements | provide\\\\/contract | public | public\\\\* | public-final | public-final\\\\* | pubment | pubment\\\\* | quasiquote | quasisyntax | quasisyntax\\\\/loc | quote | quote-syntax | quote-syntax\\\\/prune | raise-blame-error | raise-not-cons-blame-error | range | read-bytes!-evt | read-bytes-avail!-evt | read-bytes-evt | read-bytes-line-evt | read-line-evt | read-string!-evt | read-string-evt | real-in | recontract-out | recursive-contract | regexp-match\\\\* | regexp-match-evt | regexp-match-peek-positions\\\\* | regexp-match-positions\\\\* | relative-in | relocate-input-port | relocate-output-port | remove-duplicates | rename | rename-in | rename-inner | rename-out | rename-super | require | send | send\\\\* | send\\\\+ | send-generic | send\\\\/apply | send\\\\/keyword-apply | sequence\\\\/c | set! | set!-values | set-field! | set\\\\/c | shared | sort | srcloc | stream | stream\\\\* | stream-cons | string-join | string-len\\\\/c | string-normalize-spaces | string-replace | string-split | string-trim | struct | struct\\\\* | struct-copy | struct-field-index | struct-out | struct\\\\/c | struct\\\\/ctc | struct\\\\/dc | submod | super | super-instantiate | super-make-object | super-new | symbols | syntax | syntax-case | syntax-case\\\\* | syntax-id-rules | syntax-rules | syntax\\\\/c | syntax\\\\/loc | system | system\\\\* | system\\\\*\\\\/exit-code | system\\\\/exit-code | tag | this | this% | thunk | thunk\\\\* | time | transplant-input-port | transplant-output-port | unconstrained-domain-> | unit | unit-from-context | unit\\\\/c | unit\\\\/new-import-export | unit\\\\/s | unless | unquote | unquote-splicing | unsyntax | unsyntax-splicing | values\\\\/drop | vector-immutable\\\\/c | vector-immutableof | vector-sort | vector-sort! | vector\\\\/c | vectorof | when | with-continuation-mark | with-contract | with-contract-continuation-mark | with-handlers | with-handlers\\\\* | with-input-from-file | with-method | with-output-to-file | with-syntax | wrapped-extra-arg-arrow | write-to-file | ~\\\\.a | ~\\\\.s | ~\\\\.v | ~a | ~e | ~r | ~s | ~v | \\u03BB | expand-for-clause | for-clause-syntax-protect | syntax-pattern-variable\\\\? | \\\\* | \\\\+ | - | \\\\/ | < | <= | = | > | >= | abort-current-continuation | abs | absolute-path\\\\? | acos | add1 | alarm-evt | always-evt | andmap | angle | append | arithmetic-shift | arity-at-least-value | arity-at-least\\\\? | asin | assf | assoc | assq | assv | atan | banner | bitwise-and | bitwise-bit-field | bitwise-bit-set\\\\? | bitwise-ior | bitwise-not | bitwise-xor | boolean\\\\? | bound-identifier=\\\\? | box | box-cas! | box-immutable | box\\\\? | break-enabled | break-parameterization\\\\? | break-thread | build-list | build-path | build-path\\\\/convention-type | build-string | build-vector | byte-pregexp | byte-pregexp\\\\? | byte-ready\\\\? | byte-regexp | byte-regexp\\\\? | byte\\\\? | bytes | bytes->immutable-bytes | bytes->list | bytes->path | bytes->path-element | bytes->string\\\\/latin-1 | bytes->string\\\\/locale | bytes->string\\\\/utf-8 | bytes-append | bytes-close-converter | bytes-convert | bytes-convert-end | bytes-converter\\\\? | bytes-copy | bytes-copy! | bytes-environment-variable-name\\\\? | bytes-fill! | bytes-length | bytes-open-converter | bytes-ref | bytes-set! | bytes-utf-8-index | bytes-utf-8-length | bytes-utf-8-ref | bytes<\\\\? | bytes=\\\\? | bytes>\\\\? | bytes\\\\? | caaaar | caaadr | caaar | caadar | caaddr | caadr | caar | cadaar | cadadr | cadar | caddar | cadddr | caddr | cadr | call-in-nested-thread | call-with-break-parameterization | call-with-composable-continuation | call-with-continuation-barrier | call-with-continuation-prompt | call-with-current-continuation | call-with-default-reading-parameterization | call-with-escape-continuation | call-with-exception-handler | call-with-immediate-continuation-mark | call-with-parameterization | call-with-semaphore | call-with-semaphore\\\\/enable-break | call-with-values | call\\\\/cc | call\\\\/ec | car | cdaaar | cdaadr | cdaar | cdadar | cdaddr | cdadr | cdar | cddaar | cddadr | cddar | cdddar | cddddr | cdddr | cddr | cdr | ceiling | channel-get | channel-put | channel-put-evt | channel-put-evt\\\\? | channel-try-get | channel\\\\? | chaperone-box | chaperone-channel | chaperone-continuation-mark-key | chaperone-evt | chaperone-hash | chaperone-of\\\\? | chaperone-procedure | chaperone-procedure\\\\* | chaperone-prompt-tag | chaperone-struct | chaperone-struct-type | chaperone-vector | chaperone-vector\\\\* | chaperone\\\\? | char->integer | char-alphabetic\\\\? | char-blank\\\\? | char-ci<=\\\\? | char-ci<\\\\? | char-ci=\\\\? | char-ci>=\\\\? | char-ci>\\\\? | char-downcase | char-foldcase | char-general-category | char-graphic\\\\? | char-iso-control\\\\? | char-lower-case\\\\? | char-numeric\\\\? | char-punctuation\\\\? | char-ready\\\\? | char-symbolic\\\\? | char-title-case\\\\? | char-titlecase | char-upcase | char-upper-case\\\\? | char-utf-8-length | char-whitespace\\\\? | char<=\\\\? | char<\\\\? | char=\\\\? | char>=\\\\? | char>\\\\? | char\\\\? | check-duplicate-identifier | check-tail-contract | checked-procedure-check-and-extract | choice-evt | cleanse-path | close-input-port | close-output-port | collect-garbage | collection-file-path | collection-path | compile | compile-allow-set!-undefined | compile-context-preservation-enabled | compile-enforce-module-constants | compile-syntax | compiled-expression-recompile | compiled-expression\\\\? | compiled-module-expression\\\\? | complete-path\\\\? | complex\\\\? | compose | compose1 | cons | continuation-mark-key\\\\? | continuation-mark-set->context | continuation-mark-set->list | continuation-mark-set->list\\\\* | continuation-mark-set-first | continuation-mark-set\\\\? | continuation-marks | continuation-prompt-available\\\\? | continuation-prompt-tag\\\\? | continuation\\\\? | copy-file | cos | current-break-parameterization | current-code-inspector | current-command-line-arguments | current-compile | current-compiled-file-roots | current-continuation-marks | current-custodian | current-directory | current-directory-for-user | current-drive | current-environment-variables | current-error-port | current-eval | current-evt-pseudo-random-generator | current-force-delete-permissions | current-gc-milliseconds | current-get-interaction-input-port | current-inexact-milliseconds | current-input-port | current-inspector | current-library-collection-links | current-library-collection-paths | current-load | current-load-extension | current-load-relative-directory | current-load\\\\/use-compiled | current-locale | current-logger | current-memory-use | current-milliseconds | current-module-declare-name | current-module-declare-source | current-module-name-resolver | current-module-path-for-load | current-namespace | current-output-port | current-parameterization | current-plumber | current-preserved-thread-cell-values | current-print | current-process-milliseconds | current-prompt-read | current-pseudo-random-generator | current-read-interaction | current-reader-guard | current-readtable | current-seconds | current-security-guard | current-subprocess-custodian-mode | current-thread | current-thread-group | current-thread-initial-stack-size | current-write-relative-directory | custodian-box-value | custodian-box\\\\? | custodian-limit-memory | custodian-managed-list | custodian-memory-accounting-available\\\\? | custodian-require-memory | custodian-shut-down\\\\? | custodian-shutdown-all | custodian\\\\? | custom-print-quotable-accessor | custom-print-quotable\\\\? | custom-write-accessor | custom-write\\\\? | date\\\\*-nanosecond | date\\\\*-time-zone-name | date\\\\*\\\\? | date-day | date-dst\\\\? | date-hour | date-minute | date-month | date-second | date-time-zone-offset | date-week-day | date-year | date-year-day | date\\\\? | datum->syntax | datum-intern-literal | default-continuation-prompt-tag | delete-directory | delete-file | denominator | directory-exists\\\\? | directory-list | display | displayln | double-flonum\\\\? | dump-memory-stats | dynamic-require | dynamic-require-for-syntax | dynamic-wind | environment-variables-copy | environment-variables-names | environment-variables-ref | environment-variables-set! | environment-variables\\\\? | eof | eof-object\\\\? | ephemeron-value | ephemeron\\\\? | eprintf | eq-hash-code | eq\\\\? | equal-hash-code | equal-secondary-hash-code | equal\\\\? | equal\\\\?\\\\/recur | eqv-hash-code | eqv\\\\? | error | error-display-handler | error-escape-handler | error-print-context-length | error-print-source-location | error-print-width | error-value->string-handler | eval | eval-jit-enabled | eval-syntax | even\\\\? | evt\\\\? | exact->inexact | exact-integer\\\\? | exact-nonnegative-integer\\\\? | exact-positive-integer\\\\? | exact\\\\? | executable-yield-handler | exit | exit-handler | exn-continuation-marks | exn-message | exn:break-continuation | exn:break:hang-up\\\\? | exn:break:terminate\\\\? | exn:break\\\\? | exn:fail:contract:arity\\\\? | exn:fail:contract:continuation\\\\? | exn:fail:contract:divide-by-zero\\\\? | exn:fail:contract:non-fixnum-result\\\\? | exn:fail:contract:variable-id | exn:fail:contract:variable\\\\? | exn:fail:contract\\\\? | exn:fail:filesystem:errno-errno | exn:fail:filesystem:errno\\\\? | exn:fail:filesystem:exists\\\\? | exn:fail:filesystem:missing-module-path | exn:fail:filesystem:missing-module\\\\? | exn:fail:filesystem:version\\\\? | exn:fail:filesystem\\\\? | exn:fail:network:errno-errno | exn:fail:network:errno\\\\? | exn:fail:network\\\\? | exn:fail:out-of-memory\\\\? | exn:fail:read-srclocs | exn:fail:read:eof\\\\? | exn:fail:read:non-char\\\\? | exn:fail:read\\\\? | exn:fail:syntax-exprs | exn:fail:syntax:missing-module-path | exn:fail:syntax:missing-module\\\\? | exn:fail:syntax:unbound\\\\? | exn:fail:syntax\\\\? | exn:fail:unsupported\\\\? | exn:fail:user\\\\? | exn:fail\\\\? | exn:missing-module-accessor | exn:missing-module\\\\? | exn:srclocs-accessor | exn:srclocs\\\\? | exn\\\\? | exp | expand | expand-for-clause | expand-once | expand-syntax | expand-syntax-once | expand-syntax-to-top-form | expand-to-top-form | expand-user-path | explode-path | expt | file-exists\\\\? | file-or-directory-identity | file-or-directory-modify-seconds | file-or-directory-permissions | file-position | file-position\\\\* | file-size | file-stream-buffer-mode | file-stream-port\\\\? | file-truncate | filesystem-change-evt | filesystem-change-evt-cancel | filesystem-change-evt\\\\? | filesystem-root-list | filter | find-executable-path | find-library-collection-links | find-library-collection-paths | find-system-path | findf | fixnum\\\\? | floating-point-bytes->real | flonum\\\\? | floor | flush-output | foldl | foldr | for-clause-syntax-protect | for-each | format | fprintf | free-identifier=\\\\? | free-label-identifier=\\\\? | free-template-identifier=\\\\? | free-transformer-identifier=\\\\? | gcd | generate-temporaries | gensym | get-output-bytes | get-output-string | getenv | global-port-print-handler | guard-evt | handle-evt | handle-evt\\\\? | hash | hash->list | hash-clear | hash-clear! | hash-copy | hash-copy-clear | hash-count | hash-empty\\\\? | hash-eq\\\\? | hash-equal\\\\? | hash-eqv\\\\? | hash-for-each | hash-has-key\\\\? | hash-iterate-first | hash-iterate-key | hash-iterate-key\\\\+value | hash-iterate-next | hash-iterate-pair | hash-iterate-value | hash-keys | hash-keys-subset\\\\? | hash-map | hash-placeholder\\\\? | hash-ref | hash-ref! | hash-remove | hash-remove! | hash-set | hash-set! | hash-set\\\\* | hash-set\\\\*! | hash-update | hash-update! | hash-values | hash-weak\\\\? | hash\\\\? | hasheq | hasheqv | identifier-binding | identifier-binding-symbol | identifier-label-binding | identifier-prune-lexical-context | identifier-prune-to-source-module | identifier-remove-from-definition-context | identifier-template-binding | identifier-transformer-binding | identifier\\\\? | imag-part | immutable\\\\? | impersonate-box | impersonate-channel | impersonate-continuation-mark-key | impersonate-hash | impersonate-procedure | impersonate-procedure\\\\* | impersonate-prompt-tag | impersonate-struct | impersonate-vector | impersonate-vector\\\\* | impersonator-ephemeron | impersonator-of\\\\? | impersonator-prop:application-mark | impersonator-property-accessor-procedure\\\\? | impersonator-property\\\\? | impersonator\\\\? | in-cycle | in-parallel | in-sequences | in-values\\\\*-sequence | in-values-sequence | inexact->exact | inexact-real\\\\? | inexact\\\\? | input-port\\\\? | inspector-superior\\\\? | inspector\\\\? | integer->char | integer->integer-bytes | integer-bytes->integer | integer-length | integer-sqrt | integer-sqrt\\\\/remainder | integer\\\\? | internal-definition-context-binding-identifiers | internal-definition-context-introduce | internal-definition-context-seal | internal-definition-context\\\\? | keyword->string | keyword-apply | keyword<\\\\? | keyword\\\\? | kill-thread | lcm | legacy-match-expander\\\\? | length | liberal-define-context\\\\? | link-exists\\\\? | list | list\\\\* | list->bytes | list->string | list->vector | list-ref | list-tail | list\\\\? | load | load-extension | load-on-demand-enabled | load-relative | load-relative-extension | load\\\\/cd | load\\\\/use-compiled | local-expand | local-expand\\\\/capture-lifts | local-transformer-expand | local-transformer-expand\\\\/capture-lifts | locale-string-encoding | log | log-all-levels | log-level-evt | log-level\\\\? | log-max-level | log-message | log-receiver\\\\? | logger-name | logger\\\\? | magnitude | make-arity-at-least | make-base-empty-namespace | make-base-namespace | make-bytes | make-channel | make-continuation-mark-key | make-continuation-prompt-tag | make-custodian | make-custodian-box | make-date | make-date\\\\* | make-derived-parameter | make-directory | make-do-sequence | make-empty-namespace | make-environment-variables | make-ephemeron | make-exn | make-exn:break | make-exn:break:hang-up | make-exn:break:terminate | make-exn:fail | make-exn:fail:contract | make-exn:fail:contract:arity | make-exn:fail:contract:continuation | make-exn:fail:contract:divide-by-zero | make-exn:fail:contract:non-fixnum-result | make-exn:fail:contract:variable | make-exn:fail:filesystem | make-exn:fail:filesystem:errno | make-exn:fail:filesystem:exists | make-exn:fail:filesystem:missing-module | make-exn:fail:filesystem:version | make-exn:fail:network | make-exn:fail:network:errno | make-exn:fail:out-of-memory | make-exn:fail:read | make-exn:fail:read:eof | make-exn:fail:read:non-char | make-exn:fail:syntax | make-exn:fail:syntax:missing-module | make-exn:fail:syntax:unbound | make-exn:fail:unsupported | make-exn:fail:user | make-file-or-directory-link | make-hash | make-hash-placeholder | make-hasheq | make-hasheq-placeholder | make-hasheqv | make-hasheqv-placeholder | make-immutable-hash | make-immutable-hasheq | make-immutable-hasheqv | make-impersonator-property | make-input-port | make-inspector | make-keyword-procedure | make-known-char-range-list | make-log-receiver | make-logger | make-output-port | make-parameter | make-phantom-bytes | make-pipe | make-placeholder | make-plumber | make-polar | make-prefab-struct | make-pseudo-random-generator | make-reader-graph | make-readtable | make-rectangular | make-rename-transformer | make-resolved-module-path | make-security-guard | make-semaphore | make-set!-transformer | make-shared-bytes | make-sibling-inspector | make-special-comment | make-srcloc | make-string | make-struct-field-accessor | make-struct-field-mutator | make-struct-type | make-struct-type-property | make-syntax-delta-introducer | make-syntax-introducer | make-thread-cell | make-thread-group | make-vector | make-weak-box | make-weak-hash | make-weak-hasheq | make-weak-hasheqv | make-will-executor | map | match-\\\\.\\\\.\\\\.-nesting | match-expander\\\\? | max | mcar | mcdr | mcons | member | memf | memq | memv | min | module->exports | module->imports | module->indirect-exports | module->language-info | module->namespace | module-compiled-cross-phase-persistent\\\\? | module-compiled-exports | module-compiled-imports | module-compiled-indirect-exports | module-compiled-language-info | module-compiled-name | module-compiled-submodules | module-declared\\\\? | module-path-index-join | module-path-index-resolve | module-path-index-split | module-path-index-submodule | module-path-index\\\\? | module-path\\\\? | module-predefined\\\\? | module-provide-protected\\\\? | modulo | mpair\\\\? | nack-guard-evt | namespace-anchor->empty-namespace | namespace-anchor->namespace | namespace-anchor\\\\? | namespace-attach-module | namespace-attach-module-declaration | namespace-base-phase | namespace-mapped-symbols | namespace-module-identifier | namespace-module-registry | namespace-require | namespace-require\\\\/constant | namespace-require\\\\/copy | namespace-require\\\\/expansion-time | namespace-set-variable-value! | namespace-symbol->identifier | namespace-syntax-introduce | namespace-undefine-variable! | namespace-unprotect-module | namespace-variable-value | namespace\\\\? | negative\\\\? | never-evt | newline | normal-case-path | not | null | null\\\\? | number->string | number\\\\? | numerator | object-name | odd\\\\? | open-input-bytes | open-input-string | open-output-bytes | open-output-string | ormap | output-port\\\\? | pair\\\\? | parameter-procedure=\\\\? | parameter\\\\? | parameterization\\\\? | parse-leftover->\\\\* | path->bytes | path->complete-path | path->directory-path | path->string | path-add-extension | path-add-suffix | path-convention-type | path-element->bytes | path-element->string | path-for-some-system\\\\? | path-list-string->path-list | path-replace-extension | path-replace-suffix | path-string\\\\? | path<\\\\? | path\\\\? | peek-byte | peek-byte-or-special | peek-bytes | peek-bytes! | peek-bytes-avail! | peek-bytes-avail!\\\\* | peek-bytes-avail!\\\\/enable-break | peek-char | peek-char-or-special | peek-string | peek-string! | phantom-bytes\\\\? | pipe-content-length | placeholder-get | placeholder-set! | placeholder\\\\? | plumber-add-flush! | plumber-flush-all | plumber-flush-handle-remove! | plumber-flush-handle\\\\? | plumber\\\\? | poll-guard-evt | port-closed-evt | port-closed\\\\? | port-commit-peeked | port-count-lines! | port-count-lines-enabled | port-counts-lines\\\\? | port-display-handler | port-file-identity | port-file-unlock | port-next-location | port-print-handler | port-progress-evt | port-provides-progress-evts\\\\? | port-read-handler | port-try-file-lock\\\\? | port-write-handler | port-writes-atomic\\\\? | port-writes-special\\\\? | port\\\\? | positive\\\\? | prefab-key->struct-type | prefab-key\\\\? | prefab-struct-key | pregexp | pregexp\\\\? | primitive-closure\\\\? | primitive-result-arity | primitive\\\\? | print | print-as-expression | print-boolean-long-form | print-box | print-graph | print-hash-table | print-mpair-curly-braces | print-pair-curly-braces | print-reader-abbreviations | print-struct | print-syntax-width | print-unreadable | print-vector-length | printf | println | procedure->method | procedure-arity | procedure-arity-includes\\\\? | procedure-arity\\\\? | procedure-closure-contents-eq\\\\? | procedure-extract-target | procedure-impersonator\\\\*\\\\? | procedure-keywords | procedure-reduce-arity | procedure-reduce-keyword-arity | procedure-rename | procedure-result-arity | procedure-specialize | procedure-struct-type\\\\? | procedure\\\\? | progress-evt\\\\? | prop:arity-string | prop:authentic | prop:checked-procedure | prop:custom-print-quotable | prop:custom-write | prop:equal\\\\+hash | prop:evt | prop:exn:missing-module | prop:exn:srclocs | prop:expansion-contexts | prop:impersonator-of | prop:input-port | prop:legacy-match-expander | prop:liberal-define-context | prop:match-expander | prop:object-name | prop:output-port | prop:procedure | prop:rename-transformer | prop:sequence | prop:set!-transformer | pseudo-random-generator->vector | pseudo-random-generator-vector\\\\? | pseudo-random-generator\\\\? | putenv | quotient | quotient\\\\/remainder | raise | raise-argument-error | raise-arguments-error | raise-arity-error | raise-mismatch-error | raise-range-error | raise-result-error | raise-syntax-error | raise-type-error | raise-user-error | random | random-seed | rational\\\\? | rationalize | read | read-accept-bar-quote | read-accept-box | read-accept-compiled | read-accept-dot | read-accept-graph | read-accept-infix-dot | read-accept-lang | read-accept-quasiquote | read-accept-reader | read-byte | read-byte-or-special | read-bytes | read-bytes! | read-bytes-avail! | read-bytes-avail!\\\\* | read-bytes-avail!\\\\/enable-break | read-bytes-line | read-case-sensitive | read-cdot | read-char | read-char-or-special | read-curly-brace-as-paren | read-curly-brace-with-tag | read-decimal-as-inexact | read-eval-print-loop | read-language | read-line | read-on-demand-source | read-square-bracket-as-paren | read-square-bracket-with-tag | read-string | read-string! | read-syntax | read-syntax\\\\/recursive | read\\\\/recursive | readtable-mapping | readtable\\\\? | real->decimal-string | real->double-flonum | real->floating-point-bytes | real->single-flonum | real-part | real\\\\? | regexp | regexp-match | regexp-match-exact\\\\? | regexp-match-peek | regexp-match-peek-immediate | regexp-match-peek-positions | regexp-match-peek-positions-immediate | regexp-match-peek-positions-immediate\\\\/end | regexp-match-peek-positions\\\\/end | regexp-match-positions | regexp-match-positions\\\\/end | regexp-match\\\\/end | regexp-match\\\\? | regexp-max-lookbehind | regexp-quote | regexp-replace | regexp-replace\\\\* | regexp-replace-quote | regexp-replaces | regexp-split | regexp-try-match | regexp\\\\? | relative-path\\\\? | remainder | remove | remove\\\\* | remq | remq\\\\* | remv | remv\\\\* | rename-file-or-directory | rename-transformer-target | rename-transformer\\\\? | replace-evt | reroot-path | resolve-path | resolved-module-path-name | resolved-module-path\\\\? | reverse | round | seconds->date | security-guard\\\\? | semaphore-peek-evt | semaphore-peek-evt\\\\? | semaphore-post | semaphore-try-wait\\\\? | semaphore-wait | semaphore-wait\\\\/enable-break | semaphore\\\\? | sequence->stream | sequence-generate | sequence-generate\\\\* | sequence\\\\? | set!-transformer-procedure | set!-transformer\\\\? | set-box! | set-mcar! | set-mcdr! | set-phantom-bytes! | set-port-next-location! | shared-bytes | shell-execute | simplify-path | sin | single-flonum\\\\? | sleep | special-comment-value | special-comment\\\\? | split-path | sqrt | srcloc->string | srcloc-column | srcloc-line | srcloc-position | srcloc-source | srcloc-span | srcloc\\\\? | stop-after | stop-before | string | string->bytes\\\\/latin-1 | string->bytes\\\\/locale | string->bytes\\\\/utf-8 | string->immutable-string | string->keyword | string->list | string->number | string->path | string->path-element | string->symbol | string->uninterned-symbol | string->unreadable-symbol | string-append | string-ci<=\\\\? | string-ci<\\\\? | string-ci=\\\\? | string-ci>=\\\\? | string-ci>\\\\? | string-copy | string-copy! | string-downcase | string-environment-variable-name\\\\? | string-fill! | string-foldcase | string-length | string-locale-ci<\\\\? | string-locale-ci=\\\\? | string-locale-ci>\\\\? | string-locale-downcase | string-locale-upcase | string-locale<\\\\? | string-locale=\\\\? | string-locale>\\\\? | string-normalize-nfc | string-normalize-nfd | string-normalize-nfkc | string-normalize-nfkd | string-port\\\\? | string-ref | string-set! | string-titlecase | string-upcase | string-utf-8-length | string<=\\\\? | string<\\\\? | string=\\\\? | string>=\\\\? | string>\\\\? | string\\\\? | struct->vector | struct-accessor-procedure\\\\? | struct-constructor-procedure\\\\? | struct-info | struct-mutator-procedure\\\\? | struct-predicate-procedure\\\\? | struct-type-info | struct-type-make-constructor | struct-type-make-predicate | struct-type-property-accessor-procedure\\\\? | struct-type-property\\\\? | struct-type\\\\? | struct:arity-at-least | struct:date | struct:date\\\\* | struct:exn | struct:exn:break | struct:exn:break:hang-up | struct:exn:break:terminate | struct:exn:fail | struct:exn:fail:contract | struct:exn:fail:contract:arity | struct:exn:fail:contract:continuation | struct:exn:fail:contract:divide-by-zero | struct:exn:fail:contract:non-fixnum-result | struct:exn:fail:contract:variable | struct:exn:fail:filesystem | struct:exn:fail:filesystem:errno | struct:exn:fail:filesystem:exists | struct:exn:fail:filesystem:missing-module | struct:exn:fail:filesystem:version | struct:exn:fail:network | struct:exn:fail:network:errno | struct:exn:fail:out-of-memory | struct:exn:fail:read | struct:exn:fail:read:eof | struct:exn:fail:read:non-char | struct:exn:fail:syntax | struct:exn:fail:syntax:missing-module | struct:exn:fail:syntax:unbound | struct:exn:fail:unsupported | struct:exn:fail:user | struct:srcloc | struct\\\\? | sub1 | subbytes | subprocess | subprocess-group-enabled | subprocess-kill | subprocess-pid | subprocess-status | subprocess-wait | subprocess\\\\? | substring | symbol->string | symbol-interned\\\\? | symbol-unreadable\\\\? | symbol<\\\\? | symbol\\\\? | sync | sync\\\\/enable-break | sync\\\\/timeout | sync\\\\/timeout\\\\/enable-break | syntax->datum | syntax->list | syntax-arm | syntax-column | syntax-debug-info | syntax-disarm | syntax-e | syntax-line | syntax-local-bind-syntaxes | syntax-local-certifier | syntax-local-context | syntax-local-expand-expression | syntax-local-get-shadower | syntax-local-identifier-as-binding | syntax-local-introduce | syntax-local-lift-context | syntax-local-lift-expression | syntax-local-lift-module | syntax-local-lift-module-end-declaration | syntax-local-lift-provide | syntax-local-lift-require | syntax-local-lift-values-expression | syntax-local-make-definition-context | syntax-local-make-delta-introducer | syntax-local-match-introduce | syntax-local-module-defined-identifiers | syntax-local-module-exports | syntax-local-module-required-identifiers | syntax-local-name | syntax-local-phase-level | syntax-local-submodules | syntax-local-transforming-module-provides\\\\? | syntax-local-value | syntax-local-value\\\\/immediate | syntax-original\\\\? | syntax-pattern-variable\\\\? | syntax-position | syntax-property | syntax-property-preserved\\\\? | syntax-property-symbol-keys | syntax-protect | syntax-rearm | syntax-recertify | syntax-shift-phase-level | syntax-source | syntax-source-module | syntax-span | syntax-taint | syntax-tainted\\\\? | syntax-track-origin | syntax-transforming-module-expression\\\\? | syntax-transforming-with-lifts\\\\? | syntax-transforming\\\\? | syntax\\\\? | system-big-endian\\\\? | system-idle-evt | system-language\\\\+country | system-library-subpath | system-path-convention-type | system-type | tan | terminal-port\\\\? | thread | thread-cell-ref | thread-cell-set! | thread-cell-values\\\\? | thread-cell\\\\? | thread-dead-evt | thread-dead\\\\? | thread-group\\\\? | thread-receive | thread-receive-evt | thread-resume | thread-resume-evt | thread-rewind-receive | thread-running\\\\? | thread-send | thread-suspend | thread-suspend-evt | thread-try-receive | thread-wait | thread\\\\/suspend-to-kill | thread\\\\? | time-apply | truncate | unbox | uncaught-exception-handler | unquoted-printing-string | unquoted-printing-string-value | unquoted-printing-string\\\\? | use-collection-link-paths | use-compiled-file-check | use-compiled-file-paths | use-user-specific-search-paths | values | variable-reference->empty-namespace | variable-reference->module-base-phase | variable-reference->module-declaration-inspector | variable-reference->module-path-index | variable-reference->module-source | variable-reference->namespace | variable-reference->phase | variable-reference->resolved-module-path | variable-reference-constant\\\\? | variable-reference\\\\? | vector | vector->immutable-vector | vector->list | vector->pseudo-random-generator | vector->pseudo-random-generator! | vector->values | vector-cas! | vector-copy! | vector-fill! | vector-immutable | vector-length | vector-ref | vector-set! | vector-set-performance-stats! | vector\\\\? | version | void | void\\\\? | weak-box-value | weak-box\\\\? | will-execute | will-executor\\\\? | will-register | will-try-execute | wrap-evt | write | write-byte | write-bytes | write-bytes-avail | write-bytes-avail\\\\* | write-bytes-avail-evt | write-bytes-avail\\\\/enable-break | write-char | write-special | write-special-avail\\\\* | write-special-evt | write-string | writeln | zero\\\\? | \\\\* | \\\\*list\\\\/c | \\\\+ | - | \\\\/ | < | <\\\\/c | <= | = | > | >\\\\/c | >= | abort-current-continuation | abs | absolute-path\\\\? | acos | add1 | alarm-evt | always-evt | andmap | angle | append | append\\\\* | append-map | argmax | argmin | arithmetic-shift | arity-at-least-value | arity-at-least\\\\? | arity-checking-wrapper | arity-includes\\\\? | arity=\\\\? | arrow-contract-info-accepts-arglist | arrow-contract-info-chaperone-procedure | arrow-contract-info-check-first-order | arrow-contract-info\\\\? | asin | assf | assoc | assq | assv | atan | banner | base->-doms\\\\/c | base->-rngs\\\\/c | base->\\\\? | bitwise-and | bitwise-bit-field | bitwise-bit-set\\\\? | bitwise-ior | bitwise-not | bitwise-xor | blame-add-car-context | blame-add-cdr-context | blame-add-missing-party | blame-add-nth-arg-context | blame-add-range-context | blame-add-unknown-context | blame-context | blame-contract | blame-fmt->-string | blame-missing-party\\\\? | blame-negative | blame-original\\\\? | blame-positive | blame-replace-negative | blame-source | blame-swap | blame-swapped\\\\? | blame-update | blame-value | blame\\\\? | boolean=\\\\? | boolean\\\\? | bound-identifier=\\\\? | box | box-cas! | box-immutable | box\\\\? | break-enabled | break-parameterization\\\\? | break-thread | build-chaperone-contract-property | build-compound-type-name | build-contract-property | build-flat-contract-property | build-list | build-path | build-path\\\\/convention-type | build-string | build-vector | byte-pregexp | byte-pregexp\\\\? | byte-ready\\\\? | byte-regexp | byte-regexp\\\\? | byte\\\\? | bytes | bytes->immutable-bytes | bytes->list | bytes->path | bytes->path-element | bytes->string\\\\/latin-1 | bytes->string\\\\/locale | bytes->string\\\\/utf-8 | bytes-append | bytes-append\\\\* | bytes-close-converter | bytes-convert | bytes-convert-end | bytes-converter\\\\? | bytes-copy | bytes-copy! | bytes-environment-variable-name\\\\? | bytes-fill! | bytes-join | bytes-length | bytes-no-nuls\\\\? | bytes-open-converter | bytes-ref | bytes-set! | bytes-utf-8-index | bytes-utf-8-length | bytes-utf-8-ref | bytes<\\\\? | bytes=\\\\? | bytes>\\\\? | bytes\\\\? | caaaar | caaadr | caaar | caadar | caaddr | caadr | caar | cadaar | cadadr | cadar | caddar | cadddr | caddr | cadr | call-in-nested-thread | call-with-break-parameterization | call-with-composable-continuation | call-with-continuation-barrier | call-with-continuation-prompt | call-with-current-continuation | call-with-default-reading-parameterization | call-with-escape-continuation | call-with-exception-handler | call-with-immediate-continuation-mark | call-with-input-bytes | call-with-input-string | call-with-output-bytes | call-with-output-string | call-with-parameterization | call-with-semaphore | call-with-semaphore\\\\/enable-break | call-with-values | call\\\\/cc | call\\\\/ec | car | cartesian-product | cdaaar | cdaadr | cdaar | cdadar | cdaddr | cdadr | cdar | cddaar | cddadr | cddar | cdddar | cddddr | cdddr | cddr | cdr | ceiling | channel-get | channel-put | channel-put-evt | channel-put-evt\\\\? | channel-try-get | channel\\\\? | chaperone-box | chaperone-channel | chaperone-continuation-mark-key | chaperone-contract-property\\\\? | chaperone-contract\\\\? | chaperone-evt | chaperone-hash | chaperone-hash-set | chaperone-of\\\\? | chaperone-procedure | chaperone-procedure\\\\* | chaperone-prompt-tag | chaperone-struct | chaperone-struct-type | chaperone-vector | chaperone-vector\\\\* | chaperone\\\\? | char->integer | char-alphabetic\\\\? | char-blank\\\\? | char-ci<=\\\\? | char-ci<\\\\? | char-ci=\\\\? | char-ci>=\\\\? | char-ci>\\\\? | char-downcase | char-foldcase | char-general-category | char-graphic\\\\? | char-in | char-iso-control\\\\? | char-lower-case\\\\? | char-numeric\\\\? | char-punctuation\\\\? | char-ready\\\\? | char-symbolic\\\\? | char-title-case\\\\? | char-titlecase | char-upcase | char-upper-case\\\\? | char-utf-8-length | char-whitespace\\\\? | char<=\\\\? | char<\\\\? | char=\\\\? | char>=\\\\? | char>\\\\? | char\\\\? | check-duplicate-identifier | checked-procedure-check-and-extract | choice-evt | class->interface | class-info | class-seal | class-unseal | class\\\\? | cleanse-path | close-input-port | close-output-port | coerce-chaperone-contract | coerce-chaperone-contracts | coerce-contract | coerce-contract\\\\/f | coerce-contracts | coerce-flat-contract | coerce-flat-contracts | collect-garbage | collection-file-path | collection-path | combinations | compile | compile-allow-set!-undefined | compile-context-preservation-enabled | compile-enforce-module-constants | compile-syntax | compiled-expression-recompile | compiled-expression\\\\? | compiled-module-expression\\\\? | complete-path\\\\? | complex\\\\? | compose | compose1 | conjoin | conjugate | cons | cons\\\\? | const | continuation-mark-key\\\\? | continuation-mark-set->context | continuation-mark-set->list | continuation-mark-set->list\\\\* | continuation-mark-set-first | continuation-mark-set\\\\? | continuation-marks | continuation-prompt-available\\\\? | continuation-prompt-tag\\\\? | continuation\\\\? | contract-continuation-mark-key | contract-custom-write-property-proc | contract-first-order | contract-first-order-passes\\\\? | contract-late-neg-projection | contract-name | contract-proc | contract-projection | contract-property\\\\? | contract-random-generate | contract-random-generate-fail | contract-random-generate-fail\\\\? | contract-random-generate-get-current-environment | contract-random-generate-stash | contract-random-generate\\\\/choose | contract-stronger\\\\? | contract-struct-exercise | contract-struct-generate | contract-struct-late-neg-projection | contract-struct-list-contract\\\\? | contract-val-first-projection | contract\\\\? | convert-stream | copy-file | copy-port | cos | cosh | count | current-blame-format | current-break-parameterization | current-code-inspector | current-command-line-arguments | current-compile | current-compiled-file-roots | current-continuation-marks | current-custodian | current-directory | current-directory-for-user | current-drive | current-environment-variables | current-error-port | current-eval | current-evt-pseudo-random-generator | current-force-delete-permissions | current-future | current-gc-milliseconds | current-get-interaction-input-port | current-inexact-milliseconds | current-input-port | current-inspector | current-library-collection-links | current-library-collection-paths | current-load | current-load-extension | current-load-relative-directory | current-load\\\\/use-compiled | current-locale | current-logger | current-memory-use | current-milliseconds | current-module-declare-name | current-module-declare-source | current-module-name-resolver | current-module-path-for-load | current-namespace | current-output-port | current-parameterization | current-plumber | current-preserved-thread-cell-values | current-print | current-process-milliseconds | current-prompt-read | current-pseudo-random-generator | current-read-interaction | current-reader-guard | current-readtable | current-seconds | current-security-guard | current-subprocess-custodian-mode | current-thread | current-thread-group | current-thread-initial-stack-size | current-write-relative-directory | curry | curryr | custodian-box-value | custodian-box\\\\? | custodian-limit-memory | custodian-managed-list | custodian-memory-accounting-available\\\\? | custodian-require-memory | custodian-shut-down\\\\? | custodian-shutdown-all | custodian\\\\? | custom-print-quotable-accessor | custom-print-quotable\\\\? | custom-write-accessor | custom-write-property-proc | custom-write\\\\? | date\\\\*-nanosecond | date\\\\*-time-zone-name | date\\\\*\\\\? | date-day | date-dst\\\\? | date-hour | date-minute | date-month | date-second | date-time-zone-offset | date-week-day | date-year | date-year-day | date\\\\? | datum->syntax | datum-intern-literal | default-continuation-prompt-tag | degrees->radians | delete-directory | delete-file | denominator | dict-iter-contract | dict-key-contract | dict-value-contract | directory-exists\\\\? | directory-list | disjoin | display | displayln | double-flonum\\\\? | drop | drop-common-prefix | drop-right | dropf | dropf-right | dump-memory-stats | dup-input-port | dup-output-port | dynamic-get-field | dynamic-object\\\\/c | dynamic-require | dynamic-require-for-syntax | dynamic-send | dynamic-set-field! | dynamic-wind | eighth | empty | empty-sequence | empty-stream | empty\\\\? | environment-variables-copy | environment-variables-names | environment-variables-ref | environment-variables-set! | environment-variables\\\\? | eof | eof-object\\\\? | ephemeron-value | ephemeron\\\\? | eprintf | eq-contract-val | eq-contract\\\\? | eq-hash-code | eq\\\\? | equal-contract-val | equal-contract\\\\? | equal-hash-code | equal-secondary-hash-code | equal<%> | equal\\\\? | equal\\\\?\\\\/recur | eqv-hash-code | eqv\\\\? | error | error-display-handler | error-escape-handler | error-print-context-length | error-print-source-location | error-print-width | error-value->string-handler | eval | eval-jit-enabled | eval-syntax | even\\\\? | evt\\\\/c | evt\\\\? | exact->inexact | exact-ceiling | exact-floor | exact-integer\\\\? | exact-nonnegative-integer\\\\? | exact-positive-integer\\\\? | exact-round | exact-truncate | exact\\\\? | executable-yield-handler | exit | exit-handler | exn-continuation-marks | exn-message | exn:break-continuation | exn:break:hang-up\\\\? | exn:break:terminate\\\\? | exn:break\\\\? | exn:fail:contract:arity\\\\? | exn:fail:contract:blame-object | exn:fail:contract:blame\\\\? | exn:fail:contract:continuation\\\\? | exn:fail:contract:divide-by-zero\\\\? | exn:fail:contract:non-fixnum-result\\\\? | exn:fail:contract:variable-id | exn:fail:contract:variable\\\\? | exn:fail:contract\\\\? | exn:fail:filesystem:errno-errno | exn:fail:filesystem:errno\\\\? | exn:fail:filesystem:exists\\\\? | exn:fail:filesystem:missing-module-path | exn:fail:filesystem:missing-module\\\\? | exn:fail:filesystem:version\\\\? | exn:fail:filesystem\\\\? | exn:fail:network:errno-errno | exn:fail:network:errno\\\\? | exn:fail:network\\\\? | exn:fail:object\\\\? | exn:fail:out-of-memory\\\\? | exn:fail:read-srclocs | exn:fail:read:eof\\\\? | exn:fail:read:non-char\\\\? | exn:fail:read\\\\? | exn:fail:syntax-exprs | exn:fail:syntax:missing-module-path | exn:fail:syntax:missing-module\\\\? | exn:fail:syntax:unbound\\\\? | exn:fail:syntax\\\\? | exn:fail:unsupported\\\\? | exn:fail:user\\\\? | exn:fail\\\\? | exn:misc:match\\\\? | exn:missing-module-accessor | exn:missing-module\\\\? | exn:srclocs-accessor | exn:srclocs\\\\? | exn\\\\? | exp | expand | expand-once | expand-syntax | expand-syntax-once | expand-syntax-to-top-form | expand-to-top-form | expand-user-path | explode-path | expt | externalizable<%> | failure-result\\\\/c | false | false\\\\/c | false\\\\? | field-names | fifth | file-exists\\\\? | file-name-from-path | file-or-directory-identity | file-or-directory-modify-seconds | file-or-directory-permissions | file-position | file-position\\\\* | file-size | file-stream-buffer-mode | file-stream-port\\\\? | file-truncate | filename-extension | filesystem-change-evt | filesystem-change-evt-cancel | filesystem-change-evt\\\\? | filesystem-root-list | filter | filter-map | filter-not | filter-read-input-port | find-executable-path | find-library-collection-links | find-library-collection-paths | find-system-path | findf | first | fixnum\\\\? | flat-contract | flat-contract-predicate | flat-contract-property\\\\? | flat-contract\\\\? | flat-named-contract | flatten | floating-point-bytes->real | flonum\\\\? | floor | flush-output | fold-files | foldl | foldr | for-each | force | format | fourth | fprintf | free-identifier=\\\\? | free-label-identifier=\\\\? | free-template-identifier=\\\\? | free-transformer-identifier=\\\\? | fsemaphore-count | fsemaphore-post | fsemaphore-try-wait\\\\? | fsemaphore-wait | fsemaphore\\\\? | future | future\\\\? | futures-enabled\\\\? | gcd | generate-member-key | generate-temporaries | generic-set\\\\? | generic\\\\? | gensym | get-output-bytes | get-output-string | get\\\\/build-late-neg-projection | get\\\\/build-val-first-projection | getenv | global-port-print-handler | group-by | group-execute-bit | group-read-bit | group-write-bit | guard-evt | handle-evt | handle-evt\\\\? | has-blame\\\\? | has-contract\\\\? | hash | hash->list | hash-clear | hash-clear! | hash-copy | hash-copy-clear | hash-count | hash-empty\\\\? | hash-eq\\\\? | hash-equal\\\\? | hash-eqv\\\\? | hash-for-each | hash-has-key\\\\? | hash-iterate-first | hash-iterate-key | hash-iterate-key\\\\+value | hash-iterate-next | hash-iterate-pair | hash-iterate-value | hash-keys | hash-keys-subset\\\\? | hash-map | hash-placeholder\\\\? | hash-ref | hash-ref! | hash-remove | hash-remove! | hash-set | hash-set! | hash-set\\\\* | hash-set\\\\*! | hash-update | hash-update! | hash-values | hash-weak\\\\? | hash\\\\? | hasheq | hasheqv | identifier-binding | identifier-binding-symbol | identifier-label-binding | identifier-prune-lexical-context | identifier-prune-to-source-module | identifier-remove-from-definition-context | identifier-template-binding | identifier-transformer-binding | identifier\\\\? | identity | if\\\\/c | imag-part | immutable\\\\? | impersonate-box | impersonate-channel | impersonate-continuation-mark-key | impersonate-hash | impersonate-hash-set | impersonate-procedure | impersonate-procedure\\\\* | impersonate-prompt-tag | impersonate-struct | impersonate-vector | impersonate-vector\\\\* | impersonator-contract\\\\? | impersonator-ephemeron | impersonator-of\\\\? | impersonator-prop:application-mark | impersonator-prop:blame | impersonator-prop:contracted | impersonator-property-accessor-procedure\\\\? | impersonator-property\\\\? | impersonator\\\\? | implementation\\\\? | implementation\\\\?\\\\/c | in-combinations | in-cycle | in-dict-pairs | in-parallel | in-permutations | in-sequences | in-values\\\\*-sequence | in-values-sequence | index-of | index-where | indexes-of | indexes-where | inexact->exact | inexact-real\\\\? | inexact\\\\? | infinite\\\\? | input-port-append | input-port\\\\? | inspector-superior\\\\? | inspector\\\\? | instanceof\\\\/c | integer->char | integer->integer-bytes | integer-bytes->integer | integer-length | integer-sqrt | integer-sqrt\\\\/remainder | integer\\\\? | interface->method-names | interface-extension\\\\? | interface\\\\? | internal-definition-context-binding-identifiers | internal-definition-context-introduce | internal-definition-context-seal | internal-definition-context\\\\? | is-a\\\\? | is-a\\\\?\\\\/c | keyword->string | keyword-apply | keyword<\\\\? | keyword\\\\? | keywords-match | kill-thread | last | last-pair | lcm | length | liberal-define-context\\\\? | link-exists\\\\? | list | list\\\\* | list->bytes | list->mutable-set | list->mutable-seteq | list->mutable-seteqv | list->set | list->seteq | list->seteqv | list->string | list->vector | list->weak-set | list->weak-seteq | list->weak-seteqv | list-contract\\\\? | list-prefix\\\\? | list-ref | list-set | list-tail | list-update | list\\\\? | listen-port-number\\\\? | load | load-extension | load-on-demand-enabled | load-relative | load-relative-extension | load\\\\/cd | load\\\\/use-compiled | local-expand | local-expand\\\\/capture-lifts | local-transformer-expand | local-transformer-expand\\\\/capture-lifts | locale-string-encoding | log | log-all-levels | log-level-evt | log-level\\\\? | log-max-level | log-message | log-receiver\\\\? | logger-name | logger\\\\? | magnitude | make-arity-at-least | make-base-empty-namespace | make-base-namespace | make-bytes | make-channel | make-chaperone-contract | make-continuation-mark-key | make-continuation-prompt-tag | make-contract | make-custodian | make-custodian-box | make-date | make-date\\\\* | make-derived-parameter | make-directory | make-directory\\\\* | make-do-sequence | make-empty-namespace | make-environment-variables | make-ephemeron | make-exn | make-exn:break | make-exn:break:hang-up | make-exn:break:terminate | make-exn:fail | make-exn:fail:contract | make-exn:fail:contract:arity | make-exn:fail:contract:blame | make-exn:fail:contract:continuation | make-exn:fail:contract:divide-by-zero | make-exn:fail:contract:non-fixnum-result | make-exn:fail:contract:variable | make-exn:fail:filesystem | make-exn:fail:filesystem:errno | make-exn:fail:filesystem:exists | make-exn:fail:filesystem:missing-module | make-exn:fail:filesystem:version | make-exn:fail:network | make-exn:fail:network:errno | make-exn:fail:object | make-exn:fail:out-of-memory | make-exn:fail:read | make-exn:fail:read:eof | make-exn:fail:read:non-char | make-exn:fail:syntax | make-exn:fail:syntax:missing-module | make-exn:fail:syntax:unbound | make-exn:fail:unsupported | make-exn:fail:user | make-file-or-directory-link | make-flat-contract | make-fsemaphore | make-generic | make-hash | make-hash-placeholder | make-hasheq | make-hasheq-placeholder | make-hasheqv | make-hasheqv-placeholder | make-immutable-hash | make-immutable-hasheq | make-immutable-hasheqv | make-impersonator-property | make-input-port | make-input-port\\\\/read-to-peek | make-inspector | make-keyword-procedure | make-known-char-range-list | make-limited-input-port | make-list | make-lock-file-name | make-log-receiver | make-logger | make-mixin-contract | make-none\\\\/c | make-output-port | make-parameter | make-parent-directory\\\\* | make-phantom-bytes | make-pipe | make-pipe-with-specials | make-placeholder | make-plumber | make-polar | make-prefab-struct | make-primitive-class | make-proj-contract | make-pseudo-random-generator | make-reader-graph | make-readtable | make-rectangular | make-rename-transformer | make-resolved-module-path | make-security-guard | make-semaphore | make-set!-transformer | make-shared-bytes | make-sibling-inspector | make-special-comment | make-srcloc | make-string | make-struct-field-accessor | make-struct-field-mutator | make-struct-type | make-struct-type-property | make-syntax-delta-introducer | make-syntax-introducer | make-tentative-pretty-print-output-port | make-thread-cell | make-thread-group | make-vector | make-weak-box | make-weak-hash | make-weak-hasheq | make-weak-hasheqv | make-will-executor | map | match-equality-test | matches-arity-exactly\\\\? | max | mcar | mcdr | mcons | member | member-name-key-hash-code | member-name-key=\\\\? | member-name-key\\\\? | memf | memq | memv | merge-input | method-in-interface\\\\? | min | mixin-contract | module->exports | module->imports | module->indirect-exports | module->language-info | module->namespace | module-compiled-cross-phase-persistent\\\\? | module-compiled-exports | module-compiled-imports | module-compiled-indirect-exports | module-compiled-language-info | module-compiled-name | module-compiled-submodules | module-declared\\\\? | module-path-index-join | module-path-index-resolve | module-path-index-split | module-path-index-submodule | module-path-index\\\\? | module-path\\\\? | module-predefined\\\\? | module-provide-protected\\\\? | modulo | mpair\\\\? | mutable-set | mutable-seteq | mutable-seteqv | n->th | nack-guard-evt | namespace-anchor->empty-namespace | namespace-anchor->namespace | namespace-anchor\\\\? | namespace-attach-module | namespace-attach-module-declaration | namespace-base-phase | namespace-mapped-symbols | namespace-module-identifier | namespace-module-registry | namespace-require | namespace-require\\\\/constant | namespace-require\\\\/copy | namespace-require\\\\/expansion-time | namespace-set-variable-value! | namespace-symbol->identifier | namespace-syntax-introduce | namespace-undefine-variable! | namespace-unprotect-module | namespace-variable-value | namespace\\\\? | nan\\\\? | natural-number\\\\/c | natural\\\\? | negate | negative-integer\\\\? | negative\\\\? | never-evt | newline | ninth | non-empty-string\\\\? | nonnegative-integer\\\\? | nonpositive-integer\\\\? | normal-case-path | normalize-arity | normalize-path | normalized-arity\\\\? | not | null | null\\\\? | number->string | number\\\\? | numerator | object% | object->vector | object-info | object-interface | object-method-arity-includes\\\\? | object-name | object-or-false=\\\\? | object=\\\\? | object\\\\? | odd\\\\? | open-input-bytes | open-input-string | open-output-bytes | open-output-nowhere | open-output-string | order-of-magnitude | ormap | other-execute-bit | other-read-bit | other-write-bit | output-port\\\\? | pair\\\\? | parameter-procedure=\\\\? | parameter\\\\? | parameterization\\\\? | parse-command-line | partition | path->bytes | path->complete-path | path->directory-path | path->string | path-add-extension | path-add-suffix | path-convention-type | path-element->bytes | path-element->string | path-element\\\\? | path-for-some-system\\\\? | path-get-extension | path-has-extension\\\\? | path-list-string->path-list | path-only | path-replace-extension | path-replace-suffix | path-string\\\\? | path<\\\\? | path\\\\? | peek-byte | peek-byte-or-special | peek-bytes | peek-bytes! | peek-bytes-avail! | peek-bytes-avail!\\\\* | peek-bytes-avail!\\\\/enable-break | peek-char | peek-char-or-special | peek-string | peek-string! | permutations | phantom-bytes\\\\? | pi | pi\\\\.f | pipe-content-length | place-break | place-channel | place-channel-get | place-channel-put | place-channel-put\\\\/get | place-channel\\\\? | place-dead-evt | place-enabled\\\\? | place-kill | place-location\\\\? | place-message-allowed\\\\? | place-sleep | place-wait | place\\\\? | placeholder-get | placeholder-set! | placeholder\\\\? | plumber-add-flush! | plumber-flush-all | plumber-flush-handle-remove! | plumber-flush-handle\\\\? | plumber\\\\? | poll-guard-evt | port->list | port-closed-evt | port-closed\\\\? | port-commit-peeked | port-count-lines! | port-count-lines-enabled | port-counts-lines\\\\? | port-display-handler | port-file-identity | port-file-unlock | port-next-location | port-number\\\\? | port-print-handler | port-progress-evt | port-provides-progress-evts\\\\? | port-read-handler | port-try-file-lock\\\\? | port-write-handler | port-writes-atomic\\\\? | port-writes-special\\\\? | port\\\\? | positive-integer\\\\? | positive\\\\? | predicate\\\\/c | prefab-key->struct-type | prefab-key\\\\? | prefab-struct-key | preferences-lock-file-mode | pregexp | pregexp\\\\? | pretty-display | pretty-print | pretty-print-\\\\.-symbol-without-bars | pretty-print-abbreviate-read-macros | pretty-print-columns | pretty-print-current-style-table | pretty-print-depth | pretty-print-exact-as-decimal | pretty-print-extend-style-table | pretty-print-handler | pretty-print-newline | pretty-print-post-print-hook | pretty-print-pre-print-hook | pretty-print-print-hook | pretty-print-print-line | pretty-print-remap-stylable | pretty-print-show-inexactness | pretty-print-size-hook | pretty-print-style-table\\\\? | pretty-printing | pretty-write | primitive-closure\\\\? | primitive-result-arity | primitive\\\\? | print | print-as-expression | print-boolean-long-form | print-box | print-graph | print-hash-table | print-mpair-curly-braces | print-pair-curly-braces | print-reader-abbreviations | print-struct | print-syntax-width | print-unreadable | print-vector-length | printable\\\\/c | printable<%> | printf | println | procedure->method | procedure-arity | procedure-arity-includes\\\\? | procedure-arity\\\\? | procedure-closure-contents-eq\\\\? | procedure-extract-target | procedure-impersonator\\\\*\\\\? | procedure-keywords | procedure-reduce-arity | procedure-reduce-keyword-arity | procedure-rename | procedure-result-arity | procedure-specialize | procedure-struct-type\\\\? | procedure\\\\? | processor-count | progress-evt\\\\? | promise-forced\\\\? | promise-running\\\\? | promise\\\\/name\\\\? | promise\\\\? | prop:arity-string | prop:arrow-contract | prop:arrow-contract-get-info | prop:arrow-contract\\\\? | prop:authentic | prop:blame | prop:chaperone-contract | prop:checked-procedure | prop:contract | prop:contracted | prop:custom-print-quotable | prop:custom-write | prop:dict | prop:equal\\\\+hash | prop:evt | prop:exn:missing-module | prop:exn:srclocs | prop:expansion-contexts | prop:flat-contract | prop:impersonator-of | prop:input-port | prop:liberal-define-context | prop:object-name | prop:opt-chaperone-contract | prop:opt-chaperone-contract-get-test | prop:opt-chaperone-contract\\\\? | prop:orc-contract | prop:orc-contract-get-subcontracts | prop:orc-contract\\\\? | prop:output-port | prop:place-location | prop:procedure | prop:recursive-contract | prop:recursive-contract-unroll | prop:recursive-contract\\\\? | prop:rename-transformer | prop:sequence | prop:set!-transformer | prop:stream | proper-subset\\\\? | pseudo-random-generator->vector | pseudo-random-generator-vector\\\\? | pseudo-random-generator\\\\? | put-preferences | putenv | quotient | quotient\\\\/remainder | radians->degrees | raise | raise-argument-error | raise-arguments-error | raise-arity-error | raise-contract-error | raise-mismatch-error | raise-range-error | raise-result-error | raise-syntax-error | raise-type-error | raise-user-error | random | random-seed | rational\\\\? | rationalize | read | read-accept-bar-quote | read-accept-box | read-accept-compiled | read-accept-dot | read-accept-graph | read-accept-infix-dot | read-accept-lang | read-accept-quasiquote | read-accept-reader | read-byte | read-byte-or-special | read-bytes | read-bytes! | read-bytes-avail! | read-bytes-avail!\\\\* | read-bytes-avail!\\\\/enable-break | read-bytes-line | read-case-sensitive | read-cdot | read-char | read-char-or-special | read-curly-brace-as-paren | read-curly-brace-with-tag | read-decimal-as-inexact | read-eval-print-loop | read-language | read-line | read-on-demand-source | read-square-bracket-as-paren | read-square-bracket-with-tag | read-string | read-string! | read-syntax | read-syntax\\\\/recursive | read\\\\/recursive | readtable-mapping | readtable\\\\? | real->decimal-string | real->double-flonum | real->floating-point-bytes | real->single-flonum | real-part | real\\\\? | reencode-input-port | reencode-output-port | regexp | regexp-match | regexp-match-exact\\\\? | regexp-match-peek | regexp-match-peek-immediate | regexp-match-peek-positions | regexp-match-peek-positions-immediate | regexp-match-peek-positions-immediate\\\\/end | regexp-match-peek-positions\\\\/end | regexp-match-positions | regexp-match-positions\\\\/end | regexp-match\\\\/end | regexp-match\\\\? | regexp-max-lookbehind | regexp-quote | regexp-replace | regexp-replace\\\\* | regexp-replace-quote | regexp-replaces | regexp-split | regexp-try-match | regexp\\\\? | relative-path\\\\? | remainder | remf | remf\\\\* | remove | remove\\\\* | remq | remq\\\\* | remv | remv\\\\* | rename-contract | rename-file-or-directory | rename-transformer-target | rename-transformer\\\\? | replace-evt | reroot-path | resolve-path | resolved-module-path-name | resolved-module-path\\\\? | rest | reverse | round | second | seconds->date | security-guard\\\\? | semaphore-peek-evt | semaphore-peek-evt\\\\? | semaphore-post | semaphore-try-wait\\\\? | semaphore-wait | semaphore-wait\\\\/enable-break | semaphore\\\\? | sequence->list | sequence->stream | sequence-add-between | sequence-andmap | sequence-append | sequence-count | sequence-filter | sequence-fold | sequence-for-each | sequence-generate | sequence-generate\\\\* | sequence-length | sequence-map | sequence-ormap | sequence-ref | sequence-tail | sequence\\\\? | set | set!-transformer-procedure | set!-transformer\\\\? | set->list | set->stream | set-add | set-add! | set-box! | set-clear | set-clear! | set-copy | set-copy-clear | set-count | set-empty\\\\? | set-eq\\\\? | set-equal\\\\? | set-eqv\\\\? | set-first | set-for-each | set-implements\\\\/c | set-implements\\\\? | set-intersect | set-intersect! | set-map | set-mcar! | set-mcdr! | set-member\\\\? | set-mutable\\\\? | set-phantom-bytes! | set-port-next-location! | set-remove | set-remove! | set-rest | set-subtract | set-subtract! | set-symmetric-difference | set-symmetric-difference! | set-union | set-union! | set-weak\\\\? | set=\\\\? | set\\\\? | seteq | seteqv | seventh | sgn | shared-bytes | shell-execute | shrink-path-wrt | shuffle | simple-form-path | simplify-path | sin | single-flonum\\\\? | sinh | sixth | skip-projection-wrapper\\\\? | sleep | some-system-path->string | special-comment-value | special-comment\\\\? | special-filter-input-port | split-at | split-at-right | split-common-prefix | split-path | splitf-at | splitf-at-right | sqr | sqrt | srcloc->string | srcloc-column | srcloc-line | srcloc-position | srcloc-source | srcloc-span | srcloc\\\\? | stop-after | stop-before | stream->list | stream-add-between | stream-andmap | stream-append | stream-count | stream-empty\\\\? | stream-filter | stream-first | stream-fold | stream-for-each | stream-length | stream-map | stream-ormap | stream-ref | stream-rest | stream-tail | stream\\\\/c | stream\\\\? | string | string->bytes\\\\/latin-1 | string->bytes\\\\/locale | string->bytes\\\\/utf-8 | string->immutable-string | string->keyword | string->list | string->number | string->path | string->path-element | string->some-system-path | string->symbol | string->uninterned-symbol | string->unreadable-symbol | string-append | string-append\\\\* | string-ci<=\\\\? | string-ci<\\\\? | string-ci=\\\\? | string-ci>=\\\\? | string-ci>\\\\? | string-contains\\\\? | string-copy | string-copy! | string-downcase | string-environment-variable-name\\\\? | string-fill! | string-foldcase | string-length | string-locale-ci<\\\\? | string-locale-ci=\\\\? | string-locale-ci>\\\\? | string-locale-downcase | string-locale-upcase | string-locale<\\\\? | string-locale=\\\\? | string-locale>\\\\? | string-no-nuls\\\\? | string-normalize-nfc | string-normalize-nfd | string-normalize-nfkc | string-normalize-nfkd | string-port\\\\? | string-prefix\\\\? | string-ref | string-set! | string-suffix\\\\? | string-titlecase | string-upcase | string-utf-8-length | string<=\\\\? | string<\\\\? | string=\\\\? | string>=\\\\? | string>\\\\? | string\\\\? | struct->vector | struct-accessor-procedure\\\\? | struct-constructor-procedure\\\\? | struct-info | struct-mutator-procedure\\\\? | struct-predicate-procedure\\\\? | struct-type-info | struct-type-make-constructor | struct-type-make-predicate | struct-type-property-accessor-procedure\\\\? | struct-type-property\\\\/c | struct-type-property\\\\? | struct-type\\\\? | struct:arity-at-least | struct:arrow-contract-info | struct:date | struct:date\\\\* | struct:exn | struct:exn:break | struct:exn:break:hang-up | struct:exn:break:terminate | struct:exn:fail | struct:exn:fail:contract | struct:exn:fail:contract:arity | struct:exn:fail:contract:blame | struct:exn:fail:contract:continuation | struct:exn:fail:contract:divide-by-zero | struct:exn:fail:contract:non-fixnum-result | struct:exn:fail:contract:variable | struct:exn:fail:filesystem | struct:exn:fail:filesystem:errno | struct:exn:fail:filesystem:exists | struct:exn:fail:filesystem:missing-module | struct:exn:fail:filesystem:version | struct:exn:fail:network | struct:exn:fail:network:errno | struct:exn:fail:object | struct:exn:fail:out-of-memory | struct:exn:fail:read | struct:exn:fail:read:eof | struct:exn:fail:read:non-char | struct:exn:fail:syntax | struct:exn:fail:syntax:missing-module | struct:exn:fail:syntax:unbound | struct:exn:fail:unsupported | struct:exn:fail:user | struct:srcloc | struct:wrapped-extra-arg-arrow | struct\\\\? | sub1 | subbytes | subclass\\\\? | subclass\\\\?\\\\/c | subprocess | subprocess-group-enabled | subprocess-kill | subprocess-pid | subprocess-status | subprocess-wait | subprocess\\\\? | subset\\\\? | substring | suggest\\\\/c | symbol->string | symbol-interned\\\\? | symbol-unreadable\\\\? | symbol<\\\\? | symbol=\\\\? | symbol\\\\? | sync | sync\\\\/enable-break | sync\\\\/timeout | sync\\\\/timeout\\\\/enable-break | syntax->datum | syntax->list | syntax-arm | syntax-column | syntax-debug-info | syntax-disarm | syntax-e | syntax-line | syntax-local-bind-syntaxes | syntax-local-certifier | syntax-local-context | syntax-local-expand-expression | syntax-local-get-shadower | syntax-local-identifier-as-binding | syntax-local-introduce | syntax-local-lift-context | syntax-local-lift-expression | syntax-local-lift-module | syntax-local-lift-module-end-declaration | syntax-local-lift-provide | syntax-local-lift-require | syntax-local-lift-values-expression | syntax-local-make-definition-context | syntax-local-make-delta-introducer | syntax-local-module-defined-identifiers | syntax-local-module-exports | syntax-local-module-required-identifiers | syntax-local-name | syntax-local-phase-level | syntax-local-submodules | syntax-local-transforming-module-provides\\\\? | syntax-local-value | syntax-local-value\\\\/immediate | syntax-original\\\\? | syntax-position | syntax-property | syntax-property-preserved\\\\? | syntax-property-symbol-keys | syntax-protect | syntax-rearm | syntax-recertify | syntax-shift-phase-level | syntax-source | syntax-source-module | syntax-span | syntax-taint | syntax-tainted\\\\? | syntax-track-origin | syntax-transforming-module-expression\\\\? | syntax-transforming-with-lifts\\\\? | syntax-transforming\\\\? | syntax\\\\? | system-big-endian\\\\? | system-idle-evt | system-language\\\\+country | system-library-subpath | system-path-convention-type | system-type | tail-marks-match\\\\? | take | take-common-prefix | take-right | takef | takef-right | tan | tanh | tcp-abandon-port | tcp-accept | tcp-accept-evt | tcp-accept-ready\\\\? | tcp-accept\\\\/enable-break | tcp-addresses | tcp-close | tcp-connect | tcp-connect\\\\/enable-break | tcp-listen | tcp-listener\\\\? | tcp-port\\\\? | tentative-pretty-print-port-cancel | tentative-pretty-print-port-transfer | tenth | terminal-port\\\\? | the-unsupplied-arg | third | thread | thread-cell-ref | thread-cell-set! | thread-cell-values\\\\? | thread-cell\\\\? | thread-dead-evt | thread-dead\\\\? | thread-group\\\\? | thread-receive | thread-receive-evt | thread-resume | thread-resume-evt | thread-rewind-receive | thread-running\\\\? | thread-send | thread-suspend | thread-suspend-evt | thread-try-receive | thread-wait | thread\\\\/suspend-to-kill | thread\\\\? | time-apply | touch | true | truncate | udp-addresses | udp-bind! | udp-bound\\\\? | udp-close | udp-connect! | udp-connected\\\\? | udp-multicast-interface | udp-multicast-join-group! | udp-multicast-leave-group! | udp-multicast-loopback\\\\? | udp-multicast-set-interface! | udp-multicast-set-loopback! | udp-multicast-set-ttl! | udp-multicast-ttl | udp-open-socket | udp-receive! | udp-receive!\\\\* | udp-receive!-evt | udp-receive!\\\\/enable-break | udp-receive-ready-evt | udp-send | udp-send\\\\* | udp-send-evt | udp-send-ready-evt | udp-send-to | udp-send-to\\\\* | udp-send-to-evt | udp-send-to\\\\/enable-break | udp-send\\\\/enable-break | udp\\\\? | unbox | uncaught-exception-handler | unit\\\\? | unquoted-printing-string | unquoted-printing-string-value | unquoted-printing-string\\\\? | unspecified-dom | unsupplied-arg\\\\? | use-collection-link-paths | use-compiled-file-check | use-compiled-file-paths | use-user-specific-search-paths | user-execute-bit | user-read-bit | user-write-bit | value-blame | value-contract | values | variable-reference->empty-namespace | variable-reference->module-base-phase | variable-reference->module-declaration-inspector | variable-reference->module-path-index | variable-reference->module-source | variable-reference->namespace | variable-reference->phase | variable-reference->resolved-module-path | variable-reference-constant\\\\? | variable-reference\\\\? | vector | vector->immutable-vector | vector->list | vector->pseudo-random-generator | vector->pseudo-random-generator! | vector->values | vector-append | vector-argmax | vector-argmin | vector-cas! | vector-copy | vector-copy! | vector-count | vector-drop | vector-drop-right | vector-fill! | vector-filter | vector-filter-not | vector-immutable | vector-length | vector-map | vector-map! | vector-member | vector-memq | vector-memv | vector-ref | vector-set! | vector-set\\\\*! | vector-set-performance-stats! | vector-split-at | vector-split-at-right | vector-take | vector-take-right | vector\\\\? | version | void | void\\\\? | weak-box-value | weak-box\\\\? | weak-set | weak-seteq | weak-seteqv | will-execute | will-executor\\\\? | will-register | will-try-execute | with-input-from-bytes | with-input-from-string | with-output-to-bytes | with-output-to-string | would-be-future | wrap-evt | wrapped-extra-arg-arrow-extra-neg-party-argument | wrapped-extra-arg-arrow-real-func | wrapped-extra-arg-arrow\\\\? | writable<%> | write | write-byte | write-bytes | write-bytes-avail | write-bytes-avail\\\\* | write-bytes-avail-evt | write-bytes-avail\\\\/enable-break | write-char | write-special | write-special-avail\\\\* | write-special-evt | write-string | writeln | xor | zero\\\\?\\n) (?=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\" }] }, \"byte-string\": { \"patterns\": [{ \"begin\": '#\"', \"beginCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.begin.racket\" }] }, \"end\": '\"', \"endCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.end.racket\" }] }, \"name\": \"string.byte.racket\", \"patterns\": [{ \"include\": \"#escape-char-base\" }] }] }, \"character\": { \"patterns\": [{ \"match\": \"(?x) \\\\#\\\\\\\\\\n(?:\\n(?: [0-7]{3}) |\\n(?: u[0-9a-fA-F]{1,4}) |\\n(?: U[0-9a-fA-F]{1,6}) |\\n(?:\\n(?:\\nnull? | newline | linefeed | backspace | v?tab | page |\\nreturn | space | rubout | (?: [^\\\\w\\\\s] | \\\\d)\\n)\\n(?![a-zA-Z])\\n) |\\n(?: [^\\\\W\\\\d](?=[\\\\W\\\\d]) | \\\\W )\\n)\\n\", \"name\": \"string.quoted.single.racket\" }] }, \"comment\": { \"patterns\": [{ \"include\": \"#comment-line\" }, { \"include\": \"#comment-block\" }, { \"include\": \"#comment-sexp\" }] }, \"comment-block\": { \"patterns\": [{ \"begin\": \"#\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.racket\" } }, \"end\": \"\\\\|#\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.racket\" } }, \"name\": \"comment.block.racket\", \"patterns\": [{ \"include\": \"#comment-block\" }] }] }, \"comment-line\": { \"patterns\": [{ \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.racket\" } }, \"match\": \"(#!)[ /].*$\", \"name\": \"comment.line.unix.racket\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.racket\" } }, \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) (;) .* $\", \"name\": \"comment.line.semicolon.racket\" }] }, \"comment-sexp\": { \"patterns\": [{ \"match\": \"(?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])#;\", \"name\": \"comment.sexp.racket\" }] }, \"default-args\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#default-args-content\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#default-args-content\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#default-args-content\" }] }] }, \"default-args-content\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#argument\" }, { \"include\": \"$base\" }] }, \"default-args-struct\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#default-args-struct-content\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#default-args-struct-content\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#default-args-struct-content\" }] }] }, \"default-args-struct-content\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#argument-struct\" }, { \"include\": \"$base\" }] }, \"define\": { \"patterns\": [{ \"include\": \"#define-func\" }, { \"include\": \"#define-vals\" }, { \"include\": \"#define-val\" }] }, \"define-func\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define (?: (?: -for)?-syntax)?) \\\\s*\\n(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#func-args\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define (?: (?: -for)?-syntax)?) \\\\s*\\n(\\\\[)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#func-args\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define (?: (?: -for)?-syntax)?) \\\\s*\\n({)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"include\": \"#func-args\" }] }] }, \"define-val\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.racket\" }, \"2\": { \"name\": \"entity.name.constant.racket\" } }, \"match\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define(?: (?: -for)?-syntax)?) \\\\s+\\n([^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)\\n\" }] }, \"define-vals\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define-(?: values(?: -for-syntax)? | syntaxes)?) \\\\s*\\n(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"match\": \"[^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*\", \"name\": \"entity.name.constant\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define-(?: values(?: -for-syntax)? | syntaxes)?) \\\\s*\\n(\\\\[)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"match\": \"[^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*\", \"name\": \"entity.name.constant\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(define-(?: values(?: -for-syntax)? | syntaxes)?) \\\\s*\\n({)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"patterns\": [{ \"match\": \"[^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*\", \"name\": \"entity.name.constant\" }] }] }, \"dot\": { \"patterns\": [{ \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) \\\\. (?=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"name\": \"punctuation.accessor.racket\" }] }, \"escape-char\": { \"patterns\": [{ \"include\": \"#escape-char-base\" }, { \"match\": \"(?x) \\\\\\\\\\n(?:\\n(?: u[\\\\da-fA-F]{1,4}) |\\n(?: U[\\\\da-fA-F]{1,8})\\n)\\n\", \"name\": \"constant.character.escape.racket\" }, { \"include\": \"#escape-char-error\" }] }, \"escape-char-base\": { \"patterns\": [{ \"match\": `(?x) \\\\\\\\\n(?:\n(?: [abtnvfre\"'\\\\\\\\]) |\n(?: [0-7]{1,3}) |\n(?: x[\\\\da-fA-F]{1,2})\n)\n`, \"name\": \"constant.character.escape.racket\" }] }, \"escape-char-error\": { \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.escape.racket\" }] }, \"format\": { \"patterns\": [{ \"begin\": '(?x) (?<=[(\\\\[{]) \\\\s*\\n(e?printf | format) \\\\s*\\n(\")\\n', \"beginCaptures\": { \"1\": { \"name\": \"support.function.racket\" }, \"2\": { \"name\": \"string.quoted.double.racket\" } }, \"contentName\": \"string.quoted.double.racket\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"string.quoted.double.racket\" } }, \"patterns\": [{ \"include\": \"#format-string\" }, { \"include\": \"#escape-char\" }] }] }, \"format-string\": { \"patterns\": [{ \"match\": \"(?x) ~\\n(?:\\n(?: \\\\.?[n%aAsSvV]) |\\n[cCbBoOxX~\\\\s]\\n)\\n\", \"name\": \"constant.other.placeholder.racket\" }] }, \"func-args\": { \"patterns\": [{ \"include\": \"#function-name\" }, { \"include\": \"#dot\" }, { \"include\": \"#comment\" }, { \"include\": \"#args\" }] }, \"function-name\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s* (\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"contentName\": \"entity.name.function.racket\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" }, \"name\": \"entity.name.function.racket\" }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(\\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.racket\" } }, \"contentName\": \"entity.name.function.racket\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": \"punctuation.verbatim.begin.racket\" }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": \"punctuation.verbatim.end.racket\" } }] }] }, \"hash\": { \"patterns\": [{ \"begin\": \"(?x) \\\\# hash(?: eq(?: v)?)? \\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.end.racket\" } }, \"name\": \"meta.hash.racket\", \"patterns\": [{ \"include\": \"#hash-content\" }] }, { \"begin\": \"(?x) \\\\# hash(?: eq(?: v)?)? \\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.end.racket\" } }, \"name\": \"meta.hash.racket\", \"patterns\": [{ \"include\": \"#hash-content\" }] }, { \"begin\": \"(?x) \\\\# hash(?: eq(?: v)?)? \\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.end.racket\" } }, \"name\": \"meta.hash.racket\", \"patterns\": [{ \"include\": \"#hash-content\" }] }] }, \"hash-content\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pairing\" }] }, \"here-string\": { \"patterns\": [{ \"begin\": \"#<<(.*)$\", \"end\": \"^\\\\1$\", \"name\": \"string.here.racket\" }] }, \"keyword\": { \"patterns\": [{ \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) \\\\#: [^()\\\\[\\\\]{}\\\",'`;\\\\s]+\\n\", \"name\": \"keyword.other.racket\" }] }, \"lambda\": { \"patterns\": [{ \"include\": \"#lambda-onearg\" }, { \"include\": \"#lambda-args\" }] }, \"lambda-args\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(lambda | \\u03BB) \\\\s+\\n(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"name\": \"meta.lambda.racket\", \"patterns\": [{ \"include\": \"#args\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(lambda | \\u03BB) \\\\s+\\n({)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"name\": \"meta.lambda.racket\", \"patterns\": [{ \"include\": \"#args\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(lambda | \\u03BB) \\\\s+\\n(\\\\[)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"punctuation.section.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.end.racket\" } }, \"name\": \"meta.lambda.racket\", \"patterns\": [{ \"include\": \"#args\" }] }] }, \"lambda-onearg\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.lambda.racket\" }, \"2\": { \"name\": \"variable.parameter.racket\" } }, \"match\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(lambda | \\u03BB) \\\\s+\\n([^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)\\n\", \"name\": \"meta.lambda.racket\" }], \"list\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.list.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.list.end.racket\" } }, \"name\": \"meta.list.racket\", \"patterns\": [{ \"include\": \"#list-content\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.list.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.list.end.racket\" } }, \"name\": \"meta.list.racket\", \"patterns\": [{ \"include\": \"#list-content\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.list.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.list.end.racket\" } }, \"name\": \"meta.list.racket\", \"patterns\": [{ \"include\": \"#list-content\" }] }] }, \"list-content\": { \"patterns\": [{ \"include\": \"#builtin-functions\" }, { \"include\": \"#dot\" }, { \"include\": \"$base\" }] }, \"not-atom\": { \"patterns\": [{ \"include\": \"#vector\" }, { \"include\": \"#hash\" }, { \"include\": \"#prefab-struct\" }, { \"include\": \"#list\" }, { \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\\\\\",'`;\\\\s])\\n(?: \\\\#[cC][iI] | \\\\#[cC][sS])\\n(?=\\\\s)\\n\", \"name\": \"keyword.control.racket\" }, { \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\\\\\",'`;\\\\s])\\n(?: \\\\#&)\\n\", \"name\": \"support.function.racket\" }] }, \"number\": { \"patterns\": [{ \"include\": \"#number-dec\" }, { \"include\": \"#number-oct\" }, { \"include\": \"#number-bin\" }, { \"include\": \"#number-hex\" }] }, \"number-bin\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(?: \\\\#[bB](?: \\\\#[eEiI])? | (?: \\\\#[eEiI])?\\\\#[bB])\\n(?:\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [01]+ \\\\#* \\\\/ [01]+ \\\\#*)|\\n(?: [+-]? [01]+ \\\\. [01]+ \\\\#*) |\\n(?: [+-]? [01]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [01]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [01]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n) @\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [01]+ \\\\#* \\\\/ [01]+ \\\\#*)|\\n(?: [+-]? [01]+ \\\\. [01]+ \\\\#*) |\\n(?: [+-]? [01]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [01]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [01]+)?\\n) |\\n(?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)\\n) |\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [01]+ \\\\#* \\\\/ [01]+ \\\\#*)|\\n(?: [+-]? [01]+ \\\\. [01]+ \\\\#*) |\\n(?: [+-]? [01]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [01]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [01]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)? [+-]\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [01]+ \\\\#* \\\\/ [01]+ \\\\#*)|\\n(?: [+-]? [01]+ \\\\. [01]+ \\\\#*) |\\n(?: [+-]? [01]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [01]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [01]+)?\\n) |\\n(?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n) i\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n(?:\\n(?: [+-]? [01]+ \\\\#* \\\\/ [01]+ \\\\#*)|\\n(?: [+-]? [01]* \\\\. [01]+ \\\\#*) |\\n(?: [+-]? [01]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [01]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [01]+)?\\n) (?=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"name\": \"constant.numeric.bin.racket\" }] }, \"number-dec\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(?: (?: \\\\#[dD])?(?: \\\\#[eEiI])? | (?: \\\\#[eEiI])?(?: \\\\#[dD])?)\\n(?:\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? \\\\d+ \\\\#* \\\\/ \\\\d+ \\\\#*)|\\n(?: [+-]? \\\\d+ \\\\. \\\\d+ \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? \\\\d+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n) @\\n(?:\\n(?:\\n(?:\\n(?: [+-]? \\\\d+ \\\\#* \\\\/ \\\\d+ \\\\#*)|\\n(?: [+-]? \\\\d+ \\\\. \\\\d+ \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? \\\\d+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)\\n) |\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? \\\\d+ \\\\#* \\\\/ \\\\d+ \\\\#*)|\\n(?: [+-]? \\\\d+ \\\\. \\\\d+ \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? \\\\d+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)? [+-]\\n(?:\\n(?:\\n(?:\\n(?: [+-]? \\\\d+ \\\\#* \\\\/ \\\\d+ \\\\#*)|\\n(?: [+-]? \\\\d+ \\\\. \\\\d+ \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? \\\\d+)?\\n) |\\n(?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n) i\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n(?:\\n(?: [+-]? \\\\d+ \\\\#* \\\\/ \\\\d+ \\\\#*)|\\n(?: [+-]? \\\\d* \\\\. \\\\d+ \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? \\\\d+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? \\\\d+)?\\n) (?=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"name\": \"constant.numeric.racket\" }] }, \"number-hex\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(?: \\\\#[xX](?: \\\\#[eEiI])? | (?: \\\\#[eEiI])?\\\\#[xX])\\n(?:\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\/ [0-9a-fA-F]+ \\\\#*)|\\n(?: [+-]? [0-9a-fA-F] \\\\. [0-9a-fA-F]+ \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#*)\\n) (?: [slSL] [+-]? [0-9a-fA-F]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n) @\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\/ [0-9a-fA-F]+ \\\\#*)|\\n(?: [+-]? [0-9a-fA-F]+ \\\\. [0-9a-fA-F]+ \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#*)\\n) (?: [slSL] [+-]? [0-9a-fA-F]+)?\\n) |\\n(?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)\\n) |\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\/ [0-9a-fA-F]+ \\\\#*)|\\n(?: [+-]? [0-9a-fA-F]+ \\\\. [0-9a-fA-F]+ \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#*)\\n) (?: [slSL] [+-]? [0-9a-fA-F]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)? [+-]\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\/ [0-9a-fA-F]+ \\\\#*)|\\n(?: [+-]? [0-9a-fA-F]+ \\\\. [0-9a-fA-F]+ \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#*)\\n) (?: [slSL] [+-]? [0-9a-fA-F]+)?\\n) |\\n(?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n) i\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n(?:\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\/ [0-9a-fA-F]+ \\\\#*)|\\n(?: [+-]? [0-9a-fA-F]* \\\\. [0-9a-fA-F]+ \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-9a-fA-F]+ \\\\#*)\\n) (?: [slSL] [+-]? [0-9a-fA-F]+)?\\n) (?=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"name\": \"constant.numeric.hex.racket\" }] }, \"number-oct\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(?: \\\\#[oO](?: \\\\#[eEiI])? | (?: \\\\#[eEiI])?\\\\#[oO])\\n(?:\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-7]+ \\\\#* \\\\/ [0-7]+ \\\\#*)|\\n(?: [+-]? [0-7]+ \\\\. [0-7]+ \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [0-7]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n) @\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-7]+ \\\\#* \\\\/ [0-7]+ \\\\#*)|\\n(?: [+-]? [0-7]+ \\\\. [0-7]+ \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [0-7]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)\\n) |\\n(?:\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-7]+ \\\\#* \\\\/ [0-7]+ \\\\#*)|\\n(?: [+-]? [0-7]+ \\\\. [0-7]+ \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [0-7]+)?\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f])\\n)? [+-]\\n(?:\\n(?:\\n(?:\\n(?: [+-]? [0-7]+ \\\\#* \\\\/ [0-7]+ \\\\#*)|\\n(?: [+-]? [0-7]+ \\\\. [0-7]+ \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [0-7]+)?\\n) |\\n(?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n) i\\n) |\\n[+-] (?: (?: [iI][nN][fF])\\\\.[0f] | (?: [nN][aA][nN])\\\\.[0f]) |\\n(?:\\n(?: [+-]? [0-7]+ \\\\#* \\\\/ [0-7]+ \\\\#*)|\\n(?: [+-]? [0-7]* \\\\. [0-7]+ \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#* \\\\. \\\\#*) |\\n(?: [+-]? [0-7]+ \\\\#*)\\n) (?: [sldefSLDEF] [+-]? [0-7]+)?\\n) (?=$|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"name\": \"constant.numeric.octal.racket\" }] }, \"pair-content\": { \"patterns\": [{ \"include\": \"#dot\" }, { \"include\": \"#comment\" }, { \"include\": \"#atom\" }] }, \"pairing\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.pair.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.pair.end.racket\" } }, \"name\": \"meta.list.racket\", \"patterns\": [{ \"include\": \"#pair-content\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.pair.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.pair.end.racket\" } }, \"name\": \"meta.list.racket\", \"patterns\": [{ \"include\": \"#pair-content\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.pair.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.pair.end.racket\" } }, \"name\": \"meta.list.racket\", \"patterns\": [{ \"include\": \"#pair-content\" }] }] }, \"prefab-struct\": { \"patterns\": [{ \"begin\": \"#s\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.prefab-struct.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.prefab-struct.end.racket\" } }, \"name\": \"meta.prefab-struct.racket\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"#s\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.prefab-struct.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.prefab-struct.end.racket\" } }, \"name\": \"meta.prefab-struct.racket\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"#s{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.prefab-struct.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.prefab-struct.end.racket\" } }, \"name\": \"meta.prefab-struct.racket\", \"patterns\": [{ \"include\": \"$base\" }] }] }, \"quote\": { \"patterns\": [{ \"match\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\\\\\",'`;\\\\s])\\n(?: ,@ | ' | ` | , | \\\\#' | \\\\#` | \\\\#, | \\\\#~ | \\\\#,@)+\\n(?=[()\\\\[\\\\]{}\\\\\\\",'`;\\\\s] | \\\\#[^%] | [^()\\\\[\\\\]{}\\\",'`;\\\\s] )\\n\", \"name\": \"support.function.racket\" }] }, \"regexp-byte-string\": { \"patterns\": [{ \"begin\": '#(r|p)x#\"', \"beginCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.begin.racket\" }] }, \"end\": '\"', \"endCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.end.racket\" }] }, \"name\": \"string.regexp.byte.racket\", \"patterns\": [{ \"include\": \"#escape-char-base\" }] }] }, \"regexp-string\": { \"patterns\": [{ \"begin\": '#(r|p)x\"', \"beginCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.begin.racket\" }] }, \"end\": '\"', \"endCaptures\": { \"0\": [{ \"name\": \"punctuation.definition.string.end.racket\" }] }, \"name\": \"string.regexp.racket\", \"patterns\": [{ \"include\": \"#escape-char-base\" }] }] }, \"string\": { \"patterns\": [{ \"include\": \"#byte-string\" }, { \"include\": \"#regexp-byte-string\" }, { \"include\": \"#regexp-string\" }, { \"include\": \"#base-string\" }, { \"include\": \"#here-string\" }] }, \"struct\": { \"patterns\": [{ \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(struct) \\\\s+\\n([^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)\\n(?: \\\\s+ [^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)? \\\\s*\\n(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.struct.racket\" }, \"2\": { \"name\": \"entity.name.struct.racket\" }, \"3\": { \"name\": \"punctuation.section.fields.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.fields.end.racket\" } }, \"name\": \"meta.struct.fields.racket\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#default-args-struct\" }, { \"include\": \"#struct-field\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(struct) \\\\s+\\n([^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)\\n(?: \\\\s+ [^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)? \\\\s*\\n(\\\\[)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.struct.racket\" }, \"2\": { \"name\": \"entity.name.struct.racket\" }, \"3\": { \"name\": \"punctuation.section.fields.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.fields.end.racket\" } }, \"name\": \"meta.struct.fields.racket\", \"patterns\": [{ \"include\": \"#default-args-struct\" }, { \"include\": \"#struct-field\" }] }, { \"begin\": \"(?x) (?<=[(\\\\[{]) \\\\s*\\n(struct) \\\\s+\\n([^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)\\n(?: \\\\s+ [^(\\\\#)\\\\[\\\\]{}\\\",'`;\\\\s][^()\\\\[\\\\]{}\\\",'`;\\\\s]*)? \\\\s*\\n(\\\\{)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.struct.racket\" }, \"2\": { \"name\": \"entity.name.struct.racket\" }, \"3\": { \"name\": \"punctuation.section.fields.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.fields.end.racket\" } }, \"name\": \"meta.struct.fields.racket\", \"patterns\": [{ \"include\": \"#default-args-struct\" }, { \"include\": \"#struct-field\" }] }] }, \"struct-field\": { \"patterns\": [{ \"begin\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) (\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"contentName\": \"variable.other.member.racket\", \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.end.racket\" } } }, { \"begin\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(\\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.member.racket\" } }, \"contentName\": \"variable.other.member.racket\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.end.racket\" } } }] }] }, \"symbol\": { \"patterns\": [{ \"begin\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",;\\\\s]) (?: ` | ' )+(\\\\|)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.end.racket\" } }, \"name\": \"string.quoted.single.racket\" }, { \"begin\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",;\\\\s]) (?: ` | ' )+\\n(?: \\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"name\": \"string.quoted.single.racket\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.end.racket\" } } }] }] }, \"variable\": { \"patterns\": [{ \"begin\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s]) (\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.end.racket\" } } }, { \"begin\": \"(?x) (?<=^|[()\\\\[\\\\]{}\\\",'`;\\\\s])\\n(?: \\\\#% | \\\\\\\\\\\\ | [^\\\\#()\\\\[\\\\]{}\\\",'`;\\\\s])\\n\", \"end\": \"(?=[()\\\\[\\\\]{}\\\",'`;\\\\s])\", \"patterns\": [{ \"match\": \"\\\\\\\\ \" }, { \"begin\": \"\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.begin.racket\" } }, \"end\": \"\\\\|\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.verbatim.end.racket\" } } }] }] }, \"vector\": { \"patterns\": [{ \"begin\": \"(?x) \\\\# (?: fl | Fl | fx | Fx)? [0-9]* \\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.vector.begin.racket\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.vector.end.racket\" } }, \"name\": \"meta.vector.racket\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"(?x) \\\\# (?: fl | Fl | fx | Fx)? [0-9]* \\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.vector.begin.racket\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.vector.end.racket\" } }, \"name\": \"meta.vector.racket\", \"patterns\": [{ \"include\": \"$base\" }] }, { \"begin\": \"(?x) \\\\# (?: fl | Fl | fx | Fx)? [0-9]* {\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.vector.begin.racket\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.vector.end.racket\" } }, \"name\": \"meta.vector.racket\", \"patterns\": [{ \"include\": \"$base\" }] }] } }, \"scopeName\": \"source.racket\" });\nvar racket = [\n lang\n];\n\nexport { racket as default };\n","const lang = Object.freeze({ \"displayName\": \"Raku\", \"name\": \"raku\", \"patterns\": [{ \"begin\": \"^=begin\", \"end\": \"^=end\", \"name\": \"comment.block.perl\" }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.perl\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.perl\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.perl\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.perl.6\" }, \"3\": { \"name\": \"entity.name.type.class.perl.6\" } }, \"match\": \"(class|enum|grammar|knowhow|module|package|role|slang|subset)(\\\\s+)(((?:::|')?(?:([a-zA-Z_\\\\x{C0}-\\\\x{FF}\\\\$])([a-zA-Z0-9_\\\\x{C0}-\\\\x{FF}\\\\\\\\$]|[\\\\-'][a-zA-Z0-9_\\\\x{C0}-\\\\x{FF}\\\\$])*))+)\", \"name\": \"meta.class.perl.6\" }, { \"begin\": \"(?<=\\\\s)'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.single.perl\", \"patterns\": [{ \"match\": \"\\\\\\\\['\\\\\\\\]\", \"name\": \"constant.character.escape.perl\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.perl\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.perl\" } }, \"name\": \"string.quoted.double.perl\", \"patterns\": [{ \"match\": '\\\\\\\\[abtnfre\"\\\\\\\\]', \"name\": \"constant.character.escape.perl\" }] }, { \"begin\": \"q(q|to|heredoc)*\\\\s*:?(q|to|heredoc)*\\\\s*/(.+)/\", \"end\": \"\\\\3\", \"name\": \"string.quoted.single.heredoc.perl\" }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*{{\", \"end\": \"}}\", \"name\": \"string.quoted.double.heredoc.brace.perl\", \"patterns\": [{ \"include\": \"#qq_brace_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*\\\\(\\\\(\", \"end\": \"\\\\)\\\\)\", \"name\": \"string.quoted.double.heredoc.paren.perl\", \"patterns\": [{ \"include\": \"#qq_paren_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*\\\\[\\\\[\", \"end\": \"\\\\]\\\\]\", \"name\": \"string.quoted.double.heredoc.bracket.perl\", \"patterns\": [{ \"include\": \"#qq_bracket_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*{\", \"end\": \"}\", \"name\": \"string.quoted.single.heredoc.brace.perl\", \"patterns\": [{ \"include\": \"#qq_brace_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*/\", \"end\": \"/\", \"name\": \"string.quoted.single.heredoc.slash.perl\", \"patterns\": [{ \"include\": \"#qq_slash_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*\\\\(\", \"end\": \"\\\\)\", \"name\": \"string.quoted.single.heredoc.paren.perl\", \"patterns\": [{ \"include\": \"#qq_paren_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*\\\\[\", \"end\": \"\\\\]\", \"name\": \"string.quoted.single.heredoc.bracket.perl\", \"patterns\": [{ \"include\": \"#qq_bracket_string_content\" }] }, { \"begin\": \"(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*'\", \"end\": \"'\", \"name\": \"string.quoted.single.heredoc.single.perl\", \"patterns\": [{ \"include\": \"#qq_single_string_content\" }] }, { \"begin\": '(q|Q)(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*:?(x|exec|w|words|ww|quotewords|v|val|q|single|qq|double|s|scalar|a|array|h|hash|f|function|c|closure|b|blackslash|regexp|substr|trans|codes|p|path)*\\\\s*\"', \"end\": '\"', \"name\": \"string.quoted.single.heredoc.double.perl\", \"patterns\": [{ \"include\": \"#qq_double_string_content\" }] }, { \"match\": \"\\\\b\\\\$\\\\w+\\\\b\", \"name\": \"variable.other.perl\" }, { \"match\": \"\\\\b(macro|sub|submethod|method|multi|proto|only|rule|token|regex|category)\\\\b\", \"name\": \"storage.type.declare.routine.perl\" }, { \"match\": \"\\\\b(self)\\\\b\", \"name\": \"variable.language.perl\" }, { \"match\": \"\\\\b(use|require)\\\\b\", \"name\": \"keyword.other.include.perl\" }, { \"match\": \"\\\\b(if|else|elsif|unless)\\\\b\", \"name\": \"keyword.control.conditional.perl\" }, { \"match\": \"\\\\b(let|my|our|state|temp|has|constant)\\\\b\", \"name\": \"storage.type.variable.perl\" }, { \"match\": \"\\\\b(for|loop|repeat|while|until|gather|given)\\\\b\", \"name\": \"keyword.control.repeat.perl\" }, { \"match\": \"\\\\b(take|do|when|next|last|redo|return|contend|maybe|defer|default|exit|make|continue|break|goto|leave|async|lift)\\\\b\", \"name\": \"keyword.control.flowcontrol.perl\" }, { \"match\": \"\\\\b(is|as|but|trusts|of|returns|handles|where|augment|supersede)\\\\b\", \"name\": \"storage.modifier.type.constraints.perl\" }, { \"match\": \"\\\\b(BEGIN|CHECK|INIT|START|FIRST|ENTER|LEAVE|KEEP|UNDO|NEXT|LAST|PRE|POST|END|CATCH|CONTROL|TEMP)\\\\b\", \"name\": \"meta.function.perl\" }, { \"match\": \"\\\\b(die|fail|try|warn)\\\\b\", \"name\": \"keyword.control.control-handlers.perl\" }, { \"match\": \"\\\\b(prec|irs|ofs|ors|export|deep|binary|unary|reparsed|rw|parsed|cached|readonly|defequiv|will|ref|copy|inline|tighter|looser|equiv|assoc|required)\\\\b\", \"name\": \"storage.modifier.perl\" }, { \"match\": \"\\\\b(NaN|Inf)\\\\b\", \"name\": \"constant.numeric.perl\" }, { \"match\": \"\\\\b(oo|fatal)\\\\b\", \"name\": \"keyword.other.pragma.perl\" }, { \"match\": \"\\\\b(Object|Any|Junction|Whatever|Capture|MatchSignature|Proxy|Matcher|Package|Module|ClassGrammar|Scalar|Array|Hash|KeyHash|KeySet|KeyBagPair|List|Seq|Range|Set|Bag|Mapping|Void|UndefFailure|Exception|Code|Block|Routine|Sub|MacroMethod|Submethod|Regex|Str|str|Blob|Char|ByteCodepoint|Grapheme|StrPos|StrLen|Version|NumComplex|num|complex|Bit|bit|bool|True|FalseIncreasing|Decreasing|Ordered|Callable|AnyCharPositional|Associative|Ordering|KeyExtractorComparator|OrderingPair|IO|KitchenSink|RoleInt|int|int1|int2|int4|int8|int16|int32|int64Rat|rat|rat1|rat2|rat4|rat8|rat16|rat32|rat64Buf|buf|buf1|buf2|buf4|buf8|buf16|buf32|buf64UInt|uint|uint1|uint2|uint4|uint8|uint16|uint32uint64|Abstraction|utf8|utf16|utf32)\\\\b\", \"name\": \"support.type.perl6\" }, { \"match\": \"\\\\b(div|xx|x|mod|also|leg|cmp|before|after|eq|ne|le|lt|not|gt|ge|eqv|ff|fff|and|andthen|or|xor|orelse|extra|lcm|gcd)\\\\b\", \"name\": \"keyword.operator.perl\" }, { \"match\": \"(\\\\$|@|%|&)(\\\\*|:|!|\\\\^|~|=|\\\\?|(<(?=.+>)))?([a-zA-Z_\\\\x{C0}-\\\\x{FF}\\\\$])([a-zA-Z0-9_\\\\x{C0}-\\\\x{FF}\\\\$]|[\\\\-'][a-zA-Z0-9_\\\\x{C0}-\\\\x{FF}\\\\$])*\", \"name\": \"variable.other.identifier.perl.6\" }, { \"match\": \"\\\\b(eager|hyper|substr|index|rindex|grep|map|sort|join|lines|hints|chmod|split|reduce|min|max|reverse|truncate|zip|cat|roundrobin|classify|first|sum|keys|values|pairs|defined|delete|exists|elems|end|kv|any|all|one|wrap|shape|key|value|name|pop|push|shift|splice|unshift|floor|ceiling|abs|exp|log|log10|rand|sign|sqrt|sin|cos|tan|round|strand|roots|cis|unpolar|polar|atan2|pick|chop|p5chop|chomp|p5chomp|lc|lcfirst|uc|ucfirst|capitalize|normalize|pack|unpack|quotemeta|comb|samecase|sameaccent|chars|nfd|nfc|nfkd|nfkc|printf|sprintf|caller|evalfile|run|runinstead|nothing|want|bless|chr|ord|gmtime|time|eof|localtime|gethost|getpw|chroot|getlogin|getpeername|kill|fork|wait|perl|graphs|codes|bytes|clone|print|open|read|write|readline|say|seek|close|opendir|readdir|slurp|spurt|shell|run|pos|fmt|vec|link|unlink|symlink|uniq|pair|asin|atan|sec|cosec|cotan|asec|acosec|acotan|sinh|cosh|tanh|asinh|done|acos|acosh|atanh|sech|cosech|cotanh|sech|acosech|acotanh|asech|ok|nok|plan_ok|dies_ok|lives_ok|skip|todo|pass|flunk|force_todo|use_ok|isa_ok|diag|is_deeply|isnt|like|skip_rest|unlike|cmp_ok|eval_dies_ok|nok_error|eval_lives_ok|approx|is_approx|throws_ok|version_lt|plan|EVAL|succ|pred|times|nonce|once|signature|new|connect|operator|undef|undefine|sleep|from|to|infix|postfix|prefix|circumfix|postcircumfix|minmax|lazy|count|unwrap|getc|pi|e|context|void|quasi|body|each|contains|rewinddir|subst|can|isa|flush|arity|assuming|rewind|callwith|callsame|nextwith|nextsame|attr|eval_elsewhere|none|srand|trim|trim_start|trim_end|lastcall|WHAT|WHERE|HOW|WHICH|VAR|WHO|WHENCE|ACCEPTS|REJECTS|not|true|iterator|by|re|im|invert|flip|gist|flat|tree|is-prime|throws_like|trans)\\\\b\", \"name\": \"support.function.perl\" }], \"repository\": { \"qq_brace_string_content\": { \"begin\": \"{\", \"end\": \"}\", \"patterns\": [{ \"include\": \"#qq_brace_string_content\" }] }, \"qq_bracket_string_content\": { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#qq_bracket_string_content\" }] }, \"qq_double_string_content\": { \"begin\": '\"', \"end\": '\"', \"patterns\": [{ \"include\": \"#qq_double_string_content\" }] }, \"qq_paren_string_content\": { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#qq_paren_string_content\" }] }, \"qq_single_string_content\": { \"begin\": \"'\", \"end\": \"'\", \"patterns\": [{ \"include\": \"#qq_single_string_content\" }] }, \"qq_slash_string_content\": { \"begin\": \"\\\\\\\\/\", \"end\": \"\\\\\\\\/\", \"patterns\": [{ \"include\": \"#qq_slash_string_content\" }] } }, \"scopeName\": \"source.perl.6\", \"aliases\": [\"perl6\"] });\nvar raku = [\n lang\n];\n\nexport { raku as default };\n","import html from './html.mjs';\nimport csharp from './csharp.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"ASP.NET Razor\", \"fileTypes\": [\"razor\", \"cshtml\"], \"injections\": { \"string.quoted.double.html\": { \"patterns\": [{ \"include\": \"#explicit-razor-expression\" }, { \"include\": \"#implicit-expression\" }] }, \"string.quoted.single.html\": { \"patterns\": [{ \"include\": \"#explicit-razor-expression\" }, { \"include\": \"#implicit-expression\" }] } }, \"name\": \"razor\", \"patterns\": [{ \"include\": \"#razor-control-structures\" }, { \"include\": \"text.html.basic\" }], \"repository\": { \"addTagHelper-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.addTagHelper\" }, \"3\": { \"patterns\": [{ \"include\": \"#tagHelper-directive-argument\" }] } }, \"match\": \"(@)(addTagHelper)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"attribute-directive\": { \"begin\": \"(@)(attribute)\\\\b\\\\s+\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.attribute\" } }, \"end\": \"(?<=\\\\])|$\", \"name\": \"meta.directive\", \"patterns\": [{ \"include\": \"source.cs#attribute-section\" }] }, \"await-prefix\": { \"match\": \"(await)\\\\s+\", \"name\": \"keyword.other.await.cs\" }, \"balanced-brackets-csharp\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.squarebracket.open.cs\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.squarebracket.close.cs\" } }, \"name\": \"razor.test.balanced.brackets\", \"patterns\": [{ \"include\": \"source.cs\" }] }, \"balanced-parenthesis-csharp\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"name\": \"razor.test.balanced.parenthesis\", \"patterns\": [{ \"include\": \"source.cs\" }] }, \"catch-clause\": { \"begin\": \"(?:^|(?<=}))\\\\s*(catch)\\\\b\\\\s*?(?=[\\\\n\\\\(\\\\{])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.try.catch.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.catch.razor\", \"patterns\": [{ \"include\": \"#catch-condition\" }, { \"include\": \"source.cs#when-clause\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"catch-condition\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] }, \"6\": { \"name\": \"entity.name.variable.local.cs\" } }, \"match\": \"(?x)\\n(?<type-name>\\n(?:\\n(?:\\n(?:(?<identifier>@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?<name-and-type-args>\\n\\\\g<identifier>\\\\s*\\n(?<type-args>\\\\s*<(?:[^<>]|\\\\g<type-args>)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g<name-and-type-args>)* |\\n(?<tuple>\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g<tuple>)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\\\s*\\n(?:(\\\\g<identifier>)\\\\b)?\" }] }, \"code-directive\": { \"begin\": \"(@)(code)((?=\\\\{)|\\\\s+)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.code\" } }, \"end\": \"(?<=})|\\\\s\", \"patterns\": [{ \"include\": \"#directive-codeblock\" }] }, \"csharp-code-block\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"name\": \"meta.structure.razor.csharp.codeblock\", \"patterns\": [{ \"include\": \"#razor-codeblock-body\" }] }, \"csharp-condition\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"include\": \"source.cs#local-variable-declaration\" }, { \"include\": \"source.cs#expression\" }, { \"include\": \"source.cs#punctuation-comma\" }, { \"include\": \"source.cs#punctuation-semicolon\" }] }, \"directive-codeblock\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.razor.directive.codeblock.open\" } }, \"contentName\": \"source.cs\", \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.razor.directive.codeblock.close\" } }, \"name\": \"meta.structure.razor.directive.codeblock\", \"patterns\": [{ \"include\": \"source.cs#class-or-struct-members\" }] }, \"directive-markupblock\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.razor.directive.codeblock.open\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.razor.directive.codeblock.close\" } }, \"name\": \"meta.structure.razor.directive.markblock\", \"patterns\": [{ \"include\": \"$self\" }] }, \"directives\": { \"patterns\": [{ \"include\": \"#code-directive\" }, { \"include\": \"#functions-directive\" }, { \"include\": \"#page-directive\" }, { \"include\": \"#addTagHelper-directive\" }, { \"include\": \"#removeTagHelper-directive\" }, { \"include\": \"#tagHelperPrefix-directive\" }, { \"include\": \"#model-directive\" }, { \"include\": \"#inherits-directive\" }, { \"include\": \"#implements-directive\" }, { \"include\": \"#namespace-directive\" }, { \"include\": \"#inject-directive\" }, { \"include\": \"#attribute-directive\" }, { \"include\": \"#section-directive\" }, { \"include\": \"#layout-directive\" }, { \"include\": \"#using-directive\" }, { \"include\": \"#rendermode-directive\" }, { \"include\": \"#preservewhitespace-directive\" }, { \"include\": \"#typeparam-directive\" }] }, \"do-statement\": { \"begin\": \"(?:(@))(do)\\\\b\\\\s\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.loop.do.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.do.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"do-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(do)\\\\b\\\\s\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.loop.do.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.do.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"else-part\": { \"begin\": \"(?:^|(?<=}))\\\\s*(else)\\\\b\\\\s*?(?: (if))?\\\\s*?(?=[\\\\n\\\\(\\\\{])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.else.cs\" }, \"2\": { \"name\": \"keyword.control.conditional.if.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.else.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"escaped-transition\": { \"match\": \"@@\", \"name\": \"constant.character.escape.razor.transition\" }, \"explicit-razor-expression\": { \"begin\": \"(@)\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.cshtml\" }, \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.cshtml\" } }, \"name\": \"meta.expression.explicit.cshtml\", \"patterns\": [{ \"include\": \"source.cs#expression\" }] }, \"finally-clause\": { \"begin\": \"(?:^|(?<=}))\\\\s*(finally)\\\\b\\\\s*?(?=[\\\\n\\\\{])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.try.finally.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.finally.razor\", \"patterns\": [{ \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"for-statement\": { \"begin\": \"(?:(@))(for)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.loop.for.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.for.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"for-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(for)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.loop.for.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.for.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"foreach-condition\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.cs\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.cs\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.var.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] }, \"7\": { \"name\": \"entity.name.variable.local.cs\" }, \"8\": { \"name\": \"keyword.control.loop.in.cs\" } }, \"match\": \"(?x)\\n(?:\\n(\\\\bvar\\\\b)|\\n(?<type-name>\\n(?:\\n(?:\\n(?:(?<identifier>@?[_[:alpha:]][_[:alnum:]]*)\\\\s*\\\\:\\\\:\\\\s*)?\\n(?<name-and-type-args>\\n\\\\g<identifier>\\\\s*\\n(?<type-args>\\\\s*<(?:[^<>]|\\\\g<type-args>)+>\\\\s*)?\\n)\\n(?:\\\\s*\\\\.\\\\s*\\\\g<name-and-type-args>)* |\\n(?<tuple>\\\\s*\\\\((?:[^\\\\(\\\\)]|\\\\g<tuple>)+\\\\))\\n)\\n(?:\\\\s*\\\\?\\\\s*)?\\n(?:\\\\s*\\\\[(?:\\\\s*,\\\\s*)*\\\\]\\\\s*)*\\n)\\n)\\n)\\\\s+\\n(\\\\g<identifier>)\\\\s+\\n\\\\b(in)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.var.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"source.cs#tuple-declaration-deconstruction-element-list\" }] }, \"3\": { \"name\": \"keyword.control.loop.in.cs\" } }, \"match\": \"(?x)\\n(?:\\\\b(var)\\\\b\\\\s*)?\\n(?<tuple>\\\\((?:[^\\\\(\\\\)]|\\\\g<tuple>)+\\\\))\\\\s+\\n\\\\b(in)\\\\b\" }, { \"include\": \"source.cs#expression\" }] }, \"foreach-statement\": { \"begin\": \"(?:(@)(await\\\\s+)?)(foreach)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#await-prefix\" }] }, \"3\": { \"name\": \"keyword.control.loop.foreach.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.foreach.razor\", \"patterns\": [{ \"include\": \"#foreach-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"foreach-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@)(await\\\\s+)?)(foreach)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#await-prefix\" }] }, \"3\": { \"name\": \"keyword.control.loop.foreach.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.foreach.razor\", \"patterns\": [{ \"include\": \"#foreach-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"functions-directive\": { \"begin\": \"(@)(functions)((?=\\\\{)|\\\\s+)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.functions\" } }, \"end\": \"(?<=})|\\\\s\", \"patterns\": [{ \"include\": \"#directive-codeblock\" }] }, \"if-statement\": { \"begin\": \"(?:(@))(if)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.conditional.if.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.if.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"if-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(if)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.conditional.if.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.if.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"implements-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.implements\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(@)(implements)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"implicit-expression\": { \"begin\": \"(?<![[:alpha:][:alnum:]])(@)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] } }, \"contentName\": \"source.cs\", \"end\": `(?=[\\\\s<>\\\\{\\\\}\\\\)\\\\]'\"])`, \"name\": \"meta.expression.implicit.cshtml\", \"patterns\": [{ \"include\": \"#await-prefix\" }, { \"include\": \"#implicit-expression-body\" }] }, \"implicit-expression-accessor\": { \"match\": \"(?<=\\\\.)[_[:alpha:]][_[:alnum:]]*\", \"name\": \"variable.other.object.property.cs\" }, \"implicit-expression-accessor-start\": { \"begin\": \"([_[:alpha:]][_[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.object.cs\" } }, \"end\": `(?=[\\\\s<>\\\\{\\\\}\\\\)\\\\]'\"])`, \"patterns\": [{ \"include\": \"#implicit-expression-continuation\" }] }, \"implicit-expression-body\": { \"end\": `(?=[\\\\s<>\\\\{\\\\}\\\\)\\\\]'\"])`, \"patterns\": [{ \"include\": \"#implicit-expression-invocation-start\" }, { \"include\": \"#implicit-expression-accessor-start\" }] }, \"implicit-expression-continuation\": { \"end\": `(?=[\\\\s<>\\\\{\\\\}\\\\)\\\\]'\"])`, \"patterns\": [{ \"include\": \"#balanced-parenthesis-csharp\" }, { \"include\": \"#balanced-brackets-csharp\" }, { \"include\": \"#implicit-expression-invocation\" }, { \"include\": \"#implicit-expression-accessor\" }, { \"include\": \"#implicit-expression-extension\" }] }, \"implicit-expression-dot-operator\": { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.cs\" } }, \"match\": \"(\\\\.)(?=[_[:alpha:]][_[:alnum:]]*)\" }, \"implicit-expression-invocation\": { \"match\": \"(?<=\\\\.)[_[:alpha:]][_[:alnum:]]*(?=\\\\()\", \"name\": \"entity.name.function.cs\" }, \"implicit-expression-invocation-start\": { \"begin\": \"([_[:alpha:]][_[:alnum:]]*)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.cs\" } }, \"end\": `(?=[\\\\s<>\\\\{\\\\}\\\\)\\\\]'\"])`, \"patterns\": [{ \"include\": \"#implicit-expression-continuation\" }] }, \"implicit-expression-null-conditional-operator\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.null-conditional.cs\" } }, \"match\": \"(\\\\?)(?=[.\\\\[])\" }, \"implicit-expression-null-forgiveness-operator\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.cs\" } }, \"match\": \"(\\\\!)(?=(?:\\\\.[_[:alpha:]][_[:alnum:]]*)|\\\\?|[\\\\[\\\\(])\" }, \"implicit-expression-operator\": { \"patterns\": [{ \"include\": \"#implicit-expression-dot-operator\" }, { \"include\": \"#implicit-expression-null-conditional-operator\" }, { \"include\": \"#implicit-expression-null-forgiveness-operator\" }] }, \"inherits-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.inherits\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(@)(inherits)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"inject-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.inject\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] }, \"4\": { \"name\": \"entity.name.variable.property.cs\" } }, \"match\": \"(@)(inject)\\\\s*([\\\\S\\\\s]+?)?\\\\s*([_[:alpha:]][_[:alnum:]]*)?\\\\s*(?=$)\", \"name\": \"meta.directive\" }, \"layout-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.layout\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(@)(layout)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"lock-statement\": { \"begin\": \"(?:(@))(lock)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.other.lock.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.lock.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"lock-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(lock)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.other.lock.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.lock.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"model-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.model\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(@)(model)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"namespace-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.namespace\" }, \"3\": { \"patterns\": [{ \"include\": \"#namespace-directive-argument\" }] } }, \"match\": \"(@)(namespace)\\\\s+([^\\\\s]+)?\", \"name\": \"meta.directive\" }, \"namespace-directive-argument\": { \"captures\": { \"1\": { \"name\": \"entity.name.type.namespace.cs\" }, \"2\": { \"name\": \"punctuation.accessor.cs\" } }, \"match\": \"([_[:alpha:]][_[:alnum:]]*)(\\\\.)?\" }, \"non-void-tag\": { \"begin\": \"(?=<(!)?([^/\\\\s>]+)(\\\\s|/?>))\", \"end\": \"(</)(\\\\2)\\\\s*(>)|(/>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.html\" }, \"4\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"patterns\": [{ \"begin\": \"(<)(!)?([^/\\\\s>]+)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"constant.character.escape.razor.tagHelperOptOut\" }, \"3\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"(?=/?>)\", \"patterns\": [{ \"include\": \"#razor-control-structures\" }, { \"include\": \"text.html.basic#attribute\" }] }, { \"begin\": \">\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"end\": \"(?=</)\", \"patterns\": [{ \"include\": \"#wellformed-html\" }, { \"include\": \"$self\" }] }] }, \"optionally-transitioned-csharp-control-structures\": { \"patterns\": [{ \"include\": \"#using-statement-with-optional-transition\" }, { \"include\": \"#if-statement-with-optional-transition\" }, { \"include\": \"#else-part\" }, { \"include\": \"#foreach-statement-with-optional-transition\" }, { \"include\": \"#for-statement-with-optional-transition\" }, { \"include\": \"#while-statement\" }, { \"include\": \"#switch-statement-with-optional-transition\" }, { \"include\": \"#lock-statement-with-optional-transition\" }, { \"include\": \"#do-statement-with-optional-transition\" }, { \"include\": \"#try-statement-with-optional-transition\" }] }, \"optionally-transitioned-razor-control-structures\": { \"patterns\": [{ \"include\": \"#razor-comment\" }, { \"include\": \"#razor-codeblock\" }, { \"include\": \"#explicit-razor-expression\" }, { \"include\": \"#escaped-transition\" }, { \"include\": \"#directives\" }, { \"include\": \"#optionally-transitioned-csharp-control-structures\" }, { \"include\": \"#implicit-expression\" }] }, \"page-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.page\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#string-literal\" }] } }, \"match\": \"(@)(page)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"preservewhitespace-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.preservewhitespace\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#boolean-literal\" }] } }, \"match\": \"(@)(preservewhitespace)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"razor-codeblock\": { \"begin\": \"(@)(\\\\{)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.codeblock.open\" } }, \"contentName\": \"source.cs\", \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.razor.directive.codeblock.close\" } }, \"name\": \"meta.structure.razor.codeblock\", \"patterns\": [{ \"include\": \"#razor-codeblock-body\" }] }, \"razor-codeblock-body\": { \"patterns\": [{ \"include\": \"#text-tag\" }, { \"include\": \"#wellformed-html\" }, { \"include\": \"#razor-single-line-markup\" }, { \"include\": \"#optionally-transitioned-razor-control-structures\" }, { \"include\": \"source.cs\" }] }, \"razor-comment\": { \"begin\": \"(@)(\\\\*)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.comment.star\" } }, \"contentName\": \"comment.block.razor\", \"end\": \"(\\\\*)(@)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.razor.comment.star\" }, \"2\": { \"patterns\": [{ \"include\": \"#transition\" }] } }, \"name\": \"meta.comment.razor\" }, \"razor-control-structures\": { \"patterns\": [{ \"include\": \"#razor-comment\" }, { \"include\": \"#razor-codeblock\" }, { \"include\": \"#explicit-razor-expression\" }, { \"include\": \"#escaped-transition\" }, { \"include\": \"#directives\" }, { \"include\": \"#transitioned-csharp-control-structures\" }, { \"include\": \"#implicit-expression\" }] }, \"razor-single-line-markup\": { \"captures\": { \"1\": { \"name\": \"keyword.control.razor.singleLineMarkup\" }, \"2\": { \"patterns\": [{ \"include\": \"#razor-control-structures\" }, { \"include\": \"text.html.basic\" }] } }, \"match\": \"(\\\\@\\\\:)([^$]*)$\" }, \"removeTagHelper-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.removeTagHelper\" }, \"3\": { \"patterns\": [{ \"include\": \"#tagHelper-directive-argument\" }] } }, \"match\": \"(@)(removeTagHelper)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"rendermode-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.rendermode\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(@)(rendermode)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"section-directive\": { \"begin\": \"(@)(section)\\\\b\\\\s+([_[:alpha:]][_[:alnum:]]*)?\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.section\" }, \"3\": { \"name\": \"variable.other.razor.directive.sectionName\" } }, \"end\": \"(?<=})\", \"name\": \"meta.directive.block\", \"patterns\": [{ \"include\": \"#directive-markupblock\" }] }, \"switch-code-block\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.curlybrace.open.cs\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.curlybrace.close.cs\" } }, \"name\": \"meta.structure.razor.csharp.codeblock.switch\", \"patterns\": [{ \"include\": \"source.cs#switch-label\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"switch-statement\": { \"begin\": \"(?:(@))(switch)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.switch.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.switch.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#switch-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"switch-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(switch)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.switch.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.switch.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#switch-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"tagHelper-directive-argument\": { \"patterns\": [{ \"include\": \"source.cs#string-literal\" }, { \"include\": \"#unquoted-string-argument\" }] }, \"tagHelperPrefix-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.tagHelperPrefix\" }, \"3\": { \"patterns\": [{ \"include\": \"#tagHelper-directive-argument\" }] } }, \"match\": \"(@)(tagHelperPrefix)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"text-tag\": { \"begin\": \"(<text\\\\s*>)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.cshtml.transition.textTag.open\" } }, \"end\": \"(</text>)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.cshtml.transition.textTag.close\" } }, \"patterns\": [{ \"include\": \"#wellformed-html\" }, { \"include\": \"$self\" }] }, \"transition\": { \"match\": \"@\", \"name\": \"keyword.control.cshtml.transition\" }, \"transitioned-csharp-control-structures\": { \"patterns\": [{ \"include\": \"#using-statement\" }, { \"include\": \"#if-statement\" }, { \"include\": \"#else-part\" }, { \"include\": \"#foreach-statement\" }, { \"include\": \"#for-statement\" }, { \"include\": \"#while-statement\" }, { \"include\": \"#switch-statement\" }, { \"include\": \"#lock-statement\" }, { \"include\": \"#do-statement\" }, { \"include\": \"#try-statement\" }] }, \"try-block\": { \"begin\": \"(?:(@))(try)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.try.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.try.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"try-block-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(try)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.try.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.try.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"try-statement\": { \"patterns\": [{ \"include\": \"#try-block\" }, { \"include\": \"#catch-clause\" }, { \"include\": \"#finally-clause\" }] }, \"try-statement-with-optional-transition\": { \"patterns\": [{ \"include\": \"#try-block-with-optional-transition\" }, { \"include\": \"#catch-clause\" }, { \"include\": \"#finally-clause\" }] }, \"typeparam-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.razor.directive.typeparam\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(@)(typeparam)\\\\s+([^$]+)?\", \"name\": \"meta.directive\" }, \"unquoted-string-argument\": { \"match\": \"[^$]+\", \"name\": \"string.quoted.double.cs\" }, \"using-alias-directive\": { \"captures\": { \"1\": { \"name\": \"entity.name.type.alias.cs\" }, \"2\": { \"name\": \"keyword.operator.assignment.cs\" }, \"3\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"([_[:alpha:]][_[:alnum:]]*)\\\\b\\\\s*(=)\\\\s*(.+)\\\\s*\" }, \"using-directive\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.other.using.cs\" }, \"3\": { \"patterns\": [{ \"include\": \"#using-static-directive\" }, { \"include\": \"#using-alias-directive\" }, { \"include\": \"#using-standard-directive\" }] }, \"4\": { \"name\": \"keyword.control.razor.optionalSemicolon\" } }, \"match\": \"(@)(using)\\\\b\\\\s+(?!\\\\(|\\\\s)(.+?)?(;)?$\", \"name\": \"meta.directive\" }, \"using-standard-directive\": { \"captures\": { \"1\": { \"name\": \"entity.name.type.namespace.cs\" } }, \"match\": \"([_[:alpha:]][_[:alnum:]]*)\\\\s*\" }, \"using-statement\": { \"begin\": \"(?:(@))(using)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.other.using.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.using.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"using-statement-with-optional-transition\": { \"begin\": \"(?:^\\\\s*|(@))(using)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.other.using.cs\" } }, \"end\": \"(?<=})\", \"name\": \"meta.statement.using.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] }, \"using-static-directive\": { \"captures\": { \"1\": { \"name\": \"keyword.other.static.cs\" }, \"2\": { \"patterns\": [{ \"include\": \"source.cs#type\" }] } }, \"match\": \"(static)\\\\b\\\\s+(.+)\" }, \"void-tag\": { \"begin\": \"(?i)(<)(!)?(area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"constant.character.escape.razor.tagHelperOptOut\" }, \"3\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.$3.void.html\", \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }] }, \"wellformed-html\": { \"patterns\": [{ \"include\": \"#void-tag\" }, { \"include\": \"#non-void-tag\" }] }, \"while-statement\": { \"begin\": \"(?:(@)|^\\\\s*|(?<=})\\\\s*)(while)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#transition\" }] }, \"2\": { \"name\": \"keyword.control.loop.while.cs\" } }, \"end\": \"(?<=})|(;)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.cs\" } }, \"name\": \"meta.statement.while.razor\", \"patterns\": [{ \"include\": \"#csharp-condition\" }, { \"include\": \"#csharp-code-block\" }, { \"include\": \"#razor-codeblock-body\" }] } }, \"scopeName\": \"text.aspnetcorerazor\", \"embeddedLangs\": [\"html\", \"csharp\"] });\nvar razor = [\n ...html,\n ...csharp,\n lang\n];\n\nexport { razor as default };\n","const lang = Object.freeze({ \"displayName\": \"Windows Registry Script\", \"fileTypes\": [\"reg\", \"REG\"], \"name\": \"reg\", \"patterns\": [{ \"match\": \"Windows Registry Editor Version 5\\\\.00|REGEDIT4\", \"name\": \"keyword.control.import.reg\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.reg\" } }, \"match\": \"(;).*$\", \"name\": \"comment.line.semicolon.reg\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.section.reg\" }, \"2\": { \"name\": \"entity.section.reg\" }, \"3\": { \"name\": \"punctuation.definition.section.reg\" } }, \"match\": \"^\\\\s*(\\\\[(?!-))(.*?)(\\\\])\", \"name\": \"entity.name.function.section.add.reg\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.section.reg\" }, \"2\": { \"name\": \"entity.section.reg\" }, \"3\": { \"name\": \"punctuation.definition.section.reg\" } }, \"match\": \"^\\\\s*(\\\\[-)(.*?)(\\\\])\", \"name\": \"entity.name.function.section.delete.reg\" }, { \"captures\": { \"2\": { \"name\": \"punctuation.definition.quote.reg\" }, \"3\": { \"name\": \"support.function.regname.ini\" }, \"4\": { \"name\": \"punctuation.definition.quote.reg\" }, \"5\": { \"name\": \"punctuation.definition.equals.reg\" }, \"7\": { \"name\": \"keyword.operator.arithmetic.minus.reg\" }, \"9\": { \"name\": \"punctuation.definition.quote.reg\" }, \"10\": { \"name\": \"string.name.regdata.reg\" }, \"11\": { \"name\": \"punctuation.definition.quote.reg\" }, \"13\": { \"name\": \"support.type.dword.reg\" }, \"14\": { \"name\": \"keyword.operator.arithmetic.colon.reg\" }, \"15\": { \"name\": \"constant.numeric.dword.reg\" }, \"17\": { \"name\": \"support.type.dword.reg\" }, \"18\": { \"name\": \"keyword.operator.arithmetic.parenthesis.reg\" }, \"19\": { \"name\": \"keyword.operator.arithmetic.parenthesis.reg\" }, \"20\": { \"name\": \"constant.numeric.hex.size.reg\" }, \"21\": { \"name\": \"keyword.operator.arithmetic.parenthesis.reg\" }, \"22\": { \"name\": \"keyword.operator.arithmetic.colon.reg\" }, \"23\": { \"name\": \"constant.numeric.hex.reg\" }, \"24\": { \"name\": \"keyword.operator.arithmetic.linecontinuation.reg\" }, \"25\": { \"name\": \"comment.declarationline.semicolon.reg\" } }, \"match\": `^(\\\\s*([\"']?)(.+?)([\"']?)\\\\s*(=))?\\\\s*((-)|(([\"'])(.*?)([\"']))|(((?i:dword))(\\\\:)\\\\s*([\\\\dabcdefABCDEF]{1,8}))|(((?i:hex))((\\\\()([\\\\d]*)(\\\\)))?(\\\\:)(.*?)(\\\\\\\\?)))\\\\s*(;.*)?$`, \"name\": \"meta.declaration.reg\" }, { \"match\": \"[0-9]+\", \"name\": \"constant.numeric.reg\" }, { \"match\": \"[a-fA-F]+\", \"name\": \"constant.numeric.hex.reg\" }, { \"match\": \",+\", \"name\": \"constant.numeric.hex.comma.reg\" }, { \"match\": \"\\\\\\\\\", \"name\": \"keyword.operator.arithmetic.linecontinuation.reg\" }], \"scopeName\": \"source.reg\" });\nvar reg = [\n lang\n];\n\nexport { reg as default };\n","const lang = Object.freeze({ \"displayName\": \"RegExp\", \"fileTypes\": [\"re\"], \"name\": \"regexp\", \"patterns\": [{ \"include\": \"#regexp-expression\" }], \"repository\": { \"codetags\": { \"captures\": { \"1\": { \"name\": \"keyword.codetag.notation.python\" } }, \"match\": \"(?:\\\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\\\b)\" }, \"fregexp-base-expression\": { \"patterns\": [{ \"include\": \"#fregexp-quantifier\" }, { \"include\": \"#fstring-formatting-braces\" }, { \"match\": \"\\\\{.*?\\\\}\" }, { \"include\": \"#regexp-base-common\" }] }, \"fregexp-quantifier\": { \"match\": \"(?x)\\n\\\\{\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"fstring-formatting-braces\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"2\": { \"name\": \"invalid.illegal.brace.python\" }, \"3\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"empty braces are illegal\", \"match\": \"({)(\\\\s*?)(})\" }, { \"match\": \"({{|}})\", \"name\": \"constant.character.escape.python\" }] }, \"regexp-backreference\": { \"captures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.backreference.regexp\" }, \"3\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp\" } }, \"match\": \"(?x)\\n(\\\\() (\\\\?P= \\\\w+(?:\\\\s+[[:alnum:]]+)?) (\\\\))\\n\", \"name\": \"meta.backreference.named.regexp\" }, \"regexp-backreference-number\": { \"captures\": { \"1\": { \"name\": \"entity.name.tag.backreference.regexp\" } }, \"match\": \"(\\\\\\\\[1-9]\\\\d?)\", \"name\": \"meta.backreference.regexp\" }, \"regexp-base-common\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"support.other.match.any.regexp\" }, { \"match\": \"\\\\^\", \"name\": \"support.other.match.begin.regexp\" }, { \"match\": \"\\\\$\", \"name\": \"support.other.match.end.regexp\" }, { \"match\": \"[+*?]\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.disjunction.regexp\" }, { \"include\": \"#regexp-escape-sequence\" }] }, \"regexp-base-expression\": { \"patterns\": [{ \"include\": \"#regexp-quantifier\" }, { \"include\": \"#regexp-base-common\" }] }, \"regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"regexp-charecter-set-escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[abfnrtv\\\\\\\\]\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-special\" }, { \"match\": \"\\\\\\\\([0-7]{1,3})\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-escape-catchall\": { \"match\": \"\\\\\\\\(.|\\\\n)\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-character\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nx[0-9A-Fa-f]{2}\\n| 0[0-7]{1,2}\\n| [0-7]{3}\\n)\\n\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-sequence\": { \"patterns\": [{ \"include\": \"#regexp-escape-special\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-backreference-number\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-escape-special\": { \"match\": \"\\\\\\\\([AbBdDsSwWZ])\", \"name\": \"support.other.escape.special.regexp\" }, \"regexp-escape-unicode\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n)\\n\", \"name\": \"constant.character.unicode.regexp\" }, \"regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#regexp-character-set\" }, { \"include\": \"#regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#regexp-lookahead\" }, { \"include\": \"#regexp-lookahead-negative\" }, { \"include\": \"#regexp-lookbehind\" }, { \"include\": \"#regexp-lookbehind-negative\" }, { \"include\": \"#regexp-conditional\" }, { \"include\": \"#regexp-parentheses-non-capturing\" }, { \"include\": \"#regexp-parentheses\" }] }, \"regexp-flags\": { \"match\": \"\\\\(\\\\?[aiLmsux]+\\\\)\", \"name\": \"storage.modifier.flag.regexp\" }, \"regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#regexp-expression\" }] }, \"regexp-quantifier\": { \"match\": \"(?x)\\n\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" } }, \"scopeName\": \"source.regexp.python\", \"aliases\": [\"regex\"] });\nvar regexp = [\n lang\n];\n\nexport { regexp as default };\n","const lang = Object.freeze({ \"displayName\": \"Rel\", \"name\": \"rel\", \"patterns\": [{ \"include\": \"#strings\" }, { \"include\": \"#comment\" }, { \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#deprecated-temporary\" }, { \"include\": \"#operators\" }, { \"include\": \"#symbols\" }, { \"include\": \"#keywords\" }, { \"include\": \"#otherkeywords\" }, { \"include\": \"#types\" }, { \"include\": \"#constants\" }], \"repository\": { \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?!/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.rel\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.rel\" } }, \"name\": \"comment.block.documentation.rel\", \"patterns\": [{ \"include\": \"#docblock\" }] }, { \"begin\": \"(/\\\\*)(?:\\\\s*((@)internal)(?=\\\\s|(\\\\*/)))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.rel\" }, \"2\": { \"name\": \"storage.type.internaldeclaration.rel\" }, \"3\": { \"name\": \"punctuation.decorator.internaldeclaration.rel\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.rel\" } }, \"name\": \"comment.block.rel\" }, { \"begin\": 'doc\"\"\"', \"end\": '\"\"\"', \"name\": \"comment.block.documentation.rel\" }, { \"begin\": \"(^[ \\\\t]+)?((//)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.rel\" }, \"2\": { \"name\": \"comment.line.double-slash.rel\" }, \"3\": { \"name\": \"punctuation.definition.comment.rel\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.rel\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.rel\" } }, \"contentName\": \"comment.line.double-slash.rel\", \"end\": \"(?=$)\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"(\\\\b(true|false)\\\\b)\", \"name\": \"constant.language.rel\" }] }, \"deprecated-temporary\": { \"patterns\": [{ \"match\": \"@inspect\", \"name\": \"keyword.other.rel\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"(\\\\b(def|entity|bound|include|ic|forall|exists|\\u2200|\\u2203|return|module|^end)\\\\b)|(((\\\\<)?\\\\|(\\\\>)?)|\\u2200|\\u2203)\", \"name\": \"keyword.control.rel\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(\\\\b(if|then|else|and|or|not|eq|neq|lt|lt_eq|gt|gt_eq)\\\\b)|(\\\\+|\\\\-|\\\\*|\\\\/|\\xF7|\\\\^|\\\\%|\\\\=|\\\\!\\\\=|\\u2260|\\\\<|\\\\<\\\\=|\\u2264|\\\\>|\\\\>\\\\=|\\u2265|\\\\&)|\\\\s+(end)\", \"name\": \"keyword.other.rel\" }] }, \"otherkeywords\": { \"patterns\": [{ \"match\": \"\\\\s*(@inline)\\\\s*|\\\\s*(@auto_number)\\\\s*|\\\\s*(function)\\\\s|(\\\\b(implies|select|from|\\u2208|where|for|in)\\\\b)|(((\\\\<)?\\\\|(\\\\>)?)|\\u2208)\", \"name\": \"keyword.other.rel\" }] }, \"single-line-comment-consuming-line-ending\": { \"begin\": \"(^[ \\\\t]+)?((//)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.rel\" }, \"2\": { \"name\": \"comment.line.double-slash.rel\" }, \"3\": { \"name\": \"punctuation.definition.comment.rel\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.rel\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.rel\" } }, \"contentName\": \"comment.line.double-slash.rel\", \"end\": \"(?=^)\" }, \"strings\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.rel\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.rel\" }] }, \"symbols\": { \"patterns\": [{ \"match\": \"(:[\\\\[_$[:alpha:]](\\\\]|[_$[:alnum:]]*))\", \"name\": \"variable.parameter.rel\" }] }, \"types\": { \"patterns\": [{ \"match\": \"(\\\\b(Symbol|Char|Bool|Rational|FixedDecimal|Float16|Float32|Float64|Int8|Int16|Int32|Int64|Int128|UInt8|UInt16|UInt32|UInt64|UInt128|Date|DateTime|Day|Week|Month|Year|Nanosecond|Microsecond|Millisecond|Second|Minute|Hour|FilePos|HashValue|AutoNumberValue)\\\\b)\", \"name\": \"entity.name.type.rel\" }] } }, \"scopeName\": \"source.rel\" });\nvar rel = [\n lang\n];\n\nexport { rel as default };\n","const lang = Object.freeze({ \"displayName\": \"RISC-V\", \"fileTypes\": [\"S\", \"s\", \"riscv\", \"asm\"], \"name\": \"riscv\", \"patterns\": [{ \"comment\": \"ok actually this are instructions, but one also could call them funtions\\u2026\", \"match\": \"\\\\b(la|lb|lh|lw|ld|nop|li|mv|not|neg|negw|sext\\\\.w|seqz|snez|sltz|sgtz|beqz|bnez|blez|bgez|bltz|bgtz|bgt|ble|bgtu|bleu|j|jal|jr|ret|call|tail|fence|csr[r|w|s|c]|csr[w|s|c]i)\\\\b\", \"name\": \"support.function.pseudo.riscv\" }, { \"match\": \"\\\\b(add|addw|auipc|lui|jalr|beq|bne|blt|bge|bltu|bgeu|lb|lh|lw|ld|lbu|lhu|sb|sh|sw|sd|addi|addiw|slti|sltiu|xori|ori|andi|slli|slliw|srli|srliw|srai|sraiw|sub|subw|sll|sllw|slt|sltu|xor|srl|srlw|sra|sraw|or|and|fence|fence\\\\.i|csrrw|csrrs|csrrc|csrrwi|csrrsi|csrrci)\\\\b\", \"name\": \"support.function.riscv\" }, { \"comment\": \"priviledged instructions\", \"match\": \"\\\\b(ecall|ebreak|sfence\\\\.vma|mret|sret|uret|wfi)\\\\b\", \"name\": \"support.function.riscv.privileged\" }, { \"comment\": \"M extension (multiplication and division)\", \"match\": \"\\\\b(mul|mulh|mulhsu|mulhu|div|divu|rem|remu|mulw|divw|divuw|remw|remuw)\\\\b\", \"name\": \"support.function.riscv.m\" }, { \"comment\": \"C extension (compressed instructions)\", \"match\": \"\\\\b(c\\\\.addi4spn|c\\\\.fld|c\\\\.lq|c\\\\.lw|c\\\\.flw|c\\\\.ld|c\\\\.fsd|c\\\\.sq|c\\\\.sw|c\\\\.fsw|c\\\\.sd|c\\\\.nop|c\\\\.addi|c\\\\.jal|c\\\\.addiw|c\\\\.li|c\\\\.addi16sp|c\\\\.lui|c\\\\.srli|c\\\\.srli64|c\\\\.srai|c\\\\.srai64|c\\\\.andi|c\\\\.sub|c\\\\.xor|c\\\\.or|c\\\\.and|c\\\\.subw|c\\\\.addw|c\\\\.j|c\\\\.beqz|c\\\\.bnez)\\\\b\", \"name\": \"support.function.riscv.c\" }, { \"comment\": \"A extension (atomic instructions)\", \"match\": \"\\\\b(lr\\\\.[w|d]|sc\\\\.[w|d]|amoswap\\\\.[w|d]|amoadd\\\\.[w|d]|amoxor\\\\.[w|d]|amoand\\\\.[w|d]|amoor\\\\.[w|d]|amomin\\\\.[w|d]|amomax\\\\.[w|d]|amominu\\\\.[w|d]|amomaxu\\\\.[w|d])\\\\b\", \"name\": \"support.function.riscv.a\" }, { \"comment\": \"F extension (single precision floating point)\", \"match\": \"\\\\b(flw|fsw|fmadd\\\\.s|fmsub\\\\.s|fnmsub\\\\.s|fnmadd\\\\.s|fadd\\\\.s|fsub\\\\.s|fmul\\\\.s|fdiv\\\\.s|fsqrt\\\\.s|fsgnj\\\\.s|fsgnjn\\\\.s|fsgnjx\\\\.s|fmin\\\\.s|fmax\\\\.s|fcvt\\\\.w\\\\.s|fcvt\\\\.wu\\\\.s|fmv\\\\.x\\\\.w|feq\\\\.s|flt\\\\.s|fle\\\\.s|fclass\\\\.s|fcvt\\\\.s\\\\.w|fcvt\\\\.s\\\\.wu|fmv\\\\.w\\\\.x|fcvt\\\\.l\\\\.s|fcvt\\\\.lu\\\\.s|fcvt\\\\.s\\\\.l|fcvt\\\\.s\\\\.lu)\\\\b\", \"name\": \"support.function.riscv.f\" }, { \"comment\": \"D extension (double precision floating point)\", \"match\": \"\\\\b(fld|fsd|fmadd\\\\.d|fmsub\\\\.d|fnmsub\\\\.d|fnmadd\\\\.d|fadd\\\\.d|fsub\\\\.d|fmul\\\\.d|fdiv\\\\.d|fsqrt\\\\.d|fsgnj\\\\.d|fsgnjn\\\\.d|fsgnjx\\\\.d|fmin\\\\.d|fmax\\\\.d|fcvt\\\\.s\\\\.d|fcvt\\\\.d\\\\.s|feq\\\\.d|flt\\\\.d|fle\\\\.d|fclass\\\\.d|fcvt\\\\.w\\\\.d|fcvt\\\\.wu\\\\.d|fcvt\\\\.d\\\\.w|fcvt\\\\.d\\\\.wu|fcvt\\\\.l\\\\.d|fcvt\\\\.lu\\\\.d|fmv\\\\.x\\\\.d|fcvt\\\\.d\\\\.l|fcvt\\\\.d\\\\.lu|fmv\\\\.d\\\\.x)\\\\b\", \"name\": \"support.function.riscv.d\" }, { \"match\": \"\\\\.(skip|ascii|asciiz|byte|[2|4|8]byte|data|double|float|half|kdata|ktext|space|text|word|dword|dtprelword|dtpreldword|set\\\\s*(noat|at)|[s|u]leb128|string|incbin|zero|rodata|comm|common)\\\\b\", \"name\": \"storage.type.riscv\" }, { \"match\": \"\\\\.(balign|align|p2align|extern|globl|global|local|pushsection|section|bss|insn|option|type|equ|macro|endm|file|ident)\\\\b\", \"name\": \"storage.modifier.riscv\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.label.riscv\" } }, \"match\": \"\\\\b([A-Za-z0-9_]+):\", \"name\": \"meta.function.label.riscv\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.riscv\" } }, \"match\": \"\\\\b(x([0-9]|1[0-9]|2[0-9]|3[0-1]))\\\\b\", \"name\": \"variable.other.register.usable.by-number.riscv\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.riscv\" } }, \"match\": \"\\\\b(zero|ra|sp|gp|tp|t[0-6]|a[0-7]|s[0-9]|fp|s1[0-1])\\\\b\", \"name\": \"variable.other.register.usable.by-name.riscv\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.riscv\" } }, \"match\": \"\\\\b(([umsh]|vs)status|([umsh]|vs)ie|([ums]|vs)tvec|([ums]|vs)scratch|([ums]|vs)epc|([ums]|vs)cause|([umsh]|vs)tval|([umsh]|vs)ip|fflags|frm|fcsr|m?cycleh?|timeh?|m?instreth?|m?hpmcounter([3-9]|[12][0-9]|3[01])h?|[msh][ei]deleg|[msh]counteren|v?satp|hgeie|hgeip|[hm]tinst|hvip|hgatp|htimedeltah?|mvendorid|marchid|mimpid|mhartid|misa|mstatush|mtval2|pmpcfg[0-3]|pmpaddr([0-9]|1[0-5])|mcountinhibit|mhpmevent([3-9]|[12][0-9]|3[01])|tselect|tdata[1-3]|dcsr|dpc|dscratch[0-1])\\\\b\", \"name\": \"variable.other.csr.names.riscv\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.riscv\" } }, \"match\": \"\\\\bf([0-9]|1[0-9]|2[0-9]|3[0-1])\\\\b\", \"name\": \"variable.other.register.usable.floating-point.riscv\" }, { \"match\": \"\\\\b\\\\d+\\\\.\\\\d+\\\\b\", \"name\": \"constant.numeric.float.riscv\" }, { \"match\": \"\\\\b(\\\\d+|0(x|X)[a-fA-F0-9]+)\\\\b\", \"name\": \"constant.numeric.integer.riscv\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.riscv\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.riscv\" } }, \"name\": \"string.quoted.double.riscv\", \"patterns\": [{ \"match\": '\\\\\\\\[rnt\\\\\\\\\"]', \"name\": \"constant.character.escape.riscv\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.riscv\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.riscv\" } }, \"name\": \"string.quoted.single.riscv\", \"patterns\": [{ \"match\": '\\\\\\\\[rnt\\\\\\\\\"]', \"name\": \"constant.character.escape.riscv\" }] }, { \"begin\": \"\\\\/\\\\*\", \"end\": \"\\\\*\\\\/\", \"name\": \"comment.block\" }, { \"begin\": \"\\\\/\\\\/\", \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash\" }, { \"begin\": \"(?x)\\n^\\\\s*\\\\#\\\\s*(define)\\\\s+\\n((?<id>[a-zA-Z_][a-zA-Z0-9_]*))\\n(?:\\n(\\\\()\\n(\\n\\\\s* \\\\g<id> \\\\s*\\n((,) \\\\s* \\\\g<id> \\\\s*)*\\n(?:\\\\.\\\\.\\\\.)?\\n)\\n(\\\\))\\n)?\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.define.c\" }, \"2\": { \"name\": \"entity.name.function.preprocessor.c\" }, \"4\": { \"name\": \"punctuation.definition.parameters.c\" }, \"5\": { \"name\": \"variable.parameter.preprocessor.c\" }, \"7\": { \"name\": \"punctuation.separator.parameters.c\" }, \"8\": { \"name\": \"punctuation.definition.parameters.c\" } }, \"end\": \"(?=(?://|/\\\\*))|$\", \"name\": \"meta.preprocessor.macro.c\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }, { \"include\": \"$base\" }] }, { \"begin\": \"^\\\\s*#\\\\s*(error|warning)\\\\b\", \"captures\": { \"1\": { \"name\": \"keyword.control.import.error.c\" } }, \"end\": \"$\", \"name\": \"meta.preprocessor.diagnostic.c\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }] }, { \"begin\": \"^\\\\s*#\\\\s*(include|import)\\\\b\\\\s+\", \"captures\": { \"1\": { \"name\": \"keyword.control.import.include.c\" } }, \"end\": \"(?=(?://|/\\\\*))|$\", \"name\": \"meta.preprocessor.c.include\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.c\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.double.include.c\" }, { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.c\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.c\" } }, \"name\": \"string.quoted.other.lt-gt.include.c\" }] }, { \"begin\": \"^\\\\s*#\\\\s*(define|defined|elif|else|if|ifdef|ifndef|line|pragma|undef|endif)\\\\b\", \"captures\": { \"1\": { \"name\": \"keyword.control.import.c\" } }, \"end\": \"(?=(?://|/\\\\*))|$\", \"name\": \"meta.preprocessor.c\", \"patterns\": [{ \"match\": \"(?>\\\\\\\\\\\\s*\\\\n)\", \"name\": \"punctuation.separator.continuation.c\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.riscv\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#|(\\\\/\\\\/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.riscv\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.riscv\" }] }], \"scopeName\": \"source.riscv\" });\nvar riscv = [\n lang\n];\n\nexport { riscv as default };\n","import html_derivative from './html-derivative.mjs';\nimport cpp from './cpp.mjs';\nimport python from './python.mjs';\nimport javascript from './javascript.mjs';\nimport shellscript from './shellscript.mjs';\nimport yaml from './yaml.mjs';\nimport cmake from './cmake.mjs';\nimport ruby from './ruby.mjs';\nimport './html.mjs';\nimport './css.mjs';\nimport './cpp-macro.mjs';\nimport './regexp.mjs';\nimport './glsl.mjs';\nimport './c.mjs';\nimport './sql.mjs';\nimport './xml.mjs';\nimport './java.mjs';\nimport './lua.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"reStructuredText\", \"name\": \"rst\", \"patterns\": [{ \"include\": \"#body\" }], \"repository\": { \"anchor\": { \"match\": \"^\\\\.{2}\\\\s+(_[^:]+:)\\\\s*\", \"name\": \"entity.name.tag.anchor\" }, \"block\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+\\\\S+::)(.*)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"name\": \"variable\" } }, \"end\": \"^(?!\\\\1\\\\s|\\\\s*$)\", \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"#body\" }] }, \"block-comment\": { \"begin\": \"^(\\\\s*)\\\\.{2}(\\\\s+|$)\", \"end\": \"^(?=\\\\S)|^\\\\s*$\", \"name\": \"comment.block\", \"patterns\": [{ \"begin\": \"^\\\\s{3,}(?=\\\\S)\", \"name\": \"comment.block\", \"while\": \"^\\\\s{3}.*|^\\\\s*$\" }] }, \"block-param\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control\" }, \"2\": { \"name\": \"variable.parameter\" } }, \"match\": \"(:param\\\\s+(.+?):)(?:\\\\s|$)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control\" }, \"2\": { \"patterns\": [{ \"match\": \"\\\\b(0x[a-fA-F\\\\d]+|\\\\d+)\\\\b\", \"name\": \"constant.numeric\" }, { \"include\": \"#inline-markup\" }] } }, \"match\": \"(:.+?:)(?:$|\\\\s+(.*))\" }] }, \"blocks\": { \"patterns\": [{ \"include\": \"#domains\" }, { \"include\": \"#doctest\" }, { \"include\": \"#code-block-cpp\" }, { \"include\": \"#code-block-py\" }, { \"include\": \"#code-block-console\" }, { \"include\": \"#code-block-javascript\" }, { \"include\": \"#code-block-yaml\" }, { \"include\": \"#code-block-cmake\" }, { \"include\": \"#code-block-kconfig\" }, { \"include\": \"#code-block-ruby\" }, { \"include\": \"#code-block-dts\" }, { \"include\": \"#code-block\" }, { \"include\": \"#doctest-block\" }, { \"include\": \"#raw-html\" }, { \"include\": \"#block\" }, { \"include\": \"#literal-block\" }, { \"include\": \"#block-comment\" }] }, \"body\": { \"patterns\": [{ \"include\": \"#title\" }, { \"include\": \"#inline-markup\" }, { \"include\": \"#anchor\" }, { \"include\": \"#line-block\" }, { \"include\": \"#replace-include\" }, { \"include\": \"#footnote\" }, { \"include\": \"#substitution\" }, { \"include\": \"#blocks\" }, { \"include\": \"#table\" }, { \"include\": \"#simple-table\" }, { \"include\": \"#options-list\" }] }, \"bold\": { \"begin\": `(?<=[\\\\s\"'(\\\\[{<]|^)\\\\*{2}[^\\\\s*]`, \"end\": \"\\\\*{2}|^\\\\s*$\", \"name\": \"markup.bold\" }, \"citation\": { \"applyEndPatternLast\": 0, \"begin\": \"(?<=[\\\\s\\\"'(\\\\[{<]|^)`[^\\\\s`]\", \"end\": \"`_{,2}|^\\\\s*$\", \"name\": \"entity.name.tag\" }, \"code-block\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"include\": \"#block-param\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-cmake\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(cmake)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.cmake\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.cmake\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-console\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(console|shell|bash)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.console\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.shell\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-cpp\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(c|c\\\\+\\\\+|cpp|C|C\\\\+\\\\+|CPP|Cpp)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.cpp\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.cpp\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-dts\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(dts|DTS|devicetree)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.dts\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.dts\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-javascript\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(javascript)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.js\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.js\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-kconfig\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*([kK]config)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.kconfig\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.kconfig\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-py\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(python)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.py\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.python\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-ruby\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(ruby)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.ruby\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.ruby\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"code-block-yaml\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(code|code-block)::)\\\\s*(ya?ml)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"4\": { \"name\": \"variable.parameter.codeblock.yaml\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.yaml\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"doctest\": { \"begin\": \"^(>>>)\\\\s*(.*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control\" }, \"2\": { \"patterns\": [{ \"include\": \"source.python\" }] } }, \"end\": \"^\\\\s*$\" }, \"doctest-block\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+doctest::)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"source.python\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"domain-auto\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+auto(?:class|module|exception|function|decorator|data|method|attribute|property)::)\\\\s*(.*)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control.py\" }, \"3\": { \"patterns\": [{ \"include\": \"source.python\" }] } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"#body\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"domain-cpp\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+(?:cpp|c):(?:class|struct|function|member|var|type|enum|enum-struct|enum-class|enumerator|union|concept)::)\\\\s*(?:(@\\\\w+)|(.*))\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"name\": \"entity.name.tag\" }, \"4\": { \"patterns\": [{ \"include\": \"source.cpp\" }] } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"#body\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"domain-js\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+js:\\\\w+::)\\\\s*(.*)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"patterns\": [{ \"include\": \"source.js\" }] } }, \"end\": \"^(?!\\\\1[ \\\\t]|$)\", \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"#body\" }] }, \"domain-py\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+py:(?:module|function|data|exception|class|attribute|property|method|staticmethod|classmethod|decorator|decoratormethod)::)\\\\s*(.*)\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"patterns\": [{ \"include\": \"source.python\" }] } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"#body\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"domains\": { \"patterns\": [{ \"include\": \"#domain-cpp\" }, { \"include\": \"#domain-py\" }, { \"include\": \"#domain-auto\" }, { \"include\": \"#domain-js\" }] }, \"escaped\": { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape\" }, \"footnote\": { \"match\": \"^\\\\s*\\\\.{2}\\\\s+\\\\[(?:[\\\\w\\\\.-]+|[#*]|#\\\\w+)\\\\]\\\\s+\", \"name\": \"entity.name.tag\" }, \"footnote-ref\": { \"match\": \"\\\\[(?:[\\\\w\\\\.-]+|[#*])\\\\]_\", \"name\": \"entity.name.tag\" }, \"ignore\": { \"patterns\": [{ \"match\": \"'[`*]+'\" }, { \"match\": \"<[`*]+>\" }, { \"match\": \"{[`*]+}\" }, { \"match\": \"\\\\([`*]+\\\\)\" }, { \"match\": \"\\\\[[`*]+\\\\]\" }, { \"match\": '\"[`*]+\"' }] }, \"inline-markup\": { \"patterns\": [{ \"include\": \"#escaped\" }, { \"include\": \"#ignore\" }, { \"include\": \"#ref\" }, { \"include\": \"#literal\" }, { \"include\": \"#monospaced\" }, { \"include\": \"#citation\" }, { \"include\": \"#bold\" }, { \"include\": \"#italic\" }, { \"include\": \"#list\" }, { \"include\": \"#macro\" }, { \"include\": \"#reference\" }, { \"include\": \"#footnote-ref\" }] }, \"italic\": { \"begin\": `(?<=[\\\\s\"'(\\\\[{<]|^)\\\\*[^\\\\s*]`, \"end\": \"\\\\*|^\\\\s*$\", \"name\": \"markup.italic\" }, \"line-block\": { \"match\": \"^\\\\|\\\\s+\", \"name\": \"keyword.control\" }, \"list\": { \"match\": \"^\\\\s*(\\\\d+\\\\.|\\\\* -|[a-zA-Z#]\\\\.|[iIvVxXmMcC]+\\\\.|\\\\(\\\\d+\\\\)|\\\\d+\\\\)|[*+-])\\\\s+\", \"name\": \"keyword.control\" }, \"literal\": { \"captures\": { \"1\": { \"name\": \"keyword.control\" }, \"2\": { \"name\": \"entity.name.tag\" } }, \"match\": \"(:\\\\S+:)(`.*?`\\\\\\\\?)\" }, \"literal-block\": { \"begin\": \"^(\\\\s*)(.*)(::)\\\\s*$\", \"beginCaptures\": { \"2\": { \"patterns\": [{ \"include\": \"#inline-markup\" }] }, \"3\": { \"name\": \"keyword.control\" } }, \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"macro\": { \"match\": \"\\\\|[^\\\\|]+\\\\|\", \"name\": \"entity.name.tag\" }, \"monospaced\": { \"begin\": \"(?<=[\\\\s\\\"'(\\\\[{<]|^)``[^\\\\s`]\", \"end\": \"``|^\\\\s*$\", \"name\": \"string.interpolated\" }, \"options-list\": { \"match\": \"(?:(?:^|,\\\\s+)(?:[-+]\\\\w|--?[a-zA-Z][\\\\w-]+|/\\\\w+)(?:[ =](?:\\\\w+|<[^<>]+?>))?)+(?= |\\\\t|$)\", \"name\": \"variable.parameter\" }, \"raw-html\": { \"begin\": \"^(\\\\s*)(\\\\.{2}\\\\s+raw\\\\s*::)\\\\s+(html)\\\\s*$\", \"beginCaptures\": { \"2\": { \"name\": \"keyword.control\" }, \"3\": { \"name\": \"variable.parameter.html\" } }, \"patterns\": [{ \"include\": \"#block-param\" }, { \"include\": \"text.html.derivative\" }], \"while\": \"^\\\\1(?=\\\\s)|^\\\\s*$\" }, \"ref\": { \"begin\": \"(:ref:)`\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control\" } }, \"end\": \"`|^\\\\s*$\", \"name\": \"entity.name.tag\", \"patterns\": [{ \"match\": \"<.*?>\", \"name\": \"markup.underline.link\" }] }, \"reference\": { \"match\": \"[\\\\w-]*[a-zA-Z\\\\d-]__?\\\\b\", \"name\": \"entity.name.tag\" }, \"replace-include\": { \"captures\": { \"1\": { \"name\": \"keyword.control\" }, \"2\": { \"name\": \"entity.name.tag\" }, \"3\": { \"name\": \"keyword.control\" } }, \"match\": \"^\\\\s*(\\\\.{2})\\\\s+(\\\\|[^\\\\|]+\\\\|)\\\\s+(replace::)\" }, \"simple-table\": { \"match\": \"^[=\\\\s]+$\", \"name\": \"keyword.control.table\" }, \"substitution\": { \"match\": \"^\\\\.{2}\\\\s*\\\\|([^|]+)\\\\|\", \"name\": \"entity.name.tag\" }, \"table\": { \"begin\": \"^\\\\s*\\\\+[=+-]+\\\\+\\\\s*$\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.table\" } }, \"end\": \"^(?![+|])\", \"patterns\": [{ \"match\": \"[=+|-]\", \"name\": \"keyword.control.table\" }] }, \"title\": { \"match\": \"^(\\\\*{3,}|#{3,}|\\\\={3,}|~{3,}|\\\\+{3,}|-{3,}|`{3,}|\\\\^{3,}|:{3,}|\\\"{3,}|_{3,}|'{3,})$\", \"name\": \"markup.heading\" } }, \"scopeName\": \"source.rst\", \"embeddedLangs\": [\"html-derivative\", \"cpp\", \"python\", \"javascript\", \"shellscript\", \"yaml\", \"cmake\", \"ruby\"] });\nvar rst = [\n ...html_derivative,\n ...cpp,\n ...python,\n ...javascript,\n ...shellscript,\n ...yaml,\n ...cmake,\n ...ruby,\n lang\n];\n\nexport { rst as default };\n","import html from './html.mjs';\nimport xml from './xml.mjs';\nimport sql from './sql.mjs';\nimport css from './css.mjs';\nimport c from './c.mjs';\nimport javascript from './javascript.mjs';\nimport shellscript from './shellscript.mjs';\nimport lua from './lua.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Ruby\", \"name\": \"ruby\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.class.ruby\" }, \"2\": { \"name\": \"entity.name.type.class.ruby\" }, \"3\": { \"name\": \"keyword.operator.other.ruby\" }, \"4\": { \"name\": \"entity.other.inherited-class.ruby\" }, \"5\": { \"name\": \"keyword.operator.other.ruby\" }, \"6\": { \"name\": \"variable.other.object.ruby\" } }, \"match\": \"^\\\\s*(class)\\\\s+(?:([.a-zA-Z0-9_:]+)(?:\\\\s*(<)\\\\s*([.a-zA-Z0-9_:]+))?|(<<)\\\\s*([.a-zA-Z0-9_:]+))\", \"name\": \"meta.class.ruby\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.module.ruby\" }, \"2\": { \"name\": \"entity.name.type.module.ruby\" }, \"3\": { \"name\": \"entity.other.inherited-class.module.first.ruby\" }, \"4\": { \"name\": \"punctuation.separator.inheritance.ruby\" }, \"5\": { \"name\": \"entity.other.inherited-class.module.second.ruby\" }, \"6\": { \"name\": \"punctuation.separator.inheritance.ruby\" }, \"7\": { \"name\": \"entity.other.inherited-class.module.third.ruby\" }, \"8\": { \"name\": \"punctuation.separator.inheritance.ruby\" } }, \"match\": \"^\\\\s*(module)\\\\s+(([A-Z]\\\\w*(::))?([A-Z]\\\\w*(::))?([A-Z]\\\\w*(::))*[A-Z]\\\\w*)\", \"name\": \"meta.module.ruby\" }, { \"comment\": \"else if is a common mistake carried over from other languages. it works if you put in a second end, but it\\u2019s never what you want.\", \"match\": \"(?<!\\\\.)\\\\belse(\\\\s)+if\\\\b\", \"name\": \"invalid.deprecated.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.ruby\" } }, \"comment\": \"symbols as hash key (1.9 syntax)\", \"match\": \"(?>[a-zA-Z_]\\\\w*(?>[?!])?)(:)(?!:)\", \"name\": \"constant.other.symbol.hashkey.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.ruby\" } }, \"comment\": \"symbols as hash key (1.8 syntax)\", \"match\": \"(?<!:)(:)(?>[a-zA-Z_]\\\\w*(?>[?!])?)(?=\\\\s*=>)\", \"name\": \"constant.other.symbol.hashkey.ruby\" }, { \"comment\": \"everything being a reserved word, not a value and needing a 'end' is a..\", \"match\": \"(?<!\\\\.)\\\\b(BEGIN|begin|case|class|else|elsif|END|end|ensure|for|if|in|module|rescue|then|unless|until|when|while)\\\\b(?![?!])\", \"name\": \"keyword.control.ruby\" }, { \"comment\": \"contextual smart pair support for block parameters\", \"match\": \"(?<!\\\\.)\\\\bdo\\\\b\", \"name\": \"keyword.control.start-block.ruby\" }, { \"comment\": \"contextual smart pair support\", \"match\": \"(?<=\\\\{)(\\\\s+)\", \"name\": \"meta.syntax.ruby.start-block\" }, { \"match\": \"(?<!\\\\.)\\\\b(alias|alias_method|block_given[?]|break|defined[?]|iterator[?]|next|redo|retry|return|super|undef|yield)(\\\\b|(?<=[?]))(?![?!])\", \"name\": \"keyword.control.pseudo-method.ruby\" }, { \"match\": \"\\\\b(nil|true|false)\\\\b(?![?!])\", \"name\": \"constant.language.ruby\" }, { \"match\": \"\\\\b(__(dir|FILE|LINE)__)\\\\b(?![?!])\", \"name\": \"variable.language.ruby\" }, { \"begin\": \"^__END__\\\\n\", \"captures\": { \"0\": { \"name\": \"string.unquoted.program-block.ruby\" } }, \"comment\": \"__END__ marker\", \"contentName\": \"text.plain\", \"end\": \"(?=not)impossible\", \"patterns\": [{ \"begin\": \"(?=<?xml|<(?i:html\\\\b)|!DOCTYPE (?i:html\\\\b))\", \"end\": \"(?=not)impossible\", \"name\": \"text.html.embedded.ruby\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }] }, { \"match\": \"\\\\b(self)\\\\b(?![?!])\", \"name\": \"variable.language.self.ruby\" }, { \"comment\": \" everything being a method but having a special function is a..\", \"match\": \"\\\\b(initialize|new|loop|include|extend|prepend|fail|raise|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|private_class_method|module_function|public|public_class_method|protected|refine|using)\\\\b(?![?!])\", \"name\": \"keyword.other.special-method.ruby\" }, { \"begin\": \"\\\\b(?<!\\\\.|::)(require|require_relative)\\\\b\", \"captures\": { \"1\": { \"name\": \"keyword.other.special-method.ruby\" } }, \"end\": \"$|(?=#|\\\\})\", \"name\": \"meta.require.ruby\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(@)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.instance.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(@@)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.class.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(\\\\$)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.global.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(\\\\$)(!|@|&|`|'|\\\\+|\\\\d+|~|=|/|\\\\\\\\|,|;|\\\\.|<|>|_|\\\\*|\\\\$|\\\\?|:|\\\"|-[0adFiIlpvw])\", \"name\": \"variable.other.readwrite.global.pre-defined.ruby\" }, { \"begin\": \"\\\\b(ENV)\\\\[\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.constant.ruby\" } }, \"end\": \"\\\\]\", \"name\": \"meta.environment-variable.ruby\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"match\": \"\\\\b[A-Z]\\\\w*(?=((\\\\.|::)[A-Za-z]|\\\\[))\", \"name\": \"support.class.ruby\" }, { \"match\": \"\\\\b(abort|at_exit|autoload[?]?|binding|callcc|caller|caller_locations|chomp|chop|eval|exec|exit|exit!|fork|format|gets|global_variables|gsub|lambda|load|local_variables|open|p|print|printf|proc|putc|puts|rand|readline|readlines|select|set_trace_func|sleep|spawn|sprintf|srand|sub|syscall|system|test|trace_var|trap|untrace_var|warn)(\\\\b|(?<=[?!]))(?![?!])\", \"name\": \"support.function.kernel.ruby\" }, { \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.constant.ruby\" }, { \"begin\": \"(?x)\\n(?=def\\\\b)\\n(?<=^|\\\\s)(def)\\\\s+\\n( (?>[a-zA-Z_]\\\\w*(?>\\\\.|::))?\\n(?>[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?\\n|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&`/\\\\|^]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\]=?) )\\n\\\\s*(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.def.ruby\" }, \"2\": { \"name\": \"entity.name.function.ruby\" }, \"3\": { \"name\": \"punctuation.definition.parameters.ruby\" } }, \"comment\": \"the method pattern comes from the symbol pattern, see there for a explaination\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.ruby\" } }, \"name\": \"meta.function.method.with-arguments.ruby\", \"patterns\": [{ \"begin\": \"(?=[&*_a-zA-Z])\", \"end\": \"(?=[,)])\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.variable.ruby\" }, \"2\": { \"name\": \"constant.other.symbol.hashkey.parameter.function.ruby\" }, \"3\": { \"name\": \"punctuation.definition.constant.ruby\" }, \"4\": { \"name\": \"variable.parameter.function.ruby\" } }, \"match\": \"\\\\G([&*]?)(?:([_a-zA-Z]\\\\w*(:))|([_a-zA-Z]\\\\w*))\" }, { \"include\": \"#parens\" }, { \"include\": \"#braces\" }, { \"include\": \"$self\" }] }], \"repository\": { \"braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.function.begin.ruby\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.function.end.ruby\" } }, \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#braces\" }, { \"include\": \"$self\" }] }, \"parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.function.begin.ruby\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.function.end.ruby\" } }, \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#braces\" }, { \"include\": \"$self\" }] } } }, { \"begin\": \"(?x)\\n(?=def\\\\b)\\n(?<=^|\\\\s)(def)\\\\s+\\n( (?>[a-zA-Z_]\\\\w*(?>\\\\.|::))?\\n(?>[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?\\n|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&`/\\\\|^]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\]=?) )\\n[ \\\\t]\\n(?=[ \\\\t]*[^\\\\s#;])\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.def.ruby\" }, \"2\": { \"name\": \"entity.name.function.ruby\" } }, \"comment\": \"same as the previous rule, but without parentheses around the arguments\", \"end\": \"$\", \"name\": \"meta.function.method.with-arguments.ruby\", \"patterns\": [{ \"begin\": \"(?![\\\\s,])\", \"end\": \"(?=,|$)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.variable.ruby\" }, \"2\": { \"name\": \"constant.other.symbol.hashkey.parameter.function.ruby\" }, \"3\": { \"name\": \"punctuation.definition.constant.ruby\" }, \"4\": { \"name\": \"variable.parameter.function.ruby\" } }, \"match\": \"\\\\G([&*]?)(?:([_a-zA-Z]\\\\w*(:))|([_a-zA-Z]\\\\w*))\", \"name\": \"variable.parameter.function.ruby\" }, { \"include\": \"$self\" }] }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.def.ruby\" }, \"3\": { \"name\": \"entity.name.function.ruby\" } }, \"comment\": \" the optional name is just to catch the def also without a method-name\", \"match\": \"(?x)\\n(?=def\\\\b)\\n(?<=^|\\\\s)(def)\\\\b\\n( \\\\s+\\n( (?>[a-zA-Z_]\\\\w*(?>\\\\.|::))?\\n(?>[a-zA-Z_]\\\\w*(?>[?!]|=(?!>))?\\n|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&`/\\\\|^]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\]=?) ) )?\\n\", \"name\": \"meta.function.method.without-arguments.ruby\" }, { \"match\": \"\\\\b\\\\d(?>_?\\\\d)*(?=\\\\.\\\\d|[eE])(\\\\.\\\\d(?>_?\\\\d)*)?([eE][-+]?\\\\d(?>_?\\\\d)*)?r?i?\\\\b\", \"name\": \"constant.numeric.float.ruby\" }, { \"match\": \"\\\\b(0|(0[dD]\\\\d|[1-9])(?>_?\\\\d)*)r?i?\\\\b\", \"name\": \"constant.numeric.integer.ruby\" }, { \"match\": \"\\\\b0[xX]\\\\h(?>_?\\\\h)*r?i?\\\\b\", \"name\": \"constant.numeric.hex.ruby\" }, { \"match\": \"\\\\b0[bB][01](?>_?[01])*r?i?\\\\b\", \"name\": \"constant.numeric.binary.ruby\" }, { \"match\": \"\\\\b0([oO]?[0-7](?>_?[0-7])*)?r?i?\\\\b\", \"name\": \"constant.numeric.octal.ruby\" }, { \"begin\": \":'\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.constant.ruby\" } }, \"end\": \"'\", \"name\": \"constant.other.symbol.single-quoted.ruby\", \"patterns\": [{ \"match\": \"\\\\\\\\['\\\\\\\\]\", \"name\": \"constant.character.escape.ruby\" }] }, { \"begin\": ':\"', \"captures\": { \"0\": { \"name\": \"punctuation.definition.constant.ruby\" } }, \"end\": '\"', \"name\": \"constant.other.symbol.double-quoted.ruby\", \"patterns\": [{ \"include\": \"#interpolated_ruby\" }, { \"include\": \"#escaped_char\" }] }, { \"comment\": \"Needs higher precedence than regular expressions.\", \"match\": \"(?<!\\\\()/=\", \"name\": \"keyword.operator.assignment.augmented.ruby\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"comment\": \"single quoted string (does not allow interpolation)\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.quoted.single.ruby\", \"patterns\": [{ \"match\": \"\\\\\\\\'|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"comment\": \"double quoted string (allows for interpolation)\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.quoted.double.ruby\", \"patterns\": [{ \"include\": \"#interpolated_ruby\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"comment\": \"execute string (allows for interpolation)\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.interpolated.ruby\", \"patterns\": [{ \"include\": \"#interpolated_ruby\" }, { \"include\": \"#escaped_char\" }] }, { \"include\": \"#percent_literals\" }, { \"begin\": \"(?x)\\n(?:\\n^\\n| (?<=\\n[=>~(?:\\\\[,|&;]\\n| [\\\\s;]if\\\\s\\n| [\\\\s;]elsif\\\\s\\n| [\\\\s;]while\\\\s\\n| [\\\\s;]unless\\\\s\\n| [\\\\s;]when\\\\s\\n| [\\\\s;]assert_match\\\\s\\n| [\\\\s;]or\\\\s\\n| [\\\\s;]and\\\\s\\n| [\\\\s;]not\\\\s\\n| [\\\\s.]index\\\\s\\n| [\\\\s.]scan\\\\s\\n| [\\\\s.]sub\\\\s\\n| [\\\\s.]sub!\\\\s\\n| [\\\\s.]gsub\\\\s\\n| [\\\\s.]gsub!\\\\s\\n| [\\\\s.]match\\\\s\\n)\\n| (?<=\\n^when\\\\s\\n| ^if\\\\s\\n| ^elsif\\\\s\\n| ^while\\\\s\\n| ^unless\\\\s\\n)\\n)\\n\\\\s*((/))(?![*+{}?])\\n\", \"captures\": { \"1\": { \"name\": \"string.regexp.classic.ruby\" }, \"2\": { \"name\": \"punctuation.definition.string.ruby\" } }, \"comment\": \"regular expressions (normal)\\n\t\t\twe only start a regexp if the character before it (excluding whitespace)\\n\t\t\tis what we think is before a regexp\\n\t\t\t\", \"contentName\": \"string.regexp.classic.ruby\", \"end\": \"((/[eimnosux]*))\", \"patterns\": [{ \"include\": \"#regex_sub\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.ruby\" } }, \"comment\": \"symbols\", \"match\": \"(?<!:)(:)(?>[a-zA-Z_]\\\\w*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\\\\|]|\\\\*\\\\*?|=?~|[-+]@?|\\\\[\\\\]=?|(@@?|\\\\$)[a-zA-Z_]\\\\w*)\", \"name\": \"constant.other.symbol.ruby\" }, { \"begin\": \"^=begin\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.ruby\" } }, \"comment\": \"multiline comments\", \"end\": \"^=end\", \"name\": \"comment.block.documentation.ruby\" }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.ruby\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.ruby\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.ruby\" }] }, { \"comment\": '\\n\t\t\tmatches questionmark-letters.\\n\\n\t\t\texamples (1st alternation = hex):\\n\t\t\t?\\\\x1 ?\\\\x61\\n\\n\t\t\texamples (2nd alternation = octal):\\n\t\t\t?\\\\0 ?\\\\07 ?\\\\017\\n\\n\t\t\texamples (3rd alternation = escaped):\\n\t\t\t?\\\\n ?\\\\b\\n\\n\t\t\texamples (4th alternation = meta-ctrl):\\n\t\t\t?\\\\C-a ?\\\\M-a ?\\\\C-\\\\M-\\\\C-\\\\M-a\\n\\n\t\t\texamples (4th alternation = normal):\\n\t\t\t?a ?A ?0 \\n\t\t\t?* ?\" ?( \\n\t\t\t?. ?#\\n\t\t\t\\n\t\t\t\\n\t\t\tthe negative lookbehind prevents against matching\\n\t\t\tp(42.tainted?)\\n\t\t\t', \"match\": \"(?<!\\\\w)\\\\?(\\\\\\\\(x\\\\h{1,2}(?!\\\\h)\\\\b|0[0-7]{0,2}(?![0-7])\\\\b|[^x0MC])|(\\\\\\\\[MC]-)+\\\\w|[^\\\\s\\\\\\\\])\", \"name\": \"constant.numeric.ruby\" }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)HTML)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded html\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.html\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)HTML)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"text.html\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"text.html.basic\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)XML)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded xml\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.xml\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)XML)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"text.xml\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"text.xml\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)SQL)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded sql\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.sql\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)SQL)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.sql\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.sql\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)CSS)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded css\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.css\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)CSS)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.css\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.css\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)CPP)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded c++\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.c++\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)CPP)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.c++\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.c++\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)C)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded c\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.c\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)C)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.c\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.c\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)(?:JS|JAVASCRIPT))\\\\b\\\\1))', \"comment\": \"Heredoc with embedded javascript\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.js\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)(?:JS|JAVASCRIPT))\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.js\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.js\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)JQUERY)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded jQuery javascript\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.js.jquery\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)JQUERY)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.js.jquery\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.js.jquery\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)(?:SH|SHELL))\\\\b\\\\1))', \"comment\": \"Heredoc with embedded shell\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.shell\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)(?:SH|SHELL))\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.shell\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.shell\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)LUA)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded lua\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.lua\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)LUA)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.lua\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.lua\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": '(?=(?><<[-~](\"?)((?:[_\\\\w]+_|)RUBY)\\\\b\\\\1))', \"comment\": \"Heredoc with embedded ruby\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.embedded.block.ruby\", \"patterns\": [{ \"begin\": '(?><<[-~](\"?)((?:[_\\\\w]+_|)RUBY)\\\\b\\\\1)', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"contentName\": \"source.ruby\", \"end\": \"\\\\s*\\\\2$\\\\n?\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"source.ruby\" }, { \"include\": \"#escaped_char\" }] }] }, { \"begin\": \"(?>=\\\\s*<<(\\\\w+))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"end\": \"^\\\\1$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?><<[-~](\\\\w+))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"comment\": \"heredoc with indented terminator\", \"end\": \"\\\\s*\\\\1$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.unquoted.heredoc.ruby\", \"patterns\": [{ \"include\": \"#heredoc\" }, { \"include\": \"#interpolated_ruby\" }, { \"include\": \"#escaped_char\" }] }, { \"begin\": \"(?<=\\\\{|do|\\\\{\\\\s|do\\\\s)(\\\\|)\", \"captures\": { \"1\": { \"name\": \"punctuation.separator.arguments.ruby\" } }, \"end\": \"(?<!\\\\|)(\\\\|)(?!\\\\|)\", \"patterns\": [{ \"include\": \"$self\" }, { \"match\": \"[_a-zA-Z][_a-zA-Z0-9]*\", \"name\": \"variable.other.block.ruby\" }, { \"match\": \",\", \"name\": \"punctuation.separator.variable.ruby\" }] }, { \"match\": \"=>\", \"name\": \"punctuation.separator.key-value\" }, { \"match\": \"->\", \"name\": \"support.function.kernel.lambda.ruby\" }, { \"match\": \"<<=|%=|&{1,2}=|\\\\*=|\\\\*\\\\*=|\\\\+=|-=|\\\\^=|\\\\|{1,2}=|<<\", \"name\": \"keyword.operator.assignment.augmented.ruby\" }, { \"match\": \"<=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|(?<=[ \\\\t])\\\\?\", \"name\": \"keyword.operator.comparison.ruby\" }, { \"match\": \"(?<!\\\\.)\\\\b(and|not|or)\\\\b(?![?!])\", \"name\": \"keyword.operator.logical.ruby\" }, { \"comment\": \"Make sure this goes after assignment and comparison\", \"match\": \"(?<=^|[ \\\\t])!|&&|\\\\|\\\\||\\\\^\", \"name\": \"keyword.operator.logical.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.method.ruby\" } }, \"comment\": \"Safe navigation operator - Added in 2.3\", \"match\": \"(&\\\\.)\\\\s*(?![A-Z])\" }, { \"match\": \"(%|&|\\\\*\\\\*|\\\\*|\\\\+|-|/)\", \"name\": \"keyword.operator.arithmetic.ruby\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.ruby\" }, { \"match\": \"\\\\||~|>>\", \"name\": \"keyword.operator.other.ruby\" }, { \"match\": \";\", \"name\": \"punctuation.separator.statement.ruby\" }, { \"match\": \",\", \"name\": \"punctuation.separator.object.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.namespace.ruby\" } }, \"comment\": \"Mark as namespace separator if double colons followed by capital letter\", \"match\": \"(::)\\\\s*(?=[A-Z])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.method.ruby\" } }, \"comment\": \"Mark as method separator if double colons not followed by capital letter\", \"match\": \"(\\\\.|::)\\\\s*(?![A-Z])\" }, { \"comment\": \"Must come after method and constant separators to prefer double colons\", \"match\": \":\", \"name\": \"punctuation.separator.other.ruby\" }, { \"match\": \"\\\\{\", \"name\": \"punctuation.section.scope.begin.ruby\" }, { \"match\": \"\\\\}\", \"name\": \"punctuation.section.scope.end.ruby\" }, { \"match\": \"\\\\[\", \"name\": \"punctuation.section.array.begin.ruby\" }, { \"match\": \"\\\\]\", \"name\": \"punctuation.section.array.end.ruby\" }, { \"match\": \"\\\\(|\\\\)\", \"name\": \"punctuation.section.function.ruby\" }], \"repository\": { \"escaped_char\": { \"match\": \"\\\\\\\\(?:[0-7]{1,3}|x[\\\\da-fA-F]{1,2}|.)\", \"name\": \"constant.character.escape.ruby\" }, \"heredoc\": { \"begin\": \"^<<[-~]?\\\\w+\", \"end\": \"$\", \"patterns\": [{ \"include\": \"$self\" }] }, \"interpolated_ruby\": { \"patterns\": [{ \"begin\": \"#\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.ruby\" } }, \"contentName\": \"source.ruby\", \"end\": \"(\\\\})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.ruby\" }, \"1\": { \"name\": \"source.ruby\" } }, \"name\": \"meta.embedded.line.ruby\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }, { \"include\": \"$self\" }], \"repository\": { \"nest_curly_and_self\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"punctuation.section.scope.ruby\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#nest_curly_and_self\" }] }, { \"include\": \"$self\" }] } } }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(#@)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.instance.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(#@@)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.class.ruby\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.ruby\" } }, \"match\": \"(#\\\\$)[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.readwrite.global.ruby\" }] }, \"percent_literals\": { \"patterns\": [{ \"begin\": \"%i(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.ruby\" } }, \"name\": \"meta.array.symbol.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#symbol\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#symbol\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#symbol\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#symbol\" }] }, { \"include\": \"#symbol\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\<|\\\\\\\\>\", \"name\": \"constant.other.symbol.ruby\" }, { \"begin\": \"<\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#symbol\" }] }] }, \"braces\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\{|\\\\\\\\\\\\}\", \"name\": \"constant.other.symbol.ruby\" }, { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#symbol\" }] }] }, \"brackets\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\[|\\\\\\\\\\\\]\", \"name\": \"constant.other.symbol.ruby\" }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#symbol\" }] }] }, \"parens\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\(|\\\\\\\\\\\\)\", \"name\": \"constant.other.symbol.ruby\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#symbol\" }] }] }, \"symbol\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\\\\\|\\\\\\\\[ ]\", \"name\": \"constant.other.symbol.ruby\" }, { \"match\": \"\\\\S\\\\w*\", \"name\": \"constant.other.symbol.ruby\" }] } } }, { \"begin\": \"%I(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.ruby\" } }, \"name\": \"meta.array.symbol.interpolated.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#symbol\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#symbol\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#symbol\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#symbol\" }] }, { \"include\": \"#symbol\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"begin\": \"<\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#symbol\" }] }] }, \"braces\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#symbol\" }] }] }, \"brackets\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#symbol\" }] }] }, \"parens\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"constant.other.symbol.ruby\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#symbol\" }] }] }, \"symbol\": { \"patterns\": [{ \"begin\": \"(?=\\\\\\\\|#\\\\{)\", \"end\": \"(?!\\\\G)\", \"name\": \"constant.other.symbol.ruby\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }] }, { \"match\": \"\\\\S\\\\w*\", \"name\": \"constant.other.symbol.ruby\" }] } } }, { \"begin\": \"%q(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.quoted.other.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }] }], \"repository\": { \"angles\": { \"patterns\": [{ \"match\": \"\\\\\\\\<|\\\\\\\\>|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"<\", \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }] }] }, \"braces\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\{|\\\\\\\\\\\\}|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }] }] }, \"brackets\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\[|\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"parens\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\(|\\\\\\\\\\\\)|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }] }] } } }, { \"begin\": \"%Q?(?:([(\\\\[{<])|([^\\\\w\\\\s=]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.quoted.other.interpolated.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }] }, { \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"<\", \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }] }] }, \"braces\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }] }] }, \"brackets\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"parens\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }] }] } } }, { \"begin\": \"%r(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"end\": \"([)\\\\]}>]\\\\2|\\\\1\\\\2)[eimnosux]*\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.regexp.percent.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }] }, { \"include\": \"#regex_sub\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"begin\": \"<\", \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }] }] }, \"braces\": { \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }] }] }, \"brackets\": { \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"parens\": { \"patterns\": [{ \"include\": \"#regex_sub\" }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }] }] } } }, { \"begin\": \"%s(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.constant.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.constant.end.ruby\" } }, \"name\": \"constant.other.symbol.percent.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }] }], \"repository\": { \"angles\": { \"patterns\": [{ \"match\": \"\\\\\\\\<|\\\\\\\\>|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"<\", \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }] }] }, \"braces\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\{|\\\\\\\\\\\\}|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }] }] }, \"brackets\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\[|\\\\\\\\\\\\]|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"parens\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\(|\\\\\\\\\\\\)|\\\\\\\\\\\\\\\\\", \"name\": \"constant.character.escape.ruby\" }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }] }] } } }, { \"begin\": \"%w(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.ruby\" } }, \"name\": \"meta.array.string.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#string\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#string\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#string\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#string\" }] }, { \"include\": \"#string\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\<|\\\\\\\\>\", \"name\": \"string.other.ruby\" }, { \"begin\": \"<\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#string\" }] }] }, \"braces\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\{|\\\\\\\\\\\\}\", \"name\": \"string.other.ruby\" }, { \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#string\" }] }] }, \"brackets\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\[|\\\\\\\\\\\\]\", \"name\": \"string.other.ruby\" }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#string\" }] }] }, \"parens\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\(|\\\\\\\\\\\\)\", \"name\": \"string.other.ruby\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#string\" }] }] }, \"string\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"constant.character.escape.ruby\" } }, \"match\": \"\\\\\\\\\\\\\\\\|\\\\\\\\[ ]\", \"name\": \"string.other.ruby\" }, { \"match\": \"\\\\S\\\\w*\", \"name\": \"string.other.ruby\" }] } } }, { \"begin\": \"%W(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.ruby\" } }, \"name\": \"meta.array.string.interpolated.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#string\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#string\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#string\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#string\" }] }, { \"include\": \"#string\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"begin\": \"<\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }, { \"include\": \"#string\" }] }] }, \"braces\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#string\" }] }] }, \"brackets\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#string\" }] }] }, \"parens\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"string.other.ruby\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }, { \"include\": \"#string\" }] }] }, \"string\": { \"patterns\": [{ \"begin\": \"(?=\\\\\\\\|#\\\\{)\", \"end\": \"(?!\\\\G)\", \"name\": \"string.other.ruby\", \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }] }, { \"match\": \"\\\\S\\\\w*\", \"name\": \"string.other.ruby\" }] } } }, { \"begin\": \"%x(?:([(\\\\[{<])|([^\\\\w\\\\s]|_))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ruby\" } }, \"end\": \"[)\\\\]}>]\\\\2|\\\\1\\\\2\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.ruby\" } }, \"name\": \"string.interpolated.percent.ruby\", \"patterns\": [{ \"begin\": \"\\\\G(?<=\\\\()(?!\\\\))\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#parens\" }] }, { \"begin\": \"\\\\G(?<=\\\\[)(?!\\\\])\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\G(?<=\\\\{)(?!\\\\})\", \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#braces\" }] }, { \"begin\": \"\\\\G(?<=<)(?!>)\", \"end\": \"(?=>)\", \"patterns\": [{ \"include\": \"#angles\" }] }, { \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }], \"repository\": { \"angles\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"<\", \"end\": \">\", \"patterns\": [{ \"include\": \"#angles\" }] }] }, \"braces\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"\\\\{\", \"end\": \"\\\\}\", \"patterns\": [{ \"include\": \"#braces\" }] }] }, \"brackets\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"parens\": { \"patterns\": [{ \"include\": \"#escaped_char\" }, { \"include\": \"#interpolated_ruby\" }, { \"begin\": \"\\\\(\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#parens\" }] }] } } }] }, \"regex_sub\": { \"patterns\": [{ \"include\": \"#interpolated_ruby\" }, { \"include\": \"#escaped_char\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.quantifier.begin.ruby\" }, \"3\": { \"name\": \"punctuation.definition.quantifier.end.ruby\" } }, \"match\": \"(\\\\{)\\\\d+(,\\\\d+)?(\\\\})\", \"name\": \"keyword.operator.quantifier.ruby\" }, { \"begin\": \"\\\\[\\\\^?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.character-class.begin.ruby\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.character-class.end.ruby\" } }, \"name\": \"constant.other.character-class.set.ruby\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.ruby\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.ruby\" } }, \"name\": \"comment.line.number-sign.ruby\", \"patterns\": [{ \"include\": \"#escaped_char\" }] }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.group.ruby\" } }, \"end\": \"\\\\)\", \"name\": \"meta.group.regexp.ruby\", \"patterns\": [{ \"include\": \"#regex_sub\" }] }, { \"begin\": \"(?<=^|\\\\s)(#)\\\\s(?=[[a-zA-Z0-9,. \\\\t?!-][^\\\\x{00}-\\\\x{7F}]]*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.ruby\" } }, \"comment\": \"We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.\", \"end\": \"$\\\\n?\", \"name\": \"comment.line.number-sign.ruby\" }] } }, \"scopeName\": \"source.ruby\", \"embeddedLangs\": [\"html\", \"xml\", \"sql\", \"css\", \"c\", \"javascript\", \"shellscript\", \"lua\"], \"aliases\": [\"rb\"] });\nvar ruby = [\n ...html,\n ...xml,\n ...sql,\n ...css,\n ...c,\n ...javascript,\n ...shellscript,\n ...lua,\n lang\n];\n\nexport { ruby as default };\n","const lang = Object.freeze({ \"displayName\": \"Rust\", \"name\": \"rust\", \"patterns\": [{ \"begin\": \"(<)(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.brackets.angle.rust\" }, \"2\": { \"name\": \"punctuation.brackets.square.rust\" } }, \"comment\": \"boxed slice literal\", \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.angle.rust\" } }, \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#gtypes\" }, { \"include\": \"#lvariables\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#types\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.macro.dollar.rust\" }, \"3\": { \"name\": \"keyword.other.crate.rust\" }, \"4\": { \"name\": \"entity.name.type.metavariable.rust\" }, \"6\": { \"name\": \"keyword.operator.key-value.rust\" }, \"7\": { \"name\": \"variable.other.metavariable.specifier.rust\" } }, \"comment\": \"macro type metavariables\", \"match\": \"(\\\\$)((crate)|([A-Z][A-Za-z0-9_]*))((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?\", \"name\": \"meta.macro.metavariable.type.rust\", \"patterns\": [{ \"include\": \"#keywords\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.macro.dollar.rust\" }, \"2\": { \"name\": \"variable.other.metavariable.name.rust\" }, \"4\": { \"name\": \"keyword.operator.key-value.rust\" }, \"5\": { \"name\": \"variable.other.metavariable.specifier.rust\" } }, \"comment\": \"macro metavariables\", \"match\": \"(\\\\$)([a-z][A-Za-z0-9_]*)((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?\", \"name\": \"meta.macro.metavariable.rust\", \"patterns\": [{ \"include\": \"#keywords\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.macro.rules.rust\" }, \"3\": { \"name\": \"entity.name.function.macro.rust\" }, \"4\": { \"name\": \"entity.name.type.macro.rust\" }, \"5\": { \"name\": \"punctuation.brackets.curly.rust\" } }, \"comment\": \"macro rules\", \"match\": \"\\\\b(macro_rules!)\\\\s+(([a-z0-9_]+)|([A-Z][a-z0-9_]*))\\\\s+(\\\\{)\", \"name\": \"meta.macro.rules.rust\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.rust\" }, \"2\": { \"name\": \"entity.name.module.rust\" } }, \"comment\": \"modules\", \"match\": \"(mod)\\\\s+((?:r#(?!crate|[Ss]elf|super))?[a-z][A-Za-z0-9_]*)\" }, { \"begin\": \"\\\\b(extern)\\\\s+(crate)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.rust\" }, \"2\": { \"name\": \"keyword.other.crate.rust\" } }, \"comment\": \"external crate imports\", \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.semi.rust\" } }, \"name\": \"meta.import.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#punctuation\" }] }, { \"begin\": \"\\\\b(use)\\\\s\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.rust\" } }, \"comment\": \"use statements\", \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.semi.rust\" } }, \"name\": \"meta.use.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#namespaces\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#types\" }, { \"include\": \"#lvariables\" }] }, { \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#attributes\" }, { \"include\": \"#lvariables\" }, { \"include\": \"#constants\" }, { \"include\": \"#gtypes\" }, { \"include\": \"#functions\" }, { \"include\": \"#types\" }, { \"include\": \"#keywords\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#macros\" }, { \"include\": \"#namespaces\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#strings\" }, { \"include\": \"#variables\" }], \"repository\": { \"attributes\": { \"begin\": \"(#)(\\\\!?)(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.attribute.rust\" }, \"3\": { \"name\": \"punctuation.brackets.attribute.rust\" } }, \"comment\": \"attributes\", \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.attribute.rust\" } }, \"name\": \"meta.attribute.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#strings\" }, { \"include\": \"#gtypes\" }, { \"include\": \"#types\" }] }, \"block-comments\": { \"patterns\": [{ \"comment\": \"empty block comments\", \"match\": \"/\\\\*\\\\*/\", \"name\": \"comment.block.rust\" }, { \"begin\": \"/\\\\*\\\\*\", \"comment\": \"block documentation comments\", \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }] }, { \"begin\": \"/\\\\*(?!\\\\*)\", \"comment\": \"block comments\", \"end\": \"\\\\*/\", \"name\": \"comment.block.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }] }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.rust\" } }, \"comment\": \"documentation comments\", \"match\": \"(///).*$\", \"name\": \"comment.line.documentation.rust\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.rust\" } }, \"comment\": \"line comments\", \"match\": \"(//).*$\", \"name\": \"comment.line.double-slash.rust\" }] }, \"constants\": { \"patterns\": [{ \"comment\": \"ALL CAPS constants\", \"match\": \"\\\\b[A-Z]{2}[A-Z0-9_]*\\\\b\", \"name\": \"constant.other.caps.rust\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.rust\" }, \"2\": { \"name\": \"constant.other.caps.rust\" } }, \"comment\": \"constant declarations\", \"match\": \"\\\\b(const)\\\\s+([A-Z][A-Za-z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.dot.decimal.rust\" }, \"2\": { \"name\": \"keyword.operator.exponent.rust\" }, \"3\": { \"name\": \"keyword.operator.exponent.sign.rust\" }, \"4\": { \"name\": \"constant.numeric.decimal.exponent.mantissa.rust\" }, \"5\": { \"name\": \"entity.name.type.numeric.rust\" } }, \"comment\": \"decimal integers and floats\", \"match\": \"\\\\b\\\\d[\\\\d_]*(\\\\.?)[\\\\d_]*(?:(E|e)([+-]?)([\\\\d_]+))?(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\\\b\", \"name\": \"constant.numeric.decimal.rust\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.numeric.rust\" } }, \"comment\": \"hexadecimal integers\", \"match\": \"\\\\b0x[\\\\da-fA-F_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\\\b\", \"name\": \"constant.numeric.hex.rust\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.numeric.rust\" } }, \"comment\": \"octal integers\", \"match\": \"\\\\b0o[0-7_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\\\b\", \"name\": \"constant.numeric.oct.rust\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.numeric.rust\" } }, \"comment\": \"binary integers\", \"match\": \"\\\\b0b[01_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\\\b\", \"name\": \"constant.numeric.bin.rust\" }, { \"comment\": \"booleans\", \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.bool.rust\" }] }, \"escapes\": { \"captures\": { \"1\": { \"name\": \"constant.character.escape.backslash.rust\" }, \"2\": { \"name\": \"constant.character.escape.bit.rust\" }, \"3\": { \"name\": \"constant.character.escape.unicode.rust\" }, \"4\": { \"name\": \"constant.character.escape.unicode.punctuation.rust\" }, \"5\": { \"name\": \"constant.character.escape.unicode.punctuation.rust\" } }, \"comment\": \"escapes: ASCII, byte, Unicode, quote, regex\", \"match\": \"(\\\\\\\\)(?:(?:(x[0-7][\\\\da-fA-F])|(u(\\\\{)[\\\\da-fA-F]{4,6}(\\\\}))|.))\", \"name\": \"constant.character.escape.rust\" }, \"functions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.rust\" }, \"2\": { \"name\": \"punctuation.brackets.round.rust\" } }, \"comment\": \"pub as a function\", \"match\": \"\\\\b(pub)(\\\\()\" }, { \"begin\": \"\\\\b(fn)\\\\s+((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)((\\\\()|(<))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.fn.rust\" }, \"2\": { \"name\": \"entity.name.function.rust\" }, \"4\": { \"name\": \"punctuation.brackets.round.rust\" }, \"5\": { \"name\": \"punctuation.brackets.angle.rust\" } }, \"comment\": \"function definition\", \"end\": \"\\\\{|;\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.curly.rust\" } }, \"name\": \"meta.function.definition.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#lvariables\" }, { \"include\": \"#constants\" }, { \"include\": \"#gtypes\" }, { \"include\": \"#functions\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#macros\" }, { \"include\": \"#namespaces\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#strings\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }] }, { \"begin\": \"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.rust\" }, \"2\": { \"name\": \"punctuation.brackets.round.rust\" } }, \"comment\": \"function/method calls, chaining\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.round.rust\" } }, \"name\": \"meta.function.call.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#attributes\" }, { \"include\": \"#keywords\" }, { \"include\": \"#lvariables\" }, { \"include\": \"#constants\" }, { \"include\": \"#gtypes\" }, { \"include\": \"#functions\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#macros\" }, { \"include\": \"#namespaces\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#strings\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }] }, { \"begin\": \"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(?=::<.*>\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.rust\" } }, \"comment\": \"function/method calls with turbofish\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.round.rust\" } }, \"name\": \"meta.function.call.rust\", \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#attributes\" }, { \"include\": \"#keywords\" }, { \"include\": \"#lvariables\" }, { \"include\": \"#constants\" }, { \"include\": \"#gtypes\" }, { \"include\": \"#functions\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#macros\" }, { \"include\": \"#namespaces\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#strings\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }] }] }, \"gtypes\": { \"patterns\": [{ \"comment\": \"option types\", \"match\": \"\\\\b(Some|None)\\\\b\", \"name\": \"entity.name.type.option.rust\" }, { \"comment\": \"result types\", \"match\": \"\\\\b(Ok|Err)\\\\b\", \"name\": \"entity.name.type.result.rust\" }] }, \"interpolations\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.interpolation.rust\" }, \"2\": { \"name\": \"punctuation.definition.interpolation.rust\" } }, \"comment\": \"curly brace interpolations\", \"match\": '({)[^\"{}]*(})', \"name\": \"meta.interpolation.rust\" }, \"keywords\": { \"patterns\": [{ \"comment\": \"control flow keywords\", \"match\": \"\\\\b(await|break|continue|do|else|for|if|loop|match|return|try|while|yield)\\\\b\", \"name\": \"keyword.control.rust\" }, { \"comment\": \"storage keywords\", \"match\": \"\\\\b(extern|let|macro|mod)\\\\b\", \"name\": \"keyword.other.rust storage.type.rust\" }, { \"comment\": \"const keyword\", \"match\": \"\\\\b(const)\\\\b\", \"name\": \"storage.modifier.rust\" }, { \"comment\": \"type keyword\", \"match\": \"\\\\b(type)\\\\b\", \"name\": \"keyword.declaration.type.rust storage.type.rust\" }, { \"comment\": \"enum keyword\", \"match\": \"\\\\b(enum)\\\\b\", \"name\": \"keyword.declaration.enum.rust storage.type.rust\" }, { \"comment\": \"trait keyword\", \"match\": \"\\\\b(trait)\\\\b\", \"name\": \"keyword.declaration.trait.rust storage.type.rust\" }, { \"comment\": \"struct keyword\", \"match\": \"\\\\b(struct)\\\\b\", \"name\": \"keyword.declaration.struct.rust storage.type.rust\" }, { \"comment\": \"storage modifiers\", \"match\": \"\\\\b(abstract|static)\\\\b\", \"name\": \"storage.modifier.rust\" }, { \"comment\": \"other keywords\", \"match\": \"\\\\b(as|async|become|box|dyn|move|final|gen|impl|in|override|priv|pub|ref|typeof|union|unsafe|unsized|use|virtual|where)\\\\b\", \"name\": \"keyword.other.rust\" }, { \"comment\": \"fn\", \"match\": \"\\\\bfn\\\\b\", \"name\": \"keyword.other.fn.rust\" }, { \"comment\": \"crate\", \"match\": \"\\\\bcrate\\\\b\", \"name\": \"keyword.other.crate.rust\" }, { \"comment\": \"mut\", \"match\": \"\\\\bmut\\\\b\", \"name\": \"storage.modifier.mut.rust\" }, { \"comment\": \"logical operators\", \"match\": \"(\\\\^|\\\\||\\\\|\\\\||&&|<<|>>|!)(?!=)\", \"name\": \"keyword.operator.logical.rust\" }, { \"comment\": \"logical AND, borrow references\", \"match\": \"&(?![&=])\", \"name\": \"keyword.operator.borrow.and.rust\" }, { \"comment\": \"assignment operators\", \"match\": \"(\\\\+=|-=|\\\\*=|/=|%=|\\\\^=|&=|\\\\|=|<<=|>>=)\", \"name\": \"keyword.operator.assignment.rust\" }, { \"comment\": \"single equal\", \"match\": \"(?<![<>])=(?!=|>)\", \"name\": \"keyword.operator.assignment.equal.rust\" }, { \"comment\": \"comparison operators\", \"match\": \"(=(=)?(?!>)|!=|<=|(?<!=)>=)\", \"name\": \"keyword.operator.comparison.rust\" }, { \"comment\": \"math operators\", \"match\": \"(([+%]|(\\\\*(?!\\\\w)))(?!=))|(-(?!>))|(/(?!/))\", \"name\": \"keyword.operator.math.rust\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.brackets.round.rust\" }, \"2\": { \"name\": \"punctuation.brackets.square.rust\" }, \"3\": { \"name\": \"punctuation.brackets.curly.rust\" }, \"4\": { \"name\": \"keyword.operator.comparison.rust\" }, \"5\": { \"name\": \"punctuation.brackets.round.rust\" }, \"6\": { \"name\": \"punctuation.brackets.square.rust\" }, \"7\": { \"name\": \"punctuation.brackets.curly.rust\" } }, \"comment\": \"less than, greater than (special case)\", \"match\": \"(?:\\\\b|(?:(\\\\))|(\\\\])|(\\\\})))[ \\\\t]+([<>])[ \\\\t]+(?:\\\\b|(?:(\\\\()|(\\\\[)|(\\\\{)))\" }, { \"comment\": \"namespace operator\", \"match\": \"::\", \"name\": \"keyword.operator.namespace.rust\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.dereference.rust\" } }, \"comment\": \"dereference asterisk\", \"match\": \"(\\\\*)(?=\\\\w+)\" }, { \"comment\": \"subpattern binding\", \"match\": \"@\", \"name\": \"keyword.operator.subpattern.rust\" }, { \"comment\": \"dot access\", \"match\": \"\\\\.(?!\\\\.)\", \"name\": \"keyword.operator.access.dot.rust\" }, { \"comment\": \"ranges, range patterns\", \"match\": \"\\\\.{2}(=|\\\\.)?\", \"name\": \"keyword.operator.range.rust\" }, { \"comment\": \"colon\", \"match\": \":(?!:)\", \"name\": \"keyword.operator.key-value.rust\" }, { \"comment\": \"dashrocket, skinny arrow\", \"match\": \"->\", \"name\": \"keyword.operator.arrow.skinny.rust\" }, { \"comment\": \"hashrocket, fat arrow\", \"match\": \"=>\", \"name\": \"keyword.operator.arrow.fat.rust\" }, { \"comment\": \"dollar macros\", \"match\": \"\\\\$\", \"name\": \"keyword.operator.macro.dollar.rust\" }, { \"comment\": \"question mark operator, questionably sized, macro kleene matcher\", \"match\": \"\\\\?\", \"name\": \"keyword.operator.question.rust\" }] }, \"lifetimes\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.lifetime.rust\" }, \"2\": { \"name\": \"entity.name.type.lifetime.rust\" } }, \"comment\": \"named lifetime parameters\", \"match\": \"(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.borrow.rust\" }, \"2\": { \"name\": \"punctuation.definition.lifetime.rust\" }, \"3\": { \"name\": \"entity.name.type.lifetime.rust\" } }, \"comment\": \"borrowing references to named lifetimes\", \"match\": \"(\\\\&)(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\\\b\" }] }, \"lvariables\": { \"patterns\": [{ \"comment\": \"self\", \"match\": \"\\\\b[Ss]elf\\\\b\", \"name\": \"variable.language.self.rust\" }, { \"comment\": \"super\", \"match\": \"\\\\bsuper\\\\b\", \"name\": \"variable.language.super.rust\" }] }, \"macros\": { \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"entity.name.function.macro.rust\" }, \"3\": { \"name\": \"entity.name.type.macro.rust\" } }, \"comment\": \"macros\", \"match\": \"(([a-z_][A-Za-z0-9_]*!)|([A-Z_][A-Za-z0-9_]*!))\", \"name\": \"meta.macro.rust\" }] }, \"namespaces\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.namespace.rust\" }, \"2\": { \"name\": \"keyword.operator.namespace.rust\" } }, \"comment\": \"namespace (non-type, non-function path segment)\", \"match\": \"(?<![A-Za-z0-9_])([A-Za-z0-9_]+)((?<!super|self)::)\" }] }, \"punctuation\": { \"patterns\": [{ \"comment\": \"comma\", \"match\": \",\", \"name\": \"punctuation.comma.rust\" }, { \"comment\": \"curly braces\", \"match\": \"[{}]\", \"name\": \"punctuation.brackets.curly.rust\" }, { \"comment\": \"parentheses, round brackets\", \"match\": \"[()]\", \"name\": \"punctuation.brackets.round.rust\" }, { \"comment\": \"semicolon\", \"match\": \";\", \"name\": \"punctuation.semi.rust\" }, { \"comment\": \"square brackets\", \"match\": \"[\\\\[\\\\]]\", \"name\": \"punctuation.brackets.square.rust\" }, { \"comment\": \"angle brackets\", \"match\": \"(?<!=)[<>]\", \"name\": \"punctuation.brackets.angle.rust\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '(b?)(\")', \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.byte.raw.rust\" }, \"2\": { \"name\": \"punctuation.definition.string.rust\" } }, \"comment\": \"double-quoted strings and byte strings\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.rust\" } }, \"name\": \"string.quoted.double.rust\", \"patterns\": [{ \"include\": \"#escapes\" }, { \"include\": \"#interpolations\" }] }, { \"begin\": '(b?r)(#*)(\")', \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.byte.raw.rust\" }, \"2\": { \"name\": \"punctuation.definition.string.raw.rust\" }, \"3\": { \"name\": \"punctuation.definition.string.rust\" } }, \"comment\": \"double-quoted raw strings and raw byte strings\", \"end\": '(\")(\\\\2)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.rust\" }, \"2\": { \"name\": \"punctuation.definition.string.raw.rust\" } }, \"name\": \"string.quoted.double.rust\" }, { \"begin\": \"(b)?(')\", \"beginCaptures\": { \"1\": { \"name\": \"string.quoted.byte.raw.rust\" }, \"2\": { \"name\": \"punctuation.definition.char.rust\" } }, \"comment\": \"characters and bytes\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.char.rust\" } }, \"name\": \"string.quoted.single.char.rust\", \"patterns\": [{ \"include\": \"#escapes\" }] }] }, \"types\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.type.numeric.rust\" } }, \"comment\": \"numeric types\", \"match\": \"(?<![A-Za-z])(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)\\\\b\" }, { \"begin\": \"\\\\b(_?[A-Z][A-Za-z0-9_]*)(<)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.rust\" }, \"2\": { \"name\": \"punctuation.brackets.angle.rust\" } }, \"comment\": \"parameterized types\", \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.angle.rust\" } }, \"patterns\": [{ \"include\": \"#block-comments\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#lvariables\" }, { \"include\": \"#lifetimes\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }] }, { \"comment\": \"primitive types\", \"match\": \"\\\\b(bool|char|str)\\\\b\", \"name\": \"entity.name.type.primitive.rust\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.trait.rust storage.type.rust\" }, \"2\": { \"name\": \"entity.name.type.trait.rust\" } }, \"comment\": \"trait declarations\", \"match\": \"\\\\b(trait)\\\\s+(_?[A-Z][A-Za-z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.struct.rust storage.type.rust\" }, \"2\": { \"name\": \"entity.name.type.struct.rust\" } }, \"comment\": \"struct declarations\", \"match\": \"\\\\b(struct)\\\\s+(_?[A-Z][A-Za-z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.enum.rust storage.type.rust\" }, \"2\": { \"name\": \"entity.name.type.enum.rust\" } }, \"comment\": \"enum declarations\", \"match\": \"\\\\b(enum)\\\\s+(_?[A-Z][A-Za-z0-9_]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.type.rust storage.type.rust\" }, \"2\": { \"name\": \"entity.name.type.declaration.rust\" } }, \"comment\": \"type declarations\", \"match\": \"\\\\b(type)\\\\s+(_?[A-Z][A-Za-z0-9_]*)\\\\b\" }, { \"comment\": \"types\", \"match\": \"\\\\b_?[A-Z][A-Za-z0-9_]*\\\\b(?!!)\", \"name\": \"entity.name.type.rust\" }] }, \"variables\": { \"patterns\": [{ \"comment\": \"variables\", \"match\": \"\\\\b(?<!(?<!\\\\.)\\\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\\\b\", \"name\": \"variable.other.rust\" }] } }, \"scopeName\": \"source.rust\", \"aliases\": [\"rs\"] });\nvar rust = [\n lang\n];\n\nexport { rust as default };\n","import sql from './sql.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"SAS\", \"fileTypes\": [\"sas\"], \"foldingStartMarker\": \"(?i:(proc|data|%macro).*;$)\", \"foldingStopMarker\": \"(?i:(run|quit|%mend)\\\\s?);\", \"name\": \"sas\", \"patterns\": [{ \"include\": \"#starComment\" }, { \"include\": \"#blockComment\" }, { \"include\": \"#macro\" }, { \"include\": \"#constant\" }, { \"include\": \"#quote\" }, { \"include\": \"#operator\" }, { \"begin\": \"\\\\b(?i:(data))\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.sas\" } }, \"comment\": \"Begins a DATA step and provides names for any output SAS data sets, views, or programs.\", \"end\": \"(;)\", \"patterns\": [{ \"include\": \"#blockComment\" }, { \"include\": \"#dataSet\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.sas\" }, \"2\": { \"name\": \"keyword.other.sas\" } }, \"match\": \"(?i:(?:(stack|pgm|view|source)\\\\s?=\\\\s?)|(debug|nesting|nolist))\" }] }, { \"begin\": \"\\\\b(?i:(set|update|modify|merge))\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.sas\" }, \"2\": { \"name\": \"entity.name.class.sas\" }, \"3\": { \"name\": \"entity.name.class.sas\" } }, \"comment\": \"DATA set File-Handling Statements for DATA step\", \"end\": \"(;)\", \"patterns\": [{ \"include\": \"#blockComment\" }, { \"include\": \"#dataSet\" }] }, { \"match\": \"(?i:\\\\b(if|while|until|for|do|end|then|else|run|quit|cancel|options)\\\\b)\", \"name\": \"keyword.control.sas\" }, { \"captures\": { \"1\": { \"name\": \"support.class.sas\" }, \"3\": { \"name\": \"entity.name.function.sas\" } }, \"match\": \"(?i:(%(bquote|do|else|end|eval|global|goto|if|inc|include|index|input|length|let|list|local|lowcase|macro|mend|nrbquote|nrquote|nrstr|put|qscan|qsysfunc|quote|run|scan|str|substr|syscall|sysevalf|sysexec|sysfunc|sysrc|then|to|unquote|upcase|until|while|window)\\\\b))\\\\s*(\\\\w*)\", \"name\": \"keyword.other.sas\" }, { \"begin\": \"(?i:\\\\b(proc\\\\s*(sql))\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.sas\" }, \"2\": { \"name\": \"support.class.sas\" } }, \"comment\": \"Looks like for this to work there must be a *name* as well as the patterns/include bit.\", \"end\": \"(?i:\\\\b(quit)\\\\s*;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.sas\" } }, \"name\": \"meta.sql.sas\", \"patterns\": [{ \"include\": \"#starComment\" }, { \"include\": \"#blockComment\" }, { \"include\": \"source.sql\" }] }, { \"match\": \"(?i:\\\\b(by|label|format)\\\\b)\", \"name\": \"keyword.datastep.sas\" }, { \"captures\": { \"1\": { \"name\": \"support.function.sas\" }, \"2\": { \"name\": \"support.class.sas\" } }, \"match\": \"(?i:\\\\b(proc (\\\\w+))\\\\b)\", \"name\": \"meta.function-call.sas\" }, { \"match\": \"(?i:\\\\b(_n_|_error_)\\\\b)\", \"name\": \"variable.language.sas\" }, { \"captures\": { \"1\": { \"name\": \"support.class.sas\" } }, \"match\": \"\\\\b(?i:(_all_|_character_|_cmd_|_freq_|_i_|_infile_|_last_|_msg_|_null_|_numeric_|_temporary_|_type_|abort|abs|addr|adjrsq|airy|alpha|alter|altlog|altprint|and|arcos|array|arsin|as|atan|attrc|attrib|attrn|authserver|autoexec|awscontrol|awsdef|awsmenu|awsmenumerge|awstitle|backward|band|base|betainv|between|blocksize|blshift|bnot|bor|brshift|bufno|bufsize|bxor|by|byerr|byline|byte|calculated|call|cards|cards4|case|catcache|cbufno|cdf|ceil|center|cexist|change|chisq|cinv|class|cleanup|close|cnonct|cntllev|coalesce|codegen|col|collate|collin|column|comamid|comaux1|comaux2|comdef|compbl|compound|compress|config|continue|convert|cos|cosh|cpuid|create|cross|crosstab|css|curobs|cv|daccdb|daccdbsl|daccsl|daccsyd|dacctab|dairy|datalines|datalines4|date|datejul|datepart|datetime|day|dbcslang|dbcstype|dclose|ddm|delete|delimiter|depdb|depdbsl|depsl|depsyd|deptab|dequote|descending|descript|design=|device|dflang|dhms|dif|digamma|dim|dinfo|display|distinct|dkricond|dkrocond|dlm|dnum|do|dopen|doptname|doptnum|dread|drop|dropnote|dsname|dsnferr|echo|else|emaildlg|emailid|emailpw|emailserver|emailsys|encrypt|end|endsas|engine|eof|eov|erf|erfc|error|errorcheck|errors|exist|exp|fappend|fclose|fcol|fdelete|feedback|fetch|fetchobs|fexist|fget|file|fileclose|fileexist|filefmt|filename|fileref|filevar|finfo|finv|fipname|fipnamel|fipstate|first|firstobs|floor|fmterr|fmtsearch|fnonct|fnote|font|fontalias|footnote[1-9]?|fopen|foptname|foptnum|force|formatted|formchar|formdelim|formdlim|forward|fpoint|fpos|fput|fread|frewind|frlen|from|fsep|full|fullstimer|fuzz|fwrite|gaminv|gamma|getoption|getvarc|getvarn|go|goto|group|gwindow|hbar|hbound|helpenv|helploc|hms|honorappearance|hosthelp|hostprint|hour|hpct|html|hvar|ibessel|ibr|id|if|index|indexc|indexw|infile|informat|initcmd|initstmt|inner|input|inputc|inputn|inr|insert|int|intck|intnx|into|intrr|invaliddata|irr|is|jbessel|join|juldate|keep|kentb|kurtosis|label|lag|last|lbound|leave|left|length|levels|lgamma|lib|libname|library|libref|line|linesize|link|list|log|log10|log2|logpdf|logpmf|logsdf|lostcard|lowcase|lrecl|ls|macro|macrogen|maps|mautosource|max|maxdec|maxr|mdy|mean|measures|median|memtype|merge|merror|min|minute|missing|missover|mlogic|mod|mode|model|modify|month|mopen|mort|mprint|mrecall|msglevel|msymtabmax|mvarsize|myy|n|nest|netpv|new|news|nmiss|no|nobatch|nobs|nocaps|nocardimage|nocenter|nocharcode|nocmdmac|nocol|nocum|nodate|nodbcs|nodetails|nodmr|nodms|nodmsbatch|nodup|nodupkey|noduplicates|noechoauto|noequals|noerrorabend|noexitwindows|nofullstimer|noicon|noimplmac|noint|nolist|noloadlist|nomiss|nomlogic|nomprint|nomrecall|nomsgcase|nomstored|nomultenvappl|nonotes|nonumber|noobs|noovp|nopad|nopercent|noprint|noprintinit|normal|norow|norsasuser|nosetinit|nosource|nosource2|nosplash|nosymbolgen|note|notes|notitle|notitles|notsorted|noverbose|noxsync|noxwait|npv|null|number|numkeys|nummousekeys|nway|obs|ods|on|open|option|order|ordinal|otherwise|out|outer|outp=|output|over|ovp|p(1|5|10|25|50|75|90|95|99)|pad|pad2|page|pageno|pagesize|paired|parm|parmcards|path|pathdll|pathname|pdf|peek|peekc|pfkey|pmf|point|poisson|poke|position|printer|probbeta|probbnml|probchi|probf|probgam|probhypr|probit|probnegb|probnorm|probsig|probt|procleave|project|prt|propcase|prxmatch|prxparse|prxchange|prxposn|ps|put|putc|putn|pw|pwreq|qtr|quote|r|ranbin|rancau|ranexp|rangam|range|ranks|rannor|ranpoi|rantbl|rantri|ranuni|read|recfm|register|regr|remote|remove|rename|repeat|replace|resolve|retain|return|reuse|reverse|rewind|right|round|rsquare|rtf|rtrace|rtraceloc|s|s2|samploc|sasautos|sascontrol|sasfrscr|sashelp|sasmsg|sasmstore|sasscript|sasuser|saving|scan|sdf|second|select|selection|separated|seq|serror|set|setcomm|setot|sign|simple|sin|sinh|siteinfo|skewness|skip|sle|sls|sortedby|sortpgm|sortseq|sortsize|soundex|source2|spedis|splashlocation|split|spool|sqrt|start|std|stderr|stdin|stfips|stimer|stname|stnamel|stop|stopover|strip|subgroup|subpopn|substr|sum|sumwgt|symbol|symbolgen|symget|symput|sysget|sysin|sysleave|sysmsg|sysparm|sysprint|sysprintfont|sysprod|sysrc|system|t|table|tables|tan|tanh|tapeclose|tbufsize|terminal|test|then|time|timepart|tinv|title[1-9]?|tnonct|to|today|tol|tooldef|totper|transformout|translate|trantab|tranwrd|trigamma|trim|trimn|trunc|truncover|type|unformatted|uniform|union|until|upcase|update|user|usericon|uss|validate|value|var|varfmt|varinfmt|varlabel|varlen|varname|varnum|varray|varrayx|vartype|verify|vformat|vformatd|vformatdx|vformatn|vformatnx|vformatw|vformatwx|vformatx|vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|vinformatn|vinformatnx|vinformatw|vinformatwx|vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|vnamex|vnferr|vtype|vtypex|weekday|weight|when|where|while|wincharset|window|work|workinit|workterm|write|wsum|wsumx|x|xsync|xwait|year|yearcutoff|yes|yyq|zipfips|zipname|zipnamel|zipstate))\\\\b\", \"name\": \"support.function.sas\" }], \"repository\": { \"blockComment\": { \"patterns\": [{ \"begin\": \"\\\\/\\\\*\", \"end\": \"\\\\*\\\\/\", \"name\": \"comment.block.slashstar.sas\" }] }, \"constant\": { \"patterns\": [{ \"comment\": \"numeric constant\", \"match\": \"(?<![&\\\\}])\\\\b[0-9]*\\\\.?[0-9]+([eEdD][-+]?[0-9]+)?\\\\b\", \"name\": \"constant.numeric.sas\" }, { \"comment\": \"single quote numeric-type constant\", \"match\": \"(')([^']+)(')(dt|[dt])\", \"name\": \"constant.numeric.quote.single.sas\" }, { \"comment\": \"double quote numeric-type constant\", \"match\": '(\")([^\"]+)(\")(dt|[dt])', \"name\": \"constant.numeric.quote.double.sas\" }] }, \"dataSet\": { \"patterns\": [{ \"begin\": \"((\\\\w+)\\\\.)?(\\\\w+)\\\\s?\\\\(\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.class.libref.sas\" }, \"3\": { \"name\": \"entity.name.class.dsname.sas\" } }, \"comment\": \"data set with options\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#dataSetOptions\" }, { \"include\": \"#blockComment\" }, { \"include\": \"#macro\" }, { \"include\": \"#constant\" }, { \"include\": \"#quote\" }, { \"include\": \"#operator\" }] }, { \"captures\": { \"2\": { \"name\": \"entity.name.class.libref.sas\" }, \"3\": { \"name\": \"entity.name.class.dsname.sas\" } }, \"comment\": \"data set without options\", \"match\": \"\\\\b((\\\\w+)\\\\.)?(\\\\w+)\\\\b\" }] }, \"dataSetOptions\": { \"patterns\": [{ \"match\": \"(?<=\\\\s|\\\\(|\\\\))(?i:ALTER|BUFNO|BUFSIZE|CNTLLEV|COMPRESS|DLDMGACTION|ENCRYPT|ENCRYPTKEY|EXTENDOBSCOUNTER|GENMAX|GENNUM|INDEX|LABEL|OBSBUF|OUTREP|PW|PWREQ|READ|REPEMPTY|REPLACE|REUSE|ROLE|SORTEDBY|SPILL|TOBSNO|TYPE|WRITE|FILECLOSE|FIRSTOBS|IN|OBS|POINTOBS|WHERE|WHEREUP|IDXNAME|IDXWHERE|DROP|KEEP|RENAME)\\\\s?=\", \"name\": \"keyword.other.sas\" }] }, \"macro\": { \"patterns\": [{ \"match\": \"(&+(?i:[a-z_]([a-z0-9_]+)?)(\\\\.+)?)\\\\b\", \"name\": \"variable.other.macro.sas\" }] }, \"operator\": { \"patterns\": [{ \"match\": \"([\\\\+\\\\-\\\\*\\\\^\\\\/])\", \"name\": \"keyword.operator.arithmetic.sas\" }, { \"match\": \"\\\\b(?i:(eq|ne|gt|lt|ge|le|in|not|&|and|or|min|max))\\\\b\", \"name\": \"keyword.operator.comparison.sas\" }, { \"match\": \"([\\xAC<>^~]?=(:)?|>|<|\\\\||!|\\xA6|\\xAC|^|~|<>|><|\\\\|\\\\|)\", \"name\": \"keyword.operator.sas\" }] }, \"quote\": { \"patterns\": [{ \"begin\": \"(?<!%)(')\", \"comment\": \"single quoted string block\", \"end\": \"(')([bx])?\", \"name\": \"string.quoted.single.sas\" }, { \"begin\": '(\")', \"comment\": \"double quoted string block\", \"end\": '(\")([bx])?', \"name\": \"string.quoted.double.sas\" }] }, \"starComment\": { \"patterns\": [{ \"include\": \"#blockcomment\" }, { \"begin\": \"(?<=;)[\\\\s%]*\\\\*\", \"end\": \";\", \"name\": \"comment.line.inline.star.sas\" }, { \"begin\": \"^[\\\\s%]*\\\\*\", \"end\": \";\", \"name\": \"comment.line.start.sas\" }] } }, \"scopeName\": \"source.sas\", \"embeddedLangs\": [\"sql\"] });\nvar sas = [\n ...sql,\n lang\n];\n\nexport { sas as default };\n","const lang = Object.freeze({ \"displayName\": \"Sass\", \"fileTypes\": [\"sass\"], \"foldingStartMarker\": \"/\\\\*|^#|^\\\\*|^\\\\b|*#?region|^\\\\.\", \"foldingStopMarker\": \"\\\\*/|*#?endregion|^\\\\s*$\", \"name\": \"sass\", \"patterns\": [{ \"begin\": \"^(\\\\s*)(/\\\\*)\", \"end\": \"(\\\\*/)|^(?!\\\\s\\\\1)\", \"name\": \"comment.block.sass\", \"patterns\": [{ \"include\": \"#comment-tag\" }, { \"include\": \"#comment-param\" }] }, { \"match\": \"^[\\\\t ]*/?//[\\\\t ]*[SRI][\\\\t ]*$\", \"name\": \"keyword.other.sass.formatter.action\" }, { \"begin\": \"^[\\\\t ]*//[\\\\t ]*(import)[\\\\t ]*(css-variables)[\\\\t ]*(from)\", \"captures\": { \"1\": { \"name\": \"keyword.control\" }, \"2\": { \"name\": \"variable\" }, \"3\": { \"name\": \"keyword.control\" } }, \"end\": \"$\\\\n?\", \"name\": \"comment.import.css.variables\", \"patterns\": [{ \"include\": \"#import-quotes\" }] }, { \"include\": \"#double-slash\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#curly-brackets\" }, { \"include\": \"#placeholder-selector\" }, { \"begin\": \"\\\\$[a-zA-Z0-9_-]+(?=:)\", \"captures\": { \"0\": { \"name\": \"variable.other.name\" } }, \"end\": \"$\\\\n?|(?=\\\\)\\\\s\\\\)|\\\\)\\\\n)\", \"name\": \"sass.script.maps\", \"patterns\": [{ \"include\": \"#double-slash\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#variable\" }, { \"include\": \"#rgb-value\" }, { \"include\": \"#numeric\" }, { \"include\": \"#unit\" }, { \"include\": \"#flag\" }, { \"include\": \"#comma\" }, { \"include\": \"#function\" }, { \"include\": \"#function-content\" }, { \"include\": \"#operator\" }, { \"include\": \"#reserved-words\" }, { \"include\": \"#parent-selector\" }, { \"include\": \"#property-value\" }, { \"include\": \"#semicolon\" }, { \"include\": \"#dotdotdot\" }] }, { \"include\": \"#variable-root\" }, { \"include\": \"#numeric\" }, { \"include\": \"#unit\" }, { \"include\": \"#flag\" }, { \"include\": \"#comma\" }, { \"include\": \"#semicolon\" }, { \"include\": \"#dotdotdot\" }, { \"begin\": \"@include|\\\\+(?!\\\\W|\\\\d)\", \"captures\": { \"0\": { \"name\": \"keyword.control.at-rule.css.sass\" } }, \"end\": \"(?=\\\\n|\\\\()\", \"name\": \"support.function.name.sass.library\" }, { \"begin\": \"^(@use)\", \"captures\": { \"0\": { \"name\": \"keyword.control.at-rule.css.sass.use\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"sass.use\", \"patterns\": [{ \"match\": \"as|with\", \"name\": \"support.type.css.sass\" }, { \"include\": \"#numeric\" }, { \"include\": \"#unit\" }, { \"include\": \"#variable-root\" }, { \"include\": \"#rgb-value\" }, { \"include\": \"#comma\" }, { \"include\": \"#parenthesis-open\" }, { \"include\": \"#parenthesis-close\" }, { \"include\": \"#colon\" }, { \"include\": \"#import-quotes\" }] }, { \"begin\": \"^@import(.*?)( as.*)?$\", \"captures\": { \"1\": { \"name\": \"constant.character.css.sass\" }, \"2\": { \"name\": \"invalid\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"keyword.control.at-rule.use\" }, { \"begin\": \"@mixin|^[\\\\t ]*=|@function\", \"captures\": { \"0\": { \"name\": \"keyword.control.at-rule.css.sass\" } }, \"end\": \"$\\\\n?|(?=\\\\()\", \"name\": \"support.function.name.sass\", \"patterns\": [{ \"match\": \"[\\\\w-]+\", \"name\": \"entity.name.function\" }] }, { \"begin\": \"@\", \"end\": \"$\\\\n?|\\\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\\\s|,))\", \"name\": \"keyword.control.at-rule.css.sass\" }, { \"begin\": \"(?<!\\\\-|\\\\()\\\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|slot)\\\\b(?!-|\\\\)|:\\\\s)|&\", \"end\": \"$\\\\n?|(?=\\\\s|,|\\\\(|\\\\)|\\\\.|\\\\#|\\\\[|>|-|_)\", \"name\": \"entity.name.tag.css.sass.symbol\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"begin\": \"#\", \"end\": \"$\\\\n?|(?=\\\\s|,|\\\\(|\\\\)|\\\\.|\\\\[|>)\", \"name\": \"entity.other.attribute-name.id.css.sass\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"begin\": \"\\\\.|(?<=&)(-|_)\", \"end\": \"$\\\\n?|(?=\\\\s|,|\\\\(|\\\\)|\\\\[|>)\", \"name\": \"entity.other.attribute-name.class.css.sass\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]\", \"name\": \"entity.other.attribute-selector.sass\", \"patterns\": [{ \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"match\": \"\\\\^|\\\\$|\\\\*|~\", \"name\": \"keyword.other.regex.sass\" }] }, { \"match\": \"^((?<=\\\\]|\\\\)|not\\\\(|\\\\*|>|>\\\\s)|\\n*):[a-z:-]+|(::|:-)[a-z:-]+\", \"name\": \"entity.other.attribute-name.pseudo-class.css.sass\" }, { \"include\": \"#module\" }, { \"match\": \"[\\\\w-]*\\\\(\", \"name\": \"entity.name.function\" }, { \"match\": \"\\\\)\", \"name\": \"entity.name.function.close\" }, { \"begin\": \":\", \"end\": \"$\\\\n?|(?=\\\\s\\\\(|and\\\\(|\\\\),)\", \"name\": \"meta.property-list.css.sass.prop\", \"patterns\": [{ \"match\": \"(?<=:)[a-z-]+\\\\s\", \"name\": \"support.type.property-name.css.sass.prop.name\" }, { \"include\": \"#double-slash\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#curly-brackets\" }, { \"include\": \"#variable\" }, { \"include\": \"#rgb-value\" }, { \"include\": \"#numeric\" }, { \"include\": \"#unit\" }, { \"include\": \"#module\" }, { \"match\": \"--.+?(?=\\\\))\", \"name\": \"variable.css\" }, { \"match\": \"[\\\\w-]*\\\\(\", \"name\": \"entity.name.function\" }, { \"match\": \"\\\\)\", \"name\": \"entity.name.function.close\" }, { \"include\": \"#flag\" }, { \"include\": \"#comma\" }, { \"include\": \"#semicolon\" }, { \"include\": \"#function\" }, { \"include\": \"#function-content\" }, { \"include\": \"#operator\" }, { \"include\": \"#parent-selector\" }, { \"include\": \"#property-value\" }] }, { \"include\": \"#rgb-value\" }, { \"include\": \"#function\" }, { \"include\": \"#function-content\" }, { \"begin\": \"(?<=})(?!\\\\n|\\\\(|\\\\)|[a-zA-Z0-9_-]+:)\", \"end\": \"\\\\s|(?=,|\\\\.|\\\\[|\\\\)|\\\\n)\", \"name\": \"entity.name.tag.css.sass\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"include\": \"#pseudo-class\" }] }, { \"include\": \"#operator\" }, { \"match\": \"[a-z-]+((?=:|#{))\", \"name\": \"support.type.property-name.css.sass.prop.name\" }, { \"include\": \"#reserved-words\" }, { \"include\": \"#property-value\" }], \"repository\": { \"colon\": { \"match\": \":\", \"name\": \"meta.property-list.css.sass.colon\" }, \"comma\": { \"match\": \"\\\\band\\\\b|\\\\bor\\\\b|,\", \"name\": \"comment.punctuation.comma.sass\" }, \"comment-param\": { \"match\": \"\\\\@(\\\\w+)\", \"name\": \"storage.type.class.jsdoc\" }, \"comment-tag\": { \"begin\": \"(?<={{)\", \"end\": \"(?=}})\", \"name\": \"comment.tag.sass\" }, \"curly-brackets\": { \"match\": \"{|}\", \"name\": \"invalid\" }, \"dotdotdot\": { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"variable.other\" }, \"double-quoted\": { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.css.sass\", \"patterns\": [{ \"include\": \"#quoted-interpolation\" }] }, \"double-slash\": { \"begin\": \"//\", \"end\": \"$\\\\n?\", \"name\": \"comment.line.sass\", \"patterns\": [{ \"include\": \"#comment-tag\" }] }, \"flag\": { \"match\": \"!(important|default|optional|global)\", \"name\": \"keyword.other.important.css.sass\" }, \"function\": { \"match\": \"(?<=[\\\\s|\\\\(|,|:])(?!url|format|attr)[a-zA-Z0-9_-][\\\\w-]*(?=\\\\()\", \"name\": \"support.function.name.sass\" }, \"function-content\": { \"begin\": \"(?<=url\\\\(|format\\\\(|attr\\\\()\", \"end\": \".(?=\\\\))\", \"name\": \"string.quoted.double.css.sass\" }, \"import-quotes\": { \"match\": `[\"']?\\\\.{0,2}[\\\\w/]+[\"']?`, \"name\": \"constant.character.css.sass\" }, \"interpolation\": { \"begin\": \"#{\", \"end\": \"}\", \"name\": \"support.function.interpolation.sass\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#numeric\" }, { \"include\": \"#operator\" }, { \"include\": \"#unit\" }, { \"include\": \"#comma\" }, { \"include\": \"#double-quoted\" }, { \"include\": \"#single-quoted\" }] }, \"module\": { \"captures\": { \"1\": { \"name\": \"constant.character.module.name\" }, \"2\": { \"name\": \"constant.numeric.module.dot\" } }, \"match\": \"([\\\\w-]+?)(\\\\.)\", \"name\": \"constant.character.module\" }, \"numeric\": { \"match\": \"(-|\\\\.)?[0-9]+(\\\\.[0-9]+)?\", \"name\": \"constant.numeric.css.sass\" }, \"operator\": { \"match\": \"\\\\+|\\\\s-\\\\s|\\\\s-(?=\\\\$)|(?<=\\\\()-(?=\\\\$)|\\\\s-(?=\\\\()|\\\\*|/|%|=|!|<|>|~\", \"name\": \"keyword.operator.sass\" }, \"parent-selector\": { \"match\": \"&\", \"name\": \"entity.name.tag.css.sass\" }, \"parenthesis-close\": { \"match\": \"\\\\)\", \"name\": \"entity.name.function.parenthesis.close\" }, \"parenthesis-open\": { \"match\": \"\\\\(\", \"name\": \"entity.name.function.parenthesis.open\" }, \"placeholder-selector\": { \"begin\": \"(?<!\\\\d)%(?!\\\\d)\", \"end\": \"$\\\\n?|\\\\s\", \"name\": \"entity.other.inherited-class.placeholder-selector.css.sass\" }, \"property-value\": { \"match\": \"[a-zA-Z0-9_-]+\", \"name\": \"meta.property-value.css.sass support.constant.property-value.css.sass\" }, \"pseudo-class\": { \"match\": \":[a-z:-]+\", \"name\": \"entity.other.attribute-name.pseudo-class.css.sass\" }, \"quoted-interpolation\": { \"begin\": \"#{\", \"end\": \"}\", \"name\": \"support.function.interpolation.sass\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#numeric\" }, { \"include\": \"#operator\" }, { \"include\": \"#unit\" }, { \"include\": \"#comma\" }] }, \"reserved-words\": { \"match\": \"\\\\b(false|from|in|not|null|through|to|true)\\\\b\", \"name\": \"support.type.property-name.css.sass\" }, \"rgb-value\": { \"match\": \"(#)([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\\\b\", \"name\": \"constant.language.color.rgb-value.css.sass\" }, \"semicolon\": { \"match\": \";\", \"name\": \"invalid\" }, \"single-quoted\": { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.css.sass\", \"patterns\": [{ \"include\": \"#quoted-interpolation\" }] }, \"unit\": { \"match\": \"(?<=[\\\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|fr|%)\", \"name\": \"keyword.control.unit.css.sass\" }, \"variable\": { \"match\": \"\\\\$[a-zA-Z0-9_-]+\", \"name\": \"variable.other.value\" }, \"variable-root\": { \"match\": \"\\\\$[a-zA-Z0-9_-]+\", \"name\": \"variable.other.root\" } }, \"scopeName\": \"source.sass\" });\nvar sass = [\n lang\n];\n\nexport { sass as default };\n","const lang = Object.freeze({ \"displayName\": \"Scala\", \"fileTypes\": [\"scala\"], \"firstLineMatch\": \"^#!/.*\\\\b\\\\w*scala\\\\b\", \"foldingStartMarker\": \"/\\\\*\\\\*|\\\\{\\\\s*$\", \"foldingStopMarker\": \"\\\\*\\\\*/|^\\\\s*\\\\}\", \"name\": \"scala\", \"patterns\": [{ \"include\": \"#code\" }], \"repository\": { \"backQuotedVariable\": { \"match\": \"`[^`]+`\" }, \"block-comments\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.scala\" } }, \"match\": \"/\\\\*\\\\*/\", \"name\": \"comment.block.empty.scala\" }, { \"begin\": \"^\\\\s*(/\\\\*\\\\*)(?!/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.scala\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scala\" } }, \"name\": \"comment.block.documentation.scala\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.scaladoc.scala\" }, \"2\": { \"name\": \"variable.parameter.scala\" } }, \"match\": \"(@param)\\\\s+(\\\\S+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.documentation.scaladoc.scala\" }, \"2\": { \"name\": \"entity.name.class\" } }, \"match\": \"(@(?:tparam|throws))\\\\s+(\\\\S+)\" }, { \"match\": \"@(return|see|note|example|constructor|usecase|author|version|since|todo|deprecated|migration|define|inheritdoc)\\\\b\", \"name\": \"keyword.other.documentation.scaladoc.scala\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.documentation.link.scala\" }, \"2\": { \"name\": \"string.other.link.title.markdown\" }, \"3\": { \"name\": \"punctuation.definition.documentation.link.scala\" } }, \"match\": \"(\\\\[\\\\[)([^\\\\]]+)(\\\\]\\\\])\" }, { \"include\": \"#block-comments\" }] }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.scala\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.scala\", \"patterns\": [{ \"include\": \"#block-comments\" }] }] }, \"char-literal\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.character.begin.scala\" }, \"2\": { \"name\": \"punctuation.definition.character.end.scala\" } }, \"match\": \"(')'(')\", \"name\": \"string.quoted.other constant.character.literal.scala\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.character.begin.scala\" } }, \"end\": \"'|$\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.character.end.scala\" } }, \"name\": \"string.quoted.other constant.character.literal.scala\", \"patterns\": [{ \"match\": `\\\\\\\\(?:[btnfr\\\\\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`, \"name\": \"constant.character.escape.scala\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-character-escape.scala\" }, { \"match\": \"[^']{2,}\", \"name\": \"invalid.illegal.character-literal-too-long\" }, { \"match\": \"(?<!')[^']\", \"name\": \"invalid.illegal.character-literal-too-long\" }] }] }, \"code\": { \"patterns\": [{ \"include\": \"#using-directive\" }, { \"include\": \"#script-header\" }, { \"include\": \"#storage-modifiers\" }, { \"include\": \"#declarations\" }, { \"include\": \"#inheritance\" }, { \"include\": \"#extension\" }, { \"include\": \"#imports\" }, { \"include\": \"#exports\" }, { \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#initialization\" }, { \"include\": \"#xml-literal\" }, { \"include\": \"#keywords\" }, { \"include\": \"#using\" }, { \"include\": \"#constants\" }, { \"include\": \"#singleton-type\" }, { \"include\": \"#inline\" }, { \"include\": \"#scala-quoted-or-symbol\" }, { \"include\": \"#char-literal\" }, { \"include\": \"#empty-parentheses\" }, { \"include\": \"#parameter-list\" }, { \"include\": \"#qualifiedClassName\" }, { \"include\": \"#backQuotedVariable\" }, { \"include\": \"#curly-braces\" }, { \"include\": \"#meta-brackets\" }, { \"include\": \"#meta-bounds\" }, { \"include\": \"#meta-colons\" }] }, \"comments\": { \"patterns\": [{ \"include\": \"#block-comments\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.scala\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scala\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash.scala\" }] }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\b(false|null|true)\\\\b\", \"name\": \"constant.language.scala\" }, { \"match\": \"\\\\b(0[xX][0-9a-fA-F_]*)\\\\b\", \"name\": \"constant.numeric.scala\" }, { \"match\": \"\\\\b(([0-9][0-9_]*(\\\\.[0-9][0-9_]*)?)([eE](\\\\+|-)?[0-9][0-9_]*)?|[0-9][0-9_]*)[LlFfDd]?\\\\b\", \"name\": \"constant.numeric.scala\" }, { \"match\": \"(\\\\.[0-9][0-9_]*)([eE](\\\\+|-)?[0-9][0-9_]*)?[LlFfDd]?\\\\b\", \"name\": \"constant.numeric.scala\" }, { \"match\": \"\\\\b0[bB][01]([01_]*[01])?[Ll]?\\\\b\", \"name\": \"constant.numeric.scala\" }, { \"match\": \"\\\\b(this|super)\\\\b\", \"name\": \"variable.language.scala\" }] }, \"curly-braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.block.begin.scala\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.scala\" } }, \"patterns\": [{ \"include\": \"#code\" }] }, \"declarations\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" }, \"2\": { \"name\": \"entity.name.function.declaration\" } }, \"match\": \"\\\\b(def)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" }, \"2\": { \"name\": \"entity.name.class.declaration\" } }, \"match\": \"\\\\b(trait)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" }, \"2\": { \"name\": \"keyword.declaration.scala\" }, \"3\": { \"name\": \"entity.name.class.declaration\" } }, \"match\": \"\\\\b(?:(case)\\\\s+)?(class|object|enum)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" }, \"2\": { \"name\": \"entity.name.type.declaration\" } }, \"match\": \"(?<!\\\\.)\\\\b(type)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.stable.scala\" }, \"2\": { \"name\": \"keyword.declaration.volatile.scala\" } }, \"match\": \"\\\\b(?:(val)|(var))\\\\b\\\\s*(?!//|/\\\\*)(?=(?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`)?\\\\()\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.stable.scala\" }, \"2\": { \"name\": \"variable.stable.declaration.scala\" } }, \"match\": '\\\\b(val)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`)(?:\\\\s*,\\\\s*(?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))*)?(?!\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.volatile.scala\" }, \"2\": { \"name\": \"variable.volatile.declaration.scala\" } }, \"match\": '\\\\b(var)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`)(?:\\\\s*,\\\\s*(?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))*)?(?!\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.other.package.scala\" }, \"2\": { \"name\": \"keyword.declaration.scala\" }, \"3\": { \"name\": \"entity.name.class.declaration\" } }, \"match\": \"\\\\b(package)\\\\s+(object)\\\\b\\\\s*(?!//|/\\\\*)((?:(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`))?\" }, { \"begin\": \"\\\\b(package)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.package.scala\" } }, \"end\": \"(?<=[\\\\n;])\", \"name\": \"meta.package.scala\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+))\", \"name\": \"entity.name.package.scala\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.definition.package\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" }, \"2\": { \"name\": \"entity.name.given.declaration\" } }, \"match\": \"\\\\b(given)\\\\b\\\\s*([_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|`[^`]+`)?\" }] }, \"empty-parentheses\": { \"captures\": { \"1\": { \"name\": \"meta.bracket.scala\" } }, \"match\": \"(\\\\(\\\\))\", \"name\": \"meta.parentheses.scala\" }, \"exports\": { \"begin\": \"\\\\b(export)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.export.scala\" } }, \"end\": \"(?<=[\\\\n;])\", \"name\": \"meta.export.scala\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(given)\\\\b\", \"name\": \"keyword.other.export.given.scala\" }, { \"match\": \"[A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?\", \"name\": \"entity.name.class.export.scala\" }, { \"match\": \"(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+))\", \"name\": \"entity.name.export.scala\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.definition.export\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"meta.bracket.scala\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"meta.bracket.scala\" } }, \"name\": \"meta.export.selector.scala\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.export.given.scala\" }, \"2\": { \"name\": \"entity.name.class.export.renamed-from.scala\" }, \"3\": { \"name\": \"entity.name.export.renamed-from.scala\" }, \"4\": { \"name\": \"keyword.other.arrow.scala\" }, \"5\": { \"name\": \"entity.name.class.export.renamed-to.scala\" }, \"6\": { \"name\": \"entity.name.export.renamed-to.scala\" } }, \"match\": \"(?x)(given\\\\s)?\\\\s*(?:([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))\\\\s*(=>)\\\\s*(?:([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))\\\\s*\" }, { \"match\": \"\\\\b(given)\\\\b\", \"name\": \"keyword.other.export.given.scala\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.export.given.scala\" }, \"2\": { \"name\": \"entity.name.class.export.scala\" }, \"3\": { \"name\": \"entity.name.export.scala\" } }, \"match\": \"(given\\\\s+)?(?:([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))\" }] }] }, \"extension\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" } }, \"match\": \"^\\\\s*(extension)\\\\s+(?=[\\\\[\\\\(])\" }] }, \"imports\": { \"begin\": \"\\\\b(import)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.import.scala\" } }, \"end\": \"(?<=[\\\\n;])\", \"name\": \"meta.import.scala\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b(given)\\\\b\", \"name\": \"keyword.other.import.given.scala\" }, { \"match\": \"\\\\s(as)\\\\s\", \"name\": \"keyword.other.import.as.scala\" }, { \"match\": \"[A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?\", \"name\": \"entity.name.class.import.scala\" }, { \"match\": \"(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+))\", \"name\": \"entity.name.import.scala\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.definition.import\" }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"meta.bracket.scala\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"meta.bracket.scala\" } }, \"name\": \"meta.import.selector.scala\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.import.given.scala\" }, \"2\": { \"name\": \"entity.name.class.import.renamed-from.scala\" }, \"3\": { \"name\": \"entity.name.import.renamed-from.scala\" }, \"4\": { \"name\": \"keyword.other.arrow.scala\" }, \"5\": { \"name\": \"entity.name.class.import.renamed-to.scala\" }, \"6\": { \"name\": \"entity.name.import.renamed-to.scala\" } }, \"match\": \"(?x)(given\\\\s)?\\\\s*(?:([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))\\\\s*(=>)\\\\s*(?:([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))\\\\s*\" }, { \"match\": \"\\\\b(given)\\\\b\", \"name\": \"keyword.other.import.given.scala\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.import.given.scala\" }, \"2\": { \"name\": \"entity.name.class.import.scala\" }, \"3\": { \"name\": \"entity.name.import.scala\" } }, \"match\": \"(given\\\\s+)?(?:([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))\" }] }] }, \"inheritance\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" }, \"2\": { \"name\": \"entity.name.class\" } }, \"match\": '\\\\b(extends|with|derives)\\\\b\\\\s*([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|`[^`]+`|(?=\\\\([^\\\\)]+=>)|(?=(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+))|(?=\"))?' }] }, \"initialization\": { \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" } }, \"match\": \"\\\\b(new)\\\\b\" }, \"inline\": { \"patterns\": [{ \"match\": \"\\\\b(inline)(?=\\\\s+((?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)|`[^`]+`)\\\\s*:)\", \"name\": \"storage.modifier.other\" }, { \"match\": \"\\\\b(inline)\\\\b(?=(?:.(?!\\\\b(?:val|def|given)\\\\b))*\\\\b(if|match)\\\\b)\", \"name\": \"keyword.control.flow.scala\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(return|throw)\\\\b\", \"name\": \"keyword.control.flow.jump.scala\" }, { \"match\": \"\\\\b(classOf|isInstanceOf|asInstanceOf)\\\\b\", \"name\": \"support.function.type-of.scala\" }, { \"match\": \"\\\\b(else|if|then|do|while|for|yield|match|case)\\\\b\", \"name\": \"keyword.control.flow.scala\" }, { \"match\": \"^\\\\s*(end)\\\\s+(if|while|for|match)(?=\\\\s*(//.*|/\\\\*(?!.*\\\\*/\\\\s*\\\\S.*).*)?$)\", \"name\": \"keyword.control.flow.end.scala\" }, { \"match\": \"^\\\\s*(end)\\\\s+(val)(?=\\\\s*(//.*|/\\\\*(?!.*\\\\*/\\\\s*\\\\S.*).*)?$)\", \"name\": \"keyword.declaration.stable.end.scala\" }, { \"match\": \"^\\\\s*(end)\\\\s+(var)(?=\\\\s*(//.*|/\\\\*(?!.*\\\\*/\\\\s*\\\\S.*).*)?$)\", \"name\": \"keyword.declaration.volatile.end.scala\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.end.scala\" }, \"2\": { \"name\": \"keyword.declaration.end.scala\" }, \"3\": { \"name\": \"entity.name.type.declaration\" } }, \"match\": \"^\\\\s*(end)\\\\s+(?:(new|extension)|([A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?))(?=\\\\s*(//.*|/\\\\*(?!.*\\\\*/\\\\s*\\\\S.*).*)?$)\" }, { \"match\": \"\\\\b(catch|finally|try)\\\\b\", \"name\": \"keyword.control.exception.scala\" }, { \"match\": \"^\\\\s*(end)\\\\s+(try)(?=\\\\s*(//.*|/\\\\*(?!.*\\\\*/\\\\s*\\\\S.*).*)?$)\", \"name\": \"keyword.control.exception.end.scala\" }, { \"captures\": { \"1\": { \"name\": \"keyword.declaration.end.scala\" }, \"2\": { \"name\": \"entity.name.declaration\" } }, \"match\": \"^\\\\s*(end)\\\\s+(`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+))?(?=\\\\s*(//.*|/\\\\*(?!.*\\\\*/\\\\s*\\\\S.*).*)?$)\" }, { \"match\": \"(==?|!=|<=|>=|<>|<|>)\", \"name\": \"keyword.operator.comparison.scala\" }, { \"match\": \"(\\\\-|\\\\+|\\\\*|/(?![/*])|%|~)\", \"name\": \"keyword.operator.arithmetic.scala\" }, { \"match\": \"(?<![!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]|_)(!|&&|\\\\|\\\\|)(?![!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}])\", \"name\": \"keyword.operator.logical.scala\" }, { \"match\": \"(<-|\\u2190|->|\\u2192|=>|\\u21D2|\\\\?|\\\\:+|@|\\\\|)+\", \"name\": \"keyword.operator.scala\" }] }, \"meta-bounds\": { \"comment\": \"For themes: Matching view bounds\", \"match\": \"<%|=:=|<:<|<%<|>:|<:\", \"name\": \"meta.bounds.scala\" }, \"meta-brackets\": { \"comment\": \"For themes: Brackets look nice when colored.\", \"patterns\": [{ \"comment\": \"The punctuation.section.*.begin is needed for return snippet in source bundle\", \"match\": \"\\\\{\", \"name\": \"punctuation.section.block.begin.scala\" }, { \"comment\": \"The punctuation.section.*.end is needed for return snippet in source bundle\", \"match\": \"\\\\}\", \"name\": \"punctuation.section.block.end.scala\" }, { \"match\": \"{|}|\\\\(|\\\\)|\\\\[|\\\\]\", \"name\": \"meta.bracket.scala\" }] }, \"meta-colons\": { \"comment\": \"For themes: Matching type colons\", \"patterns\": [{ \"match\": \"(?<!:):(?!:)\", \"name\": \"meta.colon.scala\" }] }, \"parameter-list\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.scala\" }, \"2\": { \"name\": \"meta.colon.scala\" } }, \"match\": \"(?<=[^\\\\._$a-zA-Z0-9])(`[^`]+`|[_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)\\\\s*(:)\\\\s+\" }] }, \"qualifiedClassName\": { \"captures\": { \"1\": { \"name\": \"entity.name.class\" } }, \"match\": \"(\\\\b([A-Z][\\\\w]*)(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?)\" }, \"scala-quoted-or-symbol\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.flow.staging.scala constant.other.symbol.scala\" }, \"2\": { \"name\": \"constant.other.symbol.scala\" } }, \"match\": \"(')((?>(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)))(?!')\" }, { \"match\": \"'(?=\\\\s*\\\\{(?!'))\", \"name\": \"keyword.control.flow.staging.scala\" }, { \"match\": \"'(?=\\\\s*\\\\[(?!'))\", \"name\": \"keyword.control.flow.staging.scala\" }, { \"match\": \"\\\\$(?=\\\\s*\\\\{)\", \"name\": \"keyword.control.flow.staging.scala\" }] }, \"script-header\": { \"captures\": { \"1\": { \"name\": \"string.unquoted.shebang.scala\" } }, \"match\": \"^#!(.*)$\", \"name\": \"comment.block.shebang.scala\" }, \"singleton-type\": { \"captures\": { \"1\": { \"name\": \"keyword.type.scala\" } }, \"match\": \"\\\\.(type)(?![A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[0-9])\" }, \"storage-modifiers\": { \"patterns\": [{ \"match\": \"\\\\b(private\\\\[\\\\S+\\\\]|protected\\\\[\\\\S+\\\\]|private|protected)\\\\b\", \"name\": \"storage.modifier.access\" }, { \"match\": \"\\\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|override|@transient|@native)\\\\b\", \"name\": \"storage.modifier.other\" }, { \"match\": \"(?<=^|\\\\s)\\\\b(transparent|opaque|infix|open|inline)\\\\b(?=[a-z\\\\s]*\\\\b(def|val|var|given|type|class|trait|object|enum)\\\\b)\", \"name\": \"storage.modifier.other\" }] }, \"string-interpolation\": { \"patterns\": [{ \"match\": \"\\\\$\\\\$\", \"name\": \"constant.character.escape.interpolation.scala\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.template-expression.begin.scala\" } }, \"match\": \"(\\\\$)([A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*)\", \"name\": \"meta.template.expression.scala\" }, { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.scala\" } }, \"contentName\": \"meta.embedded.line.scala\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.scala\" } }, \"name\": \"meta.template.expression.scala\", \"patterns\": [{ \"include\": \"#code\" }] }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.scala\" } }, \"end\": '\"\"\"(?!\")', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.scala\" } }, \"name\": \"string.quoted.triple.scala\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\\\\\|\\\\\\\\u[0-9A-Fa-f]{4}\", \"name\": \"constant.character.escape.scala\" }] }, { \"begin\": '\\\\b(raw)(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.interpolation.scala\" }, \"2\": { \"name\": \"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala\" } }, \"end\": '(\"\"\")(?!\")|\\\\$\\n|(\\\\$[^\\\\$\"_{A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}])', \"endCaptures\": { \"1\": { \"name\": \"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala\" }, \"2\": { \"name\": \"invalid.illegal.unrecognized-string-escape.scala\" } }, \"patterns\": [{ \"match\": '\\\\$[\\\\$\"]', \"name\": \"constant.character.escape.scala\" }, { \"include\": \"#string-interpolation\" }, { \"match\": \".\", \"name\": \"string.quoted.triple.interpolated.scala\" }] }, { \"begin\": '\\\\b((?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?))(\"\"\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.interpolation.scala\" }, \"2\": { \"name\": \"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala\" } }, \"end\": '(\"\"\")(?!\")|\\\\$\\n|(\\\\$[^\\\\$\"_{A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}])', \"endCaptures\": { \"1\": { \"name\": \"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala\" }, \"2\": { \"name\": \"invalid.illegal.unrecognized-string-escape.scala\" } }, \"patterns\": [{ \"include\": \"#string-interpolation\" }, { \"match\": \"\\\\\\\\\\\\\\\\|\\\\\\\\u[0-9A-Fa-f]{4}\", \"name\": \"constant.character.escape.scala\" }, { \"match\": \".\", \"name\": \"string.quoted.triple.interpolated.scala\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.scala\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.scala\" } }, \"name\": \"string.quoted.double.scala\", \"patterns\": [{ \"match\": `\\\\\\\\(?:[btnfr\\\\\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`, \"name\": \"constant.character.escape.scala\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.scala\" }] }, { \"begin\": '\\\\b(raw)(\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.interpolation.scala\" }, \"2\": { \"name\": \"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala\" } }, \"end\": '(\")|\\\\$\\n|(\\\\$[^\\\\$\"_{A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}])', \"endCaptures\": { \"1\": { \"name\": \"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala\" }, \"2\": { \"name\": \"invalid.illegal.unrecognized-string-escape.scala\" } }, \"patterns\": [{ \"match\": '\\\\$[\\\\$\"]', \"name\": \"constant.character.escape.scala\" }, { \"include\": \"#string-interpolation\" }, { \"match\": \".\", \"name\": \"string.quoted.double.interpolated.scala\" }] }, { \"begin\": '\\\\b((?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?))(\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.interpolation.scala\" }, \"2\": { \"name\": \"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala\" } }, \"end\": '(\")|\\\\$\\n|(\\\\$[^\\\\$\"_{A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}])', \"endCaptures\": { \"1\": { \"name\": \"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala\" }, \"2\": { \"name\": \"invalid.illegal.unrecognized-string-escape.scala\" } }, \"patterns\": [{ \"match\": '\\\\$[\\\\$\"]', \"name\": \"constant.character.escape.scala\" }, { \"include\": \"#string-interpolation\" }, { \"match\": `\\\\\\\\(?:[btnfr\\\\\\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`, \"name\": \"constant.character.escape.scala\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.scala\" }, { \"match\": \".\", \"name\": \"string.quoted.double.interpolated.scala\" }] }] }, \"using\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.declaration.scala\" } }, \"match\": \"(?<=\\\\()\\\\s*(using)\\\\s\" }] }, \"using-directive\": { \"begin\": \"^\\\\s*(//>)\\\\s*(using)[^\\\\S\\\\n]+(?:(\\\\S+))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.scala\" }, \"2\": { \"name\": \"keyword.other.import.scala\" }, \"3\": { \"patterns\": [{ \"match\": \"[A-Z\\\\p{Lt}\\\\p{Lu}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|`[^`]+`|(?:[A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}][A-Z\\\\p{Lt}\\\\p{Lu}_a-z\\\\$\\\\p{Lo}\\\\p{Nl}\\\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)?|[!#%&*+\\\\-\\\\/:<>=?@^|~\\\\p{Sm}\\\\p{So}]+)\", \"name\": \"entity.name.import.scala\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.definition.import\" }] } }, \"end\": \"\\\\n\", \"name\": \"comment.line.shebang.scala\", \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"match\": \"[^\\\\s,]+\", \"name\": \"string.quoted.double.scala\" }] }, \"xml-doublequotedString\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.quoted.double.xml\", \"patterns\": [{ \"include\": \"#xml-entity\" }] }, \"xml-embedded-content\": { \"patterns\": [{ \"begin\": \"{\", \"captures\": { \"0\": { \"name\": \"meta.bracket.scala\" } }, \"end\": \"}\", \"name\": \"meta.source.embedded.scala\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.namespace.xml\" }, \"2\": { \"name\": \"entity.other.attribute-name.xml\" }, \"3\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"4\": { \"name\": \"entity.other.attribute-name.localname.xml\" } }, \"match\": \" (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=\" }, { \"include\": \"#xml-doublequotedString\" }, { \"include\": \"#xml-singlequotedString\" }] }, \"xml-entity\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.xml\" }, \"3\": { \"name\": \"punctuation.definition.constant.xml\" } }, \"match\": \"(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.xml\" }, \"xml-literal\": { \"patterns\": [{ \"begin\": \"(<)((?:([_a-zA-Z0-9][_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*))(?=(\\\\s[^>]*)?></\\\\2>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"3\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"4\": { \"name\": \"entity.name.tag.xml\" }, \"5\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"6\": { \"name\": \"entity.name.tag.localname.xml\" } }, \"comment\": \"We do not allow a tag name to start with a - since this would likely conflict with the <- operator. This is not very common for tag names anyway. Also code such as -- if (val <val2 || val> val3) will falsly be recognized as an xml tag. The solution is to put a space on either side of the comparison operator\", \"end\": \"(>(<))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]*[_a-zA-Z0-9])(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"meta.scope.between-tag-pair.xml\" }, \"3\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"4\": { \"name\": \"entity.name.tag.xml\" }, \"5\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"6\": { \"name\": \"entity.name.tag.localname.xml\" }, \"7\": { \"name\": \"punctuation.definition.tag.xml\" } }, \"name\": \"meta.tag.no-content.xml\", \"patterns\": [{ \"include\": \"#xml-embedded-content\" }] }, { \"begin\": \"(</?)(?:([_a-zA-Z0-9][-_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*)(?=[^>]*?>)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"3\": { \"name\": \"entity.name.tag.xml\" }, \"4\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"5\": { \"name\": \"entity.name.tag.localname.xml\" } }, \"end\": \"(/?>)\", \"name\": \"meta.tag.xml\", \"patterns\": [{ \"include\": \"#xml-embedded-content\" }] }, { \"include\": \"#xml-entity\" }] }, \"xml-singlequotedString\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.quoted.single.xml\", \"patterns\": [{ \"include\": \"#xml-entity\" }] } }, \"scopeName\": \"source.scala\" });\nvar scala = [\n lang\n];\n\nexport { scala as default };\n","const lang = Object.freeze({ \"displayName\": \"Scheme\", \"fileTypes\": [\"scm\", \"ss\", \"sch\", \"rkt\"], \"name\": \"scheme\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#block-comment\" }, { \"include\": \"#sexp\" }, { \"include\": \"#string\" }, { \"include\": \"#language-functions\" }, { \"include\": \"#quote\" }, { \"include\": \"#illegal\" }], \"repository\": { \"block-comment\": { \"begin\": \"\\\\#\\\\|\", \"contentName\": \"comment\", \"end\": \"\\\\|\\\\#\", \"name\": \"comment\", \"patterns\": [{ \"include\": \"#block-comment\", \"name\": \"comment\" }] }, \"comment\": { \"begin\": \"(^[ \\\\t]+)?(?=;)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.scheme\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \";\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scheme\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.semicolon.scheme\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"#[t|f]\", \"name\": \"constant.language.boolean.scheme\" }, { \"match\": `(?<=[\\\\(\\\\s])((#e|#i)?[0-9]+(\\\\.[0-9]+)?|(#x)[0-9a-fA-F]+|(#o)[0-7]+|(#b)[01]+)(?=[\\\\s;()'\",\\\\[\\\\]])`, \"name\": \"constant.numeric.scheme\" }] }, \"illegal\": { \"match\": \"[()\\\\[\\\\]]\", \"name\": \"invalid.illegal.parenthesis.scheme\" }, \"language-functions\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<=(\\\\s|\\\\(|\\\\[))\\n( do|or|and|else|quasiquote|begin|if|case|set!|\\ncond|let|unquote|define|let\\\\*|unquote-splicing|delay|\\nletrec)\\n(?=(\\\\s|\\\\())\", \"name\": \"keyword.control.scheme\" }, { \"comment\": \"\\n\t\t\t\t\t\tThese functions run a test, and return a boolean\\n\t\t\t\t\t\tanswer.\\n\t\t\t\t\t\", \"match\": \"(?x)\\n(?<=(\\\\s|\\\\())\\n( char-alphabetic|char-lower-case|char-numeric|\\nchar-ready|char-upper-case|char-whitespace|\\n(?:char|string)(?:-ci)?(?:=|<=?|>=?)|\\natom|boolean|bound-identifier=|char|complex|\\nidentifier|integer|symbol|free-identifier=|inexact|\\neof-object|exact|list|(?:input|output)-port|pair|\\nreal|rational|zero|vector|negative|odd|null|string|\\neq|equal|eqv|even|number|positive|procedure\\n)\\n(\\\\?)\\n(?=(\\\\s|\\\\())\\n\", \"name\": \"support.function.boolean-test.scheme\" }, { \"comment\": \"\\n\t\t\t\t\t\tThese functions change one type into another.\\n\t\t\t\t\t\", \"match\": \"(?x)\\n(?<=(\\\\s|\\\\())\\n( char->integer|exact->inexact|inexact->exact|\\ninteger->char|symbol->string|list->vector|\\nlist->string|identifier->symbol|vector->list|\\nstring->list|string->number|string->symbol|\\nnumber->string\\n)\\n(?=(\\\\s|\\\\())\\n\", \"name\": \"support.function.convert-type.scheme\" }, { \"comment\": \"\\n\t\t\t\t\t\tThese functions are potentially dangerous because\\n\t\t\t\t\t\tthey have side-effects which could affect other\\n\t\t\t\t\t\tparts of the program.\\n\t\t\t\t\t\", \"match\": \"(?x)\\n(?<=(\\\\s|\\\\())\\n( set-(?:car|cdr)|\\n(?:vector|string)-(?:fill|set)\\n)\\n(!)\\n(?=(\\\\s|\\\\())\\n\", \"name\": \"support.function.with-side-effects.scheme\" }, { \"comment\": \"\\n\t\t\t\t\t\t+, -, *, /, =, >, etc. \\n\t\t\t\t\t\", \"match\": \"(?x)\\n(?<=(\\\\s|\\\\())\\n( >=?|<=?|=|[*/+-])\\n(?=(\\\\s|\\\\())\\n\", \"name\": \"keyword.operator.arithmetic.scheme\" }, { \"match\": \"(?x)\\n(?<=(\\\\s|\\\\())\\n( append|apply|approximate|\\ncall-with-current-continuation|call/cc|catch|\\nconstruct-identifier|define-syntax|display|foo|\\nfor-each|force|format|cd|gen-counter|gen-loser|\\ngenerate-identifier|last-pair|length|let-syntax|\\nletrec-syntax|list|list-ref|list-tail|load|log|\\nmacro|magnitude|map|map-streams|max|member|memq|\\nmemv|min|newline|nil|not|peek-char|rationalize|\\nread|read-char|return|reverse|sequence|substring|\\nsyntax|syntax-rules|transcript-off|transcript-on|\\ntruncate|unwrap-syntax|values-list|write|write-char|\\n\\n\\ncons|c(a|d){1,4}r|\\n\\n\\nabs|acos|angle|asin|assoc|assq|assv|atan|ceiling|\\ncos|floor|round|sin|sqrt|tan|\\n(?:real|imag)-part|numerator|denominator\\n\\n\\nmodulo|exp|expt|remainder|quotient|lcm|\\n\\n\\ncall-with-(?:input|output)-file|\\n(?:close|current)-(?:input|output)-port|\\nwith-(?:input|output)-from-file|\\nopen-(?:input|output)-file|\\n\\n\\nchar-(?:downcase|upcase|ready)|\\n\\n\\nmake-(?:polar|promise|rectangular|string|vector)\\n\\n\\nstring(?:-(?:append|copy|length|ref))?|\\nvector(?:-length|-ref)\\n)\\n(?=(\\\\s|\\\\())\\n\", \"name\": \"support.function.general.scheme\" }] }, \"quote\": { \"comment\": \"\\n\t\t\t\tWe need to be able to quote any kind of item, which creates\\n\t\t\t\ta tiny bit of complexity in our grammar. It is hopefully\\n\t\t\t\tnot overwhelming complexity.\\n\t\t\t\t\\n\t\t\t\tNote: the first two matches are special cases. quoted\\n\t\t\t\tsymbols, and quoted empty lists are considered constant.other\\n\t\t\t\t\\n\t\t\t\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.section.quoted.symbol.scheme\" } }, \"match\": \"(?x)\\n(')\\\\s*\\n([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*)\\n\", \"name\": \"constant.other.symbol.scheme\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.quoted.empty-list.scheme\" }, \"2\": { \"name\": \"meta.expression.scheme\" }, \"3\": { \"name\": \"punctuation.section.expression.begin.scheme\" }, \"4\": { \"name\": \"punctuation.section.expression.end.scheme\" } }, \"match\": \"(?x)\\n(')\\\\s*\\n((\\\\()\\\\s*(\\\\)))\\n\", \"name\": \"constant.other.empty-list.schem\" }, { \"begin\": \"(')\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.quoted.scheme\" } }, \"comment\": \"quoted double-quoted string or s-expression\", \"end\": \"(?=[\\\\s()])|(?<=\\\\n)\", \"name\": \"string.other.quoted-object.scheme\", \"patterns\": [{ \"include\": \"#quoted\" }] }] }, \"quote-sexp\": { \"begin\": \"(?<=\\\\()\\\\s*(quote)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.quote.scheme\" } }, \"comment\": \"\\n\t\t\t\tSomething quoted with (quote \\xABthing\\xBB). In this case \\xABthing\\xBB\\n\t\t\t\twill not be evaluated, so we are considering it a string.\\n\t\t\t\", \"contentName\": \"string.other.quote.scheme\", \"end\": \"(?=[\\\\s)])|(?<=\\\\n)\", \"patterns\": [{ \"include\": \"#quoted\" }] }, \"quoted\": { \"patterns\": [{ \"include\": \"#string\" }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.scheme\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.end.scheme\" } }, \"name\": \"meta.expression.scheme\", \"patterns\": [{ \"include\": \"#quoted\" }] }, { \"include\": \"#quote\" }, { \"include\": \"#illegal\" }] }, \"sexp\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.begin.scheme\" } }, \"end\": \"(\\\\))(\\\\n)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.expression.end.scheme\" }, \"2\": { \"name\": \"meta.after-expression.scheme\" } }, \"name\": \"meta.expression.scheme\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)\\n(?<=\\\\()\\n(define)\\\\s+\\n(\\\\()\\n([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*)\\n((\\\\s+\\n([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*|[._])\\n)*\\n)\\\\s*\\n(\\\\))\\n\", \"captures\": { \"1\": { \"name\": \"keyword.control.scheme\" }, \"2\": { \"name\": \"punctuation.definition.function.scheme\" }, \"3\": { \"name\": \"entity.name.function.scheme\" }, \"4\": { \"name\": \"variable.parameter.function.scheme\" }, \"7\": { \"name\": \"punctuation.definition.function.scheme\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.declaration.procedure.scheme\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#sexp\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"(?x)\\n(?<=\\\\()\\n(lambda)\\\\s+\\n(\\\\()\\n((?:\\n([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*|[._])\\n\\\\s+\\n)*(?:\\n([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*|[._])\\n)?)\\n(\\\\))\\n\", \"captures\": { \"1\": { \"name\": \"keyword.control.scheme\" }, \"2\": { \"name\": \"punctuation.definition.variable.scheme\" }, \"3\": { \"name\": \"variable.parameter.scheme\" }, \"6\": { \"name\": \"punctuation.definition.variable.scheme\" } }, \"comment\": \"\\n\t\t\t\t\t\tNot sure this one is quite correct. That \\\\s* is\\n\t\t\t\t\t\tparticularly troubling\\n\t\t\t\t\t\", \"end\": \"(?=\\\\))\", \"name\": \"meta.declaration.procedure.scheme\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#sexp\" }, { \"include\": \"#illegal\" }] }, { \"begin\": \"(?<=\\\\()(define)\\\\s([[:alnum:]][[:alnum:]!$%&*+-./:<=>?@^_~]*)\\\\s*.*?\", \"captures\": { \"1\": { \"name\": \"keyword.control.scheme\" }, \"2\": { \"name\": \"variable.other.scheme\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.declaration.variable.scheme\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#sexp\" }, { \"include\": \"#illegal\" }] }, { \"include\": \"#quote-sexp\" }, { \"include\": \"#quote\" }, { \"include\": \"#language-functions\" }, { \"include\": \"#string\" }, { \"include\": \"#constants\" }, { \"match\": \"(?<=[\\\\(\\\\s])(#\\\\\\\\)(space|newline|tab)(?=[\\\\s\\\\)])\", \"name\": \"constant.character.named.scheme\" }, { \"match\": \"(?<=[\\\\(\\\\s])(#\\\\\\\\)x[0-9A-F]{2,4}(?=[\\\\s\\\\)])\", \"name\": \"constant.character.hex-literal.scheme\" }, { \"match\": \"(?<=[\\\\(\\\\s])(#\\\\\\\\).(?=[\\\\s\\\\)])\", \"name\": \"constant.character.escape.scheme\" }, { \"comment\": \"\\n\t\t\t\t\t\tthe . in (a . b) which conses together two elements\\n\t\t\t\t\t\ta and b. (a b c) == (a . (b . (c . nil)))\\n\t\t\t\t\t\", \"match\": \"(?<=[ ()])\\\\.(?=[ ()])\", \"name\": \"punctuation.separator.cons.scheme\" }, { \"include\": \"#sexp\" }, { \"include\": \"#illegal\" }] }, \"string\": { \"begin\": '(\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.scheme\" } }, \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.scheme\" } }, \"name\": \"string.quoted.double.scheme\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.scheme\" }] } }, \"scopeName\": \"source.scheme\" });\nvar scheme = [\n lang\n];\n\nexport { scheme as default };\n","import css from './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"SCSS\", \"name\": \"scss\", \"patterns\": [{ \"include\": \"#variable_setting\" }, { \"include\": \"#at_rule_forward\" }, { \"include\": \"#at_rule_use\" }, { \"include\": \"#at_rule_include\" }, { \"include\": \"#at_rule_import\" }, { \"include\": \"#general\" }, { \"include\": \"#flow_control\" }, { \"include\": \"#rules\" }, { \"include\": \"#property_list\" }, { \"include\": \"#at_rule_mixin\" }, { \"include\": \"#at_rule_media\" }, { \"include\": \"#at_rule_function\" }, { \"include\": \"#at_rule_charset\" }, { \"include\": \"#at_rule_option\" }, { \"include\": \"#at_rule_namespace\" }, { \"include\": \"#at_rule_fontface\" }, { \"include\": \"#at_rule_page\" }, { \"include\": \"#at_rule_keyframes\" }, { \"include\": \"#at_rule_at_root\" }, { \"include\": \"#at_rule_supports\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.rule.css\" }], \"repository\": { \"at_rule_at_root\": { \"begin\": \"\\\\s*((@)(at-root))(\\\\s+|$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.at-root.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.at-root.scss\", \"patterns\": [{ \"include\": \"#function_attributes\" }, { \"include\": \"#functions\" }, { \"include\": \"#selectors\" }] }, \"at_rule_charset\": { \"begin\": \"\\\\s*((@)charset\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.charset.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*((?=;|$))\", \"name\": \"meta.at-rule.charset.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }] }, \"at_rule_content\": { \"begin\": \"\\\\s*((@)content\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.content.scss\" } }, \"end\": \"\\\\s*((?=;))\", \"name\": \"meta.content.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#selectors\" }, { \"include\": \"#property_values\" }] }, \"at_rule_each\": { \"begin\": \"\\\\s*((@)each\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.each.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*((?=}))\", \"name\": \"meta.at-rule.each.scss\", \"patterns\": [{ \"match\": \"\\\\b(in|,)\\\\b\", \"name\": \"keyword.control.operator\" }, { \"include\": \"#variable\" }, { \"include\": \"#property_values\" }, { \"include\": \"$self\" }] }, \"at_rule_else\": { \"begin\": \"\\\\s*((@)else(\\\\s*(if)?))\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.else.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.else.scss\", \"patterns\": [{ \"include\": \"#conditional_operators\" }, { \"include\": \"#variable\" }, { \"include\": \"#property_values\" }] }, \"at_rule_extend\": { \"begin\": \"\\\\s*((@)extend\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.extend.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?=;)\", \"name\": \"meta.at-rule.extend.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#selectors\" }, { \"include\": \"#property_values\" }] }, \"at_rule_fontface\": { \"patterns\": [{ \"begin\": \"^\\\\s*((@)font-face\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.fontface.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.fontface.scss\", \"patterns\": [{ \"include\": \"#function_attributes\" }] }] }, \"at_rule_for\": { \"begin\": \"\\\\s*((@)for\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.for.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.for.scss\", \"patterns\": [{ \"match\": \"(==|!=|<=|>=|<|>|from|to|through)\", \"name\": \"keyword.control.operator\" }, { \"include\": \"#variable\" }, { \"include\": \"#property_values\" }, { \"include\": \"$self\" }] }, \"at_rule_forward\": { \"begin\": \"\\\\s*((@)forward\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.forward.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?=;)\", \"name\": \"meta.at-rule.forward.scss\", \"patterns\": [{ \"match\": \"\\\\b(as|hide|show)\\\\b\", \"name\": \"keyword.control.operator\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.module.scss\" }, \"2\": { \"name\": \"punctuation.definition.wildcard.scss\" } }, \"match\": \"\\\\b([\\\\w-]+)(\\\\*)\" }, { \"match\": \"\\\\b[\\\\w-]+\\\\b\", \"name\": \"entity.name.function.scss\" }, { \"include\": \"#variable\" }, { \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }, { \"include\": \"#comment_line\" }, { \"include\": \"#comment_block\" }] }, \"at_rule_function\": { \"patterns\": [{ \"begin\": \"\\\\s*((@)function\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.function.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" }, \"3\": { \"name\": \"entity.name.function.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.function.scss\", \"patterns\": [{ \"include\": \"#function_attributes\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.function.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" }, \"3\": { \"name\": \"entity.name.function.scss\" } }, \"match\": \"\\\\s*((@)function\\\\b)\\\\s*\", \"name\": \"meta.at-rule.function.scss\" }] }, \"at_rule_if\": { \"begin\": \"\\\\s*((@)if\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.if.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.if.scss\", \"patterns\": [{ \"include\": \"#conditional_operators\" }, { \"include\": \"#variable\" }, { \"include\": \"#property_values\" }] }, \"at_rule_import\": { \"begin\": \"\\\\s*((@)import\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.import.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*((?=;)|(?=}))\", \"name\": \"meta.at-rule.import.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }, { \"include\": \"#functions\" }, { \"include\": \"#comment_line\" }] }, \"at_rule_include\": { \"patterns\": [{ \"begin\": \"(?<=@include)\\\\s+(?:([\\\\w-]+)\\\\s*(\\\\.))?([\\\\w-]+)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.scss\" }, \"2\": { \"name\": \"punctuation.access.module.scss\" }, \"3\": { \"name\": \"entity.name.function.scss\" }, \"4\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.scss\" } }, \"name\": \"meta.at-rule.include.scss\", \"patterns\": [{ \"include\": \"#function_attributes\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.at-rule.include.scss\" }, \"1\": { \"name\": \"variable.scss\" }, \"2\": { \"name\": \"punctuation.access.module.scss\" }, \"3\": { \"name\": \"entity.name.function.scss\" } }, \"match\": \"(?<=@include)\\\\s+(?:([\\\\w-]+)\\\\s*(\\\\.))?([\\\\w-]+)\" }, { \"captures\": { \"0\": { \"name\": \"meta.at-rule.include.scss\" }, \"1\": { \"name\": \"keyword.control.at-rule.include.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"match\": \"((@)include)\\\\b\" }] }, \"at_rule_keyframes\": { \"begin\": \"(?<=^|\\\\s)(@)(?:-(?:webkit|moz)-)?keyframes\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.at-rule.keyframes.scss\" }, \"1\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"(?<=})\", \"name\": \"meta.at-rule.keyframes.scss\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.scss\" } }, \"match\": \"(?<=@keyframes)\\\\s+((?:[_A-Za-z][-\\\\w]|-[_A-Za-z])[-\\\\w]*)\" }, { \"begin\": '(?<=@keyframes)\\\\s+(\")', \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.scss\" } }, \"contentName\": \"entity.name.function.scss\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.scss\" } }, \"name\": \"string.quoted.double.scss\", \"patterns\": [{ \"match\": \"\\\\\\\\(\\\\h{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(?<=@keyframes)\\\\s+(')\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.scss\" } }, \"contentName\": \"entity.name.function.scss\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.scss\" } }, \"name\": \"string.quoted.single.scss\", \"patterns\": [{ \"match\": \"\\\\\\\\(\\\\h{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.keyframes.begin.scss\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.keyframes.end.scss\" } }, \"patterns\": [{ \"match\": \"\\\\b(?:(?:100|[1-9]\\\\d|\\\\d)%|from|to)(?=\\\\s*{)\", \"name\": \"entity.other.attribute-name.scss\" }, { \"include\": \"#flow_control\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#property_list\" }, { \"include\": \"#rules\" }] }] }, \"at_rule_media\": { \"patterns\": [{ \"begin\": \"^\\\\s*((@)media)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.media.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.media.scss\", \"patterns\": [{ \"include\": \"#comment_docblock\" }, { \"include\": \"#comment_block\" }, { \"include\": \"#comment_line\" }, { \"match\": \"\\\\b(only)\\\\b\", \"name\": \"keyword.control.operator.css.scss\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.media-query.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.media-query.end.bracket.round.scss\" } }, \"name\": \"meta.property-list.media-query.scss\", \"patterns\": [{ \"begin\": \"(?<![-a-z])(?=[-a-z])\", \"end\": \"$|(?![-a-z])\", \"name\": \"meta.property-name.media-query.scss\", \"patterns\": [{ \"include\": \"source.css#media-features\" }, { \"include\": \"source.css#property-names\" }] }, { \"begin\": \"(:)\\\\s*(?!(\\\\s*{))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.scss\" } }, \"contentName\": \"meta.property-value.media-query.scss\", \"end\": \"\\\\s*(;|(?=}|\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.scss\" } }, \"patterns\": [{ \"include\": \"#general\" }, { \"include\": \"#property_values\" }] }] }, { \"include\": \"#variable\" }, { \"include\": \"#conditional_operators\" }, { \"include\": \"source.css#media-types\" }] }] }, \"at_rule_mixin\": { \"patterns\": [{ \"begin\": \"(?<=@mixin)\\\\s+([\\\\w-]+)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.scss\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.scss\" } }, \"name\": \"meta.at-rule.mixin.scss\", \"patterns\": [{ \"include\": \"#function_attributes\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.scss\" } }, \"match\": \"(?<=@mixin)\\\\s+([\\\\w-]+)\", \"name\": \"meta.at-rule.mixin.scss\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.mixin.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"match\": \"((@)mixin)\\\\b\", \"name\": \"meta.at-rule.mixin.scss\" }] }, \"at_rule_namespace\": { \"patterns\": [{ \"begin\": \"(?<=@namespace)\\\\s+(?=url)\", \"end\": \"(?=;|$)\", \"name\": \"meta.at-rule.namespace.scss\", \"patterns\": [{ \"include\": \"#property_values\" }, { \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }] }, { \"begin\": \"(?<=@namespace)\\\\s+([\\\\w-]*)\", \"captures\": { \"1\": { \"name\": \"entity.name.namespace-prefix.scss\" } }, \"end\": \"(?=;|$)\", \"name\": \"meta.at-rule.namespace.scss\", \"patterns\": [{ \"include\": \"#variables\" }, { \"include\": \"#property_values\" }, { \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.namespace.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"match\": \"((@)namespace)\\\\b\", \"name\": \"meta.at-rule.namespace.scss\" }] }, \"at_rule_option\": { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.charset.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"match\": \"^\\\\s*((@)option\\\\b)\\\\s*\", \"name\": \"meta.at-rule.option.scss\" }, \"at_rule_page\": { \"patterns\": [{ \"begin\": \"^\\\\s*((@)page)(?=:|\\\\s)\\\\s*([-:\\\\w]*)\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.page.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" }, \"3\": { \"name\": \"entity.name.function.scss\" } }, \"end\": \"\\\\s*(?={)\", \"name\": \"meta.at-rule.page.scss\" }] }, \"at_rule_return\": { \"begin\": \"\\\\s*((@)(return)\\\\b)\", \"captures\": { \"1\": { \"name\": \"keyword.control.return.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*((?=;))\", \"name\": \"meta.at-rule.return.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#property_values\" }] }, \"at_rule_supports\": { \"begin\": \"(?<=^|\\\\s)(@)supports\\\\b\", \"captures\": { \"0\": { \"name\": \"keyword.control.at-rule.supports.scss\" }, \"1\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"(?={)|$\", \"name\": \"meta.at-rule.supports.scss\", \"patterns\": [{ \"include\": \"#logical_operators\" }, { \"include\": \"#properties\" }, { \"match\": \"\\\\(\", \"name\": \"punctuation.definition.condition.begin.bracket.round.scss\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.definition.condition.end.bracket.round.scss\" }] }, \"at_rule_use\": { \"begin\": \"\\\\s*((@)use\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.use.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?=;)\", \"name\": \"meta.at-rule.use.scss\", \"patterns\": [{ \"match\": \"\\\\b(as|with)\\\\b\", \"name\": \"keyword.control.operator\" }, { \"match\": \"\\\\b[\\\\w-]+\\\\b\", \"name\": \"variable.scss\" }, { \"match\": \"\\\\*\", \"name\": \"variable.language.expanded-namespace.scss\" }, { \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }, { \"include\": \"#comment_line\" }, { \"include\": \"#comment_block\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.bracket.round.scss\" } }, \"patterns\": [{ \"include\": \"#function_attributes\" }] }] }, \"at_rule_warn\": { \"begin\": \"\\\\s*((@)(warn|debug|error)\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.warn.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?=;)\", \"name\": \"meta.at-rule.warn.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#string_double\" }, { \"include\": \"#string_single\" }] }, \"at_rule_while\": { \"begin\": \"\\\\s*((@)while\\\\b)\\\\s*\", \"captures\": { \"1\": { \"name\": \"keyword.control.while.scss\" }, \"2\": { \"name\": \"punctuation.definition.keyword.scss\" } }, \"end\": \"\\\\s*(?=})\", \"name\": \"meta.at-rule.while.scss\", \"patterns\": [{ \"include\": \"#conditional_operators\" }, { \"include\": \"#variable\" }, { \"include\": \"#property_values\" }, { \"include\": \"$self\" }] }, \"comment_block\": { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scss\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scss\" } }, \"name\": \"comment.block.scss\" }, \"comment_docblock\": { \"begin\": \"///\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scss\" } }, \"end\": \"(?=$)\", \"name\": \"comment.block.documentation.scss\", \"patterns\": [{ \"include\": \"source.sassdoc\" }] }, \"comment_line\": { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.scss\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.scss\" }, \"comparison_operators\": { \"match\": \"==|!=|<=|>=|<|>\", \"name\": \"keyword.operator.comparison.scss\" }, \"conditional_operators\": { \"patterns\": [{ \"include\": \"#comparison_operators\" }, { \"include\": \"#logical_operators\" }] }, \"constant_default\": { \"match\": \"!default\", \"name\": \"keyword.other.default.scss\" }, \"constant_functions\": { \"begin\": \"(?:([\\\\w-]+)(\\\\.))?([\\\\w-]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.scss\" }, \"2\": { \"name\": \"punctuation.access.module.scss\" }, \"3\": { \"name\": \"support.function.misc.scss\" }, \"4\": { \"name\": \"punctuation.section.function.scss\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.scss\" } }, \"patterns\": [{ \"include\": \"#parameters\" }] }, \"constant_important\": { \"match\": \"!important\", \"name\": \"keyword.other.important.scss\" }, \"constant_mathematical_symbols\": { \"match\": \"\\\\b(\\\\+|-|\\\\*|/)\\\\b\", \"name\": \"support.constant.mathematical-symbols.scss\" }, \"constant_optional\": { \"match\": \"!optional\", \"name\": \"keyword.other.optional.scss\" }, \"constant_sass_functions\": { \"begin\": \"(headings|stylesheet-url|rgba?|hsla?|ie-hex-str|red|green|blue|alpha|opacity|hue|saturation|lightness|prefixed|prefix|-moz|-svg|-css2|-pie|-webkit|-ms|font-(?:files|url)|grid-image|image-(?:width|height|url|color)|sprites?|sprite-(?:map|map-name|file|url|position)|inline-(?:font-files|image)|opposite-position|grad-point|grad-end-position|color-stops|color-stops-in-percentages|grad-color-stops|(?:radial|linear)-(?:gradient|svg-gradient)|opacify|fade-?in|transparentize|fade-?out|lighten|darken|saturate|desaturate|grayscale|adjust-(?:hue|lightness|saturation|color)|scale-(?:lightness|saturation|color)|change-color|spin|complement|invert|mix|-compass-(?:list|space-list|slice|nth|list-size)|blank|compact|nth|first-value-of|join|length|append|nest|append-selector|headers|enumerate|range|percentage|unitless|unit|if|type-of|comparable|elements-of-type|quote|unquote|escape|e|sin|cos|tan|abs|round|ceil|floor|pi|translate(?:X|Y))(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.misc.scss\" }, \"2\": { \"name\": \"punctuation.section.function.scss\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.scss\" } }, \"patterns\": [{ \"include\": \"#parameters\" }] }, \"flow_control\": { \"patterns\": [{ \"include\": \"#at_rule_if\" }, { \"include\": \"#at_rule_else\" }, { \"include\": \"#at_rule_warn\" }, { \"include\": \"#at_rule_for\" }, { \"include\": \"#at_rule_while\" }, { \"include\": \"#at_rule_each\" }, { \"include\": \"#at_rule_return\" }] }, \"function_attributes\": { \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.key-value.scss\" }, { \"include\": \"#general\" }, { \"include\": \"#property_values\" }, { \"match\": \"[={}\\\\?;@]\", \"name\": \"invalid.illegal.scss\" }] }, \"functions\": { \"patterns\": [{ \"begin\": \"([\\\\w-]{1,})(\\\\()\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.misc.scss\" }, \"2\": { \"name\": \"punctuation.section.function.scss\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.scss\" } }, \"patterns\": [{ \"include\": \"#parameters\" }] }, { \"match\": \"([\\\\w-]{1,})\", \"name\": \"support.function.misc.scss\" }] }, \"general\": { \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#comment_docblock\" }, { \"include\": \"#comment_block\" }, { \"include\": \"#comment_line\" }] }, \"interpolation\": { \"begin\": \"#{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.interpolation.begin.bracket.curly.scss\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.interpolation.end.bracket.curly.scss\" } }, \"name\": \"variable.interpolation.scss\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#property_values\" }] }, \"logical_operators\": { \"match\": \"\\\\b(not|or|and)\\\\b\", \"name\": \"keyword.operator.logical.scss\" }, \"map\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.map.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.map.end.bracket.round.scss\" } }, \"name\": \"meta.definition.variable.map.scss\", \"patterns\": [{ \"include\": \"#comment_docblock\" }, { \"include\": \"#comment_block\" }, { \"include\": \"#comment_line\" }, { \"captures\": { \"1\": { \"name\": \"support.type.map.key.scss\" }, \"2\": { \"name\": \"punctuation.separator.key-value.scss\" } }, \"match\": \"\\\\b([\\\\w-]+)\\\\s*(:)\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.scss\" }, { \"include\": \"#map\" }, { \"include\": \"#variable\" }, { \"include\": \"#property_values\" }] }, \"operators\": { \"match\": \"[-+*/](?!\\\\s*[-+*/])\", \"name\": \"keyword.operator.css\" }, \"parameters\": { \"patterns\": [{ \"include\": \"#variable\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.round.scss\" } }, \"patterns\": [{ \"include\": \"#function_attributes\" }] }, { \"include\": \"#property_values\" }, { \"include\": \"#comment_block\" }, { \"match\": `[^'\",) \\\\t]+`, \"name\": \"variable.parameter.url.scss\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.scss\" }] }, \"parent_selector_suffix\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" }, \"2\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.identifier.scss\" }] } }, \"match\": \"(?x)\\n(?<=&)\\n(\\n(?: [-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n| \\\\#\\\\{\\n| \\\\$\\n| }\\n)+\\n)\\n(?= $\\n| [\\\\s,.\\\\#)\\\\[:{>+~|]\\n| /\\\\*\\n)\", \"name\": \"entity.other.attribute-name.parent-selector-suffix.css\" }, \"properties\": { \"patterns\": [{ \"begin\": \"(?<![-a-z])(?=[-a-z])\", \"end\": \"$|(?![-a-z])\", \"name\": \"meta.property-name.scss\", \"patterns\": [{ \"include\": \"source.css#property-names\" }, { \"include\": \"#at_rule_include\" }] }, { \"begin\": \"(:)\\\\s*(?!(\\\\s*{))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.scss\" } }, \"contentName\": \"meta.property-value.scss\", \"end\": \"\\\\s*(;|(?=}|\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.scss\" } }, \"patterns\": [{ \"include\": \"#general\" }, { \"include\": \"#property_values\" }] }] }, \"property_list\": { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.property-list.begin.bracket.curly.scss\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.property-list.end.bracket.curly.scss\" } }, \"name\": \"meta.property-list.scss\", \"patterns\": [{ \"include\": \"#flow_control\" }, { \"include\": \"#rules\" }, { \"include\": \"#properties\" }, { \"include\": \"$self\" }] }, \"property_values\": { \"patterns\": [{ \"include\": \"#string_single\" }, { \"include\": \"#string_double\" }, { \"include\": \"#constant_functions\" }, { \"include\": \"#constant_sass_functions\" }, { \"include\": \"#constant_important\" }, { \"include\": \"#constant_default\" }, { \"include\": \"#constant_optional\" }, { \"include\": \"source.css#numeric-values\" }, { \"include\": \"source.css#property-keywords\" }, { \"include\": \"source.css#color-keywords\" }, { \"include\": \"source.css#property-names\" }, { \"include\": \"#constant_mathematical_symbols\" }, { \"include\": \"#operators\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.begin.bracket.round.scss\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.end.bracket.round.scss\" } }, \"patterns\": [{ \"include\": \"#general\" }, { \"include\": \"#property_values\" }] }] }, \"rules\": { \"patterns\": [{ \"include\": \"#general\" }, { \"include\": \"#at_rule_extend\" }, { \"include\": \"#at_rule_content\" }, { \"include\": \"#at_rule_include\" }, { \"include\": \"#at_rule_media\" }, { \"include\": \"#selectors\" }] }, \"selector_attribute\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.attribute-selector.begin.bracket.square.scss\" }, \"2\": { \"name\": \"entity.other.attribute-name.attribute.scss\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.scss\" }] }, \"3\": { \"name\": \"keyword.operator.scss\" }, \"4\": { \"name\": \"string.unquoted.attribute-value.scss\", \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.scss\" }] }, \"5\": { \"name\": \"string.quoted.double.attribute-value.scss\" }, \"6\": { \"name\": \"punctuation.definition.string.begin.scss\" }, \"7\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.scss\" }] }, \"8\": { \"name\": \"punctuation.definition.string.end.scss\" }, \"9\": { \"name\": \"string.quoted.single.attribute-value.scss\" }, \"10\": { \"name\": \"punctuation.definition.string.begin.scss\" }, \"11\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.scss\" }] }, \"12\": { \"name\": \"punctuation.definition.string.end.scss\" }, \"13\": { \"name\": \"punctuation.definition.attribute-selector.end.bracket.square.scss\" } }, \"match\": `(?xi)\n(\\\\[)\n\\\\s*\n(\n(?:\n[-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\n| \\\\#\\\\{\n| \\\\.?\\\\$\n| }\n)+?\n)\n(?:\n\\\\s*([~|^$*]?=)\\\\s*\n(?:\n(\n(?:\n[-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\n| \\\\#\\\\{\n| \\\\.?\\\\$\n| }\n)+\n)\n|\n((\")(.*?)(\"))\n|\n((')(.*?)('))\n)\n)?\n\\\\s*\n(\\\\])`, \"name\": \"meta.attribute-selector.scss\" }, \"selector_class\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" }, \"2\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.scss\" }] } }, \"match\": \"(?x)\\n(\\\\.)\\n(\\n(?: [-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n| \\\\#\\\\{\\n| \\\\.?\\\\$\\n| }\\n)+\\n)\\n(?= $\\n| [\\\\s,\\\\#)\\\\[:{>+~|]\\n| \\\\.[^$]\\n| /\\\\*\\n| ;\\n)\", \"name\": \"entity.other.attribute-name.class.css\" }, \"selector_custom\": { \"match\": \"\\\\b([a-zA-Z0-9]+(-[a-zA-Z0-9]+)+)(?=\\\\.|\\\\s++[^:]|\\\\s*[,\\\\[{]|:(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-(child|last-child|of-type|last-of-type)|first-child|last-child|first-of-type|last-of-type|only-child|only-of-type|empty|not|valid|invalid)(\\\\([0-9A-Za-z]*\\\\))?)\", \"name\": \"entity.name.tag.custom.scss\" }, \"selector_id\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" }, \"2\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.identifier.scss\" }] } }, \"match\": \"(?x)\\n(\\\\#)\\n(\\n(?: [-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n| \\\\#\\\\{\\n| \\\\.?\\\\$\\n| }\\n)+\\n)\\n(?= $\\n| [\\\\s,\\\\#)\\\\[:{>+~|]\\n| \\\\.[^$]\\n| /\\\\*\\n)\", \"name\": \"entity.other.attribute-name.id.css\" }, \"selector_placeholder\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" }, \"2\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\\\\\([0-9a-fA-F]{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"match\": \"\\\\$|}\", \"name\": \"invalid.illegal.identifier.scss\" }] } }, \"match\": \"(?x)\\n(%)\\n(\\n(?: [-a-zA-Z_0-9]|[^\\\\x00-\\\\x7F]\\n| \\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n| \\\\#\\\\{\\n| \\\\.\\\\$\\n| \\\\$\\n| }\\n)+\\n)\\n(?= ;\\n| $\\n| [\\\\s,\\\\#)\\\\[:{>+~|]\\n| \\\\.[^$]\\n| /\\\\*\\n)\", \"name\": \"entity.other.attribute-name.placeholder.css\" }, \"selector_pseudo_class\": { \"patterns\": [{ \"begin\": \"((:)\\\\bnth-(?:child|last-child|of-type|last-of-type))(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, \"2\": { \"name\": \"punctuation.definition.entity.css\" }, \"3\": { \"name\": \"punctuation.definition.pseudo-class.begin.bracket.round.css\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.pseudo-class.end.bracket.round.css\" } }, \"patterns\": [{ \"include\": \"#interpolation\" }, { \"match\": \"\\\\d+\", \"name\": \"constant.numeric.css\" }, { \"match\": \"(?<=\\\\d)n\\\\b|\\\\b(n|even|odd)\\\\b\", \"name\": \"constant.other.scss\" }, { \"match\": \"\\\\w+\", \"name\": \"invalid.illegal.scss\" }] }, { \"include\": \"source.css#pseudo-classes\" }, { \"include\": \"source.css#pseudo-elements\" }, { \"include\": \"source.css#functional-pseudo-classes\" }] }, \"selectors\": { \"patterns\": [{ \"include\": \"source.css#tag-names\" }, { \"include\": \"#selector_custom\" }, { \"include\": \"#selector_class\" }, { \"include\": \"#selector_id\" }, { \"include\": \"#selector_pseudo_class\" }, { \"include\": \"#tag_wildcard\" }, { \"include\": \"#tag_parent_reference\" }, { \"include\": \"source.css#pseudo-elements\" }, { \"include\": \"#selector_attribute\" }, { \"include\": \"#selector_placeholder\" }, { \"include\": \"#parent_selector_suffix\" }] }, \"string_double\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.scss\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.scss\" } }, \"name\": \"string.quoted.double.scss\", \"patterns\": [{ \"match\": \"\\\\\\\\(\\\\h{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"include\": \"#interpolation\" }] }, \"string_single\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.scss\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.scss\" } }, \"name\": \"string.quoted.single.scss\", \"patterns\": [{ \"match\": \"\\\\\\\\(\\\\h{1,6}|.)\", \"name\": \"constant.character.escape.scss\" }, { \"include\": \"#interpolation\" }] }, \"tag_parent_reference\": { \"match\": \"&\", \"name\": \"entity.name.tag.reference.scss\" }, \"tag_wildcard\": { \"match\": \"\\\\*\", \"name\": \"entity.name.tag.wildcard.scss\" }, \"variable\": { \"patterns\": [{ \"include\": \"#variables\" }, { \"include\": \"#interpolation\" }] }, \"variable_setting\": { \"begin\": \"(?=\\\\$[\\\\w-]+\\\\s*:)\", \"contentName\": \"meta.definition.variable.scss\", \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.rule.scss\" } }, \"patterns\": [{ \"match\": \"\\\\$[\\\\w-]+(?=\\\\s*:)\", \"name\": \"variable.scss\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.scss\" } }, \"end\": \"(?=;)\", \"patterns\": [{ \"include\": \"#comment_docblock\" }, { \"include\": \"#comment_block\" }, { \"include\": \"#comment_line\" }, { \"include\": \"#map\" }, { \"include\": \"#property_values\" }, { \"include\": \"#variable\" }, { \"match\": \",\", \"name\": \"punctuation.separator.delimiter.scss\" }] }] }, \"variables\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.scss\" }, \"2\": { \"name\": \"punctuation.access.module.scss\" }, \"3\": { \"name\": \"variable.scss\" } }, \"match\": \"\\\\b([\\\\w-]+)(\\\\.)(\\\\$[\\\\w-]+)\\\\b\" }, { \"match\": \"(\\\\$|\\\\-\\\\-)[A-Za-z0-9_-]+\\\\b\", \"name\": \"variable.scss\" }] } }, \"scopeName\": \"source.css.scss\", \"embeddedLangs\": [\"css\"] });\nvar scss = [\n ...css,\n lang\n];\n\nexport { scss as default };\n","import hlsl from './hlsl.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"ShaderLab\", \"name\": \"shaderlab\", \"patterns\": [{ \"begin\": \"//\", \"end\": \"$\", \"name\": \"comment.line.double-slash.shaderlab\" }, { \"match\": \"\\\\b(?i:Range|Float|Int|Color|Vector|2D|3D|Cube|Any)\\\\b\", \"name\": \"support.type.basic.shaderlab\" }, { \"include\": \"#numbers\" }, { \"match\": \"\\\\b(?i:Shader|Properties|SubShader|Pass|Category)\\\\b\", \"name\": \"storage.type.structure.shaderlab\" }, { \"match\": \"\\\\b(?i:Name|Tags|Fallback|CustomEditor|Cull|ZWrite|ZTest|Offset|Blend|BlendOp|ColorMask|AlphaToMask|LOD|Lighting|Stencil|Ref|ReadMask|WriteMask|Comp|CompBack|CompFront|Fail|ZFail|UsePass|GrabPass|Dependency|Material|Diffuse|Ambient|Shininess|Specular|Emission|Fog|Mode|Density|SeparateSpecular|SetTexture|Combine|ConstantColor|Matrix|AlphaTest|ColorMaterial|BindChannels|Bind)\\\\b\", \"name\": \"support.type.propertyname.shaderlab\" }, { \"match\": \"\\\\b(?i:Back|Front|On|Off|[RGBA]{1,3}|AmbientAndDiffuse|Emission)\\\\b\", \"name\": \"support.constant.property-value.shaderlab\" }, { \"match\": \"\\\\b(?i:Less|Greater|LEqual|GEqual|Equal|NotEqual|Always|Never)\\\\b\", \"name\": \"support.constant.property-value.comparisonfunction.shaderlab\" }, { \"match\": \"\\\\b(?i:Keep|Zero|Replace|IncrSat|DecrSat|Invert|IncrWrap|DecrWrap)\\\\b\", \"name\": \"support.constant.property-value.stenciloperation.shaderlab\" }, { \"match\": \"\\\\b(?i:Previous|Primary|Texture|Constant|Lerp|Double|Quad|Alpha)\\\\b\", \"name\": \"support.constant.property-value.texturecombiners.shaderlab\" }, { \"match\": \"\\\\b(?i:Global|Linear|Exp2|Exp)\\\\b\", \"name\": \"support.constant.property-value.fog.shaderlab\" }, { \"match\": \"\\\\b(?i:Vertex|Normal|Tangent|TexCoord0|TexCoord1)\\\\b\", \"name\": \"support.constant.property-value.bindchannels.shaderlab\" }, { \"match\": \"\\\\b(?i:Add|Sub|RevSub|Min|Max|LogicalClear|LogicalSet|LogicalCopyInverted|LogicalCopy|LogicalNoop|LogicalInvert|LogicalAnd|LogicalNand|LogicalOr|LogicalNor|LogicalXor|LogicalEquiv|LogicalAndReverse|LogicalAndInverted|LogicalOrReverse|LogicalOrInverted)\\\\b\", \"name\": \"support.constant.property-value.blendoperations.shaderlab\" }, { \"match\": \"\\\\b(?i:One|Zero|SrcColor|SrcAlpha|DstColor|DstAlpha|OneMinusSrcColor|OneMinusSrcAlpha|OneMinusDstColor|OneMinusDstAlpha)\\\\b\", \"name\": \"support.constant.property-value.blendfactors.shaderlab\" }, { \"match\": '\\\\[([a-zA-Z_][a-zA-Z0-9_]*)\\\\](?!\\\\s*[a-zA-Z_][a-zA-Z0-9_]*\\\\s*\\\\(\")', \"name\": \"support.variable.reference.shaderlab\" }, { \"begin\": \"(\\\\[)\", \"end\": \"(\\\\])\", \"name\": \"meta.attribute.shaderlab\", \"patterns\": [{ \"match\": \"\\\\G([a-zA-Z]+)\\\\b\", \"name\": \"support.type.attributename.shaderlab\" }, { \"include\": \"#numbers\" }] }, { \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_]*)\\\\s*\\\\(\", \"name\": \"support.variable.declaration.shaderlab\" }, { \"begin\": \"\\\\b(CGPROGRAM|CGINCLUDE)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other\" } }, \"end\": \"\\\\b(ENDCG)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other\" } }, \"name\": \"meta.cgblock\", \"patterns\": [{ \"include\": \"#hlsl-embedded\" }] }, { \"begin\": \"\\\\b(HLSLPROGRAM|HLSLINCLUDE)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other\" } }, \"end\": \"\\\\b(ENDHLSL)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other\" } }, \"name\": \"meta.hlslblock\", \"patterns\": [{ \"include\": \"#hlsl-embedded\" }] }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.shaderlab\" }], \"repository\": { \"hlsl-embedded\": { \"patterns\": [{ \"include\": \"source.hlsl\" }, { \"match\": \"\\\\b(fixed([1-4](x[1-4])?)?)\\\\b\", \"name\": \"storage.type.basic.shaderlab\" }, { \"match\": \"\\\\b(UNITY_MATRIX_MVP|UNITY_MATRIX_MV|UNITY_MATRIX_M|UNITY_MATRIX_V|UNITY_MATRIX_P|UNITY_MATRIX_VP|UNITY_MATRIX_T_MV|UNITY_MATRIX_I_V|UNITY_MATRIX_IT_MV|_Object2World|_World2Object|unity_ObjectToWorld|unity_WorldToObject)\\\\b\", \"name\": \"support.variable.transformations.shaderlab\" }, { \"match\": \"\\\\b(_WorldSpaceCameraPos|_ProjectionParams|_ScreenParams|_ZBufferParams|unity_OrthoParams|unity_CameraProjection|unity_CameraInvProjection|unity_CameraWorldClipPlanes)\\\\b\", \"name\": \"support.variable.camera.shaderlab\" }, { \"match\": \"\\\\b(_Time|_SinTime|_CosTime|unity_DeltaTime)\\\\b\", \"name\": \"support.variable.time.shaderlab\" }, { \"match\": \"\\\\b(_LightColor0|_WorldSpaceLightPos0|_LightMatrix0|unity_4LightPosX0|unity_4LightPosY0|unity_4LightPosZ0|unity_4LightAtten0|unity_LightColor|_LightColor|unity_LightPosition|unity_LightAtten|unity_SpotDirection)\\\\b\", \"name\": \"support.variable.lighting.shaderlab\" }, { \"match\": \"\\\\b(unity_AmbientSky|unity_AmbientEquator|unity_AmbientGround|UNITY_LIGHTMODEL_AMBIENT|unity_FogColor|unity_FogParams)\\\\b\", \"name\": \"support.variable.fog.shaderlab\" }, { \"match\": \"\\\\b(unity_LODFade)\\\\b\", \"name\": \"support.variable.various.shaderlab\" }, { \"match\": \"\\\\b(SHADER_API_D3D9|SHADER_API_D3D11|SHADER_API_GLCORE|SHADER_API_OPENGL|SHADER_API_GLES|SHADER_API_GLES3|SHADER_API_METAL|SHADER_API_D3D11_9X|SHADER_API_PSSL|SHADER_API_XBOXONE|SHADER_API_PSP2|SHADER_API_WIIU|SHADER_API_MOBILE|SHADER_API_GLSL)\\\\b\", \"name\": \"support.variable.preprocessor.targetplatform.shaderlab\" }, { \"match\": \"\\\\b(SHADER_TARGET)\\\\b\", \"name\": \"support.variable.preprocessor.targetmodel.shaderlab\" }, { \"match\": \"\\\\b(UNITY_VERSION)\\\\b\", \"name\": \"support.variable.preprocessor.unityversion.shaderlab\" }, { \"match\": \"\\\\b(UNITY_BRANCH|UNITY_FLATTEN|UNITY_NO_SCREENSPACE_SHADOWS|UNITY_NO_LINEAR_COLORSPACE|UNITY_NO_RGBM|UNITY_NO_DXT5nm|UNITY_FRAMEBUFFER_FETCH_AVAILABLE|UNITY_USE_RGBA_FOR_POINT_SHADOWS|UNITY_ATTEN_CHANNEL|UNITY_HALF_TEXEL_OFFSET|UNITY_UV_STARTS_AT_TOP|UNITY_MIGHT_NOT_HAVE_DEPTH_Texture|UNITY_NEAR_CLIP_VALUE|UNITY_VPOS_TYPE|UNITY_CAN_COMPILE_TESSELLATION|UNITY_COMPILER_HLSL|UNITY_COMPILER_HLSL2GLSL|UNITY_COMPILER_CG|UNITY_REVERSED_Z)\\\\b\", \"name\": \"support.variable.preprocessor.platformdifference.shaderlab\" }, { \"match\": \"\\\\b(UNITY_PASS_FORWARDBASE|UNITY_PASS_FORWARDADD|UNITY_PASS_DEFERRED|UNITY_PASS_SHADOWCASTER|UNITY_PASS_PREPASSBASE|UNITY_PASS_PREPASSFINAL)\\\\b\", \"name\": \"support.variable.preprocessor.texture2D.shaderlab\" }, { \"match\": \"\\\\b(appdata_base|appdata_tan|appdata_full|appdata_img)\\\\b\", \"name\": \"support.class.structures.shaderlab\" }, { \"match\": \"\\\\b(SurfaceOutputStandardSpecular|SurfaceOutputStandard|SurfaceOutput|Input)\\\\b\", \"name\": \"support.class.surface.shaderlab\" }] }, \"numbers\": { \"patterns\": [{ \"match\": \"\\\\b([0-9]+\\\\.?[0-9]*)\\\\b\", \"name\": \"constant.numeric.shaderlab\" }] } }, \"scopeName\": \"source.shaderlab\", \"embeddedLangs\": [\"hlsl\"], \"aliases\": [\"shader\"] });\nvar shaderlab = [\n ...hlsl,\n lang\n];\n\nexport { shaderlab as default };\n","const lang = Object.freeze({ \"displayName\": \"Shell\", \"name\": \"shellscript\", \"patterns\": [{ \"include\": \"#initial_context\" }], \"repository\": { \"alias_statement\": { \"begin\": \"(?:(?:[ \\\\t]*+)(alias)(?:[ \\\\t]*+)((?:(?:((?<!\\\\w)-\\\\w+\\\\b)(?:[ \\\\t]*+))*))(?:(?:[ \\\\t]*+)(?:((?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))(?:(?:(\\\\[)((?:(?:(?:(?:\\\\$?)(?:(?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))|@)|\\\\*)|(-?\\\\d+)))(\\\\]))?))(?:(?:(\\\\=)|(\\\\+\\\\=))|(\\\\-\\\\=))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.alias.shell\" }, \"2\": { \"patterns\": [{ \"match\": \"(?<!\\\\w)-\\\\w+\\\\b\", \"name\": \"string.unquoted.argument.shell constant.other.option.shell\" }] }, \"3\": { \"name\": \"string.unquoted.argument.shell constant.other.option.shell\" }, \"4\": { \"name\": \"variable.other.assignment.shell\" }, \"5\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"6\": { \"name\": \"variable.other.assignment.shell\" }, \"7\": { \"name\": \"constant.numeric.shell constant.numeric.integer.shell\" }, \"8\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"9\": { \"name\": \"keyword.operator.assignment.shell\" }, \"10\": { \"name\": \"keyword.operator.assignment.compound.shell\" }, \"11\": { \"name\": \"keyword.operator.assignment.compound.shell\" } }, \"end\": \"(?:(?= |\\\\t|$)|(?:(?:(?:(;)|(&&))|(\\\\|\\\\|))|(&)))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.semicolon.shell\" }, \"2\": { \"name\": \"punctuation.separator.statement.and.shell\" }, \"3\": { \"name\": \"punctuation.separator.statement.or.shell\" }, \"4\": { \"name\": \"punctuation.separator.statement.background.shell\" } }, \"name\": \"meta.expression.assignment.alias.shell\", \"patterns\": [{ \"include\": \"#normal_context\" }] }, \"argument\": { \"begin\": \"(?:[ \\\\t]++)(?!(?:&|\\\\||\\\\(|\\\\[|#|\\\\n|$|;))\", \"beginCaptures\": {}, \"end\": \"(?= |\\\\t|;|\\\\||&|$|\\\\n|\\\\)|\\\\`)\", \"endCaptures\": {}, \"name\": \"meta.argument.shell\", \"patterns\": [{ \"include\": \"#argument_context\" }, { \"include\": \"#line_continuation\" }] }, \"argument_context\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string.unquoted.argument.shell\", \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"variable.language.special.wildcard.shell\" }, { \"include\": \"#variable\" }, { \"include\": \"#numeric_literal\" }, { \"captures\": { \"1\": { \"name\": \"constant.language.$1.shell\" } }, \"match\": \"(?<!\\\\w)(\\\\b(?:true|false)\\\\b)(?!\\\\w)\" }] } }, \"match\": \"(?:[ \\\\t]*+)((?:[^ \\\\t\\\\n>&;<>\\\\(\\\\)\\\\$`\\\\\\\\\\\"'<\\\\|]+)(?!>))\" }, { \"include\": \"#normal_context\" }] }, \"arithmetic_double\": { \"patterns\": [{ \"begin\": \"\\\\(\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.arithmetic.double.shell\" } }, \"end\": \"\\\\)(?:\\\\s*)\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arithmetic.double.shell\" } }, \"name\": \"meta.arithmetic.shell\", \"patterns\": [{ \"include\": \"#math\" }, { \"include\": \"#string\" }] }] }, \"arithmetic_no_dollar\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.arithmetic.single.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.arithmetic.single.shell\" } }, \"name\": \"meta.arithmetic.shell\", \"patterns\": [{ \"include\": \"#math\" }, { \"include\": \"#string\" }] }] }, \"array_access_inline\": { \"captures\": { \"1\": { \"name\": \"punctuation.section.array.shell\" }, \"2\": { \"patterns\": [{ \"include\": \"#special_expansion\" }, { \"include\": \"#string\" }, { \"include\": \"#variable\" }] }, \"3\": { \"name\": \"punctuation.section.array.shell\" } }, \"match\": \"(?:(\\\\[)([^\\\\[\\\\]]+)(\\\\]))\" }, \"array_value\": { \"begin\": \"(?:[ \\\\t]*+)(?:((?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))(?:(?:(\\\\[)((?:(?:(?:(?:\\\\$?)(?:(?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))|@)|\\\\*)|(-?\\\\d+)))(\\\\]))?))(?:(?:(\\\\=)|(\\\\+\\\\=))|(\\\\-\\\\=))(?:[ \\\\t]*+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.assignment.shell\" }, \"2\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"3\": { \"name\": \"variable.other.assignment.shell\" }, \"4\": { \"name\": \"constant.numeric.shell constant.numeric.integer.shell\" }, \"5\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"6\": { \"name\": \"keyword.operator.assignment.shell\" }, \"7\": { \"name\": \"keyword.operator.assignment.compound.shell\" }, \"8\": { \"name\": \"keyword.operator.assignment.compound.shell\" }, \"9\": { \"name\": \"punctuation.definition.array.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.shell\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.assignment.array.shell entity.other.attribute-name.shell\" }, \"2\": { \"name\": \"keyword.operator.assignment.shell punctuation.definition.assignment.shell\" } }, \"match\": \"(?:((?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))(\\\\=))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.bracket.named-array.shell\" }, \"2\": { \"name\": \"string.unquoted.shell entity.other.attribute-name.bracket.shell\" }, \"3\": { \"name\": \"punctuation.definition.bracket.named-array.shell\" }, \"4\": { \"name\": \"punctuation.definition.assignment.shell\" } }, \"match\": \"(?:(\\\\[)(.+?)(\\\\])(\\\\=))\" }, { \"include\": \"#normal_context\" }, { \"include\": \"#simple_unquoted\" }] }, \"assignment_statement\": { \"patterns\": [{ \"include\": \"#array_value\" }, { \"include\": \"#modified_assignment_statement\" }, { \"include\": \"#normal_assignment_statement\" }] }, \"basic_command_name\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.shell\" }, \"2\": { \"name\": \"entity.name.function.call.shell entity.name.command.shell\", \"patterns\": [{ \"match\": \"(?<!\\\\w)(?:continue|return|break)(?!\\\\w)\", \"name\": \"keyword.control.$0.shell\" }, { \"match\": \"(?<!\\\\w)(?:(?:unfunction|continue|autoload|unsetopt|bindkey|builtin|getopts|command|declare|unalias|history|unlimit|typeset|suspend|source|printf|unhash|disown|ulimit|return|which|alias|break|false|print|shift|times|umask|umask|unset|read|type|exec|eval|wait|echo|dirs|jobs|kill|hash|stat|exit|test|trap|true|let|set|pwd|cd|fg|bg|fc|:|\\\\.)(?!\\\\/))(?!\\\\w)(?!-)\", \"name\": \"support.function.builtin.shell\" }, { \"include\": \"#variable\" }] } }, \"match\": `(?:(?:(?!(?:!|&|\\\\||\\\\(|\\\\)|\\\\{|\\\\[|<|>|#|\\\\n|$|;|[ \\\\t]))(?!nocorrect |nocorrect\t|nocorrect$|readonly |readonly\t|readonly$|function |function\t|function$|foreach |foreach\t|foreach$|coproc |coproc\t|coproc$|logout |logout\t|logout$|export |export\t|export$|select |select\t|select$|repeat |repeat\t|repeat$|pushd |pushd\t|pushd$|until |until\t|until$|while |while\t|while$|local |local\t|local$|case |case\t|case$|done |done\t|done$|elif |elif\t|elif$|else |else\t|else$|esac |esac\t|esac$|popd |popd\t|popd$|then |then\t|then$|time |time\t|time$|for |for\t|for$|end |end\t|end$|fi |fi\t|fi$|do |do\t|do$|in |in\t|in$|if |if\t|if$))(?:((?<=^|;|&|[ \\\\t])(?:readonly|declare|typeset|export|local)(?=[ \\\\t]|;|&|$))|((?!\"|'|\\\\\\\\\\\\n?$)(?:[^!'\"<> \\\\t\\\\n\\\\r]+?)))(?:(?= |\\\\t)|(?:(?=;|\\\\||&|\\\\n|\\\\)|\\\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\))))`, \"name\": \"meta.statement.command.name.basic.shell\" }, \"block_comment\": { \"begin\": \"(?:(?:\\\\s*+)(\\\\/\\\\*))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.begin.shell\" } }, \"end\": \"\\\\*\\\\/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.shell\" } }, \"name\": \"comment.block.shell\" }, \"boolean\": { \"match\": \"\\\\b(?:true|false)\\\\b\", \"name\": \"constant.language.$0.shell\" }, \"case_statement\": { \"begin\": \"(?:(\\\\bcase\\\\b)(?:[ \\\\t]*+)(.+?)(?:[ \\\\t]*+)(\\\\bin\\\\b))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.case.shell\" }, \"2\": { \"patterns\": [{ \"include\": \"#initial_context\" }] }, \"3\": { \"name\": \"keyword.control.in.shell\" } }, \"end\": \"\\\\besac\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.esac.shell\" } }, \"name\": \"meta.case.shell\", \"patterns\": [{ \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.pattern.case.default.shell\" } }, \"match\": \"(?:[ \\\\t]*+)(\\\\* *\\\\))\" }, { \"begin\": \"(?<!\\\\))(?!(?:[ \\\\t]*+)(?:esac\\\\b|$))\", \"beginCaptures\": {}, \"end\": \"(?:(?=\\\\besac\\\\b)|(\\\\)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.pattern.case.shell\" } }, \"name\": \"meta.case.entry.pattern.shell\", \"patterns\": [{ \"include\": \"#case_statement_context\" }] }, { \"begin\": \"(?<=\\\\))\", \"beginCaptures\": {}, \"end\": \"(?:(;;)|(?=\\\\besac\\\\b))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.case.shell\" } }, \"name\": \"meta.case.entry.body.shell\", \"patterns\": [{ \"include\": \"#typical_statements\" }, { \"include\": \"#initial_context\" }] }] }, \"case_statement_context\": { \"patterns\": [{ \"match\": \"\\\\*\", \"name\": \"variable.language.special.quantifier.star.shell keyword.operator.quantifier.star.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell\" }, { \"match\": \"\\\\+\", \"name\": \"variable.language.special.quantifier.plus.shell keyword.operator.quantifier.plus.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell\" }, { \"match\": \"\\\\?\", \"name\": \"variable.language.special.quantifier.question.shell keyword.operator.quantifier.question.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell\" }, { \"match\": \"@\", \"name\": \"variable.language.special.at.shell keyword.operator.at.shell punctuation.definition.regex.at.shell\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.orvariable.language.special.or.shell keyword.operator.alternation.ruby.shell punctuation.definition.regex.alternation.shell punctuation.separator.regex.alternation.shell\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.shell\" }, { \"match\": \"(?<=\\\\tin| in| |\\\\t|;;)\\\\(\", \"name\": \"keyword.operator.pattern.case.shell\" }, { \"begin\": \"(?<=\\\\S)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.shell punctuation.definition.regex.group.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell punctuation.definition.regex.group.shell\" } }, \"name\": \"meta.parenthese.shell\", \"patterns\": [{ \"include\": \"#case_statement_context\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.character-class.shell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.character-class.shell\" } }, \"name\": \"string.regexp.character-class.shell\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.shell\" }] }, { \"include\": \"#string\" }, { \"match\": \"[^) \\\\t\\\\n\\\\[\\\\?\\\\*\\\\|\\\\@]\", \"name\": \"string.unquoted.pattern.shell string.regexp.unquoted.shell\" }] }, \"command_name_range\": { \"begin\": \"\\\\G\", \"beginCaptures\": {}, \"end\": \"(?:(?= |\\\\t|;|\\\\||&|$|\\\\n|\\\\)|\\\\`)|(?=<))\", \"endCaptures\": {}, \"name\": \"meta.statement.command.name.shell\", \"patterns\": [{ \"match\": \"(?<!\\\\w)(?:continue|return|break)(?!\\\\w)\", \"name\": \"entity.name.function.call.shell entity.name.command.shell keyword.control.$0.shell\" }, { \"match\": \"(?<!\\\\w)(?:(?:unfunction|continue|autoload|unsetopt|bindkey|builtin|getopts|command|declare|unalias|history|unlimit|typeset|suspend|source|printf|unhash|disown|ulimit|return|which|alias|break|false|print|shift|times|umask|umask|unset|read|type|exec|eval|wait|echo|dirs|jobs|kill|hash|stat|exit|test|trap|true|let|set|pwd|cd|fg|bg|fc|:|\\\\.)(?!\\\\/))(?!\\\\w)(?!-)\", \"name\": \"entity.name.function.call.shell entity.name.command.shell support.function.builtin.shell\" }, { \"include\": \"#variable\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.call.shell entity.name.command.shell\" } }, \"match\": `(?:(?<!\\\\w)(?<=\\\\G|'|\"|\\\\}|\\\\))([^ \\\\n\\\\t\\\\r\"'=;&\\\\|\\`\\\\)\\\\{<>]+))` }, { \"begin\": `(?:(?:\\\\G|(?<! |\\\\t|;|\\\\||&|\\\\n|\\\\{|#))(?:(\\\\$?)((?:(\")|(')))))`, \"beginCaptures\": { \"1\": { \"name\": \"meta.statement.command.name.quoted.shell punctuation.definition.string.shell entity.name.function.call.shell entity.name.command.shell\" }, \"2\": {}, \"3\": { \"name\": \"meta.statement.command.name.quoted.shell string.quoted.double.shell punctuation.definition.string.begin.shell entity.name.function.call.shell entity.name.command.shell\" }, \"4\": { \"name\": \"meta.statement.command.name.quoted.shell string.quoted.single.shell punctuation.definition.string.begin.shell entity.name.function.call.shell entity.name.command.shell\" } }, \"end\": \"(?<!\\\\G)(?<=(?:\\\\2))\", \"endCaptures\": {}, \"patterns\": [{ \"include\": \"#continuation_of_single_quoted_command_name\" }, { \"include\": \"#continuation_of_double_quoted_command_name\" }] }, { \"include\": \"#line_continuation\" }, { \"include\": \"#simple_unquoted\" }] }, \"command_statement\": { \"begin\": \"(?:(?:[ \\\\t]*+)(?:(?!(?:!|&|\\\\||\\\\(|\\\\)|\\\\{|\\\\[|<|>|#|\\\\n|$|;|[ \\\\t]))(?!nocorrect |nocorrect\t|nocorrect$|readonly |readonly\t|readonly$|function |function\t|function$|foreach |foreach\t|foreach$|coproc |coproc\t|coproc$|logout |logout\t|logout$|export |export\t|export$|select |select\t|select$|repeat |repeat\t|repeat$|pushd |pushd\t|pushd$|until |until\t|until$|while |while\t|while$|local |local\t|local$|case |case\t|case$|done |done\t|done$|elif |elif\t|elif$|else |else\t|else$|esac |esac\t|esac$|popd |popd\t|popd$|then |then\t|then$|time |time\t|time$|for |for\t|for$|end |end\t|end$|fi |fi\t|fi$|do |do\t|do$|in |in\t|in$|if |if\t|if$)(?!\\\\\\\\\\\\n?$)))\", \"beginCaptures\": {}, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.statement.command.shell\", \"patterns\": [{ \"include\": \"#command_name_range\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#option\" }, { \"include\": \"#argument\" }, { \"include\": \"#string\" }, { \"include\": \"#heredoc\" }] }, \"comment\": { \"captures\": { \"1\": { \"name\": \"comment.line.number-sign.shell meta.shebang.shell\" }, \"2\": { \"name\": \"punctuation.definition.comment.shebang.shell\" }, \"3\": { \"name\": \"comment.line.number-sign.shell\" }, \"4\": { \"name\": \"punctuation.definition.comment.shell\" } }, \"match\": \"(?:(?:^|(?:[ \\\\t]++))(?:((?:(#!)(?:.*)))|((?:(#)(?:.*)))))\" }, \"comments\": { \"patterns\": [{ \"include\": \"#block_comment\" }, { \"include\": \"#line_comment\" }] }, \"compound-command\": { \"patterns\": [{ \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.logical-expression.shell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.logical-expression.shell\" } }, \"name\": \"meta.scope.logical-expression.shell\", \"patterns\": [{ \"include\": \"#logical-expression\" }, { \"include\": \"#initial_context\" }] }, { \"begin\": \"(?<=\\\\s|^){(?=\\\\s|$)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell\" } }, \"end\": \"(?<=^|;)\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.shell\" } }, \"name\": \"meta.scope.group.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }] }, \"continuation_of_double_quoted_command_name\": { \"begin\": '(?:\\\\G(?<=\"))', \"beginCaptures\": {}, \"contentName\": \"meta.statement.command.name.continuation string.quoted.double entity.name.function.call entity.name.command\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"string.quoted.double.shell punctuation.definition.string.end.shell entity.name.function.call.shell entity.name.command.shell\" } }, \"patterns\": [{ \"match\": '\\\\\\\\[\\\\$\\\\n`\"\\\\\\\\]', \"name\": \"constant.character.escape.shell\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }] }, \"continuation_of_single_quoted_command_name\": { \"begin\": \"(?:\\\\G(?<='))\", \"beginCaptures\": {}, \"contentName\": \"meta.statement.command.name.continuation string.quoted.single entity.name.function.call entity.name.command\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"string.quoted.single.shell punctuation.definition.string.end.shell entity.name.function.call.shell entity.name.command.shell\" } } }, \"custom_command_names\": { \"patterns\": [] }, \"custom_commands\": { \"patterns\": [] }, \"double_quote_context\": { \"patterns\": [{ \"match\": '\\\\\\\\[\\\\$`\"\\\\\\\\\\\\n]', \"name\": \"constant.character.escape.shell\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }] }, \"double_quote_escape_char\": { \"match\": '\\\\\\\\[\\\\$`\"\\\\\\\\\\\\n]', \"name\": \"constant.character.escape.shell\" }, \"floating_keyword\": { \"patterns\": [{ \"match\": \"(?<=^|;|&| |\\\\t)(?:then|elif|else|done|end|do|if|fi)(?= |\\\\t|;|&|$)\", \"name\": \"keyword.control.$0.shell\" }] }, \"for_statement\": { \"patterns\": [{ \"begin\": \"(?:(\\\\bfor\\\\b)(?:(?:[ \\\\t]*+)((?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))(?:[ \\\\t]*+)(\\\\bin\\\\b)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.for.shell\" }, \"2\": { \"name\": \"variable.other.for.shell\" }, \"3\": { \"name\": \"keyword.control.in.shell\" } }, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.for.in.shell\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#simple_unquoted\" }, { \"include\": \"#normal_context\" }] }, { \"begin\": \"(\\\\bfor\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.for.shell\" } }, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.for.shell\", \"patterns\": [{ \"include\": \"#arithmetic_double\" }, { \"include\": \"#normal_context\" }] }] }, \"function_definition\": { \"applyEndPatternLast\": 1, \"begin\": `(?:[ \\\\t]*+)(?:(?:(\\\\bfunction\\\\b)(?:[ \\\\t]*+)([^ \\\\t\\\\n\\\\r\\\\(\\\\)=\"']+)(?:(?:(\\\\()(?:[ \\\\t]*+)(\\\\)))?))|(?:([^ \\\\t\\\\n\\\\r\\\\(\\\\)=\"']+)(?:[ \\\\t]*+)(\\\\()(?:[ \\\\t]*+)(\\\\))))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.shell\" }, \"2\": { \"name\": \"entity.name.function.shell\" }, \"3\": { \"name\": \"punctuation.definition.arguments.shell\" }, \"4\": { \"name\": \"punctuation.definition.arguments.shell\" }, \"5\": { \"name\": \"entity.name.function.shell\" }, \"6\": { \"name\": \"punctuation.definition.arguments.shell\" }, \"7\": { \"name\": \"punctuation.definition.arguments.shell\" } }, \"end\": \"(?<=\\\\}|\\\\))\", \"endCaptures\": {}, \"name\": \"meta.function.shell\", \"patterns\": [{ \"match\": \"(?:\\\\G(?:\\\\t| |\\\\n))\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell punctuation.section.function.definition.shell\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell punctuation.section.function.definition.shell\" } }, \"name\": \"meta.function.body.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell punctuation.section.function.definition.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell punctuation.section.function.definition.shell\" } }, \"name\": \"meta.function.body.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }, { \"include\": \"#initial_context\" }] }, \"heredoc\": { \"patterns\": [{ \"begin\": `(?:((?<!<)(?:<<-))(?:[ \\\\t]*+)(\"|')(?:[ \\\\t]*+)([^\"']+?)(?=\\\\s|;|&|<|\"|')((?:\\\\2))(.*))`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.shell\" }, \"2\": { \"name\": \"punctuation.definition.string.heredoc.quote.shell\" }, \"3\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" }, \"4\": { \"name\": \"punctuation.definition.string.heredoc.quote.shell\" }, \"5\": { \"patterns\": [{ \"include\": \"#redirect_fix\" }, { \"include\": \"#typical_statements\" }] } }, \"contentName\": \"string.quoted.heredoc.indent.$3\", \"end\": \"(?:(?:^\\\\t*)(?:\\\\3)(?=\\\\s|;|&|$))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.heredoc.$0.shell\" } }, \"patterns\": [] }, { \"begin\": `(?:((?<!<)(?:<<)(?!<))(?:[ \\\\t]*+)(\"|')(?:[ \\\\t]*+)([^\"']+?)(?=\\\\s|;|&|<|\"|')((?:\\\\2))(.*))`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.shell\" }, \"2\": { \"name\": \"punctuation.definition.string.heredoc.quote.shell\" }, \"3\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" }, \"4\": { \"name\": \"punctuation.definition.string.heredoc.quote.shell\" }, \"5\": { \"patterns\": [{ \"include\": \"#redirect_fix\" }, { \"include\": \"#typical_statements\" }] } }, \"contentName\": \"string.quoted.heredoc.no-indent.$3\", \"end\": \"(?:^(?:\\\\3)(?=\\\\s|;|&|$))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" } }, \"patterns\": [] }, { \"begin\": `(?:((?<!<)(?:<<-))(?:[ \\\\t]*+)([^\"' \\\\t]+)(?=\\\\s|;|&|<|\"|')(.*))`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.shell\" }, \"2\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" }, \"3\": { \"patterns\": [{ \"include\": \"#redirect_fix\" }, { \"include\": \"#typical_statements\" }] } }, \"contentName\": \"string.unquoted.heredoc.indent.$2\", \"end\": \"(?:(?:^\\\\t*)(?:\\\\2)(?=\\\\s|;|&|$))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" } }, \"patterns\": [{ \"include\": \"#double_quote_escape_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": `(?:((?<!<)(?:<<)(?!<))(?:[ \\\\t]*+)([^\"' \\\\t]+)(?=\\\\s|;|&|<|\"|')(.*))`, \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.shell\" }, \"2\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" }, \"3\": { \"patterns\": [{ \"include\": \"#redirect_fix\" }, { \"include\": \"#typical_statements\" }] } }, \"contentName\": \"string.unquoted.heredoc.no-indent.$2\", \"end\": \"(?:^(?:\\\\2)(?=\\\\s|;|&|$))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.heredoc.delimiter.shell\" } }, \"patterns\": [{ \"include\": \"#double_quote_escape_char\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }] }] }, \"herestring\": { \"patterns\": [{ \"begin\": \"(<<<)\\\\s*(('))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.herestring.shell\" }, \"2\": { \"name\": \"string.quoted.single.shell\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.shell\" } }, \"contentName\": \"string.quoted.single.shell\", \"end\": \"(')\", \"endCaptures\": { \"0\": { \"name\": \"string.quoted.single.shell\" }, \"1\": { \"name\": \"punctuation.definition.string.end.shell\" } }, \"name\": \"meta.herestring.shell\" }, { \"begin\": '(<<<)\\\\s*((\"))', \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.herestring.shell\" }, \"2\": { \"name\": \"string.quoted.double.shell\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.shell\" } }, \"contentName\": \"string.quoted.double.shell\", \"end\": '(\")', \"endCaptures\": { \"0\": { \"name\": \"string.quoted.double.shell\" }, \"1\": { \"name\": \"punctuation.definition.string.end.shell\" } }, \"name\": \"meta.herestring.shell\", \"patterns\": [{ \"include\": \"#double_quote_context\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.herestring.shell\" }, \"2\": { \"name\": \"string.unquoted.herestring.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] } }, \"match\": \"(<<<)\\\\s*(([^\\\\s)\\\\\\\\]|\\\\\\\\.)+)\", \"name\": \"meta.herestring.shell\" }] }, \"initial_context\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pipeline\" }, { \"include\": \"#normal_statement_seperator\" }, { \"include\": \"#logical_expression_double\" }, { \"include\": \"#logical_expression_single\" }, { \"include\": \"#assignment_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"#for_statement\" }, { \"include\": \"#loop\" }, { \"include\": \"#function_definition\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#arithmetic_double\" }, { \"include\": \"#misc_ranges\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#herestring\" }, { \"include\": \"#redirection\" }, { \"include\": \"#pathname\" }, { \"include\": \"#floating_keyword\" }, { \"include\": \"#alias_statement\" }, { \"include\": \"#normal_statement\" }, { \"include\": \"#string\" }, { \"include\": \"#support\" }] }, \"inline_comment\": { \"captures\": { \"1\": { \"name\": \"comment.block.shell punctuation.definition.comment.begin.shell\" }, \"2\": { \"name\": \"comment.block.shell\" }, \"3\": { \"patterns\": [{ \"match\": \"\\\\*\\\\/\", \"name\": \"comment.block.shell punctuation.definition.comment.end.shell\" }, { \"match\": \"\\\\*\", \"name\": \"comment.block.shell\" }] } }, \"match\": \"(\\\\/\\\\*)((?:(?:[^\\\\*]|(?:(?:\\\\*++)[^\\\\/]))*+)((?:(?:\\\\*++)\\\\/)))\" }, \"interpolation\": { \"patterns\": [{ \"include\": \"#arithmetic_dollar\" }, { \"include\": \"#subshell_dollar\" }, { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.evaluation.backticks.shell\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.evaluation.backticks.shell\" } }, \"name\": \"string.interpolated.backtick.shell\", \"patterns\": [{ \"match\": \"\\\\\\\\[`\\\\\\\\$]\", \"name\": \"constant.character.escape.shell\" }, { \"begin\": \"(?<=\\\\W)(?=#)(?!#{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.shell\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.shell\" } }, \"end\": \"(?=`)\", \"name\": \"comment.line.number-sign.shell\" }] }, { \"include\": \"#initial_context\" }] }] }, \"keyword\": { \"patterns\": [{ \"match\": \"(?<=^|;|&|\\\\s)(then|else|elif|fi|for|in|do|done|select|continue|esac|while|until|return)(?=\\\\s|;|&|$)\", \"name\": \"keyword.control.shell\" }, { \"match\": \"(?<=^|;|&|\\\\s)(?:export|declare|typeset|local|readonly)(?=\\\\s|;|&|$)\", \"name\": \"storage.modifier.shell\" }] }, \"line_comment\": { \"begin\": \"(?:\\\\s*+)(\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.shell\" } }, \"end\": \"(?<=\\\\n)(?<!\\\\\\\\\\\\n)\", \"endCaptures\": {}, \"name\": \"comment.line.double-slash.shell\", \"patterns\": [{ \"include\": \"#line_continuation_character\" }] }, \"line_continuation\": { \"match\": \"\\\\\\\\(?=\\\\n)\", \"name\": \"constant.character.escape.line-continuation.shell\" }, \"logical-expression\": { \"patterns\": [{ \"include\": \"#arithmetic_no_dollar\" }, { \"comment\": \"do we want a special rule for ( expr )?\", \"match\": \"=[=~]?|!=?|<|>|&&|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.shell\" }, { \"match\": \"(?<!\\\\S)-(nt|ot|ef|eq|ne|l[te]|g[te]|[a-hknoprstuwxzOGLSN])\\\\b\", \"name\": \"keyword.operator.logical.shell\" }] }, \"logical_expression_context\": { \"patterns\": [{ \"include\": \"#regex_comparison\" }, { \"include\": \"#arithmetic_no_dollar\" }, { \"include\": \"#logical-expression\" }, { \"include\": \"#logical_expression_single\" }, { \"include\": \"#logical_expression_double\" }, { \"include\": \"#comment\" }, { \"include\": \"#boolean\" }, { \"include\": \"#redirect_number\" }, { \"include\": \"#numeric_literal\" }, { \"include\": \"#pipeline\" }, { \"include\": \"#normal_statement_seperator\" }, { \"include\": \"#string\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#herestring\" }, { \"include\": \"#pathname\" }, { \"include\": \"#floating_keyword\" }, { \"include\": \"#support\" }] }, \"logical_expression_double\": { \"begin\": \"\\\\[\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.logical-expression.shell\" } }, \"end\": \"\\\\]\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.logical-expression.shell\" } }, \"name\": \"meta.scope.logical-expression.shell\", \"patterns\": [{ \"include\": \"#logical_expression_context\" }] }, \"logical_expression_single\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.logical-expression.shell\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.logical-expression.shell\" } }, \"name\": \"meta.scope.logical-expression.shell\", \"patterns\": [{ \"include\": \"#logical_expression_context\" }] }, \"loop\": { \"patterns\": [{ \"begin\": \"(?<=^|;|&|\\\\s)(for)\\\\s+(.+?)\\\\s+(in)(?=\\\\s|;|&|$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.shell\" }, \"2\": { \"name\": \"variable.other.loop.shell\", \"patterns\": [{ \"include\": \"#string\" }] }, \"3\": { \"name\": \"keyword.control.shell\" } }, \"end\": \"(?<=^|;|&|\\\\s)done(?=\\\\s|;|&|$|\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.shell\" } }, \"name\": \"meta.scope.for-in-loop.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }, { \"begin\": \"(?<=^|;|&|\\\\s)(while|until)(?=\\\\s|;|&|$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.shell\" } }, \"end\": \"(?<=^|;|&|\\\\s)done(?=\\\\s|;|&|$|\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.shell\" } }, \"name\": \"meta.scope.while-loop.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }, { \"begin\": \"(?<=^|;|&|\\\\s)(select)\\\\s+((?:[^\\\\s\\\\\\\\]|\\\\\\\\.)+)(?=\\\\s|;|&|$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.shell\" }, \"2\": { \"name\": \"variable.other.loop.shell\" } }, \"end\": \"(?<=^|;|&|\\\\s)(done)(?=\\\\s|;|&|$|\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.shell\" } }, \"name\": \"meta.scope.select-block.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }, { \"begin\": \"(?<=^|;|&|\\\\s)if(?=\\\\s|;|&|$)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.if.shell\" } }, \"end\": \"(?<=^|;|&|\\\\s)fi(?=\\\\s|;|&|$)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.fi.shell\" } }, \"name\": \"meta.scope.if-block.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }] }, \"math\": { \"patterns\": [{ \"include\": \"#variable\" }, { \"match\": \"\\\\+{1,2}|-{1,2}|!|~|\\\\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\\\\|{1,2}|&{1,2}|\\\\?|\\\\:|,|=|[*/%+\\\\-&^|]=|<<=|>>=\", \"name\": \"keyword.operator.arithmetic.shell\" }, { \"match\": \"0[xX][0-9A-Fa-f]+\", \"name\": \"constant.numeric.hex.shell\" }, { \"match\": \";\", \"name\": \"punctuation.separator.semicolon.range\" }, { \"match\": \"0\\\\d+\", \"name\": \"constant.numeric.octal.shell\" }, { \"match\": \"\\\\d{1,2}#[0-9a-zA-Z@_]+\", \"name\": \"constant.numeric.other.shell\" }, { \"match\": \"\\\\d+\", \"name\": \"constant.numeric.integer.shell\" }, { \"match\": \"(?<!\\\\w)(?:[a-zA-Z_0-9]+)(?!\\\\w)\", \"name\": \"variable.other.normal.shell\" }] }, \"math_operators\": { \"patterns\": [{ \"match\": \"\\\\+{1,2}|-{1,2}|!|~|\\\\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\\\\|{1,2}|&{1,2}|\\\\?|\\\\:|,|=|[*/%+\\\\-&^|]=|<<=|>>=\", \"name\": \"keyword.operator.arithmetic.shell\" }, { \"match\": \"0[xX][0-9A-Fa-f]+\", \"name\": \"constant.numeric.hex.shell\" }, { \"match\": \"0\\\\d+\", \"name\": \"constant.numeric.octal.shell\" }, { \"match\": \"\\\\d{1,2}#[0-9a-zA-Z@_]+\", \"name\": \"constant.numeric.other.shell\" }, { \"match\": \"\\\\d+\", \"name\": \"constant.numeric.integer.shell\" }] }, \"misc_ranges\": { \"patterns\": [{ \"include\": \"#logical_expression_single\" }, { \"include\": \"#logical_expression_double\" }, { \"include\": \"#subshell_dollar\" }, { \"begin\": \"(?<![^ \\\\t])({)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.shell\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.shell\" } }, \"name\": \"meta.scope.group.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }] }, \"modified_assignment_statement\": { \"begin\": \"(?<=^|;|&|[ \\\\t])(?:readonly|declare|typeset|export|local)(?=[ \\\\t]|;|&|$)\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.$0.shell\" } }, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.statement.shell meta.expression.assignment.modified.shell\", \"patterns\": [{ \"match\": \"(?<!\\\\w)-\\\\w+\\\\b\", \"name\": \"string.unquoted.argument.shell constant.other.option.shell\" }, { \"include\": \"#array_value\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.assignment.shell\" }, \"2\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"3\": { \"name\": \"variable.other.assignment.shell\" }, \"4\": { \"name\": \"constant.numeric.shell constant.numeric.integer.shell\" }, \"5\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"6\": { \"name\": \"keyword.operator.assignment.shell\" }, \"7\": { \"name\": \"keyword.operator.assignment.compound.shell\" }, \"8\": { \"name\": \"keyword.operator.assignment.compound.shell\" }, \"9\": { \"name\": \"constant.numeric.shell constant.numeric.hex.shell\" }, \"10\": { \"name\": \"constant.numeric.shell constant.numeric.octal.shell\" }, \"11\": { \"name\": \"constant.numeric.shell constant.numeric.other.shell\" }, \"12\": { \"name\": \"constant.numeric.shell constant.numeric.decimal.shell\" }, \"13\": { \"name\": \"constant.numeric.shell constant.numeric.version.shell\" }, \"14\": { \"name\": \"constant.numeric.shell constant.numeric.integer.shell\" } }, \"match\": \"(?:((?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))(?:(?:(\\\\[)((?:(?:(?:(?:\\\\$?)(?:(?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))|@)|\\\\*)|(-?\\\\d+)))(\\\\]))?)(?:(?:(?:(\\\\=)|(\\\\+\\\\=))|(\\\\-\\\\=))?)(?:(?:(?<==| |\\\\t|^|\\\\{|\\\\(|\\\\[)(?:(?:(?:(?:(?:(0[xX][0-9A-Fa-f]+)|(0\\\\d+))|(\\\\d{1,2}#[0-9a-zA-Z@_]+))|(-?\\\\d+(?:\\\\.\\\\d+)))|(-?\\\\d+(?:\\\\.\\\\d+)+))|(-?\\\\d+))(?= |\\\\t|$|\\\\}|\\\\)|;))?))\" }, { \"include\": \"#normal_context\" }] }, \"modifiers\": { \"match\": \"(?<=^|;|&|[ \\\\t])(?:readonly|declare|typeset|export|local)(?=[ \\\\t]|;|&|$)\", \"name\": \"storage.modifier.$0.shell\" }, \"normal_assignment_statement\": { \"begin\": \"(?:[ \\\\t]*+)(?:((?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))(?:(?:(\\\\[)((?:(?:(?:(?:\\\\$?)(?:(?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w))|@)|\\\\*)|(-?\\\\d+)))(\\\\]))?))(?:(?:(\\\\=)|(\\\\+\\\\=))|(\\\\-\\\\=))\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.assignment.shell\" }, \"2\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"3\": { \"name\": \"variable.other.assignment.shell\" }, \"4\": { \"name\": \"constant.numeric.shell constant.numeric.integer.shell\" }, \"5\": { \"name\": \"punctuation.definition.array.access.shell\" }, \"6\": { \"name\": \"keyword.operator.assignment.shell\" }, \"7\": { \"name\": \"keyword.operator.assignment.compound.shell\" }, \"8\": { \"name\": \"keyword.operator.assignment.compound.shell\" } }, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.expression.assignment.shell\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#normal_assignment_statement\" }, { \"begin\": \"(?<= |\\\\t)(?! |\\\\t|\\\\w+=)\", \"beginCaptures\": {}, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.statement.command.env.shell\", \"patterns\": [{ \"include\": \"#command_name_range\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#option\" }, { \"include\": \"#argument\" }, { \"include\": \"#string\" }] }, { \"include\": \"#simple_unquoted\" }, { \"include\": \"#normal_context\" }] }, \"normal_context\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#pipeline\" }, { \"include\": \"#normal_statement_seperator\" }, { \"include\": \"#misc_ranges\" }, { \"include\": \"#boolean\" }, { \"include\": \"#redirect_number\" }, { \"include\": \"#numeric_literal\" }, { \"include\": \"#string\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#herestring\" }, { \"include\": \"#redirection\" }, { \"include\": \"#pathname\" }, { \"include\": \"#floating_keyword\" }, { \"include\": \"#support\" }, { \"include\": \"#parenthese\" }] }, \"normal_statement\": { \"begin\": \"(?:(?!^[ \\\\t]*+$)(?:(?<=^until | until |\\\\tuntil |^while | while |\\\\twhile |^elif | elif |\\\\telif |^else | else |\\\\telse |^then | then |\\\\tthen |^do | do |\\\\tdo |^if | if |\\\\tif )|(?<=(?:^|;|\\\\||&|!|\\\\(|\\\\{|\\\\`)))(?:[ \\\\t]*+)(?!nocorrect\\\\W|nocorrect\\\\$|function\\\\W|function\\\\$|foreach\\\\W|foreach\\\\$|repeat\\\\W|repeat\\\\$|logout\\\\W|logout\\\\$|coproc\\\\W|coproc\\\\$|select\\\\W|select\\\\$|while\\\\W|while\\\\$|pushd\\\\W|pushd\\\\$|until\\\\W|until\\\\$|case\\\\W|case\\\\$|done\\\\W|done\\\\$|elif\\\\W|elif\\\\$|else\\\\W|else\\\\$|esac\\\\W|esac\\\\$|popd\\\\W|popd\\\\$|then\\\\W|then\\\\$|time\\\\W|time\\\\$|for\\\\W|for\\\\$|end\\\\W|end\\\\$|fi\\\\W|fi\\\\$|do\\\\W|do\\\\$|in\\\\W|in\\\\$|if\\\\W|if\\\\$))\", \"beginCaptures\": {}, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.statement.shell\", \"patterns\": [{ \"include\": \"#typical_statements\" }] }, \"normal_statement_seperator\": { \"captures\": { \"1\": { \"name\": \"punctuation.terminator.statement.semicolon.shell\" }, \"2\": { \"name\": \"punctuation.separator.statement.and.shell\" }, \"3\": { \"name\": \"punctuation.separator.statement.or.shell\" }, \"4\": { \"name\": \"punctuation.separator.statement.background.shell\" } }, \"match\": \"(?:(?:(?:(;)|(&&))|(\\\\|\\\\|))|(&))\" }, \"numeric_literal\": { \"captures\": { \"1\": { \"name\": \"constant.numeric.shell constant.numeric.hex.shell\" }, \"2\": { \"name\": \"constant.numeric.shell constant.numeric.octal.shell\" }, \"3\": { \"name\": \"constant.numeric.shell constant.numeric.other.shell\" }, \"4\": { \"name\": \"constant.numeric.shell constant.numeric.decimal.shell\" }, \"5\": { \"name\": \"constant.numeric.shell constant.numeric.version.shell\" }, \"6\": { \"name\": \"constant.numeric.shell constant.numeric.integer.shell\" } }, \"match\": \"(?<==| |\\\\t|^|\\\\{|\\\\(|\\\\[)(?:(?:(?:(?:(?:(0[xX][0-9A-Fa-f]+)|(0\\\\d+))|(\\\\d{1,2}#[0-9a-zA-Z@_]+))|(-?\\\\d+(?:\\\\.\\\\d+)))|(-?\\\\d+(?:\\\\.\\\\d+)+))|(-?\\\\d+))(?= |\\\\t|$|\\\\}|\\\\)|;)\" }, \"option\": { \"begin\": \"(?:(?:[ \\\\t]++)(-)((?!(?:!|&|\\\\||\\\\(|\\\\)|\\\\{|\\\\[|<|>|#|\\\\n|$|;|[ \\\\t]))))\", \"beginCaptures\": { \"1\": { \"name\": \"string.unquoted.argument.shell constant.other.option.dash.shell\" }, \"2\": { \"name\": \"string.unquoted.argument.shell constant.other.option.shell\" } }, \"contentName\": \"string.unquoted.argument constant.other.option\", \"end\": \"(?:(?=[ \\\\t])|(?:(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)))\", \"endCaptures\": {}, \"patterns\": [{ \"include\": \"#option_context\" }] }, \"option_context\": { \"patterns\": [{ \"include\": \"#misc_ranges\" }, { \"include\": \"#string\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#herestring\" }, { \"include\": \"#redirection\" }, { \"include\": \"#pathname\" }, { \"include\": \"#floating_keyword\" }, { \"include\": \"#support\" }] }, \"parenthese\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parenthese.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parenthese.shell\" } }, \"name\": \"meta.parenthese.group.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }] }, \"pathname\": { \"patterns\": [{ \"match\": \"(?<=\\\\s|:|=|^)~\", \"name\": \"keyword.operator.tilde.shell\" }, { \"match\": \"\\\\*|\\\\?\", \"name\": \"keyword.operator.glob.shell\" }, { \"begin\": \"([?*+@!])(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.extglob.shell\" }, \"2\": { \"name\": \"punctuation.definition.extglob.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.extglob.shell\" } }, \"name\": \"meta.structure.extglob.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }] }, \"pipeline\": { \"patterns\": [{ \"match\": \"(?<=^|;|&|\\\\s)(time)(?=\\\\s|;|&|$)\", \"name\": \"keyword.other.shell\" }, { \"match\": \"[|!]\", \"name\": \"keyword.operator.pipe.shell\" }] }, \"redirect_fix\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.redirect.shell\" }, \"2\": { \"name\": \"string.unquoted.argument.shell\" } }, \"match\": \"(?:(>>?)(?:[ \\\\t]*+)([^ \\\\t\\\\n>&;<>\\\\(\\\\)\\\\$`\\\\\\\\\\\"'<\\\\|]+))\" }, \"redirect_number\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.redirect.stdout.shell\" }, \"2\": { \"name\": \"keyword.operator.redirect.stderr.shell\" }, \"3\": { \"name\": \"keyword.operator.redirect.$3.shell\" } }, \"match\": \"(?<=[ \\\\t])(?:(?:(1)|(2)|(\\\\d+))(?=>))\" }, \"redirection\": { \"patterns\": [{ \"begin\": \"[><]\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.shell\" } }, \"name\": \"string.interpolated.process-substitution.shell\", \"patterns\": [{ \"include\": \"#initial_context\" }] }, { \"match\": \"(?<![<>])(&>|\\\\d*>&\\\\d*|\\\\d*(>>|>|<)|\\\\d*<&|\\\\d*<>)(?![<>])\", \"name\": \"keyword.operator.redirect.shell\" }] }, \"regex_comparison\": { \"match\": \"\\\\=~\", \"name\": \"keyword.operator.logical.regex.shell\" }, \"regexp\": { \"patterns\": [{ \"match\": \"(?:.+)\" }] }, \"simple_options\": { \"captures\": { \"0\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"string.unquoted.argument.shell constant.other.option.dash.shell\" }, \"2\": { \"name\": \"string.unquoted.argument.shell constant.other.option.shell\" } }, \"match\": \"(?:[ \\\\t]++)(\\\\-)(\\\\w+)\" }] } }, \"match\": \"(?:(?:[ \\\\t]++)\\\\-(?:\\\\w+))*\" }, \"simple_unquoted\": { \"match\": \"[^ \\\\t\\\\n>&;<>\\\\(\\\\)\\\\$`\\\\\\\\\\\"'<\\\\|]\", \"name\": \"string.unquoted.shell\" }, \"special_expansion\": { \"match\": \"!|:[-=?]?|\\\\*|@|##|#|%%|%|\\\\/\", \"name\": \"keyword.operator.expansion.shell\" }, \"start_of_command\": { \"match\": \"(?:(?:[ \\\\t]*+)(?:(?!(?:!|&|\\\\||\\\\(|\\\\)|\\\\{|\\\\[|<|>|#|\\\\n|$|;|[ \\\\t]))(?!nocorrect |nocorrect\t|nocorrect$|readonly |readonly\t|readonly$|function |function\t|function$|foreach |foreach\t|foreach$|coproc |coproc\t|coproc$|logout |logout\t|logout$|export |export\t|export$|select |select\t|select$|repeat |repeat\t|repeat$|pushd |pushd\t|pushd$|until |until\t|until$|while |while\t|while$|local |local\t|local$|case |case\t|case$|done |done\t|done$|elif |elif\t|elif$|else |else\t|else$|esac |esac\t|esac$|popd |popd\t|popd$|then |then\t|then$|time |time\t|time$|for |for\t|for$|end |end\t|end$|fi |fi\t|fi$|do |do\t|do$|in |in\t|in$|if |if\t|if$)(?!\\\\\\\\\\\\n?$)))\" }, \"string\": { \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.shell\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.shell\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.shell\" } }, \"name\": \"string.quoted.single.shell\" }, { \"begin\": '\\\\$?\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.shell\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.shell\" } }, \"name\": \"string.quoted.double.shell\", \"patterns\": [{ \"match\": '\\\\\\\\[\\\\$\\\\n`\"\\\\\\\\]', \"name\": \"constant.character.escape.shell\" }, { \"include\": \"#variable\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"\\\\$'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.shell\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.shell\" } }, \"name\": \"string.quoted.single.dollar.shell\", \"patterns\": [{ \"match\": \"\\\\\\\\(?:a|b|e|f|n|r|t|v|\\\\\\\\|')\", \"name\": \"constant.character.escape.ansi-c.shell\" }, { \"match\": '\\\\\\\\[0-9]{3}\"', \"name\": \"constant.character.escape.octal.shell\" }, { \"match\": '\\\\\\\\x[0-9a-fA-F]{2}\"', \"name\": \"constant.character.escape.hex.shell\" }, { \"match\": '\\\\\\\\c.\"', \"name\": \"constant.character.escape.control-char.shell\" }] }] }, \"subshell_dollar\": { \"patterns\": [{ \"begin\": \"(?:\\\\$\\\\()\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.subshell.single.shell\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.subshell.single.shell\" } }, \"name\": \"meta.scope.subshell\", \"patterns\": [{ \"include\": \"#parenthese\" }, { \"include\": \"#initial_context\" }] }] }, \"support\": { \"patterns\": [{ \"match\": \"(?<=^|;|&|\\\\s)(?::|\\\\.)(?=\\\\s|;|&|$)\", \"name\": \"support.function.builtin.shell\" }] }, \"typical_statements\": { \"patterns\": [{ \"include\": \"#assignment_statement\" }, { \"include\": \"#case_statement\" }, { \"include\": \"#for_statement\" }, { \"include\": \"#while_statement\" }, { \"include\": \"#function_definition\" }, { \"include\": \"#command_statement\" }, { \"include\": \"#line_continuation\" }, { \"include\": \"#arithmetic_double\" }, { \"include\": \"#normal_context\" }] }, \"variable\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.shell variable.parameter.positional.all.shell\" }, \"2\": { \"name\": \"variable.parameter.positional.all.shell\" } }, \"match\": \"(?:(\\\\$)(\\\\@(?!\\\\w)))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.shell variable.parameter.positional.shell\" }, \"2\": { \"name\": \"variable.parameter.positional.shell\" } }, \"match\": \"(?:(\\\\$)([0-9](?!\\\\w)))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.shell variable.language.special.shell\" }, \"2\": { \"name\": \"variable.language.special.shell\" } }, \"match\": \"(?:(\\\\$)([-*#?$!0_](?!\\\\w)))\" }, { \"begin\": \"(?:(\\\\$)(\\\\{)(?:[ \\\\t]*+)(?=\\\\d))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.variable.shell variable.parameter.positional.shell\" }, \"2\": { \"name\": \"punctuation.section.bracket.curly.variable.begin.shell punctuation.definition.variable.shell variable.parameter.positional.shell\" } }, \"contentName\": \"meta.parameter-expansion\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.bracket.curly.variable.end.shell punctuation.definition.variable.shell variable.parameter.positional.shell\" } }, \"patterns\": [{ \"include\": \"#special_expansion\" }, { \"include\": \"#array_access_inline\" }, { \"match\": \"[0-9]+\", \"name\": \"variable.parameter.positional.shell\" }, { \"match\": \"(?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w)\", \"name\": \"variable.other.normal.shell\" }, { \"include\": \"#variable\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?:(\\\\$)(\\\\{))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.variable.shell\" }, \"2\": { \"name\": \"punctuation.section.bracket.curly.variable.begin.shell punctuation.definition.variable.shell\" } }, \"contentName\": \"meta.parameter-expansion\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.bracket.curly.variable.end.shell punctuation.definition.variable.shell\" } }, \"patterns\": [{ \"include\": \"#special_expansion\" }, { \"include\": \"#array_access_inline\" }, { \"match\": \"(?<!\\\\w)(?:[a-zA-Z_0-9-]+)(?!\\\\w)\", \"name\": \"variable.other.normal.shell\" }, { \"include\": \"#variable\" }, { \"include\": \"#string\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.shell variable.other.normal.shell\" }, \"2\": { \"name\": \"variable.other.normal.shell\" } }, \"match\": \"(?:(\\\\$)((?:\\\\w+)(?!\\\\w)))\" }] }, \"while_statement\": { \"patterns\": [{ \"begin\": \"(\\\\bwhile\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.while.shell\" } }, \"end\": \"(?=;|\\\\||&|\\\\n|\\\\)|\\\\`|\\\\{|\\\\}|[ \\\\t]*#|\\\\])(?<!\\\\\\\\)\", \"endCaptures\": {}, \"name\": \"meta.while.shell\", \"patterns\": [{ \"include\": \"#line_continuation\" }, { \"include\": \"#math_operators\" }, { \"include\": \"#option\" }, { \"include\": \"#simple_unquoted\" }, { \"include\": \"#normal_context\" }, { \"include\": \"#string\" }] }] } }, \"scopeName\": \"source.shell\", \"aliases\": [\"bash\", \"sh\", \"shell\", \"zsh\"] });\nvar shellscript = [\n lang\n];\n\nexport { shellscript as default };\n","import shellscript from './shellscript.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Shell Session\", \"fileTypes\": [\"sh-session\"], \"name\": \"shellsession\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.other.prompt-prefix.shell-session\" }, \"2\": { \"name\": \"punctuation.separator.prompt.shell-session\" }, \"3\": { \"name\": \"source.shell\", \"patterns\": [{ \"include\": \"source.shell\" }] } }, \"match\": \"(?x) ^ (?: ( (?:\\\\(\\\\S+\\\\)\\\\s*)? (?: sh\\\\S*? | \\\\w+\\\\S+[@:]\\\\S+(?:\\\\s+\\\\S+)? | \\\\[\\\\S+?[@:][^\\\\n]+?\\\\].*? ) ) \\\\s* )? ( [>$#%\\u276F\\u279C] | \\\\p{Greek} ) \\\\s+ (.*) $\" }, { \"match\": \"^.+$\", \"name\": \"meta.output.shell-session\" }], \"scopeName\": \"text.shell-session\", \"embeddedLangs\": [\"shellscript\"], \"aliases\": [\"console\"] });\nvar shellsession = [\n ...shellscript,\n lang\n];\n\nexport { shellsession as default };\n","const lang = Object.freeze({ \"displayName\": \"Smalltalk\", \"fileTypes\": [\"st\"], \"foldingStartMarker\": \"\\\\[\", \"foldingStopMarker\": \"^\\\\s*\\\\]|^\\\\s\\\\]\", \"name\": \"smalltalk\", \"patterns\": [{ \"match\": \"\\\\$.\", \"name\": \"constant.character.smalltalk\" }, { \"match\": \"\\\\b(class)\\\\b\", \"name\": \"storage.type.$1.smalltalk\" }, { \"match\": \"\\\\b(extend|super|self)\\\\b\", \"name\": \"storage.modifier.$1.smalltalk\" }, { \"match\": \"\\\\b(yourself|new|Smalltalk)\\\\b\", \"name\": \"keyword.control.$1.smalltalk\" }, { \"match\": \":=\", \"name\": \"keyword.operator.assignment.smalltalk\" }, { \"comment\": \"Parse the variable declaration like: |a b c|\", \"match\": \"/^:\\\\w*\\\\s*\\\\|/\", \"name\": \"constant.other.block.smalltalk\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.instance-variables.begin.smalltalk\" }, \"2\": { \"patterns\": [{ \"match\": \"\\\\w+\", \"name\": \"support.type.variable.declaration.smalltalk\" }] }, \"3\": { \"name\": \"punctuation.definition.instance-variables.end.smalltalk\" } }, \"match\": \"(\\\\|)(\\\\s*\\\\w[\\\\w ]*)(\\\\|)\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"match\": \":\\\\w+\", \"name\": \"entity.name.function.block.smalltalk\" }] } }, \"comment\": \"Parse the blocks like: [ :a :b | ...... ]\", \"match\": \"\\\\[((\\\\s+|:\\\\w+)*)\\\\|\" }, { \"include\": \"#numeric\" }, { \"match\": \"<(?!<|=)|>(?!<|=|>)|<=|>=|=|==|~=|~~|>>|\\\\^\", \"name\": \"keyword.operator.comparison.smalltalk\" }, { \"match\": \"(\\\\*|\\\\+|\\\\-|/|\\\\\\\\)\", \"name\": \"keyword.operator.arithmetic.smalltalk\" }, { \"match\": \"(?<=[ \\\\t])!+|\\\\bnot\\\\b|&|\\\\band\\\\b|\\\\||\\\\bor\\\\b\", \"name\": \"keyword.operator.logical.smalltalk\" }, { \"comment\": \"Fake reserved word -> main Smalltalk messages\", \"match\": \"(?<!\\\\.)\\\\b(ensure|resume|retry|signal)\\\\b(?![?!])\", \"name\": \"keyword.control.smalltalk\" }, { \"comment\": \"Fake conditionals. Smalltalk Methods.\", \"match\": \"ifCurtailed:|ifTrue:|ifFalse:|whileFalse:|whileTrue:\", \"name\": \"keyword.control.conditionals.smalltalk\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.smalltalk\" }, \"3\": { \"name\": \"keyword.control.smalltalk\" }, \"4\": { \"name\": \"entity.name.type.class.smalltalk\" } }, \"match\": \"(\\\\w+)(\\\\s+(subclass:))\\\\s*(\\\\w*)\", \"name\": \"meta.class.smalltalk\" }, { \"begin\": '\"', \"beginCaptures\": [{ \"name\": \"punctuation.definition.comment.begin.smalltalk\" }], \"end\": '\"', \"endCaptures\": [{ \"name\": \"punctuation.definition.comment.end.smalltalk\" }], \"name\": \"comment.block.smalltalk\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.smalltalk\" }, { \"match\": \"\\\\b(nil)\\\\b\", \"name\": \"constant.language.nil.smalltalk\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.smalltalk\" } }, \"comment\": \"messages/methods\", \"match\": \"(?>[a-zA-Z_]\\\\w*(?>[?!])?)(:)(?!:)\", \"name\": \"constant.other.messages.smalltalk\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.smalltalk\" } }, \"comment\": \"symbols\", \"match\": \"(#)[a-zA-Z_][a-zA-Z0-9_:]*\", \"name\": \"constant.other.symbol.smalltalk\" }, { \"begin\": \"#\\\\[\", \"beginCaptures\": [{ \"name\": \"punctuation.definition.constant.begin.smalltalk\" }], \"end\": \"\\\\]\", \"endCaptures\": [{ \"name\": \"punctuation.definition.constant.end.smalltalk\" }], \"name\": \"meta.array.byte.smalltalk\", \"patterns\": [{ \"match\": \"[0-9]+(r[a-zA-Z0-9]+)?\", \"name\": \"constant.numeric.integer.smalltalk\" }, { \"match\": \"[^\\\\s\\\\]]+\", \"name\": \"invalid.illegal.character-not-allowed-here.smalltalk\" }] }, { \"begin\": \"#\\\\(\", \"beginCaptures\": [{ \"name\": \"punctuation.definition.constant.begin.smalltalk\" }], \"comment\": \"Array Constructor\", \"end\": \"\\\\)\", \"endCaptures\": [{ \"name\": \"punctuation.definition.constant.end.smalltalk\" }], \"name\": \"constant.other.array.smalltalk\" }, { \"begin\": \"'\", \"beginCaptures\": [{ \"name\": \"punctuation.definition.string.begin.smalltalk\" }], \"end\": \"'\", \"endCaptures\": [{ \"name\": \"punctuation.definition.string.end.smalltalk\" }], \"name\": \"string.quoted.single.smalltalk\" }, { \"match\": \"\\\\b[A-Z]\\\\w*\\\\b\", \"name\": \"variable.other.constant.smalltalk\" }], \"repository\": { \"numeric\": { \"patterns\": [{ \"match\": \"(?<!\\\\w)[0-9]+\\\\.[0-9]+s[0-9]*\", \"name\": \"constant.numeric.float.scaled.smalltalk\" }, { \"match\": \"(?<!\\\\w)[0-9]+\\\\.[0-9]+([edq]-?[0-9]+)?\", \"name\": \"constant.numeric.float.smalltalk\" }, { \"match\": \"(?<!\\\\w)-?[0-9]+r[a-zA-Z0-9]+\", \"name\": \"constant.numeric.integer.radix.smalltalk\" }, { \"match\": \"(?<!\\\\w)-?[0-9]+([edq]-?[0-9]+)?\", \"name\": \"constant.numeric.integer.smalltalk\" }] } }, \"scopeName\": \"source.smalltalk\" });\nvar smalltalk = [\n lang\n];\n\nexport { smalltalk as default };\n","const lang = Object.freeze({ \"displayName\": \"Solidity\", \"fileTypes\": [\"sol\"], \"name\": \"solidity\", \"patterns\": [{ \"include\": \"#natspec\" }, { \"include\": \"#declaration-userType\" }, { \"include\": \"#comment\" }, { \"include\": \"#operator\" }, { \"include\": \"#global\" }, { \"include\": \"#control\" }, { \"include\": \"#constant\" }, { \"include\": \"#primitive\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#type-modifier-extended-scope\" }, { \"include\": \"#declaration\" }, { \"include\": \"#function-call\" }, { \"include\": \"#assembly\" }, { \"include\": \"#punctuation\" }], \"repository\": { \"assembly\": { \"patterns\": [{ \"match\": \"\\\\b(assembly)\\\\b\", \"name\": \"keyword.control.assembly\" }, { \"match\": \"\\\\b(let)\\\\b\", \"name\": \"storage.type.assembly\" }] }, \"comment\": { \"patterns\": [{ \"include\": \"#comment-line\" }, { \"include\": \"#comment-block\" }] }, \"comment-block\": { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block\", \"patterns\": [{ \"include\": \"#comment-todo\" }] }, \"comment-line\": { \"begin\": \"(?<!tp:)//\", \"end\": \"$\", \"name\": \"comment.line\", \"patterns\": [{ \"include\": \"#comment-todo\" }] }, \"comment-todo\": { \"match\": \"(?i)\\\\b(FIXME|TODO|CHANGED|XXX|IDEA|HACK|NOTE|REVIEW|NB|BUG|QUESTION|COMBAK|TEMP|SUPPRESS|LINT|\\\\w+-disable|\\\\w+-suppress)\\\\b(?-i)\", \"name\": \"keyword.comment.todo\" }, \"constant\": { \"patterns\": [{ \"include\": \"#constant-boolean\" }, { \"include\": \"#constant-time\" }, { \"include\": \"#constant-currency\" }] }, \"constant-boolean\": { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean\" }, \"constant-currency\": { \"match\": \"\\\\b(ether|wei|gwei|finney|szabo)\\\\b\", \"name\": \"constant.language.currency\" }, \"constant-time\": { \"match\": \"\\\\b(seconds|minutes|hours|days|weeks|years)\\\\b\", \"name\": \"constant.language.time\" }, \"control\": { \"patterns\": [{ \"include\": \"#control-flow\" }, { \"include\": \"#control-using\" }, { \"include\": \"#control-import\" }, { \"include\": \"#control-pragma\" }, { \"include\": \"#control-underscore\" }, { \"include\": \"#control-unchecked\" }, { \"include\": \"#control-other\" }] }, \"control-flow\": { \"patterns\": [{ \"match\": \"\\\\b(if|else|for|while|do|break|continue|try|catch|finally|throw|return|global)\\\\b\", \"name\": \"keyword.control.flow\" }, { \"begin\": \"\\\\b(returns)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.return\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#declaration-function-parameters\" }] }] }, \"control-import\": { \"patterns\": [{ \"begin\": \"\\\\b(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import\" } }, \"end\": \"(?=\\\\;)\", \"patterns\": [{ \"begin\": \"((?=\\\\{))\", \"end\": \"((?=\\\\}))\", \"patterns\": [{ \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.type.interface\" }] }, { \"match\": \"\\\\b(from)\\\\b\", \"name\": \"keyword.control.import.from\" }, { \"include\": \"#string\" }, { \"include\": \"#punctuation\" }] }, { \"match\": \"\\\\b(import)\\\\b\", \"name\": \"keyword.control.import\" }] }, \"control-other\": { \"match\": \"\\\\b(new|delete|emit)\\\\b\", \"name\": \"keyword.control\" }, \"control-pragma\": { \"captures\": { \"1\": { \"name\": \"keyword.control.pragma\" }, \"2\": { \"name\": \"entity.name.tag.pragma\" }, \"3\": { \"name\": \"constant.other.pragma\" } }, \"match\": \"\\\\b(pragma)(?:\\\\s+([A-Za-z_]\\\\w+)\\\\s+([^\\\\s]+))?\\\\b\" }, \"control-unchecked\": { \"match\": \"\\\\b(unchecked)\\\\b\", \"name\": \"keyword.control.unchecked\" }, \"control-underscore\": { \"match\": \"\\\\b(_)\\\\b\", \"name\": \"constant.other.underscore\" }, \"control-using\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.using\" }, \"2\": { \"name\": \"entity.name.type.library\" }, \"3\": { \"name\": \"keyword.control.for\" }, \"4\": { \"name\": \"entity.name.type\" } }, \"match\": \"\\\\b(using)\\\\b\\\\s+\\\\b([A-Za-z\\\\d_]+)\\\\b\\\\s+\\\\b(for)\\\\b\\\\s+\\\\b([A-Za-z\\\\d_]+)\" }, { \"match\": \"\\\\b(using)\\\\b\", \"name\": \"keyword.control.using\" }] }, \"declaration\": { \"patterns\": [{ \"include\": \"#declaration-contract\" }, { \"include\": \"#declaration-userType\" }, { \"include\": \"#declaration-interface\" }, { \"include\": \"#declaration-library\" }, { \"include\": \"#declaration-function\" }, { \"include\": \"#declaration-modifier\" }, { \"include\": \"#declaration-constructor\" }, { \"include\": \"#declaration-event\" }, { \"include\": \"#declaration-storage\" }, { \"include\": \"#declaration-error\" }] }, \"declaration-constructor\": { \"patterns\": [{ \"begin\": \"\\\\b(constructor)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.constructor\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"begin\": \"\\\\G\\\\s*(?=\\\\()\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#declaration-function-parameters\" }] }, { \"begin\": \"(?<=\\\\))\", \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#type-modifier-access\" }, { \"include\": \"#function-call\" }] }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.constructor\" } }, \"match\": \"\\\\b(constructor)\\\\b\" }] }, \"declaration-contract\": { \"patterns\": [{ \"begin\": \"\\\\b(contract)\\\\b\\\\s+(\\\\w+)\\\\b\\\\s+\\\\b(is)\\\\b\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.contract\" }, \"2\": { \"name\": \"entity.name.type.contract\" }, \"3\": { \"name\": \"storage.modifier.is\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.type.contract.extend\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.contract\" }, \"2\": { \"name\": \"entity.name.type.contract\" } }, \"match\": \"\\\\b(contract)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }] }, \"declaration-enum\": { \"patterns\": [{ \"begin\": \"\\\\b(enum)\\\\s+(\\\\w+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.enum\" }, \"2\": { \"name\": \"entity.name.type.enum\" } }, \"end\": \"(?=\\\\})\", \"patterns\": [{ \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"variable.other.enummember\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.enum\" }, \"3\": { \"name\": \"entity.name.type.enum\" } }, \"match\": \"\\\\b(enum)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }] }, \"declaration-error\": { \"captures\": { \"1\": { \"name\": \"storage.type.error\" }, \"3\": { \"name\": \"entity.name.type.error\" } }, \"match\": \"\\\\b(error)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }, \"declaration-event\": { \"patterns\": [{ \"begin\": \"\\\\b(event)\\\\b(?:\\\\s+(\\\\w+)\\\\b)?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.event\" }, \"2\": { \"name\": \"entity.name.type.event\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#type-primitive\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.modifier.indexed\" }, \"2\": { \"name\": \"variable.parameter.event\" } }, \"match\": \"\\\\b(?:(indexed)\\\\s)?(\\\\w+)(?:,\\\\s*|)\" }, { \"include\": \"#punctuation\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.event\" }, \"3\": { \"name\": \"entity.name.type.event\" } }, \"match\": \"\\\\b(event)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }] }, \"declaration-function\": { \"patterns\": [{ \"begin\": \"\\\\b(function)\\\\s+(\\\\w+)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function\" }, \"2\": { \"name\": \"entity.name.function\" } }, \"end\": \"(?=\\\\{|;)\", \"patterns\": [{ \"include\": \"#natspec\" }, { \"include\": \"#global\" }, { \"include\": \"#declaration-function-parameters\" }, { \"include\": \"#type-modifier-access\" }, { \"include\": \"#type-modifier-payable\" }, { \"include\": \"#type-modifier-immutable\" }, { \"include\": \"#type-modifier-extended-scope\" }, { \"include\": \"#control-flow\" }, { \"include\": \"#function-call\" }, { \"include\": \"#modifier-call\" }, { \"include\": \"#punctuation\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.function\" }, \"2\": { \"name\": \"entity.name.function\" } }, \"match\": \"\\\\b(function)\\\\s+([A-Za-z_]\\\\w*)\\\\b\" }] }, \"declaration-function-parameters\": { \"begin\": \"\\\\G\\\\s*(?=\\\\()\", \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#type-primitive\" }, { \"include\": \"#type-modifier-extended-scope\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.struct\" } }, \"match\": \"\\\\b([A-Z]\\\\w*)\\\\b\" }, { \"include\": \"#variable\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#comment\" }] }, \"declaration-interface\": { \"patterns\": [{ \"begin\": \"\\\\b(interface)\\\\b\\\\s+(\\\\w+)\\\\b\\\\s+\\\\b(is)\\\\b\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.interface\" }, \"2\": { \"name\": \"entity.name.type.interface\" }, \"3\": { \"name\": \"storage.modifier.is\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.type.interface.extend\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.interface\" }, \"2\": { \"name\": \"entity.name.type.interface\" } }, \"match\": \"\\\\b(interface)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }] }, \"declaration-library\": { \"captures\": { \"1\": { \"name\": \"storage.type.library\" }, \"3\": { \"name\": \"entity.name.type.library\" } }, \"match\": \"\\\\b(library)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }, \"declaration-modifier\": { \"patterns\": [{ \"begin\": \"\\\\b(modifier)\\\\b\\\\s*(\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.modifier\" }, \"2\": { \"name\": \"entity.name.function.modifier\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#declaration-function-parameters\" }, { \"begin\": \"(?<=\\\\))\", \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#declaration-function-parameters\" }, { \"include\": \"#type-modifier-access\" }, { \"include\": \"#type-modifier-payable\" }, { \"include\": \"#type-modifier-immutable\" }, { \"include\": \"#type-modifier-extended-scope\" }, { \"include\": \"#function-call\" }, { \"include\": \"#modifier-call\" }, { \"include\": \"#control-flow\" }] }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.modifier\" }, \"3\": { \"name\": \"entity.name.function\" } }, \"match\": \"\\\\b(modifier)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }] }, \"declaration-storage\": { \"patterns\": [{ \"include\": \"#declaration-storage-mapping\" }, { \"include\": \"#declaration-struct\" }, { \"include\": \"#declaration-enum\" }, { \"include\": \"#declaration-storage-field\" }] }, \"declaration-storage-field\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#control\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#type-modifier-access\" }, { \"include\": \"#type-modifier-immutable\" }, { \"include\": \"#type-modifier-extend-scope\" }, { \"include\": \"#type-modifier-payable\" }, { \"include\": \"#type-modifier-constant\" }, { \"include\": \"#primitive\" }, { \"include\": \"#constant\" }, { \"include\": \"#operator\" }, { \"include\": \"#punctuation\" }] }, \"declaration-storage-mapping\": { \"patterns\": [{ \"begin\": \"\\\\b(mapping)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.mapping\" } }, \"end\": \"(?=\\\\))\", \"patterns\": [{ \"include\": \"#declaration-storage-mapping\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#operator\" }] }, { \"match\": \"\\\\b(mapping)\\\\b\", \"name\": \"storage.type.mapping\" }] }, \"declaration-struct\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.struct\" }, \"3\": { \"name\": \"entity.name.type.struct\" } }, \"match\": \"\\\\b(struct)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }, { \"begin\": \"\\\\b(struct)\\\\b\\\\s*(\\\\w+)?\\\\b\\\\s*(?=\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.struct\" }, \"2\": { \"name\": \"entity.name.type.struct\" } }, \"end\": \"(?=\\\\})\", \"patterns\": [{ \"include\": \"#type-primitive\" }, { \"include\": \"#variable\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#comment\" }] }] }, \"declaration-userType\": { \"captures\": { \"1\": { \"name\": \"storage.type.userType\" }, \"2\": { \"name\": \"entity.name.type.userType\" }, \"3\": { \"name\": \"storage.modifier.is\" } }, \"match\": \"\\\\b(type)\\\\b\\\\s+(\\\\w+)\\\\b\\\\s+\\\\b(is)\\\\b\" }, \"function-call\": { \"captures\": { \"1\": { \"name\": \"entity.name.function\" }, \"2\": { \"name\": \"punctuation.parameters.begin\" } }, \"match\": \"\\\\b([A-Za-z_]\\\\w*)\\\\s*(\\\\()\" }, \"global\": { \"patterns\": [{ \"include\": \"#global-variables\" }, { \"include\": \"#global-functions\" }] }, \"global-functions\": { \"patterns\": [{ \"match\": \"\\\\b(require|assert|revert)\\\\b\", \"name\": \"keyword.control.exceptions\" }, { \"match\": \"\\\\b(selfdestruct|suicide)\\\\b\", \"name\": \"keyword.control.contract\" }, { \"match\": \"\\\\b(addmod|mulmod|keccak256|sha256|sha3|ripemd160|ecrecover)\\\\b\", \"name\": \"support.function.math\" }, { \"match\": \"\\\\b(unicode)\\\\b\", \"name\": \"support.function.string\" }, { \"match\": \"\\\\b(blockhash|gasleft)\\\\b\", \"name\": \"variable.language.transaction\" }, { \"match\": \"\\\\b(type)\\\\b\", \"name\": \"variable.language.type\" }] }, \"global-variables\": { \"patterns\": [{ \"match\": \"\\\\b(this)\\\\b\", \"name\": \"variable.language.this\" }, { \"match\": \"\\\\b(super)\\\\b\", \"name\": \"variable.language.super\" }, { \"match\": \"\\\\b(abi)\\\\b\", \"name\": \"variable.language.builtin.abi\" }, { \"match\": \"\\\\b(msg\\\\.sender|msg|block|tx|now)\\\\b\", \"name\": \"variable.language.transaction\" }, { \"match\": \"\\\\b(tx\\\\.origin|tx\\\\.gasprice|msg\\\\.data|msg\\\\.sig|msg\\\\.value)\\\\b\", \"name\": \"variable.language.transaction\" }] }, \"modifier-call\": { \"patterns\": [{ \"include\": \"#function-call\" }, { \"match\": \"\\\\b(\\\\w+)\\\\b\", \"name\": \"entity.name.function.modifier\" }] }, \"natspec\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation\", \"patterns\": [{ \"include\": \"#natspec-tags\" }] }, { \"begin\": \"///\", \"end\": \"$\", \"name\": \"comment.block.documentation\", \"patterns\": [{ \"include\": \"#natspec-tags\" }] }] }, \"natspec-tag-author\": { \"match\": \"(@author)\\\\b\", \"name\": \"storage.type.author.natspec\" }, \"natspec-tag-custom\": { \"match\": \"(@custom:\\\\w*)\\\\b\", \"name\": \"storage.type.dev.natspec\" }, \"natspec-tag-dev\": { \"match\": \"(@dev)\\\\b\", \"name\": \"storage.type.dev.natspec\" }, \"natspec-tag-inheritdoc\": { \"match\": \"(@inheritdoc)\\\\b\", \"name\": \"storage.type.author.natspec\" }, \"natspec-tag-notice\": { \"match\": \"(@notice)\\\\b\", \"name\": \"storage.type.dev.natspec\" }, \"natspec-tag-param\": { \"captures\": { \"1\": { \"name\": \"storage.type.param.natspec\" }, \"3\": { \"name\": \"variable.other.natspec\" } }, \"match\": \"(@param)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }, \"natspec-tag-return\": { \"captures\": { \"1\": { \"name\": \"storage.type.return.natspec\" }, \"3\": { \"name\": \"variable.other.natspec\" } }, \"match\": \"(@return)(\\\\s+([A-Za-z_]\\\\w*))?\\\\b\" }, \"natspec-tag-title\": { \"match\": \"(@title)\\\\b\", \"name\": \"storage.type.title.natspec\" }, \"natspec-tags\": { \"patterns\": [{ \"include\": \"#comment-todo\" }, { \"include\": \"#natspec-tag-title\" }, { \"include\": \"#natspec-tag-author\" }, { \"include\": \"#natspec-tag-notice\" }, { \"include\": \"#natspec-tag-dev\" }, { \"include\": \"#natspec-tag-param\" }, { \"include\": \"#natspec-tag-return\" }, { \"include\": \"#natspec-tag-custom\" }, { \"include\": \"#natspec-tag-inheritdoc\" }] }, \"number\": { \"patterns\": [{ \"include\": \"#number-decimal\" }, { \"include\": \"#number-hex\" }, { \"include\": \"#number-scientific\" }] }, \"number-decimal\": { \"match\": \"\\\\b([0-9_]+(\\\\.[0-9_]+)?)\\\\b\", \"name\": \"constant.numeric.decimal\" }, \"number-hex\": { \"match\": \"\\\\b(0[xX][a-fA-F0-9]+)\\\\b\", \"name\": \"constant.numeric.hexadecimal\" }, \"number-scientific\": { \"match\": \"\\\\b(?:0\\\\.(?:0[0-9]|[0-9][0-9_]?)|[0-9][0-9_]*(?:\\\\.\\\\d{1,2})?)(?:e[+-]?[0-9_]+)?\", \"name\": \"constant.numeric.scientific\" }, \"operator\": { \"patterns\": [{ \"include\": \"#operator-logic\" }, { \"include\": \"#operator-mapping\" }, { \"include\": \"#operator-arithmetic\" }, { \"include\": \"#operator-binary\" }, { \"include\": \"#operator-assignment\" }] }, \"operator-arithmetic\": { \"match\": \"(\\\\+|\\\\-|\\\\/|\\\\*)\", \"name\": \"keyword.operator.arithmetic\" }, \"operator-assignment\": { \"match\": \"(\\\\:?=)\", \"name\": \"keyword.operator.assignment\" }, \"operator-binary\": { \"match\": \"(\\\\^|\\\\&|\\\\||<<|>>)\", \"name\": \"keyword.operator.binary\" }, \"operator-logic\": { \"match\": \"(==|\\\\!=|<(?!<)|<=|>(?!>)|>=|\\\\&\\\\&|\\\\|\\\\||\\\\:(?!=)|\\\\?|\\\\!)\", \"name\": \"keyword.operator.logic\" }, \"operator-mapping\": { \"match\": \"(=>)\", \"name\": \"keyword.operator.mapping\" }, \"primitive\": { \"patterns\": [{ \"include\": \"#number-decimal\" }, { \"include\": \"#number-hex\" }, { \"include\": \"#number-scientific\" }, { \"include\": \"#string\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \";\", \"name\": \"punctuation.terminator.statement\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.accessor\" }, { \"match\": \",\", \"name\": \"punctuation.separator\" }, { \"match\": \"\\\\{\", \"name\": \"punctuation.brace.curly.begin\" }, { \"match\": \"\\\\}\", \"name\": \"punctuation.brace.curly.end\" }, { \"match\": \"\\\\[\", \"name\": \"punctuation.brace.square.begin\" }, { \"match\": \"\\\\]\", \"name\": \"punctuation.brace.square.end\" }, { \"match\": \"\\\\(\", \"name\": \"punctuation.parameters.begin\" }, { \"match\": \"\\\\)\", \"name\": \"punctuation.parameters.end\" }] }, \"string\": { \"patterns\": [{ \"match\": '\\\\\"(?:\\\\\\\\\"|[^\\\\\"])*\\\\\"', \"name\": \"string.quoted.double\" }, { \"match\": \"\\\\'(?:\\\\\\\\'|[^\\\\'])*\\\\'\", \"name\": \"string.quoted.single\" }] }, \"type-modifier-access\": { \"match\": \"\\\\b(internal|external|private|public)\\\\b\", \"name\": \"storage.type.modifier.access\" }, \"type-modifier-constant\": { \"match\": \"\\\\b(constant)\\\\b\", \"name\": \"storage.type.modifier.readonly\" }, \"type-modifier-extended-scope\": { \"match\": \"\\\\b(pure|view|inherited|indexed|storage|memory|virtual|calldata|override|abstract)\\\\b\", \"name\": \"storage.type.modifier.extendedscope\" }, \"type-modifier-immutable\": { \"match\": \"\\\\b(immutable)\\\\b\", \"name\": \"storage.type.modifier.readonly\" }, \"type-modifier-payable\": { \"match\": \"\\\\b(nonpayable|payable)\\\\b\", \"name\": \"storage.type.modifier.payable\" }, \"type-primitive\": { \"patterns\": [{ \"begin\": \"\\\\b(address|string\\\\d*|bytes\\\\d*|int\\\\d*|uint\\\\d*|bool|hash\\\\d*)\\\\b(?:\\\\[\\\\])(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.primitive\" } }, \"end\": \"(\\\\))\", \"patterns\": [{ \"include\": \"#primitive\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#global\" }, { \"include\": \"#variable\" }] }, { \"match\": \"\\\\b(address|string\\\\d*|bytes\\\\d*|int\\\\d*|uint\\\\d*|bool|hash\\\\d*)\\\\b\", \"name\": \"support.type.primitive\" }] }, \"variable\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.parameter.function\" } }, \"match\": \"\\\\b(\\\\_\\\\w+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"support.variable.property\" } }, \"match\": \"(?:\\\\.)(\\\\w+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.other\" } }, \"match\": \"\\\\b(\\\\w+)\\\\b\" }] } }, \"scopeName\": \"source.solidity\" });\nvar solidity = [\n lang\n];\n\nexport { solidity as default };\n","import html from './html.mjs';\nimport './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Closure Templates\", \"fileTypes\": [\"soy\"], \"injections\": { \"meta.tag\": { \"patterns\": [{ \"include\": \"#body\" }] } }, \"name\": \"soy\", \"patterns\": [{ \"include\": \"#alias\" }, { \"include\": \"#delpackage\" }, { \"include\": \"#namespace\" }, { \"include\": \"#template\" }, { \"include\": \"#comment\" }], \"repository\": { \"alias\": { \"captures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"entity.name.type.soy\" }, \"3\": { \"name\": \"storage.type.soy\" }, \"4\": { \"name\": \"entity.name.type.soy\" } }, \"match\": \"{(alias)\\\\s+([\\\\w\\\\.]+)(?:\\\\s+(as)\\\\s+(\\\\w+))?}\" }, \"attribute\": { \"captures\": { \"1\": { \"name\": \"storage.other.attribute.soy\" }, \"2\": { \"name\": \"string.double.quoted.soy\" } }, \"match\": '(\\\\w+)=(\"(?:\\\\\\\\?.)*?\")' }, \"body\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#let\" }, { \"include\": \"#call\" }, { \"include\": \"#css\" }, { \"include\": \"#xid\" }, { \"include\": \"#condition\" }, { \"include\": \"#condition-control\" }, { \"include\": \"#for\" }, { \"include\": \"#literal\" }, { \"include\": \"#msg\" }, { \"include\": \"#special-character\" }, { \"include\": \"#print\" }, { \"include\": \"text.html.basic\" }] }, \"boolean\": { \"match\": \"true|false\", \"name\": \"language.constant.boolean.soy\" }, \"call\": { \"patterns\": [{ \"begin\": \"{((?:del)?call)\\\\s+([\\\\w\\\\.]+)(?=[^/]*?})\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.soy\" }, \"2\": { \"name\": \"entity.name.function.soy\" } }, \"end\": \"{/(\\\\1)}\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.function.soy\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#variant\" }, { \"include\": \"#attribute\" }, { \"include\": \"#param\" }] }, { \"begin\": \"{((?:del)?call)(\\\\s+[\\\\w\\\\.]+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.soy\" }, \"2\": { \"name\": \"entity.name.function.soy\" } }, \"end\": \"/}\", \"patterns\": [{ \"include\": \"#variant\" }, { \"include\": \"#attribute\" }] }] }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.soy\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.parameter.soy\" }, \"2\": { \"name\": \"variable.parameter.soy\" } }, \"match\": \"(@param\\\\??)\\\\s+(\\\\S+)\" }] }, { \"match\": \"^\\\\s*(\\\\/\\\\/.*)$\", \"name\": \"comment.line.double-slash.soy\" }] }, \"condition\": { \"begin\": \"{/?(if|elseif|switch|case)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.soy\" } }, \"end\": \"}\", \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#expression\" }] }, \"condition-control\": { \"captures\": { \"1\": { \"name\": \"keyword.control.soy\" } }, \"match\": \"{(else|ifempty|default)}\" }, \"css\": { \"begin\": \"{(css)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.soy\" } }, \"end\": \"}\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"delpackage\": { \"captures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"entity.name.type.soy\" } }, \"match\": \"{(delpackage)\\\\s+([\\\\w\\\\.]+)}\" }, \"expression\": { \"patterns\": [{ \"include\": \"#boolean\" }, { \"include\": \"#number\" }, { \"include\": \"#function\" }, { \"include\": \"#null\" }, { \"include\": \"#string\" }, { \"include\": \"#variable-ref\" }, { \"include\": \"#operator\" }] }, \"for\": { \"begin\": \"{/?(foreach|for)(?=\\\\s|})\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.soy\" } }, \"end\": \"}\", \"patterns\": [{ \"match\": \"in\", \"name\": \"keyword.control.soy\" }, { \"include\": \"#expression\" }, { \"include\": \"#body\" }] }, \"function\": { \"begin\": \"(\\\\w+)\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.soy\" } }, \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"let\": { \"patterns\": [{ \"begin\": \"{(let)\\\\s+(\\\\$\\\\w+\\\\s*:)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"variable.soy\" } }, \"end\": \"/}\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"{(let)\\\\s+(\\\\$\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"variable.soy\" } }, \"end\": \"{/(\\\\1)}\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.soy\" } }, \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#body\" }] }] }, \"literal\": { \"begin\": \"{(literal)}\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.soy\" } }, \"end\": \"{/(\\\\1)}\", \"endCaptures\": { \"1\": { \"name\": \"keyword.other.soy\" } }, \"name\": \"meta.literal\" }, \"msg\": { \"captures\": { \"1\": { \"name\": \"keyword.other.soy\" } }, \"end\": \"}\", \"match\": \"{/?(msg|fallbackmsg)\", \"patterns\": [{ \"include\": \"#attribute\" }] }, \"namespace\": { \"captures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"entity.name.type.soy\" } }, \"match\": \"{(namespace)\\\\s+([\\\\w\\\\.]+)}\" }, \"null\": { \"match\": \"null\", \"name\": \"language.constant.null.soy\" }, \"number\": { \"match\": \"-?\\\\.?\\\\d+|\\\\d[\\\\.\\\\d]*\", \"name\": \"language.constant.numeric\" }, \"operator\": { \"match\": \"-|not|\\\\*|\\\\/|%|\\\\+|<=|>=|<|>|==|!=|and|or|\\\\?:|\\\\?|:\", \"name\": \"keyword.operator.soy\" }, \"param\": { \"patterns\": [{ \"begin\": \"{(param)\\\\s+(\\\\w+\\\\s*\\\\:)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"variable.parameter.soy\" } }, \"end\": \"/}\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"{(param)\\\\s+(\\\\w+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"variable.parameter.soy\" } }, \"end\": \"{/(\\\\1)}\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.soy\" } }, \"patterns\": [{ \"include\": \"#attribute\" }, { \"include\": \"#body\" }] }] }, \"print\": { \"begin\": \"{(print)?\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.soy\" } }, \"end\": \"}\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.soy\" } }, \"match\": \"\\\\|\\\\s*(changeNewlineToBr|truncate|bidiSpanWrap|bidiUnicodeWrap)\" }, { \"include\": \"#expression\" }] }, \"special-character\": { \"captures\": { \"1\": { \"name\": \"language.support.constant\" } }, \"match\": \"{(sp|nil|\\\\\\\\r|\\\\\\\\n|\\\\\\\\t|lb|rb)}\" }, \"string\": { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.soy\", \"patterns\": [{ \"match\": `\\\\\\\\(?:[\\\\\\\\'\"nrtbf]|u[0-9a-fA-F]{4})`, \"name\": \"constant.character.escape.soy\" }] }, \"template\": { \"begin\": \"{(template|deltemplate)\\\\s([\\\\w\\\\.]+)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.soy\" }, \"2\": { \"name\": \"entity.name.function.soy\" } }, \"end\": \"{(/\\\\1)}\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.soy\" } }, \"patterns\": [{ \"begin\": \"{(@param)(\\\\??)\\\\s+(\\\\S+\\\\s*:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.parameter.soy\" }, \"2\": { \"name\": \"storage.modifier.keyword.operator.soy\" }, \"3\": { \"name\": \"variable.parameter.soy\" } }, \"end\": \"}\", \"name\": \"meta.parameter.soy\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#variant\" }, { \"include\": \"#body\" }, { \"include\": \"#attribute\" }] }, \"type\": { \"patterns\": [{ \"match\": \"any|null|\\\\?|string|bool|int|float|number|html|uri|js|css|attributes\", \"name\": \"support.type.soy\" }, { \"begin\": \"(list|map)(<)\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.soy\" }, \"2\": { \"name\": \"support.type.punctuation.soy\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"support.type.modifier.soy\" } }, \"patterns\": [{ \"include\": \"#type\" }] }] }, \"variable-ref\": { \"match\": \"\\\\$[\\\\a-zA-Z_][\\\\w\\\\.]*\", \"name\": \"variable.other.soy\" }, \"variant\": { \"begin\": '(variant)=(\")', \"beginCaptures\": { \"1\": { \"name\": \"storage.other.attribute.soy\" }, \"2\": { \"name\": \"string.double.quoted.soy\" } }, \"contentName\": \"string.double.quoted.soy\", \"end\": '(\")', \"endCaptures\": { \"1\": { \"name\": \"string.double.quoted.soy\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"xid\": { \"begin\": \"{(xid)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.soy\" } }, \"end\": \"}\", \"patterns\": [{ \"include\": \"#expression\" }] } }, \"scopeName\": \"text.html.soy\", \"embeddedLangs\": [\"html\"], \"aliases\": [\"closure-templates\"] });\nvar soy = [\n ...html,\n lang\n];\n\nexport { soy as default };\n","import turtle from './turtle.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"SPARQL\", \"fileTypes\": [\"rq\", \"sparql\", \"sq\"], \"name\": \"sparql\", \"patterns\": [{ \"include\": \"source.turtle\" }, { \"include\": \"#query-keyword-operators\" }, { \"include\": \"#functions\" }, { \"include\": \"#variables\" }, { \"include\": \"#expression-operators\" }], \"repository\": { \"expression-operators\": { \"match\": \"(?:\\\\|\\\\||&&|=|!=|<|>|<=|>=|\\\\*|/|\\\\+|-|\\\\||\\\\^|\\\\?|\\\\!)\", \"name\": \"support.class.sparql\" }, \"functions\": { \"match\": \"\\\\b(?i:concat|regex|asc|desc|bound|isiri|isuri|isblank|isliteral|isnumeric|str|lang|datatype|sameterm|langmatches|avg|count|group_concat|separator|max|min|sample|sum|iri|uri|bnode|strdt|uuid|struuid|strlang|strlen|substr|ucase|lcase|strstarts|strends|contains|strbefore|strafter|encode_for_uri|replace|abs|round|ceil|floor|rand|now|year|month|day|hours|minutes|seconds|timezone|tz|md5|sha1|sha256|sha384|sha512|coalesce|if)\\\\b\", \"name\": \"support.function.sparql\" }, \"query-keyword-operators\": { \"match\": \"\\\\b(?i:define|select|distinct|reduced|from|named|construct|ask|describe|where|graph|having|bind|as|filter|optional|union|order|by|group|limit|offset|values|insert data|delete data|with|delete|insert|clear|silent|default|all|create|drop|copy|move|add|to|using|service|not exists|exists|not in|in|minus|load)\\\\b\", \"name\": \"keyword.control.sparql\" }, \"variables\": { \"match\": \"(?<!\\\\w)[?$]\\\\w+\", \"name\": \"constant.variable.sparql.turtle\" } }, \"scopeName\": \"source.sparql\", \"embeddedLangs\": [\"turtle\"] });\nvar sparql = [\n ...turtle,\n lang\n];\n\nexport { sparql as default };\n","const lang = Object.freeze({ \"displayName\": \"Splunk Query Language\", \"fileTypes\": [\"splunk\", \"spl\"], \"name\": \"splunk\", \"patterns\": [{ \"comment\": \"Splunk Built-in functions\", \"match\": \"(?<=(\\\\||\\\\[))([\\\\s]*)\\\\b(abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|append|appendcols|appendpipe|arules|associate|audit|autoregress|bucket|bucketdir|chart|cluster|collect|concurrency|contingency|convert|correlate|crawl|datamodel|dbinspect|dbxquery|dbxlookup|dedup|delete|delta|diff|dispatch|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|file|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geostats|head|highlight|history|input|inputcsv|inputlookup|iplocation|join|kmeans|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|metadata|metasearch|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\\\\b(?=[\\\\s])\", \"name\": \"support.class.splunk_search\" }, { \"comment\": \"Splunk Eval functions\", \"match\": \"\\\\b(abs|acos|acosh|asin|asinh|atan|atan2|atanh|case|cidrmatch|ceiling|coalesce|commands|cos|cosh|exact|exp|floor|hypot|if|in|isbool|isint|isnotnull|isnull|isnum|isstr|len|like|ln|log|lower|ltrim|match|max|md5|min|mvappend|mvcount|mvdedup|mvfilter|mvfind|mvindex|mvjoin|mvrange|mvsort|mvzip|now|null|nullif|pi|pow|printf|random|relative_time|replace|round|rtrim|searchmatch|sha1|sha256|sha512|sigfig|sin|sinh|spath|split|sqrt|strftime|strptime|substr|tan|tanh|time|tonumber|tostring|trim|typeof|upper|urldecode|validate)(?=\\\\()\\\\b\", \"name\": \"support.function.splunk_search\" }, { \"comment\": \"Splunk Transforming functions\", \"match\": \"\\\\b(avg|count|distinct_count|estdc|estdc_error|eval|max|mean|median|min|mode|percentile|range|stdev|stdevp|sum|sumsq|var|varp|first|last|list|values|earliest|earliest_time|latest|latest_time|per_day|per_hour|per_minute|per_second|rate)\\\\b\", \"name\": \"support.function.splunk_search\" }, { \"comment\": \"Splunk Macro Names\", \"match\": \"(?<=\\\\`)[\\\\w]+(?=\\\\(|\\\\`)\", \"name\": \"entity.name.function.splunk_search\" }, { \"comment\": \"Digits\", \"match\": \"\\\\b(\\\\d+)\\\\b\", \"name\": \"constant.numeric.splunk_search\" }, { \"comment\": \"Escape Characters\", \"match\": \"(\\\\\\\\\\\\\\\\|\\\\\\\\\\\\||\\\\\\\\\\\\*|\\\\\\\\\\\\=)\", \"name\": \"contant.character.escape.splunk_search\" }, { \"comment\": \"Splunk Operators\", \"match\": \"(\\\\|,)\", \"name\": \"keyword.operator.splunk_search\" }, { \"comment\": \"Splunk Language Constants\", \"match\": \"(?i)\\\\b(as|by|or|and|over|where|output|outputnew)\\\\b|(?-i)\\\\b(NOT|true|false)\\\\b\", \"name\": \"constant.language.splunk_search\" }, { \"comment\": \"Splunk Macro Parameters\", \"match\": '(?<=\\\\(|,|[^=]\\\\s{300})([^\\\\(\\\\)\\\\\",=]+)(?=\\\\)|,)', \"name\": \"variable.parameter.splunk_search\" }, { \"comment\": \"Splunk Variables\", \"match\": \"([\\\\w\\\\.]+)(\\\\[\\\\]|\\\\{\\\\})?([\\\\s]*)(?=\\\\=)\", \"name\": \"variable.splunk_search\" }, { \"comment\": \"Comparison or assignment\", \"match\": \"=\", \"name\": \"keyword.operator.splunk_search\" }, { \"begin\": '(?<!\\\\\\\\)\"', \"end\": '(?<!\\\\\\\\)\"', \"name\": \"string.quoted.double.splunk_search\" }, { \"begin\": \"(?<!\\\\\\\\)'\", \"end\": \"(?<!\\\\\\\\)'\", \"name\": \"string.quoted.single.splunk_search\" }, { \"begin\": 'query=\\\\\"', \"end\": '(?<!\\\\\\\\)\"', \"name\": \"meta.embedded.block.sql\" }, { \"begin\": \"(?<!\\\\\\\\)```\", \"end\": \"(?<!\\\\\\\\)```\", \"name\": \"comment.block.splunk_search\" }, { \"begin\": \"`comment\\\\(\", \"end\": \"\\\\)`\", \"name\": \"comment.block.splunk_search\" }], \"scopeName\": \"source.splunk_search\", \"aliases\": [\"spl\"] });\nvar splunk = [\n lang\n];\n\nexport { splunk as default };\n","const lang = Object.freeze({ \"displayName\": \"SQL\", \"name\": \"sql\", \"patterns\": [{ \"match\": \"((?<!@)@)\\\\b(\\\\w+)\\\\b\", \"name\": \"text.variable\" }, { \"match\": \"(\\\\[)[^\\\\]]*(\\\\])\", \"name\": \"text.bracketed\" }, { \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.create.sql\" }, \"2\": { \"name\": \"keyword.other.sql\" }, \"5\": { \"name\": \"entity.name.function.sql\" } }, \"match\": \"(?i:^\\\\s*(create(?:\\\\s+or\\\\s+replace)?)\\\\s+(aggregate|conversion|database|domain|function|group|(unique\\\\s+)?index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\\\s+)(['\\\"`]?)(\\\\w+)\\\\4\", \"name\": \"meta.create.sql\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.create.sql\" }, \"2\": { \"name\": \"keyword.other.sql\" } }, \"match\": \"(?i:^\\\\s*(drop)\\\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|rule|schema|sequence|table|tablespace|trigger|type|user|view))\", \"name\": \"meta.drop.sql\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.create.sql\" }, \"2\": { \"name\": \"keyword.other.table.sql\" }, \"3\": { \"name\": \"entity.name.function.sql\" }, \"4\": { \"name\": \"keyword.other.cascade.sql\" } }, \"match\": \"(?i:\\\\s*(drop)\\\\s+(table)\\\\s+(\\\\w+)(\\\\s+cascade)?\\\\b)\", \"name\": \"meta.drop.sql\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.create.sql\" }, \"2\": { \"name\": \"keyword.other.table.sql\" } }, \"match\": \"(?i:^\\\\s*(alter)\\\\s+(aggregate|conversion|database|domain|function|group|index|language|operator class|operator|proc(edure)?|rule|schema|sequence|table|tablespace|trigger|type|user|view)\\\\s+)\", \"name\": \"meta.alter.sql\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.sql\" }, \"2\": { \"name\": \"storage.type.sql\" }, \"3\": { \"name\": \"constant.numeric.sql\" }, \"4\": { \"name\": \"storage.type.sql\" }, \"5\": { \"name\": \"constant.numeric.sql\" }, \"6\": { \"name\": \"storage.type.sql\" }, \"7\": { \"name\": \"constant.numeric.sql\" }, \"8\": { \"name\": \"constant.numeric.sql\" }, \"9\": { \"name\": \"storage.type.sql\" }, \"10\": { \"name\": \"constant.numeric.sql\" }, \"11\": { \"name\": \"storage.type.sql\" }, \"12\": { \"name\": \"storage.type.sql\" }, \"13\": { \"name\": \"storage.type.sql\" }, \"14\": { \"name\": \"constant.numeric.sql\" }, \"15\": { \"name\": \"storage.type.sql\" } }, \"match\": \"(?xi)\\n\\n\\n\\\\b(bigint|bigserial|bit|boolean|box|bytea|cidr|circle|date|double\\\\sprecision|inet|int|integer|line|lseg|macaddr|money|oid|path|point|polygon|real|serial|smallint|sysdate|text)\\\\b\\n\\n\\n|\\\\b(bit\\\\svarying|character\\\\s(?:varying)?|tinyint|var\\\\schar|float|interval)\\\\((\\\\d+)\\\\)\\n\\n\\n|\\\\b(char|number|varchar\\\\d?)\\\\b(?:\\\\((\\\\d+)\\\\))?\\n\\n\\n|\\\\b(numeric|decimal)\\\\b(?:\\\\((\\\\d+),(\\\\d+)\\\\))?\\n\\n\\n|\\\\b(times?)\\\\b(?:\\\\((\\\\d+)\\\\))?(\\\\swith(?:out)?\\\\stime\\\\szone\\\\b)?\\n\\n\\n|\\\\b(timestamp)(?:(s|tz))?\\\\b(?:\\\\((\\\\d+)\\\\))?(\\\\s(with|without)\\\\stime\\\\szone\\\\b)?\\n\\n\" }, { \"match\": \"(?i:\\\\b((?:primary|foreign)\\\\s+key|references|on\\\\sdelete(\\\\s+cascade)?|nocheck|check|constraint|collate|default)\\\\b)\", \"name\": \"storage.modifier.sql\" }, { \"match\": \"\\\\b\\\\d+\\\\b\", \"name\": \"constant.numeric.sql\" }, { \"match\": \"(?i:\\\\b(select(\\\\s+(all|distinct))?|insert\\\\s+(ignore\\\\s+)?into|update|delete|from|set|where|group\\\\s+by|or|like|and|union(\\\\s+all)?|having|order\\\\s+by|limit|cross\\\\s+join|join|straight_join|(inner|(left|right|full)(\\\\s+outer)?)\\\\s+join|natural(\\\\s+(inner|(left|right|full)(\\\\s+outer)?))?\\\\s+join)\\\\b)\", \"name\": \"keyword.other.DML.sql\" }, { \"match\": \"(?i:\\\\b(on|off|((is\\\\s+)?not\\\\s+)?null)\\\\b)\", \"name\": \"keyword.other.DDL.create.II.sql\" }, { \"match\": \"(?i:\\\\bvalues\\\\b)\", \"name\": \"keyword.other.DML.II.sql\" }, { \"match\": \"(?i:\\\\b(begin(\\\\s+work)?|start\\\\s+transaction|commit(\\\\s+work)?|rollback(\\\\s+work)?)\\\\b)\", \"name\": \"keyword.other.LUW.sql\" }, { \"match\": \"(?i:\\\\b(grant(\\\\swith\\\\sgrant\\\\soption)?|revoke)\\\\b)\", \"name\": \"keyword.other.authorization.sql\" }, { \"match\": \"(?i:\\\\bin\\\\b)\", \"name\": \"keyword.other.data-integrity.sql\" }, { \"match\": \"(?i:^\\\\s*(comment\\\\s+on\\\\s+(table|column|aggregate|constraint|database|domain|function|index|operator|rule|schema|sequence|trigger|type|view))\\\\s+.*?\\\\s+(is)\\\\s+)\", \"name\": \"keyword.other.object-comments.sql\" }, { \"match\": \"(?i)\\\\bAS\\\\b\", \"name\": \"keyword.other.alias.sql\" }, { \"match\": \"(?i)\\\\b(DESC|ASC)\\\\b\", \"name\": \"keyword.other.order.sql\" }, { \"match\": \"\\\\*\", \"name\": \"keyword.operator.star.sql\" }, { \"match\": \"[!<>]?=|<>|<|>\", \"name\": \"keyword.operator.comparison.sql\" }, { \"match\": \"-|\\\\+|/\", \"name\": \"keyword.operator.math.sql\" }, { \"match\": \"\\\\|\\\\|\", \"name\": \"keyword.operator.concatenator.sql\" }, { \"captures\": { \"1\": { \"name\": \"support.function.aggregate.sql\" } }, \"match\": \"(?i)\\\\b(approx_count_distinct|approx_percentile_cont|approx_percentile_disc|avg|checksum_agg|count|count_big|group|grouping|grouping_id|max|min|sum|stdev|stdevp|var|varp)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.analytic.sql\" } }, \"match\": \"(?i)\\\\b(cume_dist|first_value|lag|last_value|lead|percent_rank|percentile_cont|percentile_disc)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.bitmanipulation.sql\" } }, \"match\": \"(?i)\\\\b(bit_count|get_bit|left_shift|right_shift|set_bit)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.conversion.sql\" } }, \"match\": \"(?i)\\\\b(cast|convert|parse|try_cast|try_convert|try_parse)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.collation.sql\" } }, \"match\": \"(?i)\\\\b(collationproperty|tertiary_weights)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.cryptographic.sql\" } }, \"match\": \"(?i)\\\\b(asymkey_id|asymkeyproperty|certproperty|cert_id|crypt_gen_random|decryptbyasymkey|decryptbycert|decryptbykey|decryptbykeyautoasymkey|decryptbykeyautocert|decryptbypassphrase|encryptbyasymkey|encryptbycert|encryptbykey|encryptbypassphrase|hashbytes|is_objectsigned|key_guid|key_id|key_name|signbyasymkey|signbycert|symkeyproperty|verifysignedbycert|verifysignedbyasymkey)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.cursor.sql\" } }, \"match\": \"(?i)\\\\b(cursor_status)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.datetime.sql\" } }, \"match\": \"(?i)\\\\b(sysdatetime|sysdatetimeoffset|sysutcdatetime|current_time(stamp)?|getdate|getutcdate|datename|datepart|day|month|year|datefromparts|datetime2fromparts|datetimefromparts|datetimeoffsetfromparts|smalldatetimefromparts|timefromparts|datediff|dateadd|datetrunc|eomonth|switchoffset|todatetimeoffset|isdate|date_bucket)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.datatype.sql\" } }, \"match\": \"(?i)\\\\b(datalength|ident_current|ident_incr|ident_seed|identity|sql_variant_property)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.expression.sql\" } }, \"match\": \"(?i)\\\\b(coalesce|nullif)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.globalvar.sql\" } }, \"match\": \"(?<!@)@@(?i)\\\\b(cursor_rows|connections|cpu_busy|datefirst|dbts|error|fetch_status|identity|idle|io_busy|langid|language|lock_timeout|max_connections|max_precision|nestlevel|options|packet_errors|pack_received|pack_sent|procid|remserver|rowcount|servername|servicename|spid|textsize|timeticks|total_errors|total_read|total_write|trancount|version)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.json.sql\" } }, \"match\": \"(?i)\\\\b(json|isjson|json_object|json_array|json_value|json_query|json_modify|json_path_exists)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.logical.sql\" } }, \"match\": \"(?i)\\\\b(choose|iif|greatest|least)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.mathematical.sql\" } }, \"match\": \"(?i)\\\\b(abs|acos|asin|atan|atn2|ceiling|cos|cot|degrees|exp|floor|log|log10|pi|power|radians|rand|round|sign|sin|sqrt|square|tan)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.metadata.sql\" } }, \"match\": \"(?i)\\\\b(app_name|applock_mode|applock_test|assemblyproperty|col_length|col_name|columnproperty|database_principal_id|databasepropertyex|db_id|db_name|file_id|file_idex|file_name|filegroup_id|filegroup_name|filegroupproperty|fileproperty|fulltextcatalogproperty|fulltextserviceproperty|index_col|indexkey_property|indexproperty|object_definition|object_id|object_name|object_schema_name|objectproperty|objectpropertyex|original_db_name|parsename|schema_id|schema_name|scope_identity|serverproperty|stats_date|type_id|type_name|typeproperty)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.ranking.sql\" } }, \"match\": \"(?i)\\\\b(rank|dense_rank|ntile|row_number)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.rowset.sql\" } }, \"match\": \"(?i)\\\\b(generate_series|opendatasource|openjson|openrowset|openquery|openxml|predict|string_split)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.security.sql\" } }, \"match\": \"(?i)\\\\b(certencoded|certprivatekey|current_user|database_principal_id|has_perms_by_name|is_member|is_rolemember|is_srvrolemember|original_login|permissions|pwdcompare|pwdencrypt|schema_id|schema_name|session_user|suser_id|suser_sid|suser_sname|system_user|suser_name|user_id|user_name)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.string.sql\" } }, \"match\": \"(?i)\\\\b(ascii|char|charindex|concat|difference|format|left|len|lower|ltrim|nchar|nodes|patindex|quotename|replace|replicate|reverse|right|rtrim|soundex|space|str|string_agg|string_escape|string_split|stuff|substring|translate|trim|unicode|upper)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.system.sql\" } }, \"match\": \"(?i)\\\\b(binary_checksum|checksum|compress|connectionproperty|context_info|current_request_id|current_transaction_id|decompress|error_line|error_message|error_number|error_procedure|error_severity|error_state|formatmessage|get_filestream_transaction_context|getansinull|host_id|host_name|isnull|isnumeric|min_active_rowversion|newid|newsequentialid|rowcount_big|session_context|session_id|xact_state)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"support.function.textimage.sql\" } }, \"match\": \"(?i)\\\\b(patindex|textptr|textvalid)\\\\b\\\\s*\\\\(\" }, { \"captures\": { \"1\": { \"name\": \"constant.other.database-name.sql\" }, \"2\": { \"name\": \"constant.other.table-name.sql\" } }, \"match\": \"(\\\\w+?)\\\\.(\\\\w+)\" }, { \"include\": \"#strings\" }, { \"include\": \"#regexps\" }, { \"match\": \"\\\\b(?i)(abort|abort_after_wait|absent|absolute|accent_sensitivity|acceptable_cursopt|acp|action|activation|add|address|admin|aes_128|aes_192|aes_256|affinity|after|aggregate|algorithm|all_constraints|all_errormsgs|all_indexes|all_levels|all_results|allow_connections|allow_dup_row|allow_encrypted_value_modifications|allow_page_locks|allow_row_locks|allow_snapshot_isolation|alter|altercolumn|always|anonymous|ansi_defaults|ansi_null_default|ansi_null_dflt_off|ansi_null_dflt_on|ansi_nulls|ansi_padding|ansi_warnings|appdomain|append|application|apply|arithabort|arithignore|array|assembly|asymmetric|asynchronous_commit|at|atan2|atomic|attach|attach_force_rebuild_log|attach_rebuild_log|audit|auth_realm|authentication|auto|auto_cleanup|auto_close|auto_create_statistics|auto_drop|auto_shrink|auto_update_statistics|auto_update_statistics_async|automated_backup_preference|automatic|autopilot|availability|availability_mode|backup|backup_priority|base64|basic|batches|batchsize|before|between|bigint|binary|binding|bit|block|blockers|blocksize|bmk|both|break|broker|broker_instance|bucket_count|buffer|buffercount|bulk_logged|by|call|caller|card|case|catalog|catch|cert|certificate|change_retention|change_tracking|change_tracking_context|changes|char|character|character_set|check_expiration|check_policy|checkconstraints|checkindex|checkpoint|checksum|cleanup_policy|clear|clear_port|close|clustered|codepage|collection|column_encryption_key|column_master_key|columnstore|columnstore_archive|colv_80_to_100|colv_100_to_80|commit_differential_base|committed|compatibility_level|compress_all_row_groups|compression|compression_delay|concat_null_yields_null|concatenate|configuration|connect|connection|containment|continue|continue_after_error|contract|contract_name|control|conversation|conversation_group_id|conversation_handle|copy|copy_only|count_rows|counter|create(\\\\\\\\s+or\\\\\\\\s+alter)?|credential|cross|cryptographic|cryptographic_provider|cube|cursor|cursor_close_on_commit|cursor_default|data|data_compression|data_flush_interval_seconds|data_mirroring|data_purity|data_source|database|database_name|database_snapshot|datafiletype|date_correlation_optimization|date|datefirst|dateformat|date_format|datetime|datetime2|datetimeoffset|day(s)?|db_chaining|dbid|dbidexec|dbo_only|deadlock_priority|deallocate|dec|decimal|declare|decrypt|decrypt_a|decryption|default_database|default_fulltext_language|default_language|default_logon_domain|default_schema|definition|delay|delayed_durability|delimitedtext|density_vector|dependent|des|description|desired_state|desx|differential|digest|disable|disable_broker|disable_def_cnst_chk|disabled|disk|distinct|distributed|distribution|drop|drop_existing|dts_buffers|dump|durability|dynamic|edition|elements|else|emergency|empty|enable|enable_broker|enabled|encoding|encrypted|encrypted_value|encryption|encryption_type|end|endpoint|endpoint_url|enhancedintegrity|entry|error_broker_conversations|errorfile|estimateonly|event|except|exec|executable|execute|exists|expand|expiredate|expiry_date|explicit|external|external_access|failover|failover_mode|failure_condition_level|fast|fast_forward|fastfirstrow|federated_service_account|fetch|field_terminator|fieldterminator|file|filelistonly|filegroup|filegrowth|filename|filestream|filestream_log|filestream_on|filetable|file_format|filter|first_row|fips_flagger|fire_triggers|first|firstrow|float|flush_interval_seconds|fmtonly|following|for|force|force_failover_allow_data_loss|force_service_allow_data_loss|forced|forceplan|formatfile|format_options|format_type|formsof|forward_only|free_cursors|free_exec_context|fullscan|fulltext|fulltextall|fulltextkey|function|generated|get|geography|geometry|global|go|goto|governor|guid|hadoop|hardening|hash|hashed|header_limit|headeronly|health_check_timeout|hidden|hierarchyid|histogram|histogram_steps|hits_cursors|hits_exec_context|hour(s)?|http|identity|identity_value|if|ifnull|ignore|ignore_constraints|ignore_dup_key|ignore_dup_row|ignore_triggers|image|immediate|implicit_transactions|include|include_null_values|incremental|index|inflectional|init|initiator|insensitive|insert|instead|int|integer|integrated|intersect|intermediate|interval_length_minutes|into|inuse_cursors|inuse_exec_context|io|is|isabout|iso_week|isolation|job_tracker_location|json|keep|keep_nulls|keep_replication|keepdefaults|keepfixed|keepidentity|keepnulls|kerberos|key|key_path|key_source|key_store_provider_name|keyset|kill|kilobytes_per_batch|labelonly|langid|language|last|lastrow|leading|legacy_cardinality_estimation|length|level|lifetime|lineage_80_to_100|lineage_100_to_80|listener_ip|listener_port|load|loadhistory|lob_compaction|local|local_service_name|locate|location|lock_escalation|lock_timeout|lockres|log|login|login_type|loop|manual|mark_in_use_for_removal|masked|master|match|matched|max_queue_readers|max_duration|max_outstanding_io_per_volume|maxdop|maxerrors|maxlength|maxtransfersize|max_plans_per_query|max_storage_size_mb|mediadescription|medianame|mediapassword|memogroup|memory_optimized|merge|message|message_forward_size|message_forwarding|microsecond|millisecond|minute(s)?|mirror_address|misses_cursors|misses_exec_context|mixed|modify|money|month|move|multi_user|must_change|name|namespace|nanosecond|native|native_compilation|nchar|ncharacter|nested_triggers|never|new_account|new_broker|newname|next|no|no_browsetable|no_checksum|no_compression|no_infomsgs|no_triggers|no_truncate|nocount|noexec|noexpand|noformat|noinit|nolock|nonatomic|nonclustered|nondurable|none|norecompute|norecovery|noreset|norewind|noskip|not|notification|nounload|now|nowait|ntext|ntlm|nulls|numeric|numeric_roundabort|nvarchar|object|objid|oem|offline|old_account|online|operation_mode|open|openjson|optimistic|option|orc|out|outer|output|over|override|owner|ownership|pad_index|page|page_checksum|page_verify|pagecount|paglock|param|parameter_sniffing|parameter_type_expansion|parameterization|parquet|parseonly|partial|partition|partner|password|path|pause|percentage|permission_set|persisted|period|physical_only|plan_forcing_mode|policy|pool|population|ports|preceding|precision|predicate|presume_abort|primary|primary_role|print|prior|priority |priority_level|private|proc(edure)?|procedure_name|profile|provider|quarter|query_capture_mode|query_governor_cost_limit|query_optimizer_hotfixes|query_store|queue|quoted_identifier|raiserror|range|raw|rcfile|rc2|rc4|rc4_128|rdbms|read_committed_snapshot|read|read_only|read_write|readcommitted|readcommittedlock|readonly|readpast|readuncommitted|readwrite|real|rebuild|receive|recmodel_70backcomp|recompile|reconfigure|recovery|recursive|recursive_triggers|redo_queue|reject_sample_value|reject_type|reject_value|relative|remote|remote_data_archive|remote_proc_transactions|remote_service_name|remove|removed_cursors|removed_exec_context|reorganize|repeat|repeatable|repeatableread|replace|replica|replicated|replnick_100_to_80|replnickarray_80_to_100|replnickarray_100_to_80|required|required_cursopt|resample|reset|resource|resource_manager_location|respect|restart|restore|restricted_user|resume|retaindays|retention|return|revert|rewind|rewindonly|returns|robust|role|rollup|root|round_robin|route|row|rowdump|rowguidcol|rowlock|row_terminator|rows|rows_per_batch|rowsets_only|rowterminator|rowversion|rsa_1024|rsa_2048|rsa_3072|rsa_4096|rsa_512|safe|safety|sample|save|scalar|schema|schemabinding|scoped|scroll|scroll_locks|sddl|second|secexpr|seconds|secondary|secondary_only|secondary_role|secret|security|securityaudit|selective|self|send|sent|sequence|serde_method|serializable|server|service|service_broker|service_name|service_objective|session_timeout|session|sessions|seterror|setopts|sets|shard_map_manager|shard_map_name|sharded|shared_memory|shortest_path|show_statistics|showplan_all|showplan_text|showplan_xml|showplan_xml_with_recompile|shrinkdb|shutdown|sid|signature|simple|single_blob|single_clob|single_nclob|single_user|singleton|site|size|size_based_cleanup_mode|skip|smalldatetime|smallint|smallmoney|snapshot|snapshot_import|snapshotrestorephase|soap|softnuma|sort_in_tempdb|sorted_data|sorted_data_reorg|spatial|sql|sql_bigint|sql_binary|sql_bit|sql_char|sql_date|sql_decimal|sql_double|sql_float|sql_guid|sql_handle|sql_longvarbinary|sql_longvarchar|sql_numeric|sql_real|sql_smallint|sql_time|sql_timestamp|sql_tinyint|sql_tsi_day|sql_tsi_frac_second|sql_tsi_hour|sql_tsi_minute|sql_tsi_month|sql_tsi_quarter|sql_tsi_second|sql_tsi_week|sql_tsi_year|sql_type_date|sql_type_time|sql_type_timestamp|sql_varbinary|sql_varchar|sql_variant|sql_wchar|sql_wlongvarchar|ssl|ssl_port|standard|standby|start|start_date|started|stat_header|state|statement|static|statistics|statistics_incremental|statistics_norecompute|statistics_only|statman|stats|stats_stream|status|stop|stop_on_error|stopat|stopatmark|stopbeforemark|stoplist|stopped|string_delimiter|subject|supplemental_logging|supported|suspend|symmetric|synchronous_commit|synonym|sysname|system|system_time|system_versioning|table|tableresults|tablock|tablockx|take|tape|target|target_index|target_partition|target_recovery_time|tcp|temporal_history_retention|text|textimage_on|then|thesaurus|throw|time|timeout|timestamp|tinyint|to|top|torn_page_detection|track_columns_updated|trailing|tran|transaction|transfer|transform_noise_words|triple_des|triple_des_3key|truncate|trustworthy|try|tsql|two_digit_year_cutoff|type|type_desc|type_warning|tzoffset|uid|unbounded|uncommitted|unique|uniqueidentifier|unlimited|unload|unlock|unsafe|updlock|url|use|useplan|useroptions|use_type_default|using|utcdatetime|valid_xml|validation|value|values|varbinary|varchar|verbose|verifyonly|version|view_metadata|virtual_device|visiblity|wait_at_low_priority|waitfor|webmethod|week|weekday|weight|well_formed_xml|when|while|widechar|widechar_ansi|widenative|window|windows|with|within|within group|witness|without|without_array_wrapper|workload|wsdl|xact_abort|xlock|xml|xmlschema|xquery|xsinil|year|zone)\\\\b\", \"name\": \"keyword.other.sql\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.scope.begin.sql\" }, \"2\": { \"name\": \"punctuation.section.scope.end.sql\" } }, \"comment\": \"Allow for special \\u21A9 behavior\", \"match\": \"(\\\\()(\\\\))\", \"name\": \"meta.block.sql\" }], \"repository\": { \"comment-block\": { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block\", \"patterns\": [{ \"include\": \"#comment-block\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"(^[ \\\\t]+)?(?=--)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.sql\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"--\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.sql\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-dash.sql\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.sql\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [] }, { \"include\": \"#comment-block\" }] }, \"regexps\": { \"patterns\": [{ \"begin\": \"/(?=\\\\S.*/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.sql\" } }, \"end\": \"/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"name\": \"string.regexp.sql\", \"patterns\": [{ \"include\": \"#string_interpolation\" }, { \"match\": \"\\\\\\\\/\", \"name\": \"constant.character.escape.slash.sql\" }] }, { \"begin\": \"%r\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.sql\" } }, \"comment\": \"We should probably handle nested bracket pairs!?! -- Allan\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"name\": \"string.regexp.modr.sql\", \"patterns\": [{ \"include\": \"#string_interpolation\" }] }] }, \"string_escape\": { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.sql\" }, \"string_interpolation\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.sql\" }, \"3\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"match\": \"(#\\\\{)([^\\\\}]*)(\\\\})\", \"name\": \"string.interpolated.sql\" }, \"strings\": { \"patterns\": [{ \"captures\": { \"2\": { \"name\": \"punctuation.definition.string.begin.sql\" }, \"3\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"comment\": \"this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines.\", \"match\": \"(N)?(')[^']*(')\", \"name\": \"string.quoted.single.sql\" }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.sql\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"name\": \"string.quoted.single.sql\", \"patterns\": [{ \"include\": \"#string_escape\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.sql\" }, \"2\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"comment\": \"this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines.\", \"match\": \"(`)[^`\\\\\\\\]*(`)\", \"name\": \"string.quoted.other.backtick.sql\" }, { \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.sql\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"name\": \"string.quoted.other.backtick.sql\", \"patterns\": [{ \"include\": \"#string_escape\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.sql\" }, \"2\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"comment\": \"this is faster than the next begin/end rule since sub-pattern will match till end-of-line and SQL files tend to have very long lines.\", \"match\": '(\")[^\"#]*(\")', \"name\": \"string.quoted.double.sql\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.sql\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"name\": \"string.quoted.double.sql\", \"patterns\": [{ \"include\": \"#string_interpolation\" }] }, { \"begin\": \"%\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.sql\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.sql\" } }, \"name\": \"string.other.quoted.brackets.sql\", \"patterns\": [{ \"include\": \"#string_interpolation\" }] }] } }, \"scopeName\": \"source.sql\" });\nvar sql = [\n lang\n];\n\nexport { sql as default };\n","const lang = Object.freeze({ \"displayName\": \"SSH Config\", \"fileTypes\": [\"ssh_config\", \".ssh/config\", \"sshd_config\"], \"name\": \"ssh-config\", \"patterns\": [{ \"match\": \"\\\\b(A(cceptEnv|dd(ressFamily|KeysToAgent)|llow(AgentForwarding|Groups|StreamLocalForwarding|TcpForwarding|Users)|uth(enticationMethods|orized((Keys(Command(User)?|File)|Principals(Command(User)?|File)))))|B(anner|atchMode|ind(Address|Interface))|C(anonical(Domains|ize(FallbackLocal|Hostname|MaxDots|PermittedCNAMEs))|ertificateFile|hallengeResponseAuthentication|heckHostIP|hrootDirectory|iphers?|learAllForwardings|ientAlive(CountMax|Interval)|ompression(Level)?|onnect(Timeout|ionAttempts)|ontrolMaster|ontrolPath|ontrolPersist)|D(eny(Groups|Users)|isableForwarding|ynamicForward)|E(nableSSHKeysign|scapeChar|xitOnForwardFailure|xposeAuthInfo)|F(ingerprintHash|orceCommand|orward(Agent|X11(Timeout|Trusted)?))|G(atewayPorts|SSAPI(Authentication|CleanupCredentials|ClientIdentity|DelegateCredentials|KeyExchange|RenewalForcesRekey|ServerIdentity|StrictAcceptorCheck|TrustDns)|atewayPorts|lobalKnownHostsFile)|H(ashKnownHosts|ost(based(AcceptedKeyTypes|Authentication|KeyTypes|UsesNameFromPacketOnly)|Certificate|Key(Agent|Algorithms|Alias)?|Name))|I(dentit(iesOnly|y(Agent|File))|gnore(Rhosts|Unknown|UserKnownHosts)|nclude|PQoS)|K(bdInteractive(Authentication|Devices)|erberos(Authentication|GetAFSToken|OrLocalPasswd|TicketCleanup)|exAlgorithms)|L(istenAddress|ocal(Command|Forward)|oginGraceTime|ogLevel)|M(ACs|atch|ax(AuthTries|Sessions|Startups))|N(oHostAuthenticationForLocalhost|umberOfPasswordPrompts)|P(KCS11Provider|asswordAuthentication|ermit(EmptyPasswords|LocalCommand|Open|RootLogin|TTY|Tunnel|User(Environment|RC))|idFile|ort|referredAuthentications|rint(LastLog|Motd)|rotocol|roxy(Command|Jump|UseFdpass)|ubkey(AcceptedKeyTypes|Authentication))|R(Domain|SAAuthentication|ekeyLimit|emote(Command|Forward)|equestTTY|evoked(HostKeys|Keys)|hostsRSAAuthentication)|S(endEnv|erverAlive(CountMax|Interval)|treamLocalBind(Mask|Unlink)|trict(HostKeyChecking|Modes)|ubsystem|yslogFacility)|T(CPKeepAlive|rustedUserCAKeys|unnel(Device)?)|U(pdateHostKeys|se(BlacklistedKeys|DNS|Keychain|PAM|PrivilegedPort|r(KnownHostsFile)?))|V(erifyHostKeyDNS|ersionAddendum|isualHostKey)|X(11(DisplayOffset|Forwarding|UseLocalhost)|AuthLocation))\\\\b\", \"name\": \"keyword.other.ssh-config\" }, { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.ssh-config\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.ssh-config\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.ssh-config\" }] }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.ssh-config\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.ssh-config\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash.ssh-config\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.ssh-config\" }, \"2\": { \"name\": \"entity.name.section.ssh-config\" }, \"3\": { \"name\": \"meta.toc-list.ssh-config\" } }, \"match\": \"(?:^| |\\\\t)(Host)\\\\s+((.*))$\" }, { \"match\": \"\\\\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\b\", \"name\": \"constant.numeric.ssh-config\" }, { \"match\": \"\\\\b[0-9]+\\\\b\", \"name\": \"constant.numeric.ssh-config\" }, { \"match\": \"\\\\b(yes|no)\\\\b\", \"name\": \"constant.language.ssh-config\" }, { \"match\": \"\\\\b[A-Z_]+\\\\b\", \"name\": \"constant.language.ssh-config\" }], \"scopeName\": \"source.ssh-config\" });\nvar sshConfig = [\n lang\n];\n\nexport { sshConfig as default };\n","import sql from './sql.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Stata\", \"fileTypes\": [\"do\", \"ado\", \"mata\"], \"foldingStartMarker\": \"\\\\{\\\\s*$\", \"foldingStopMarker\": \"^\\\\s*\\\\}\", \"name\": \"stata\", \"patterns\": [{ \"include\": \"#ascii-regex-functions\" }, { \"include\": \"#unicode-regex-functions\" }, { \"include\": \"#constants\" }, { \"include\": \"#functions\" }, { \"include\": \"#comments\" }, { \"include\": \"#subscripts\" }, { \"include\": \"#operators\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#builtin_variables\" }, { \"include\": \"#macro-commands\" }, { \"comment\": \"keywords that delimit flow conditionals\", \"match\": \"\\\\b(if|else if|else)\\\\b\", \"name\": \"keyword.control.conditional.stata\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.scalar.stata\" } }, \"match\": \"^\\\\s*(sca(lar|la|l)?(\\\\s+de(fine|fin|fi|f)?)?)\\\\s+(?!(drop|dir?|l(ist|is|i)?)\\\\s+)\" }, { \"begin\": \"\\\\b(mer(ge|g)?)\\\\s+(1|m|n)(:)(1|m|n)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"match\": \"m|n\", \"name\": \"\" }] }, \"4\": { \"name\": \"punctuation.separator.key-value\" }, \"5\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"match\": \"m|n\", \"name\": \"\" }] } }, \"end\": \"using\", \"patterns\": [{ \"include\": \"#builtin_variables\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#comments\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, \"3\": { \"name\": \"keyword.control.flow.stata\" } }, \"match\": \"\\\\b(foreach)\\\\s+((?!in|of).+)\\\\s+(in|of var(list|lis|li|l)?|of new(list|lis|li|l)?|of num(list|lis|li|l)?)\\\\b\" }, { \"begin\": \"\\\\b(foreach)\\\\s+((?!in|of).+)\\\\s+(of loc(al|a)?|of glo(bal|ba|b)?)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, \"3\": { \"name\": \"keyword.control.flow.stata\" } }, \"end\": \"(?=\\\\s*\\\\{)\", \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, { \"begin\": \"\\\\b(forvalues|forvalue|forvalu|forval|forva|forv)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.stata\" } }, \"end\": \"\\\\s*(=)\\\\s*([^\\\\{]+)\\\\s*|(?=\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] } }, \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, { \"comment\": \"keywords that delimit loops\", \"match\": \"\\\\b(while|continue)\\\\b\", \"name\": \"keyword.control.flow.stata\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.stata\" } }, \"comment\": \"keywords that haven't fit into other groups (yet).\", \"match\": \"\\\\b(as|ass|asse|asser|assert)\\\\b\" }, { \"comment\": \"prefixes that require a colon\", \"match\": \"\\\\b(by(sort|sor|so|s)?|statsby|rolling|bootstrap|jackknife|permute|simulate|svy|mi est(imate|imat|ima|im|i)?|nestreg|stepwise|xi|fp|mfp|vers(ion|io|i)?)\\\\b\", \"name\": \"storage.type.function.stata\" }, { \"comment\": \"prefixes that don't need a colon\", \"match\": \"\\\\b(qui(etly|etl|et|e)?|n(oisily|oisil|oisi|ois|oi|o)?|cap(ture|tur|tu|t)?)\\\\b:?\", \"name\": \"keyword.control.flow.stata\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.stata\" }, \"3\": { \"name\": \"storage.type.function.stata\" }, \"7\": { \"name\": \"entity.name.function.stata\" } }, \"match\": \"\\\\s*(pr(ogram|ogra|ogr|og|o)?)\\\\s+((di(r)?|drop|l(ist|is|i)?)\\\\s+)([\\\\w&&[^0-9]]\\\\w{0,31})\" }, { \"begin\": \"^\\\\s*(pr(ogram|ogra|ogr|og|o)?)\\\\s+(de(fine|fin|fi|f)?\\\\s+)?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.stata\" }, \"3\": { \"name\": \"storage.type.function.stata\" } }, \"end\": \"(?=,|\\\\n|/)\", \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"entity.name.function.stata\" }, { \"match\": \"[^A-za-z_0-9,\\\\n/ ]+\", \"name\": \"invalid.illegal.name.stata\" }] }, { \"captures\": { \"1\": \"keyword.functions.data.stata.test\" }, \"match\": \"\\\\b(form(at|a)?)\\\\s*([\\\\w&&[^0-9]]\\\\w{0,31})*\\\\s*(%)(-)?(0)?([0-9]+)(.)([0-9]+)(e|f|g)(c)?\" }, { \"include\": \"#braces-with-error\" }, { \"begin\": \"(?=syntax)\", \"end\": \"\\\\n\", \"patterns\": [{ \"begin\": \"syntax\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.functions.program.stata\" } }, \"comment\": \"color before the comma\", \"end\": \"(?=,|\\\\n)\", \"patterns\": [{ \"begin\": \"///\", \"end\": \"\\\\n\", \"name\": \"comment.block.stata\" }, { \"match\": \"\\\\[\", \"name\": \"punctuation.definition.parameters.begin.stata\" }, { \"match\": \"\\\\]\", \"name\": \"punctuation.definition.parameters.end.stata\" }, { \"match\": \"\\\\b(varlist|varname|newvarlist|newvarname|namelist|name|anything)\\\\b\", \"name\": \"entity.name.type.class.stata\" }, { \"captures\": { \"2\": { \"name\": \"entity.name.type.class.stata\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.stata\" } }, \"match\": \"\\\\b((if|in|using|fweight|aweight|pweight|iweight))\\\\b(/)?\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.arithmetic.stata\" }, \"2\": { \"name\": \"entity.name.type.class.stata\" } }, \"match\": \"(/)?(exp)\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#builtin_variables\" }] }, { \"begin\": \",\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.variable.begin.stata\" } }, \"comment\": \"things to color after the comma\", \"end\": \"(?=\\\\n)\", \"patterns\": [{ \"begin\": \"///\", \"end\": \"\\\\n\", \"name\": \"comment.block.stata\" }, { \"begin\": \"([^\\\\s\\\\[\\\\]]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"comment\": \"these are the names that become macros\", \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, \"2\": { \"name\": \"keyword.operator.parentheses.stata\" } }, \"comment\": \"color options with parentheses\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.parentheses.stata\" } }, \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"support.type.stata\" } }, \"comment\": \"the first word is often a type\", \"match\": \"\\\\b(integer|intege|integ|inte|int|real|string|strin|stri|str)\\\\b\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#builtin_variables\" }] }, { \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#builtin_variables\" }] }] }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" } }, \"comment\": \"one-word commands\", \"match\": \"\\\\b(sa(v|ve)|saveold|destring|tostring|u(se|s)?|note(s)?|form(at|a)?)\\\\b\" }, { \"comment\": \"programming commands\", \"match\": \"\\\\b(exit|end)\\\\b\", \"name\": \"keyword.functions.data.stata\" }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#macro-local\" }] }, \"4\": { \"name\": \"invalid.illegal.name.stata\" }, \"5\": { \"name\": \"keyword.operator.assignment.stata\" } }, \"match\": \"\\\\b(replace)\\\\s+([^=]+)\\\\s*((==)|(=))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"3\": { \"name\": \"support.type.stata\" }, \"5\": { \"patterns\": [{ \"include\": \"#reserved-names\" }, { \"include\": \"#macro-local\" }] }, \"7\": { \"name\": \"invalid.illegal.name.stata\" }, \"8\": { \"name\": \"keyword.operator.assignment.stata\" } }, \"match\": \"\\\\b(g(enerate|enerat|enera|ener|ene|en|e)?|egen)\\\\s+((byte|int|long|float|double|str[1-9]?[0-9]?[0-9]?[0-9]?|strL)\\\\s+)?([^=\\\\s]+)\\\\s*((==)|(=))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"3\": { \"name\": \"support.type.stata\" } }, \"match\": \"\\\\b(set ty(pe|p)?)\\\\s+((byte|int|long|float|double|str[1-9]?[0-9]?[0-9]?[0-9]?|strL)?\\\\s+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"3\": { \"name\": \"keyword.functions.data.stata\" }, \"6\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"7\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#macro-local-escaped\" }, { \"include\": \"#macro-global-escaped\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"[^`\\\\$]{81,}\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \".\", \"name\": \"string.quoted.double.compound.stata\" }] }, \"8\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"match\": '\\\\b(la(bel|be|b)?)\\\\s+(var(iable|iabl|iab|ia|i)?)\\\\s+([\\\\w&&[^0-9]]\\\\w{0,31})\\\\s+(`\")(.+)(\"\\')' }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"3\": { \"name\": \"keyword.functions.data.stata\" }, \"6\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"7\": { \"patterns\": [{ \"include\": \"#macro-local-escaped\" }, { \"include\": \"#macro-global-escaped\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"[^`\\\\$]{81,}\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \".\", \"name\": \"string.quoted.double.stata\" }] }, \"8\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"match\": '\\\\b(la(bel|be|b)?)\\\\s+(var(iable|iabl|iab|ia|i)?)\\\\s+([\\\\w&&[^0-9]]\\\\w{0,31})\\\\s+(\")(.+)(\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"3\": { \"name\": \"keyword.functions.data.stata\" } }, \"match\": \"\\\\b(la(bel|be|b)?)\\\\s+(da(ta|t)?|var(iable|iabl|iab|ia|i)?|de(f|fi|fin|fine)?|val(ues|ue|u)?|di(r)?|l(ist|is|i)?|copy|drop|save|lang(uage|uag|ua|u)?)\\\\b\" }, { \"begin\": \"\\\\b(drop|keep)\\\\b(?!\\\\s+(if|in)\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"match\": \"\\\\b(if|in)\\\\b\", \"name\": \"invalid.illegal.name.stata\" }, { \"include\": \"#comments\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#operators\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.functions.data.stata\" }, \"2\": { \"name\": \"keyword.functions.data.stata\" } }, \"match\": \"\\\\b(drop|keep)\\\\s+(if|in)\\\\b\" }, { \"begin\": \"^\\\\s*mata:?\\\\s*$\", \"comment\": \"won't match single-line Mata statements\", \"end\": \"^\\\\s*end\\\\s*$\\\\n?\", \"name\": \"meta.embedded.block.mata\", \"patterns\": [{ \"match\": \"(?<![^$\\\\s])(version|pragma|if|else|for|while|do|break|continue|goto|return)(?=\\\\s)\", \"name\": \"keyword.control.mata\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.eltype.mata\" }, \"4\": { \"name\": \"storage.type.orgtype.mata\" } }, \"match\": \"\\\\b(transmorphic|string|numeric|real|complex|(pointer(\\\\([^)]+\\\\))?))\\\\s+(matrix|vector|rowvector|colvector|scalar)\\\\b\", \"name\": \"storage.type.mata\" }, { \"comment\": \"need to end with whitespace character here or last group doesn't match\", \"match\": \"\\\\b(transmorphic|string|numeric|real|complex|(pointer(\\\\([^)]+\\\\))?))\\\\s\", \"name\": \"storage.type.eltype.mata\" }, { \"match\": \"\\\\b(matrix|vector|rowvector|colvector|scalar)\\\\b\", \"name\": \"storage.type.orgtype.mata\" }, { \"match\": \"\\\\!|\\\\+\\\\+|\\\\-\\\\-|\\\\&|\\\\'|\\\\?|\\\\\\\\|\\\\:\\\\:|\\\\,|\\\\.\\\\.|\\\\||\\\\=|\\\\=\\\\=|\\\\>\\\\=|\\\\<\\\\=|\\\\<|\\\\>|\\\\!\\\\=|\\\\#|\\\\+|\\\\-|\\\\*|\\\\^|\\\\/\", \"name\": \"keyword.operator.mata\" }, { \"include\": \"$self\" }] }, { \"begin\": \"\\\\b(odbc)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.flow.stata\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"begin\": \"///\", \"end\": \"\\\\n\", \"name\": \"comment.block.stata\" }, { \"begin\": '(exec?)(\\\\(\")', \"beginCaptures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" } }, \"end\": '\"\\\\)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"patterns\": [{ \"include\": \"source.sql\" }] }, { \"include\": \"$self\" }] }, { \"include\": \"#commands-other\" }], \"repository\": { \"ascii-regex-character-class\": { \"patterns\": [{ \"match\": \"\\\\\\\\[\\\\*\\\\+\\\\?\\\\-\\\\.\\\\^\\\\$\\\\|\\\\[\\\\]\\\\(\\\\)\\\\\\\\]\", \"name\": \"constant.character.escape.backslash.stata\" }, { \"match\": \"\\\\.\", \"name\": \"constant.character.character-class.stata\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"illegal.invalid.character-class.stata\" }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.stata\" }, \"2\": { \"name\": \"keyword.operator.negation.stata\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.stata\" } }, \"name\": \"constant.other.character-class.set.stata\", \"patterns\": [{ \"include\": \"#ascii-regex-character-class\" }, { \"captures\": { \"2\": { \"name\": \"constant.character.escape.backslash.stata\" }, \"4\": { \"name\": \"constant.character.escape.backslash.stata\" } }, \"match\": \"((\\\\\\\\.)|.)\\\\-((\\\\\\\\.)|[^\\\\]])\", \"name\": \"constant.other.character-class.range.stata\" }] }] }, \"ascii-regex-functions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#ascii-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"name\": \"invalid.illegal.punctuation.stata\" }, \"9\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": 'color regexm with regular quotes i.e. \" ', \"match\": `\\\\b(regexm)(\\\\()([^,]+)(,)\\\\s*(\")([^\"]+)(\"(')?)\\\\s*(\\\\))` }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#ascii-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": \"color regexm with compound quotes\", \"match\": '\\\\b(regexm)(\\\\()([^,]+)(,)\\\\s*(`\")([^\"]+)(\"\\')\\\\s*(\\\\))' }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#ascii-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"name\": \"invalid.illegal.punctuation.stata\" }, \"9\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }] }, \"10\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": 'color regexr with regular quotes i.e. \" ', \"match\": `\\\\b(regexr)(\\\\()([^,]+)(,)\\\\s*(\")([^\"]+)(\"(')?)\\\\s*([^\\\\)]*)(\\\\))` }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#ascii-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }] }, \"9\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": 'color regexr with compound quotes i.e. `\"text\"\\' ', \"match\": '\\\\b(regexr)(\\\\()([^,]+)(,)\\\\s*(`\")([^\"]+)(\"\\')\\\\s*([^\\\\)]*)(\\\\))' }] }, \"ascii-regex-internals\": { \"patterns\": [{ \"match\": \"\\\\^\", \"name\": \"keyword.control.anchor.stata\" }, { \"comment\": \"matched when not a global, but must be ascii\", \"match\": \"\\\\$(?![a-zA-Z_\\\\{])\", \"name\": \"keyword.control.anchor.stata\" }, { \"match\": \"[\\\\?\\\\+\\\\*]\", \"name\": \"keyword.control.quantifier.stata\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.control.or.stata\" }, { \"begin\": \"(\\\\()(?=\\\\?|\\\\*|\\\\+)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.group.stata\" } }, \"contentName\": \"invalid.illegal.regexm.stata\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.group.stata\" } } }, { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.group.stata\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.group.stata\" } }, \"patterns\": [{ \"include\": \"#ascii-regex-internals\" }] }, { \"include\": \"#ascii-regex-character-class\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"comment\": \"NOTE: Error if I have .+ No idea why but it works fine it seems with just .\", \"match\": \".\", \"name\": \"string.quoted.stata\" }] }, \"braces-with-error\": { \"patterns\": [{ \"begin\": \"(\\\\{)\\\\s*([^\\\\n]*)(?=\\\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.block.begin.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"[^\\\\n]+\", \"name\": \"illegal.invalid.name.stata\" }] } }, \"comment\": \"correct with nothing else on the line but whitespace; before and after; before; after; correct\", \"end\": '^\\\\s*(\\\\})\\\\s*$|^\\\\s*([^\\\\*\"\\\\}]+)\\\\s+(\\\\})\\\\s*([^\\\\*\"\\\\}/\\\\n]+)|^\\\\s*([^\"\\\\*\\\\}]+)\\\\s+(\\\\})|\\\\s*(\\\\})\\\\s*([^\"\\\\*\\\\}/\\\\n]+)|(\\\\})$', \"endCaptures\": { \"1\": { \"name\": \"keyword.control.block.end.stata\" }, \"2\": { \"name\": \"invalid.illegal.name.stata\" }, \"3\": { \"name\": \"keyword.control.block.end.stata\" }, \"4\": { \"name\": \"invalid.illegal.name.stata\" }, \"5\": { \"name\": \"invalid.illegal.name.stata\" }, \"6\": { \"name\": \"keyword.control.block.end.stata\" }, \"7\": { \"name\": \"keyword.control.block.end.stata\" }, \"8\": { \"name\": \"invalid.illegal.name.stata\" }, \"9\": { \"name\": \"keyword.control.block.end.stata\" } }, \"patterns\": [{ \"include\": \"$self\" }] }] }, \"braces-without-error\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.block.begin.stata\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.block.end.stata\" } } }] }, \"builtin_types\": { \"patterns\": [{ \"match\": \"\\\\b(byte|int|long|float|double|str[1-9]?[0-9]?[0-9]?[0-9]?|strL)\\\\b\", \"name\": \"support.type.stata\" }] }, \"builtin_variables\": { \"patterns\": [{ \"match\": \"\\\\b(_b|_coef|_cons|_n|_N|_rc|_se)\\\\b\", \"name\": \"variable.object.stata\" }] }, \"commands-other\": { \"patterns\": [{ \"comment\": \"Add on commands\", \"match\": \"\\\\b(reghdfe|ivreghdfe|ivreg2|outreg|gcollapse|gcontract|gegen|gisid|glevelsof|gquantiles)\\\\b\", \"name\": \"keyword.control.flow.stata\" }, { \"comment\": \"Built in commands\", \"match\": \"\\\\b(about|ac|acprplot|ado|adopath|adoupdate|alpha|ameans|an|ano|anov|anova|anova_terms|anovadef|aorder|ap|app|appe|appen|append|arch|arch_dr|arch_estat|arch_p|archlm|areg|areg_p|args|arima|arima_dr|arima_estat|arima_p|asmprobit|asmprobit_estat|asmprobit_lf|asmprobit_mfx__dlg|asmprobit_p|avplot|avplots|bcskew0|bgodfrey|binreg|bip0_lf|biplot|bipp_lf|bipr_lf|bipr_p|biprobit|bitest|bitesti|bitowt|blogit|bmemsize|boot|bootsamp|boxco_l|boxco_p|boxcox|boxcox_p|bprobit|br|break|brier|bro|brow|brows|browse|brr|brrstat|bs|bsampl_w|bsample|bsqreg|bstat|bstrap|ca|ca_estat|ca_p|cabiplot|camat|canon|canon_estat|canon_p|caprojection|cat|cc|cchart|cci|cd|censobs_table|centile|cf|char|chdir|checkdlgfiles|checkestimationsample|checkhlpfiles|checksum|chelp|ci|cii|cl|class|classutil|clear|cli|clis|clist|clog|clog_lf|clog_p|clogi|clogi_sw|clogit|clogit_lf|clogit_p|clogitp|clogl_sw|cloglog|clonevar|clslistarray|cluster|cluster_measures|cluster_stop|cluster_tree|cluster_tree_8|clustermat|cmdlog|cnr|cnre|cnreg|cnreg_p|cnreg_sw|cnsreg|codebook|collaps4|collapse|colormult_nb|colormult_nw|compare|compress|conf|confi|confir|confirm|conren|cons|const|constr|constra|constrai|constrain|constraint|contract|copy|copyright|copysource|cor|corc|corr|corr2data|corr_anti|corr_kmo|corr_smc|corre|correl|correla|correlat|correlate|corrgram|cou|coun|count|cprplot|crc|cret|cretu|cretur|creturn|cross|cs|cscript|cscript_log|csi|ct|ct_is|ctset|ctst_st|cttost|cumsp|cumul|cusum|cutil|d|datasig|datasign|datasigna|datasignat|datasignatu|datasignatur|datasignature|datetof|db|dbeta|de|dec|deco|decod|decode|deff|des|desc|descr|descri|describ|describe|dfbeta|dfgls|dfuller|di|di_g|dir|dirstats|dis|discard|disp|disp_res|disp_s|displ|displa|display|do|doe|doed|doedi|doedit|dotplot|dprobit|drawnorm|ds|ds_util|dstdize|duplicates|durbina|dwstat|dydx|ed|edi|edit|eivreg|emdef|en|enc|enco|encod|encode|eq|erase|ereg|ereg_lf|ereg_p|ereg_sw|ereghet|ereghet_glf|ereghet_glf_sh|ereghet_gp|ereghet_ilf|ereghet_ilf_sh|ereghet_ip|eret|eretu|eretur|ereturn|err|erro|error|est|est_cfexist|est_cfname|est_clickable|est_expand|est_hold|est_table|est_unhold|est_unholdok|estat|estat_default|estat_summ|estat_vce_only|esti|estimates|etodow|etof|etomdy|expand|expandcl|fac|fact|facto|factor|factor_estat|factor_p|factor_pca_rotated|factor_rotate|factormat|fcast|fcast_compute|fcast_graph|fdades|fdadesc|fdadescr|fdadescri|fdadescrib|fdadescribe|fdasav|fdasave|fdause|fh_st|file|filefilter|fillin|find_hlp_file|findfile|findit|fit|fl|fli|flis|flist|fpredict|frac_adj|frac_chk|frac_cox|frac_ddp|frac_dis|frac_dv|frac_in|frac_mun|frac_pp|frac_pq|frac_pv|frac_wgt|frac_xo|fracgen|fracplot|fracpoly|fracpred|fron_ex|fron_hn|fron_p|fron_tn|fron_tn2|frontier|ftodate|ftoe|ftomdy|ftowdate|gamhet_glf|gamhet_gp|gamhet_ilf|gamhet_ip|gamma|gamma_d2|gamma_p|gamma_sw|gammahet|gdi_hexagon|gdi_spokes|genrank|genstd|genvmean|gettoken|gladder|glim_l01|glim_l02|glim_l03|glim_l04|glim_l05|glim_l06|glim_l07|glim_l08|glim_l09|glim_l10|glim_l11|glim_l12|glim_lf|glim_mu|glim_nw1|glim_nw2|glim_nw3|glim_p|glim_v1|glim_v2|glim_v3|glim_v4|glim_v5|glim_v6|glim_v7|glm|glm_p|glm_sw|glmpred|glogit|glogit_p|gmeans|gnbre_lf|gnbreg|gnbreg_p|gomp_lf|gompe_sw|gomper_p|gompertz|gompertzhet|gomphet_glf|gomphet_glf_sh|gomphet_gp|gomphet_ilf|gomphet_ilf_sh|gomphet_ip|gphdot|gphpen|gphprint|gprefs|gprobi_p|gprobit|gr|gr7|gr_copy|gr_current|gr_db|gr_describe|gr_dir|gr_draw|gr_draw_replay|gr_drop|gr_edit|gr_editviewopts|gr_example|gr_example2|gr_export|gr_print|gr_qscheme|gr_query|gr_read|gr_rename|gr_replay|gr_save|gr_set|gr_setscheme|gr_table|gr_undo|gr_use|graph|grebar|greigen|grmeanby|gs_fileinfo|gs_filetype|gs_graphinfo|gs_stat|gsort|gwood|h|hareg|hausman|haver|he|heck_d2|heckma_p|heckman|heckp_lf|heckpr_p|heckprob|hel|help|hereg|hetpr_lf|hetpr_p|hetprob|hettest|hexdump|hilite|hist|histogram|hlogit|hlu|hmeans|hotel|hotelling|hprobit|hreg|hsearch|icd9|icd9_ff|icd9p|iis|impute|imtest|inbase|include|inf|infi|infil|infile|infix|inp|inpu|input|ins|insheet|insp|inspe|inspec|inspect|integ|inten|intreg|intreg_p|intrg2_ll|intrg_ll|intrg_ll2|ipolate|iqreg|ir|irf|irf_create|irfm|iri|is_svy|is_svysum|isid|istdize|ivprobit|ivprobit_p|ivreg|ivreg_footnote|ivtob_lf|ivtobit|ivtobit_p|jacknife|jknife|jkstat|joinby|kalarma1|kap|kapmeier|kappa|kapwgt|kdensity|ksm|ksmirnov|ktau|kwallis|labelbook|ladder|levelsof|leverage|lfit|lfit_p|li|lincom|line|linktest|lis|list|lloghet_glf|lloghet_glf_sh|lloghet_gp|lloghet_ilf|lloghet_ilf_sh|lloghet_ip|llogi_sw|llogis_p|llogist|llogistic|llogistichet|lnorm_lf|lnorm_sw|lnorma_p|lnormal|lnormalhet|lnormhet_glf|lnormhet_glf_sh|lnormhet_gp|lnormhet_ilf|lnormhet_ilf_sh|lnormhet_ip|lnskew0|loadingplot|(?<!\\\\.)log|logi|logis_lf|logistic|logistic_p|logit|logit_estat|logit_p|loglogs|logrank|loneway|lookfor|lookup|lowess|lpredict|lrecomp|lroc|lrtest|ls|lsens|lsens_x|lstat|ltable|ltriang|lv|lvr2plot|m|ma|mac|macr|macro|makecns|man|manova|manovatest|mantel|mark|markin|markout|marksample|mat|mat_capp|mat_order|mat_put_rr|mat_rapp|mata|mata_clear|mata_describe|mata_drop|mata_matdescribe|mata_matsave|mata_matuse|mata_memory|mata_mlib|mata_mosave|mata_rename|mata_which|matalabel|matcproc|matlist|matname|matr|matri|matrix|matrix_input__dlg|matstrik|mcc|mcci|md0_|md1_|md1debug_|md2_|md2debug_|mds|mds_estat|mds_p|mdsconfig|mdslong|mdsmat|mdsshepard|mdytoe|mdytof|me_derd|mean|means|median|memory|memsize|mfp|mfx|mhelp|mhodds|minbound|mixed_ll|mixed_ll_reparm|mkassert|mkdir|mkmat|mkspline|ml|ml_adjs|ml_bhhhs|ml_c_d|ml_check|ml_clear|ml_cnt|ml_debug|ml_defd|ml_e0|ml_e0_bfgs|ml_e0_cycle|ml_e0_dfp|ml_e0i|ml_e1|ml_e1_bfgs|ml_e1_bhhh|ml_e1_cycle|ml_e1_dfp|ml_e2|ml_e2_cycle|ml_ebfg0|ml_ebfr0|ml_ebfr1|ml_ebh0q|ml_ebhh0|ml_ebhr0|ml_ebr0i|ml_ecr0i|ml_edfp0|ml_edfr0|ml_edfr1|ml_edr0i|ml_eds|ml_eer0i|ml_egr0i|ml_elf|ml_elf_bfgs|ml_elf_bhhh|ml_elf_cycle|ml_elf_dfp|ml_elfi|ml_elfs|ml_enr0i|ml_enrr0|ml_erdu0|ml_erdu0_bfgs|ml_erdu0_bhhh|ml_erdu0_bhhhq|ml_erdu0_cycle|ml_erdu0_dfp|ml_erdu0_nrbfgs|ml_exde|ml_footnote|ml_geqnr|ml_grad0|ml_graph|ml_hbhhh|ml_hd0|ml_hold|ml_init|ml_inv|ml_log|ml_max|ml_mlout|ml_mlout_8|ml_model|ml_nb0|ml_opt|ml_p|ml_plot|ml_query|ml_rdgrd|ml_repor|ml_s_e|ml_score|ml_searc|ml_technique|ml_unhold|mleval|mlf_|mlmatbysum|mlmatsum|mlog|mlogi|mlogit|mlogit_footnote|mlogit_p|mlopts|mlsum|mlvecsum|mnl0_|mor|more|mov|move|mprobit|mprobit_lf|mprobit_p|mrdu0_|mrdu1_|mvdecode|mvencode|mvreg|mvreg_estat|nbreg|nbreg_al|nbreg_lf|nbreg_p|nbreg_sw|nestreg|net|newey|newey_p|news|nl|nlcom|nlcom_p|nlexp2|nlexp2a|nlexp3|nlgom3|nlgom4|nlinit|nllog3|nllog4|nlog_rd|nlogit|nlogit_p|nlogitgen|nlogittree|nlpred|nobreak|notes_dlg|nptrend|numlabel|numlist|old_ver|olo|olog|ologi|ologi_sw|ologit|ologit_p|ologitp|on|one|onew|onewa|oneway|op_colnm|op_comp|op_diff|op_inv|op_str|opr|opro|oprob|oprob_sw|oprobi|oprobi_p|oprobit|oprobitp|opts_exclusive|order|orthog|orthpoly|ou|out|outf|outfi|outfil|outfile|outs|outsh|outshe|outshee|outsheet|ovtest|pac|palette|parse_dissim|pause|pca|pca_display|pca_estat|pca_p|pca_rotate|pcamat|pchart|pchi|pcorr|pctile|pentium|pergram|personal|peto_st|pkcollapse|pkcross|pkequiv|pkexamine|pkshape|pksumm|plugin|pnorm|poisgof|poiss_lf|poiss_sw|poisso_p|poisson|poisson_estat|post|postclose|postfile|postutil|pperron|prais|prais_e|prais_e2|prais_p|predict|predictnl|preserve|print|prob|probi|probit|probit_estat|probit_p|proc_time|procoverlay|procrustes|procrustes_estat|procrustes_p|profiler|prop|proportion|prtest|prtesti|pwcorr|pwd|qs|qby|qbys|qchi|qladder|qnorm|qqplot|qreg|qreg_c|qreg_p|qreg_sw|qu|quadchk|quantile|que|quer|query|range|ranksum|ratio|rchart|rcof|recast|recode|reg|reg3|reg3_p|regdw|regr|regre|regre_p2|regres|regres_p|regress|regress_estat|regriv_p|remap|ren|rena|renam|rename|renpfix|repeat|reshape|restore|ret|retu|retur|return|rmdir|robvar|roccomp|rocf_lf|rocfit|rocgold|rocplot|roctab|rologit|rologit_p|rot|rota|rotat|rotate|rotatemat|rreg|rreg_p|ru|run|runtest|rvfplot|rvpplot|safesum|sample|sampsi|savedresults|sc|scatter|scm_mine|sco|scob_lf|scob_p|scobi_sw|scobit|scor|score|scoreplot|scoreplot_help|scree|screeplot|screeplot_help|sdtest|sdtesti|se|search|separate|seperate|serrbar|serset|set|set_defaults|sfrancia|sh|she|shel|shell|shewhart|signestimationsample|signrank|signtest|simul|sktest|sleep|slogit|slogit_d2|slogit_p|smooth|snapspan|so|sor|sort|spearman|spikeplot|spikeplt|spline_x|split|sqreg|sqreg_p|sret|sretu|sretur|sreturn|ssc|st|st_ct|st_hc|st_hcd|st_hcd_sh|st_is|st_issys|st_note|st_promo|st_set|st_show|st_smpl|st_subid|stack|stbase|stci|stcox|stcox_estat|stcox_fr|stcox_fr_ll|stcox_p|stcox_sw|stcoxkm|stcstat|stcurv|stcurve|stdes|stem|stepwise|stfill|stgen|stir|stjoin|stmc|stmh|stphplot|stphtest|stptime|strate|streg|streg_sw|streset|sts|stset|stsplit|stsum|sttocc|sttoct|stvary|su|suest|sum|summ|summa|summar|summari|summariz|summarize|sunflower|sureg|survcurv|survsum|svar|svar_p|svmat|svy_disp|svy_dreg|svy_est|svy_est_7|svy_estat|svy_get|svy_gnbreg_p|svy_head|svy_header|svy_heckman_p|svy_heckprob_p|svy_intreg_p|svy_ivreg_p|svy_logistic_p|svy_logit_p|svy_mlogit_p|svy_nbreg_p|svy_ologit_p|svy_oprobit_p|svy_poisson_p|svy_probit_p|svy_regress_p|svy_sub|svy_sub_7|svy_x|svy_x_7|svy_x_p|svydes|svygen|svygnbreg|svyheckman|svyheckprob|svyintreg|svyintrg|svyivreg|svylc|svylog_p|svylogit|svymarkout|svymean|svymlog|svymlogit|svynbreg|svyolog|svyologit|svyoprob|svyoprobit|svyopts|svypois|svypoisson|svyprobit|svyprobt|svyprop|svyratio|svyreg|svyreg_p|svyregress|svyset|svytab|svytest|svytotal|sw|swilk|symmetry|symmi|symplot|sysdescribe|sysdir|sysuse|szroeter|ta|tab|tab1|tab2|tab_or|tabd|tabdi|tabdis|tabdisp|tabi|table|tabodds|tabstat|tabu|tabul|tabula|tabulat|tabulate|te|tes|test|testnl|testparm|teststd|tetrachoric|time_it|timer|tis|tob|tobi|tobit|tobit_p|tobit_sw|token|tokeni|tokeniz|tokenize|total|translate|translator|transmap|treat_ll|treatr_p|treatreg|trim|trnb_cons|trnb_mean|trpoiss_d2|trunc_ll|truncr_p|truncreg|tsappend|tset|tsfill|tsline|tsline_ex|tsreport|tsrevar|tsrline|tsset|tssmooth|tsunab|ttest|ttesti|tut_chk|tut_wait|tutorial|tw|tware_st|two|twoway|twoway__fpfit_serset|twoway__function_gen|twoway__histogram_gen|twoway__ipoint_serset|twoway__ipoints_serset|twoway__kdensity_gen|twoway__lfit_serset|twoway__normgen_gen|twoway__pci_serset|twoway__qfit_serset|twoway__scatteri_serset|twoway__sunflower_gen|twoway_ksm_serset|ty|typ|type|typeof|unab|unabbrev|unabcmd|update|uselabel|var|var_mkcompanion|var_p|varbasic|varfcast|vargranger|varirf|varirf_add|varirf_cgraph|varirf_create|varirf_ctable|varirf_describe|varirf_dir|varirf_drop|varirf_erase|varirf_graph|varirf_ograph|varirf_rename|varirf_set|varirf_table|varlmar|varnorm|varsoc|varstable|varstable_w|varstable_w2|varwle|vec|vec_fevd|vec_mkphi|vec_p|vec_p_w|vecirf_create|veclmar|veclmar_w|vecnorm|vecnorm_w|vecrank|vecstable|verinst|vers|versi|versio|version|view|viewsource|vif|vwls|wdatetof|webdescribe|webseek|webuse|wh|whelp|whi|which|wilc_st|wilcoxon|win|wind|windo|window|winexec|wntestb|wntestq|xchart|xcorr|xi|xmlsav|xmlsave|xmluse|xpose|xsh|xshe|xshel|xshell|xt_iis|xt_tis|xtab_p|xtabond|xtbin_p|xtclog|xtcloglog|xtcloglog_d2|xtcloglog_pa_p|xtcloglog_re_p|xtcnt_p|xtcorr|xtdata|xtdes|xtfront_p|xtfrontier|xtgee|xtgee_elink|xtgee_estat|xtgee_makeivar|xtgee_p|xtgee_plink|xtgls|xtgls_p|xthaus|xthausman|xtht_p|xthtaylor|xtile|xtint_p|xtintreg|xtintreg_d2|xtintreg_p|xtivreg|xtline|xtline_ex|xtlogit|xtlogit_d2|xtlogit_fe_p|xtlogit_pa_p|xtlogit_re_p|xtmixed|xtmixed_estat|xtmixed_p|xtnb_fe|xtnb_lf|xtnbreg|xtnbreg_pa_p|xtnbreg_refe_p|xtpcse|xtpcse_p|xtpois|xtpoisson|xtpoisson_d2|xtpoisson_pa_p|xtpoisson_refe_p|xtpred|xtprobit|xtprobit_d2|xtprobit_re_p|xtps_fe|xtps_lf|xtps_ren|xtps_ren_8|xtrar_p|xtrc|xtrc_p|xtrchh|xtrefe_p|yx|yxview__barlike_draw|yxview_area_draw|yxview_bar_draw|yxview_dot_draw|yxview_dropline_draw|yxview_function_draw|yxview_iarrow_draw|yxview_ilabels_draw|yxview_normal_draw|yxview_pcarrow_draw|yxview_pcbarrow_draw|yxview_pccapsym_draw|yxview_pcscatter_draw|yxview_pcspike_draw|yxview_rarea_draw|yxview_rbar_draw|yxview_rbarm_draw|yxview_rcap_draw|yxview_rcapsym_draw|yxview_rconnected_draw|yxview_rline_draw|yxview_rscatter_draw|yxview_rspike_draw|yxview_spike_draw|yxview_sunflower_draw|zap_s|zinb|zinb_llf|zinb_plf|zip|zip_llf|zip_p|zip_plf|zt_ct_5|zt_hc_5|zt_hcd_5|zt_is_5|zt_iss_5|zt_sho_5|zt_smp_5|ztnb|ztnb_p|ztp|ztp_p|prtab|prchange|eststo|estout|esttab|estadd|estpost|ivregress|xtreg|xtreg_be|xtreg_fe|xtreg_ml|xtreg_pa_p|xtreg_re|xtregar|xtrere_p|xtset|xtsf_ll|xtsf_llti|xtsum|xttab|xttest0|xttobit|xttobit_p|xttrans)\\\\b\", \"name\": \"keyword.control.flow.stata\" }] }, \"comments\": { \"patterns\": [{ \"include\": \"#comments-double-slash\" }, { \"include\": \"#comments-star\" }, { \"include\": \"#comments-block\" }, { \"include\": \"#comments-triple-slash\" }] }, \"comments-block\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.stata\" } }, \"end\": \"(\\\\*/\\\\s+\\\\*[^\\\\n]*)|(\\\\*/(?!\\\\*))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.stata\" } }, \"name\": \"comment.block.stata\", \"patterns\": [{ \"comment\": \"this ends and restarts a comment block. but need to catch this so that it doesn't start _another_ level of comment blocks\", \"match\": \"\\\\*/\\\\*\" }, { \"include\": \"#docblockr-comment\" }, { \"include\": \"#comments-block\" }, { \"include\": \"#docstring\" }] }] }, \"comments-double-slash\": { \"patterns\": [{ \"begin\": \"(^//|(?<=\\\\s)//)(?!/)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.stata\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.double-slash.stata\", \"patterns\": [{ \"include\": \"#docblockr-comment\" }] }] }, \"comments-star\": { \"patterns\": [{ \"begin\": \"^\\\\s*(\\\\*)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.stata\" } }, \"comment\": \"TODO! need to except out the occasion that a * comes after a /// on the previous line. May be easiest to join with the comment.line.triple-slash.stata below\", \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.star.stata\", \"patterns\": [{ \"include\": \"#docblockr-comment\" }, { \"begin\": \"///\", \"end\": \"\\\\n\", \"name\": \"comment.line-continuation.stata\" }, { \"include\": \"#comments\" }] }] }, \"comments-triple-slash\": { \"patterns\": [{ \"begin\": \"(^///|(?<=\\\\s)///)\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.stata\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.triple-slash.stata\", \"patterns\": [{ \"include\": \"#docblockr-comment\" }] }] }, \"constants\": { \"patterns\": [{ \"include\": \"#factorvariables\" }, { \"match\": \"\\\\b(?i:(\\\\d+\\\\.\\\\d*(e[\\\\-\\\\+]?\\\\d+)?))(?=[^a-zA-Z_])\", \"name\": \"constant.numeric.float.stata\" }, { \"match\": \"(?<=[^0-9a-zA-Z_])(?i:(\\\\.\\\\d+(e[\\\\-\\\\+]?\\\\d+)?))\", \"name\": \"constant.numeric.float.stata\" }, { \"match\": \"\\\\b(?i:(\\\\d+e[\\\\-\\\\+]?\\\\d+))\", \"name\": \"constant.numeric.float.stata\" }, { \"match\": \"\\\\b(\\\\d+)\\\\b\", \"name\": \"constant.numeric.integer.decimal.stata\" }, { \"match\": \"(?<![\\\\w])(\\\\.(?![\\\\./]))(?![\\\\w])\", \"name\": \"constant.language.missing.stata\" }, { \"match\": \"\\\\b_all\\\\b\", \"name\": \"constant.language.allvars.stata\" }] }, \"docblockr-comment\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"invalid.illegal.name.stata\" } }, \"match\": \"(?<!\\\\w)(@(error|ERROR|Error))\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.docblockr.stata\" } }, \"match\": \"(?<!\\\\w)(@\\\\w+)\\\\b\" }] }, \"docstring\": { \"patterns\": [{ \"begin\": \"'''\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": \"'''\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"name\": \"string.quoted.docstring.stata\" }, { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"name\": \"string.quoted.docstring.stata\" }] }, \"factorvariables\": { \"patterns\": [{ \"match\": \"\\\\b(i|c|o)\\\\.(?=[\\\\w&&[^0-9]]|\\\\([\\\\w&&[^0-9]])\", \"name\": \"constant.language.factorvars.stata\" }, { \"captures\": { \"0\": { \"name\": \"constant.language.factorvars.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#constants\" }] } }, \"match\": \"\\\\b(i?b)((\\\\d+)|n)\\\\.(?=[\\\\w&&[^0-9]]|\\\\([\\\\w&&[^0-9]])\" }, { \"captures\": { \"0\": { \"name\": \"constant.language.factorvars.stata\" }, \"2\": { \"name\": \"keyword.operator.parentheses.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#operators\" }] }, \"4\": { \"name\": \"keyword.operator.parentheses.stata\" } }, \"match\": \"\\\\b(i?b)(\\\\()(#\\\\d+|first|last|freq)(\\\\))\\\\.(?=[\\\\w&&[^0-9]]|\\\\([\\\\w&&[^0-9]])\" }, { \"captures\": { \"0\": { \"name\": \"constant.language.factorvars.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#constants\" }] } }, \"match\": \"\\\\b(i?o?)(\\\\d+)\\\\.(?=[\\\\w&&[^0-9]]|\\\\([\\\\w&&[^0-9]])\" }, { \"captures\": { \"1\": { \"name\": \"constant.language.factorvars.stata\" }, \"2\": { \"name\": \"keyword.operator.parentheses.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"$self\" }] }, \"4\": { \"name\": \"keyword.operator.parentheses.stata\" }, \"5\": { \"name\": \"constant.language.factorvars.stata\" } }, \"match\": \"\\\\b(i?o?)(\\\\()(.*?)(\\\\))(\\\\.)(?=[\\\\w&&[^0-9]]|\\\\([\\\\w&&[^0-9]])\" }] }, \"functions\": { \"patterns\": [{ \"begin\": \"\\\\b((abbrev|abs|acos|acosh|asin|asinh|atan|atan2|atanh|autocode|betaden|binomial|binomialp|binomialtail|binormalbofd|byteorder|c|cauchy|cauchyden|cauchytail|Cdhms|ceil|char|chi2|chi2den|chi2tail|Chms|cholesky|chop|clip|clock|Clock|cloglog|Cmdyhms|cofC|Cofc|cofd|Cofd|coleqnumb|collatorlocale|collatorversion|colnfreeparms|colnumb|colsof|comb|cond|corr|cos|cosh|daily|date|day|det|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|dhms|diag|diag0cnt|digamma|dofb|dofc|dofC|dofh|dofm|dofq|dofw|dofy|dow|doy|dunnettprob|e|el|epsdouble|epsfloat|exp|exponential|exponentialden|exponentialtail|F|Fden|fileexists|fileread|filereaderror|filewrite|float|floor|fmtwidth|Ftail|gammaden|gammap|gammaptail|get|hadamard|halfyear|halfyearly|hh|hhC|hms|hofd|hours|hypergeometric|hypergeometricp|I|ibeta|ibetatail|igaussian|igaussianden|igaussiantail|indexnot|inlist|inrange|int|inv|invbinomial|invbinomialtail|invcauchy|invcauchytail|invchi2|invchi2tail|invcloglog|invdunnettprob|invexponential|invexponentialtail|invF|invFtail|invgammap|invgammaptail|invibeta|invibetatail|invigaussian|invigaussiantail|invlaplace|invlaplacetail|invlogistic|invlogistictail|invlogit|invnbinomial|invnbinomialtail|invnchi2|invnchi2tail|invnF|invnFtail|invnibeta|invnormal|invnt|invnttail|invpoisson|invpoissontail|invsym|invt|invttail|invtukeyprob|invweibull|invweibullph|invweibullphtail|invweibulltail|irecode|issymmetric|itrim|J|laplace|laplaceden|laplacetail|length|ln|lncauchyden|lnfactorial|lngamma|lnigammaden|lnigaussianden|lniwishartden|lnlaplaceden|lnmvnormalden|lnnormal|lnnormalden|lnwishartden|log|log10|logistic|logisticden|logistictail|logit|lower|ltrim|matmissing|matrix|matuniform|max|maxbyte|maxdouble|maxfloat|maxint|maxlong|mdy|mdyhms|mi|min|minbyte|mindouble|minfloat|minint|minlong|minutes|missing|mm|mmC|mod|mofd|month|monthly|mreldif|msofhours|msofminutes|msofseconds|nbetaden|nbinomial|nbinomialp|nbinomialtail|nchi2|nchi2den|nchi2tail|nF|nFden|nFtail|nibeta|normal|normalden|npnchi2|npnF|npnt|nt|ntden|nttail|nullmat|plural|poisson|poissonp|poissontail|proper|qofd|quarter|quarterly|r|rbeta|rbinomial|rcauchy|rchi2|real|recode|regexs|reldif|replay|return|reverse|rexponential|rgamma|rhypergeometric|rigaussian|rlaplace|rlogistic|rnbinomial|rnormal|round|roweqnumb|rownfreeparms|rownumb|rowsof|rpoisson|rt|rtrim|runiform|runiformint|rweibull|rweibullph|s|scalar|seconds|sign|sin|sinh|smallestdouble|soundex|sqrt|ss|ssC|string|stritrim|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrpos|strrtrim|strtoname|strtrim|strupper|subinstr|subinword|substr|sum|sweep|t|tan|tanh|tc|tC|td|tden|th|tin|tm|tobytes|tq|trace|trigamma|trim|trunc|ttail|tukeyprob|tw|twithin|uchar|udstrlen|udsubstr|uisdigit|uisletter|upper|ustrcompare|ustrcompareex|ustrfix|ustrfrom|ustrinvalidcnt|ustrleft|ustrlen|ustrlower|ustrltrim|ustrnormalize|ustrpos|ustrregexs|ustrreverse|ustrright|ustrrpos|ustrrtrim|ustrsortkey|ustrsortkeyex|ustrtitle|ustrto|ustrtohex|ustrtoname|ustrtrim|ustrunescape|ustrupper|ustrword|ustrwordcount|usubinstr|usubstr|vec|vecdiag|week|weekly|weibull|weibullden|weibullph|weibullphden|weibullphtail|weibulltail|wofd|word|wordbreaklocale|wordcount|year|yearly|yh|ym|yofd|yq|yw)|([\\\\w&&[^0-9]]\\\\w{0,31}))(\\\\()\", \"beginCaptures\": { \"2\": { \"name\": \"support.function.builtin.stata\" }, \"3\": { \"name\": \"support.function.custom.stata\" }, \"4\": { \"name\": \"punctuation.definition.parameters.begin.stata\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"patterns\": [{ \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.parentheses.stata\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.parentheses.stata\" } }, \"patterns\": [{ \"include\": \"#ascii-regex-functions\" }, { \"include\": \"#unicode-regex-functions\" }, { \"include\": \"#functions\" }, { \"include\": \"#subscripts\" }, { \"include\": \"#constants\" }, { \"include\": \"#comments\" }, { \"include\": \"#operators\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#builtin_variables\" }, { \"include\": \"#macro-commands\" }, { \"include\": \"#braces-without-error\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }] }, { \"include\": \"#ascii-regex-functions\" }, { \"include\": \"#unicode-regex-functions\" }, { \"include\": \"#functions\" }, { \"include\": \"#subscripts\" }, { \"include\": \"#constants\" }, { \"include\": \"#comments\" }, { \"include\": \"#operators\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#builtin_variables\" }, { \"include\": \"#macro-commands\" }, { \"include\": \"#braces-without-error\" }] }] }, \"macro-commands\": { \"patterns\": [{ \"begin\": \"\\\\b(loc(al|a)?)\\\\s+([\\\\w'`\\\\$\\\\(\\\\)\\\\{\\\\}]+)\\\\s*(?=:|=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.macro.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] } }, \"end\": \"\\\\n\", \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arithmetic.stata\" } }, \"end\": \"(?=\\\\n)\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.arithmetic.stata\" } }, \"end\": \"(?=\\\\n)\", \"patterns\": [{ \"include\": \"#macro-extended-functions\" }] }] }, { \"begin\": \"\\\\b(gl(obal|oba|ob|o)?)\\\\s+(?=[\\\\w`\\\\$])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.macro.stata\" } }, \"end\": '(\\\\})|(?=\\\\\"|\\\\s|\\\\n|/|,|=)', \"patterns\": [{ \"include\": \"#reserved-names\" }, { \"match\": \"[\\\\w&&[^0-9_]]\\\\w{0,31}\", \"name\": \"entity.name.type.class.stata\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, { \"begin\": \"\\\\b(loc(al|a)?)\\\\s+(\\\\+\\\\+|\\\\-\\\\-)?(?=[\\\\w`\\\\$])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.macro.stata\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.stata\" } }, \"end\": '(?=\\\\\"|\\\\s|\\\\n|/|,|=)', \"patterns\": [{ \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, { \"begin\": \"\\\\b(tempvar|tempname|tempfile)\\\\s*(?=\\\\s)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.macro.stata\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"begin\": \"///\", \"end\": \"\\\\n\", \"name\": \"comment.block.stata\" }, { \"include\": \"#macro-local-identifiers\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }, { \"begin\": \"\\\\b(ma(cro|cr|c)?)\\\\s+(drop|l(ist|is|i)?)\\\\s*(?=\\\\s)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.macro.stata\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"begin\": \"///\", \"end\": \"\\\\n\", \"name\": \"comment.block.stata\" }, { \"match\": \"\\\\*\", \"name\": \"keyword.operator.arithmetic.stata\" }, { \"include\": \"#constants\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#comments\" }, { \"match\": \"\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }] }, \"macro-extended-functions\": { \"patterns\": [{ \"match\": \"\\\\b(properties)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"match\": \"\\\\b(t(ype|yp|y)?|f(ormat|orma|orm|or|o)?|val(ue|u)?\\\\s+l(able|abl|ab|a)?|var(iable|iabl|iab|ia|i)?\\\\s+l(abel|abe|ab|a)?|data\\\\s+l(able|abl|ab|a)?|sort(edby|edb|ed|e)?|lab(el|e)?|maxlength|constraint|char)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"match\": \"\\\\b(permname)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"match\": \"\\\\b(adosubdir|dir|files?|dirs?|other|sysdir)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"match\": \"\\\\b(env(ironment|ironmen|ironme|ironm|iron|iro|ir|i)?)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"match\": \"\\\\b(all\\\\s+(globals|scalars|matrices)|((numeric|string)\\\\s+scalars))\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"captures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"2\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"3\": { \"name\": \"entity.name.type.class.stata\" } }, \"match\": \"\\\\b(list)\\\\s+(uniq|dups|sort|clean|retok(enize|eniz|eni|en|e)?|sizeof)\\\\s+(\\\\w{1,32})\" }, { \"captures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"2\": { \"name\": \"entity.name.type.class.stata\" }, \"3\": { \"name\": \"keyword.operator.list.stata\" }, \"4\": { \"name\": \"entity.name.type.class.stata\" } }, \"match\": \"\\\\b(list)\\\\s+(\\\\w{1,32})\\\\s+(\\\\||&|\\\\-|===|==|in)\\\\s+(\\\\w{1,32})\" }, { \"captures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"3\": { \"name\": \"string.quoted.double.stata\" }, \"4\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"5\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"6\": { \"name\": \"entity.name.type.class.stata\" } }, \"match\": '\\\\b(list\\\\s+posof)\\\\s+(\")(\\\\w+)(\")\\\\s+(in)\\\\s+(\\\\w{1,32})' }, { \"match\": \"\\\\b(rown(ames|ame|am|a)?|coln(ames|ame|am|a)?|rowf(ullnames|ullname|ullnam|ullna|ulln|ull|ul|u)?|colf(ullnames|ullname|ullnam|ullna|ulln|ull|ul|u)?|roweq?|coleq?|rownumb|colnumb|roweqnumb|coleqnumb|rownfreeparms|colnfreeparms|rownlfs|colnlfs|rowsof|colsof|rowvarlist|colvarlist|rowlfnames|collfnames)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"match\": \"\\\\b(tsnorm)\\\\b\", \"name\": \"keyword.macro.extendedfcn.stata\" }, { \"captures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"7\": { \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] } }, \"match\": \"\\\\b((copy|(ud|u)?strlen)\\\\s+(loc(al|a)?|gl(obal|oba|ob|o)?))\\\\s+([^']+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" } }, \"match\": \"\\\\b(word\\\\s+count)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"2\": { \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#constants\" }] }, \"3\": { \"name\": \"keyword.macro.extendedfcn.stata\" } }, \"match\": \"(word|piece)\\\\s+([\\\\s`'\\\\w]+)\\\\s+(of)\" }, { \"begin\": \"\\\\b(subinstr\\\\s+(loc(al|a)?|gl(obal|oba|ob|o)?))\\\\s+(\\\\w{1,32})\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"5\": { \"name\": \"entity.name.type.class.stata\" } }, \"end\": \"(?=//|\\\\n)\", \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"name\": \"keyword.macro.extendedfcn.stata\" }, \"4\": { \"name\": \"entity.name.type.class.stata\" }, \"5\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"match\": \"(count|coun|cou|co|c)(\\\\()(local|loca|loc|global|globa|glob|glo|gl)\\\\s+(\\\\w{1,32})(\\\\))\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"$self\" }] }, \"macro-global\": { \"patterns\": [{ \"begin\": \"(\\\\$)(\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#comments-block\" }, { \"begin\": \"[^\\\\w]\", \"end\": \"\\\\n|(?=})\", \"name\": \"comment.line.stata\" }, { \"match\": \"\\\\w{1,32}\", \"name\": \"entity.name.type.class.stata\" }] }, { \"begin\": \"\\\\$\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": \"(?!\\\\w)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"[\\\\w&&[^0-9_]]\\\\w{0,31}|_\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }] }, \"macro-global-escaped\": { \"patterns\": [{ \"begin\": \"(\\\\\\\\\\\\$)(\\\\\\\\\\\\{)?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": '(\\\\\\\\\\\\})|(?=\\\\\"|\\\\s|\\\\n|/|,)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"[\\\\w&&[^0-9_]]\\\\w{0,31}|_\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }] }, \"macro-local\": { \"patterns\": [{ \"begin\": \"(`)(=)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"2\": { \"name\": \"keyword.operator.comparison.stata\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"(`)(:)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"2\": { \"name\": \"keyword.operator.comparison.stata\" } }, \"contentName\": \"meta.macro-extended-function.stata\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-extended-functions\" }, { \"include\": \"#constants\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }] }, { \"begin\": \"(`)(macval)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"2\": { \"name\": \"support.function.builtin.stata\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.stata\" } }, \"contentName\": \"meta.macro-extended-function.stata\", \"end\": \"(\\\\))(')\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"2\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }, { \"begin\": '`(?!\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"match\": \"\\\\+\\\\+|\\\\-\\\\-\", \"name\": \"keyword.operator.arithmetic.stata\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#comments-block\" }, { \"begin\": \"[^\\\\w]\", \"end\": \"\\\\n|(?=')\", \"name\": \"comment.line.stata\" }, { \"match\": \"\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }] }, \"macro-local-escaped\": { \"patterns\": [{ \"begin\": '\\\\\\\\`(?!\")', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"comment\": \"appropriately color macros that have embedded escaped `,', and $ characters for lazy evaluation\", \"end\": \"\\\\\\\\'|'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"match\": \"\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }] }, \"macro-local-identifiers\": { \"patterns\": [{ \"match\": \"[^\\\\w'`\\\\$\\\\(\\\\)\\\\s]\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \"\\\\w{32,}\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \"\\\\w{1,31}\", \"name\": \"entity.name.type.class.stata\" }] }, \"operators\": { \"patterns\": [{ \"comment\": \"++ and -- must come first to support ligatures\", \"match\": \"\\\\+\\\\+|\\\\-\\\\-|\\\\+|\\\\-|\\\\*|\\\\^\", \"name\": \"keyword.operator.arithmetic.stata\" }, { \"comment\": \"match division operator but not path separator\", \"match\": \"(?<![\\\\w.&&[^0-9]])/(?![\\\\w.&&[^0-9]]|$)\", \"name\": \"keyword.operator.arithmetic.stata\" }, { \"comment\": \"match division operator but not path separator\", \"match\": \"(?<![\\\\w.&&[^0-9]])\\\\\\\\(?![\\\\w.&&[^0-9]]|$)\", \"name\": \"keyword.operator.matrix.addrow.stata\" }, { \"match\": \"\\\\|\\\\|\", \"name\": \"keyword.operator.graphcombine.stata\" }, { \"match\": \"\\\\&|\\\\|\", \"name\": \"keyword.operator.logical.stata\" }, { \"match\": \"(?:<=|>=|:=|==|!=|~=|<|>|=|!!|!)\", \"name\": \"keyword.operator.comparison.stata\" }, { \"match\": \"\\\\(|\\\\)\", \"name\": \"keyword.operator.parentheses.stata\" }, { \"match\": \"(##|#)\", \"name\": \"keyword.operator.factor-variables.stata\" }, { \"match\": \"%\", \"name\": \"keyword.operator.format.stata\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value\" }, { \"match\": \"\\\\[\", \"name\": \"punctuation.definition.parameters.begin.stata\" }, { \"match\": \"\\\\]\", \"name\": \"punctuation.definition.parameters.end.stata\" }, { \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }, { \"match\": \";\", \"name\": \"keyword.operator.delimiter.stata\" }] }, \"reserved-names\": { \"patterns\": [{ \"match\": \"\\\\b(_all|_b|byte|_coef|_cons|double|float|if|in|int|long|_n|_N|_pi|_pred|_rc|_skip|str[0-9]+|strL|using|with)\\\\b\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \"[^\\\\w'`\\\\$\\\\(\\\\)\\\\s]\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \"[0-9][\\\\w]{31,}\", \"name\": \"invalid.illegal.name.stata\" }, { \"match\": \"\\\\w{33,}\", \"name\": \"invalid.illegal.name.stata\" }] }, \"string-compound\": { \"patterns\": [{ \"begin\": '`\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": `\"'|(?=\n)`, \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.stata\" } }, \"name\": \"string.quoted.double.compound.stata\", \"patterns\": [{ \"comment\": 'This must come before #string-regular and #string-compound to accurately color `\"\"\"\\' in strings', \"match\": '\"', \"name\": \"string.quoted.double.compound.stata\" }, { \"comment\": \"see https://github.com/kylebarron/language-stata/issues/53\", \"match\": \"```(?=[^']*\\\")\", \"name\": \"meta.markdown.code.block.stata\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#macro-local-escaped\" }, { \"include\": \"#macro-global-escaped\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }] }, \"string-regular\": { \"patterns\": [{ \"begin\": '(?<!`)\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.stata\" } }, \"end\": `(\")(')?|(?=\n)`, \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"2\": { \"name\": \"invalid.illegal.punctuation.stata\" } }, \"name\": \"string.quoted.double.stata\", \"patterns\": [{ \"comment\": \"see https://github.com/kylebarron/language-stata/issues/53\", \"match\": \"```(?=[^']*\\\")\", \"name\": \"meta.markdown.code.block.stata\" }, { \"include\": \"#macro-local-escaped\" }, { \"include\": \"#macro-global-escaped\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }] }] }, \"subscripts\": { \"patterns\": [{ \"begin\": \"(?<=[\\\\w'])(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.stata\" } }, \"comment\": \"highlight expressions, like [_n], when using subscripts on a variable\", \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"name\": \"meta.subscripts.stata\", \"patterns\": [{ \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#builtin_variables\" }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"include\": \"#functions\" }] }] }, \"unicode-regex-character-class\": { \"patterns\": [{ \"match\": \"\\\\\\\\[wWsSdD]|\\\\.\", \"name\": \"constant.character.character-class.stata\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.backslash.stata\" }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.stata\" }, \"2\": { \"name\": \"keyword.operator.negation.stata\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.stata\" } }, \"name\": \"constant.other.character-class.set.stata\", \"patterns\": [{ \"include\": \"#unicode-regex-character-class\" }, { \"captures\": { \"2\": { \"name\": \"constant.character.escape.backslash.stata\" }, \"4\": { \"name\": \"constant.character.escape.backslash.stata\" } }, \"match\": \"((\\\\\\\\.)|.)\\\\-((\\\\\\\\.)|[^\\\\]])\", \"name\": \"constant.other.character-class.range.stata\" }] }] }, \"unicode-regex-functions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"name\": \"invalid.illegal.punctuation.stata\" }, \"9\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }] }, \"10\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": 'color regexm with regular quotes i.e. \" ', \"match\": `\\\\b(ustrregexm)(\\\\()([^,]+)(,)\\\\s*(\")([^\"]+)(\"(')?)([,0-9\\\\s]*)?\\\\s*(\\\\))` }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }] }, \"9\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": \"color regexm with compound quotes\", \"match\": '\\\\b(ustrregexm)(\\\\()([^,]+)(,)\\\\s*(`\")([^\"]+)(\"\\')([,0-9\\\\s]*)?\\\\s*(\\\\))' }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"name\": \"invalid.illegal.punctuation.stata\" }, \"9\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }, { \"include\": \"#constants\" }] }, \"10\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": 'color regexr with regular quotes i.e. \" ', \"match\": `\\\\b(ustrregexrf|ustrregexra)(\\\\()([^,]+)(,)\\\\s*(\")([^\"]+)(\"(')?)\\\\s*([^\\\\)]*)(\\\\))` }, { \"captures\": { \"1\": { \"name\": \"support.function.builtin.stata\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.stata\" }, \"3\": { \"patterns\": [{ \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.begin.stata\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.stata\" }, \"6\": { \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, \"7\": { \"name\": \"punctuation.definition.string.end.stata\" }, \"8\": { \"patterns\": [{ \"match\": \",\", \"name\": \"punctuation.definition.variable.begin.stata\" }, { \"include\": \"#string-compound\" }, { \"include\": \"#string-regular\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"include\": \"#functions\" }, { \"match\": \"[\\\\w&&[^0-9]]\\\\w{0,31}\", \"name\": \"variable.parameter.function.stata\" }, { \"include\": \"#comments-triple-slash\" }, { \"include\": \"#constants\" }] }, \"9\": { \"name\": \"punctuation.definition.parameters.end.stata\" } }, \"comment\": 'color regexr with compound quotes i.e. `\"text\"\\' ', \"match\": '\\\\b(ustrregexrf|ustrregexra)(\\\\()([^,]+)(,)\\\\s*(`\")([^\"]+)(\"\\')\\\\s*([^\\\\)]*)(\\\\))' }] }, \"unicode-regex-internals\": { \"patterns\": [{ \"match\": \"\\\\\\\\[bBAZzG]|\\\\^\", \"name\": \"keyword.control.anchor.stata\" }, { \"comment\": \"matched when not a global\", \"match\": \"\\\\$(?![[\\\\w&&[^0-9_]][\\\\w]{0,31}|_[\\\\w]{1,31}\\\\{])\", \"name\": \"keyword.control.anchor.stata\" }, { \"match\": \"\\\\\\\\[1-9][0-9]?\", \"name\": \"keyword.other.back-reference.stata\" }, { \"match\": \"[?+*][?+]?|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.stata\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.stata\" }, { \"begin\": \"\\\\((?!\\\\?\\\\#|\\\\?=|\\\\?!|\\\\?<=|\\\\?<!)\", \"end\": \"\\\\)\", \"name\": \"keyword.operator.group.stata\", \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, { \"begin\": \"\\\\(\\\\?\\\\#\", \"end\": \"\\\\)\", \"name\": \"comment.block.stata\" }, { \"comment\": \"We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.\", \"match\": \"(?<=^|\\\\s)#\\\\s[[a-zA-Z0-9,. \\\\t?!-:][^\\\\x{00}-\\\\x{7F}]]*$\", \"name\": \"comment.line.number-sign.stata\" }, { \"match\": \"\\\\(\\\\?[iLmsux]+\\\\)\", \"name\": \"keyword.other.option-toggle.stata\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?<!))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.group.stata\" }, \"2\": { \"name\": \"punctuation.definition.group.assertion.stata\" }, \"3\": { \"name\": \"keyword.assertion.look-ahead.stata\" }, \"4\": { \"name\": \"keyword.assertion.negative-look-ahead.stata\" }, \"5\": { \"name\": \"keyword.assertion.look-behind.stata\" }, \"6\": { \"name\": \"keyword.assertion.negative-look-behind.stata\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.group.stata\" } }, \"name\": \"meta.group.assertion.stata\", \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, { \"begin\": \"(\\\\()(\\\\?\\\\(([1-9][0-9]?|[a-zA-Z_][a-zA-Z_0-9]*)\\\\))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.stata\" }, \"2\": { \"name\": \"punctuation.definition.group.assertion.conditional.stata\" }, \"3\": { \"name\": \"entity.name.section.back-reference.stata\" } }, \"comment\": \"we can make this more sophisticated to match the | character that separates yes-pattern from no-pattern, but it's not really necessary.\", \"end\": \"(\\\\))\", \"name\": \"meta.group.assertion.conditional.stata\", \"patterns\": [{ \"include\": \"#unicode-regex-internals\" }] }, { \"include\": \"#unicode-regex-character-class\" }, { \"include\": \"#macro-local\" }, { \"include\": \"#macro-global\" }, { \"comment\": \"NOTE: Error if I have .+ No idea why but it works fine it seems with just .\", \"match\": \".\", \"name\": \"string.quoted.stata\" }] } }, \"scopeName\": \"source.stata\", \"embeddedLangs\": [\"sql\"] });\nvar stata = [\n ...sql,\n lang\n];\n\nexport { stata as default };\n","const lang = Object.freeze({ \"displayName\": \"Stylus\", \"fileTypes\": [\"styl\", \"stylus\", \"css.styl\", \"css.stylus\"], \"name\": \"stylus\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#at_rule\" }, { \"include\": \"#language_keywords\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#variable_declaration\" }, { \"include\": \"#function\" }, { \"include\": \"#selector\" }, { \"include\": \"#declaration\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.property-list.begin.css\" }, \"2\": { \"name\": \"punctuation.section.property-list.end.css\" } }, \"match\": \"(\\\\{)(\\\\})\", \"name\": \"meta.brace.curly.css\" }, { \"match\": \"\\\\{|\\\\}\", \"name\": \"meta.brace.curly.css\" }, { \"include\": \"#numeric\" }, { \"include\": \"#string\" }, { \"include\": \"#operator\" }], \"repository\": { \"at_rule\": { \"patterns\": [{ \"begin\": \"\\\\s*((@)(import|require))\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.import.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" } }, \"end\": \"\\\\s*((?=;|$|\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"name\": \"meta.at-rule.import.css\", \"patterns\": [{ \"include\": \"#string\" }] }, { \"begin\": \"\\\\s*((@)(extend[s]?)\\\\b)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.extend.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" } }, \"end\": \"\\\\s*((?=;|$|\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"name\": \"meta.at-rule.extend.css\", \"patterns\": [{ \"include\": \"#selector\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.fontface.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" } }, \"match\": \"^\\\\s*((@)font-face)\\\\b\", \"name\": \"meta.at-rule.fontface.stylus\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.css.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" } }, \"match\": \"^\\\\s*((@)css)\\\\b\", \"name\": \"meta.at-rule.css.stylus\" }, { \"begin\": \"\\\\s*((@)charset)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.charset.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" } }, \"end\": \"\\\\s*((?=;|$|\\\\n))\", \"name\": \"meta.at-rule.charset.stylus\", \"patterns\": [{ \"include\": \"#string\" }] }, { \"begin\": \"\\\\s*((@)keyframes)\\\\b\\\\s+([a-zA-Z_-][a-zA-Z0-9_-]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.at-rule.keyframes.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" }, \"3\": { \"name\": \"entity.name.function.keyframe.stylus\" } }, \"end\": \"\\\\s*((?=\\\\{|$|\\\\n))\", \"name\": \"meta.at-rule.keyframes.stylus\" }, { \"begin\": \"(?=(\\\\b(\\\\d+%|from\\\\b|to\\\\b)))\", \"end\": \"(?=(\\\\{|\\\\n))\", \"name\": \"meta.at-rule.keyframes.stylus\", \"patterns\": [{ \"match\": \"(\\\\b(\\\\d+%|from\\\\b|to\\\\b))\", \"name\": \"entity.other.attribute-name.stylus\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.at-rule.media.stylus\" }, \"2\": { \"name\": \"punctuation.definition.keyword.stylus\" } }, \"match\": \"^\\\\s*((@)media)\\\\b\", \"name\": \"meta.at-rule.media.stylus\" }, { \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(width|scan|resolution|orientation|monochrome|min-width|min-resolution|min-monochrome|min-height|min-device-width|min-device-height|min-device-aspect-ratio|min-color-index|min-color|min-aspect-ratio|max-width|max-resolution|max-monochrome|max-height|max-device-width|max-device-height|max-device-aspect-ratio|max-color-index|max-color|max-aspect-ratio|height|grid|device-width|device-height|device-aspect-ratio|color-index|color|aspect-ratio)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"support.type.property-name.media-feature.media.css\" }, { \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(tv|tty|screen|projection|print|handheld|embossed|braille|aural|all)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"support.constant.media-type.media.css\" }, { \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(portrait|landscape)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"support.constant.property-value.media-property.media.css\" }] }, \"char_escape\": { \"match\": \"\\\\\\\\(.)\", \"name\": \"constant.character.escape.stylus\" }, \"color\": { \"patterns\": [{ \"begin\": \"\\\\b(rgb|rgba|hsl|hsla)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.color.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.css\" } }, \"name\": \"meta.function.color.css\", \"patterns\": [{ \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#numeric\" }, { \"include\": \"#property_variable\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.css\" } }, \"match\": \"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\\\b\", \"name\": \"constant.other.color.rgb-value.css\" }, { \"comment\": \"http://www.w3.org/TR/CSS21/syndata.html#value-def-color\", \"match\": \"\\\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\\\b\", \"name\": \"support.constant.color.w3c-standard-color-name.css\" }, { \"comment\": \"http://www.w3.org/TR/css3-color/#svg-color\", \"match\": \"\\\\b(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|turquoise|violet|wheat|whitesmoke|yellowgreen)\\\\b\", \"name\": \"support.constant.color.w3c-extended-color-name.css\" }] }, \"comment\": { \"patterns\": [{ \"include\": \"#comment_block\" }, { \"include\": \"#comment_line\" }] }, \"comment_block\": { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.css\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.css\" } }, \"name\": \"comment.block.css\" }, \"comment_line\": { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.stylus\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.stylus\" } }, \"end\": \"(?=\\\\n)\", \"name\": \"comment.line.double-slash.stylus\" }] }, \"declaration\": { \"begin\": \"((?<=^)[^\\\\S\\\\n]+)|((?<=;)[^\\\\S\\\\n]*)|((?<=\\\\{)[^\\\\S\\\\n]*)\", \"end\": \"(?=\\\\n)|(;)|(?=\\\\})|(\\\\n)\", \"endCaptures\": { \"2\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"name\": \"meta.property-list.css\", \"patterns\": [{ \"match\": \"(?x) (?<![\\\\w-])\\n--\\n(?:[-a-zA-Z_] | [^\\\\x00-\\\\x7F])\\n(?:[-a-zA-Z0-9_] | [^\\\\x00-\\\\x7F]\\n|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n)*\", \"name\": \"variable.css\" }, { \"include\": \"#language_keywords\" }, { \"include\": \"#language_constants\" }, { \"match\": \"(?:(?<=^)[^\\\\S\\\\n]+(\\\\n))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.property-name.css\" }, \"2\": { \"name\": \"punctuation.separator.key-value.css\" }, \"3\": { \"name\": \"variable.section.css\" } }, \"match\": \"\\\\G\\\\s*(counter-reset|counter-increment)(?:(:)|[^\\\\S\\\\n])[^\\\\S\\\\n]*([a-zA-Z_-][a-zA-Z0-9_-]*)\", \"name\": \"meta.property.counter.css\" }, { \"begin\": \"\\\\G\\\\s*(filter)(?:(:)|[^\\\\S\\\\n])[^\\\\S\\\\n]*\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.property-name.css\" }, \"2\": { \"name\": \"punctuation.separator.key-value.css\" } }, \"end\": \"(?=\\\\n|;|\\\\}|$)\", \"name\": \"meta.property.filter.css\", \"patterns\": [{ \"include\": \"#function\" }, { \"include\": \"#property_values\" }] }, { \"include\": \"#property\" }, { \"include\": \"#interpolation\" }, { \"include\": \"$self\" }] }, \"font_name\": { \"match\": \"(\\\\b(?i:arial|century|comic|courier|cursive|fantasy|futura|garamond|georgia|helvetica|impact|lucida|monospace|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif)\\\\b)\", \"name\": \"support.constant.font-name.css\" }, \"function\": { \"begin\": \"(?=[a-zA-Z_-][a-zA-Z0-9_-]*\\\\()\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.css\" } }, \"patterns\": [{ \"begin\": \"(format|url|local)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.misc.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.misc.css\", \"patterns\": [{ \"match\": \"(?<=\\\\()[^\\\\)\\\\s]*(?=\\\\))\", \"name\": \"string.css\" }, { \"include\": \"#string\" }, { \"include\": \"#variable\" }, { \"include\": \"#operator\" }, { \"match\": \"\\\\s*\" }] }, { \"captures\": { \"1\": { \"name\": \"support.function.misc.counter.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" }, \"3\": { \"name\": \"variable.section.css\" } }, \"match\": \"(counter)(\\\\()([a-zA-Z_-][a-zA-Z0-9_-]*)(?=\\\\))\", \"name\": \"meta.function.misc.counter.css\" }, { \"begin\": \"(counters)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.misc.counters.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.misc.counters.css\", \"patterns\": [{ \"match\": \"\\\\G[a-zA-Z_-][a-zA-Z0-9_-]*\", \"name\": \"variable.section.css\" }, { \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#string\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(attr)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.misc.attr.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.misc.attr.css\", \"patterns\": [{ \"match\": \"\\\\G[a-zA-Z_-][a-zA-Z0-9_-]*\", \"name\": \"entity.other.attribute-name.attribute.css\" }, { \"match\": \"(?<=[a-zA-Z0-9_-])\\\\s*\\\\b(string|color|url|integer|number|length|em|ex|px|rem|vw|vh|vmin|vmax|mm|cm|in|pt|pc|angle|deg|grad|rad|time|s|ms|frequency|Hz|kHz|%)\\\\b\", \"name\": \"support.type.attr.css\" }, { \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#string\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(calc)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.misc.calc.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.misc.calc.css\", \"patterns\": [{ \"include\": \"#property_values\" }] }, { \"begin\": \"(cubic-bezier)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.timing.cubic-bezier.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.timing.cubic-bezier.css\", \"patterns\": [{ \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#numeric\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(steps)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.timing.steps.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.timing.steps.css\", \"patterns\": [{ \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#numeric\" }, { \"match\": \"\\\\b(start|end)\\\\b\", \"name\": \"support.constant.timing.steps.direction.css\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.gradient.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.gradient.css\", \"patterns\": [{ \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#numeric\" }, { \"include\": \"#color\" }, { \"match\": \"\\\\b(to|bottom|right|left|top|circle|ellipse|center|closest-side|closest-corner|farthest-side|farthest-corner|at)\\\\b\", \"name\": \"support.constant.gradient.css\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(blur|brightness|contrast|grayscale|hue-rotate|invert|opacity|saturate|sepia)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.filter.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.filter.css\", \"patterns\": [{ \"include\": \"#numeric\" }, { \"include\": \"#property_variable\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(drop-shadow)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.filter.drop-shadow.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.filter.drop-shadow.css\", \"patterns\": [{ \"include\": \"#numeric\" }, { \"include\": \"#color\" }, { \"include\": \"#property_variable\" }, { \"include\": \"#interpolation\" }] }, { \"begin\": \"(matrix|matrix3d|perspective|rotate|rotate3d|rotate[Xx]|rotate[yY]|rotate[zZ]|scale|scale3d|scale[xX]|scale[yY]|scale[zZ]|skew|skew[xX]|skew[yY]|translate|translate3d|translate[xX]|translate[yY]|translate[zZ])(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.transform.css\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.transform.css\", \"patterns\": [{ \"include\": \"#numeric\" }, { \"include\": \"#property_variable\" }, { \"include\": \"#interpolation\" }] }, { \"match\": \"(url|local|format|counter|counters|attr|calc)(?=\\\\()\", \"name\": \"support.function.misc.css\" }, { \"match\": \"(cubic-bezier|steps)(?=\\\\()\", \"name\": \"support.function.timing.css\" }, { \"match\": \"(linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient)(?=\\\\()\", \"name\": \"support.function.gradient.css\" }, { \"match\": \"(blur|brightness|contrast|drop-shadow|grayscale|hue-rotate|invert|opacity|saturate|sepia)(?=\\\\()\", \"name\": \"support.function.filter.css\" }, { \"match\": \"(matrix|matrix3d|perspective|rotate|rotate3d|rotate[Xx]|rotate[yY]|rotate[zZ]|scale|scale3d|scale[xX]|scale[yY]|scale[zZ]|skew|skew[xX]|skew[yY]|translate|translate3d|translate[xX]|translate[yY]|translate[zZ])(?=\\\\()\", \"name\": \"support.function.transform.css\" }, { \"begin\": \"([a-zA-Z_-][a-zA-Z0-9_-]*)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.stylus\" }, \"2\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"(?=\\\\))\", \"name\": \"meta.function.stylus\", \"patterns\": [{ \"match\": \"(?x)\\n--\\n(?:[-a-zA-Z_] | [^\\\\x00-\\\\x7F])\\n(?:[-a-zA-Z0-9_] | [^\\\\x00-\\\\x7F]\\n|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n)*\", \"name\": \"variable.argument.stylus\" }, { \"match\": \"\\\\s*(,)\\\\s*\", \"name\": \"punctuation.separator.parameter.css\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#property_values\" }] }, { \"match\": \"\\\\(\", \"name\": \"punctuation.section.function.css\" }] }, \"interpolation\": { \"begin\": \"(?:(\\\\{)[^\\\\S\\\\n]*)(?=[^;=]*[^\\\\S\\\\n]*\\\\})\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.curly\" } }, \"end\": \"(?:[^\\\\S\\\\n]*(\\\\}))|\\\\n|$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.curly\" } }, \"name\": \"meta.interpolation.stylus\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#numeric\" }, { \"include\": \"#string\" }, { \"include\": \"#operator\" }] }, \"language_constants\": { \"match\": \"\\\\b(true|false|null)\\\\b\", \"name\": \"constant.language.stylus\" }, \"language_keywords\": { \"patterns\": [{ \"match\": \"(\\\\b|\\\\s)(return|else|for|unless|if|else)\\\\b\", \"name\": \"keyword.control.stylus\" }, { \"match\": \"(\\\\b|\\\\s)(!important|in|is defined|is a)\\\\b\", \"name\": \"keyword.other.stylus\" }, { \"match\": \"\\\\barguments\\\\b\", \"name\": \"variable.language.stylus\" }] }, \"numeric\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.unit.css\" } }, \"match\": \"(?x) (?<!\\\\w|-)(?:(?:-|\\\\+)?(?:[0-9]+(?:\\\\.[0-9]+)?)|(?:\\\\.[0-9]+)) ((?:px|pt|ch|cm|mm|in|r?em|ex|pc|deg|g?rad|dpi|dpcm|dppx|fr|ms|s|turn|vh|vmax|vmin|vw)\\\\b|%)?\", \"name\": \"constant.numeric.css\" }] }, \"operator\": { \"patterns\": [{ \"match\": \"((?:\\\\?|:|!|~|\\\\+|(\\\\s-\\\\s)|(?:\\\\*)?\\\\*|\\\\/|%|(\\\\.)?\\\\.\\\\.|<|>|(?:=|:|\\\\?|\\\\+|-|\\\\*|\\\\/|%|<|>)?=|!=)|\\\\b(?:in|is(?:nt)?|(?<!:)not|or|and)\\\\b)\", \"name\": \"keyword.operator.stylus\" }, { \"include\": \"#char_escape\" }] }, \"property\": { \"begin\": \"(?x:\\\\G\\\\s*(?:\\n(-webkit-[-A-Za-z]+|-moz-[-A-Za-z]+|-o-[-A-Za-z]+|-ms-[-A-Za-z]+|-khtml-[-A-Za-z]+|zoom|z-index|y|x|wrap|word-wrap|word-spacing|word-break|word|width|widows|white-space-collapse|white-space|white|weight|volume|voice-volume|voice-stress|voice-rate|voice-pitch-range|voice-pitch|voice-family|voice-duration|voice-balance|voice|visibility|vertical-align|variant|user-select|up|unicode-bidi|unicode-range|unicode|trim|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform|touch-action|top-width|top-style|top-right-radius|top-left-radius|top-color|top|timing-function|text-wrap|text-transform|text-shadow|text-replace|text-rendering|text-overflow|text-outline|text-justify|text-indent|text-height|text-emphasis|text-decoration|text-align-last|text-align|text|target-position|target-new|target-name|target|table-layout|tab-size|style-type|style-position|style-image|style|string-set|stretch|stress|stacking-strategy|stacking-shift|stacking-ruby|stacking|src|speed|speech-rate|speech|speak-punctuation|speak-numeral|speak-header|speak|span|spacing|space-collapse|space|sizing|size-adjust|size|shadow|respond-to|rule-width|rule-style|rule-color|rule|ruby-span|ruby-position|ruby-overhang|ruby-align|ruby|rows|rotation-point|rotation|role|right-width|right-style|right-color|right|richness|rest-before|rest-after|rest|resource|resize|reset|replace|repeat|rendering-intent|rate|radius|quotes|punctuation-trim|punctuation|property|profile|presentation-level|presentation|position|pointer-events|point|play-state|play-during|play-count|pitch-range|pitch|phonemes|pause-before|pause-after|pause|page-policy|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-bottom|padding|pack|overhang|overflow-y|overflow-x|overflow-style|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|origin|orientation|orient|ordinal-group|order|opacity|offset|numeral|new|nav-up|nav-right|nav-left|nav-index|nav-down|nav|name|move-to|model|mix-blend-mode|min-width|min-height|min|max-width|max-height|max|marquee-style|marquee-speed|marquee-play-count|marquee-direction|marquee|marks|mark-before|mark-after|mark|margin-top|margin-right|margin-left|margin-bottom|margin|mask-image|list-style-type|list-style-position|list-style-image|list-style|list|lines|line-stacking-strategy|line-stacking-shift|line-stacking-ruby|line-stacking|line-height|line-break|level|letter-spacing|length|left-width|left-style|left-color|left|label|justify-content|justify|iteration-count|inline-box-align|initial-value|initial-size|initial-before-align|initial-before-adjust|initial-after-align|initial-after-adjust|index|indent|increment|image-resolution|image-orientation|image|icon|hyphens|hyphenate-resource|hyphenate-lines|hyphenate-character|hyphenate-before|hyphenate-after|hyphenate|height|header|hanging-punctuation|gap|grid|grid-area|grid-auto-columns|grid-auto-flow|grid-auto-rows|grid-column|grid-column-end|grid-column-start|grid-row|grid-row-end|grid-row-start|grid-template|grid-template-areas|grid-template-columns|grid-template-rows|row-gap|gap|font-kerning|font-language-override|font-weight|font-variant-caps|font-variant|font-style|font-synthesis|font-stretch|font-size-adjust|font-size|font-family|font|float-offset|float|flex-wrap|flex-shrink|flex-grow|flex-group|flex-flow|flex-direction|flex-basis|flex|fit-position|fit|fill|filter|family|empty-cells|emphasis|elevation|duration|drop-initial-value|drop-initial-size|drop-initial-before-align|drop-initial-before-adjust|drop-initial-after-align|drop-initial-after-adjust|drop|down|dominant-baseline|display-role|display-model|display|direction|delay|decoration-break|decoration|cursor|cue-before|cue-after|cue|crop|counter-reset|counter-increment|counter|count|content|columns|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|column-break-before|column-break-after|column|color-profile|color|collapse|clip|clear|character|caption-side|break-inside|break-before|break-after|break|box-sizing|box-shadow|box-pack|box-orient|box-ordinal-group|box-lines|box-flex-group|box-flex|box-direction|box-decoration-break|box-align|box|bottom-width|bottom-style|bottom-right-radius|bottom-left-radius|bottom-color|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-length|border-left-width|border-left-style|border-left-color|border-left|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|bookmark-target|bookmark-level|bookmark-label|bookmark|binding|bidi|before|baseline-shift|baseline|balance|background-blend-mode|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-break|background-attachment|background|azimuth|attachment|appearance|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-duration|animation-direction|animation-delay|animation-fill-mode|animation|alignment-baseline|alignment-adjust|alignment|align-self|align-last|align-items|align-content|align|after|adjust|will-change)|\\n(writing-mode|text-anchor|stroke-width|stroke-opacity|stroke-miterlimit|stroke-linejoin|stroke-linecap|stroke-dashoffset|stroke-dasharray|stroke|stop-opacity|stop-color|shape-rendering|marker-start|marker-mid|marker-end|lighting-color|kerning|image-rendering|glyph-orientation-vertical|glyph-orientation-horizontal|flood-opacity|flood-color|fill-rule|fill-opacity|fill|enable-background|color-rendering|color-interpolation-filters|color-interpolation|clip-rule|clip-path)|\\n([a-zA-Z_-][a-zA-Z0-9_-]*)\\n)(?!([^\\\\S\\\\n]*&)|([^\\\\S\\\\n]*\\\\{))(?=:|([^\\\\S\\\\n]+[^\\\\s])))\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.property-name.css\" }, \"2\": { \"name\": \"support.type.property-name.svg.css\" }, \"3\": { \"name\": \"support.function.mixin.stylus\" } }, \"end\": \"(;)|(?=\\\\n|\\\\}|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"patterns\": [{ \"include\": \"#property_value\" }] }, \"property_value\": { \"begin\": \"\\\\G(?:(:)|(\\\\s))(\\\\s*)(?!&)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.css\" }, \"2\": { \"name\": \"punctuation.separator.key-value.css\" } }, \"end\": \"(?=\\\\n|;|\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"name\": \"meta.property-value.css\", \"patterns\": [{ \"include\": \"#property_values\" }, { \"match\": \"[^\\\\n]+?\" }] }, \"property_values\": { \"patterns\": [{ \"include\": \"#function\" }, { \"include\": \"#comment\" }, { \"include\": \"#language_keywords\" }, { \"include\": \"#language_constants\" }, { \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(wrap-reverse|wrap|whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|unicase|underline|ultra-expanded|ultra-condensed|transparent|transform|top|titling-caps|thin|thick|text-top|text-bottom|text|tb-rl|table-row-group|table-row|table-header-group|table-footer-group|table-column-group|table-column|table-cell|table|sw-resize|super|strict|stretch|step-start|step-end|static|square|space-between|space-around|space|solid|soft-light|small-caps|separate|semi-expanded|semi-condensed|se-resize|scroll|screen|saturation|s-resize|running|rtl|row-reverse|row-resize|row|round|right|ridge|reverse|repeat-y|repeat-x|repeat|relative|progressive|progress|pre-wrap|pre-line|pre|pointer|petite-caps|paused|pan-x|pan-left|pan-right|pan-y|pan-up|pan-down|padding-box|overline|overlay|outside|outset|optimizeSpeed|optimizeLegibility|opacity|oblique|nw-resize|nowrap|not-allowed|normal|none|no-repeat|no-drop|newspaper|ne-resize|n-resize|multiply|move|middle|medium|max-height|manipulation|main-size|luminosity|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|local|list-item|linear(?!-)|line-through|line-edge|line|lighter|lighten|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline-block|inline|inherit|infinite|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|hue|horizontal|hidden|help|hard-light|hand|groove|geometricPrecision|forwards|flex-start|flex-end|flex|fixed|extra-expanded|extra-condensed|expanded|exclusion|ellipsis|ease-out|ease-in-out|ease-in|ease|e-resize|double|dotted|distribute-space|distribute-letter|distribute-all-lines|distribute|disc|disabled|difference|default|decimal|dashed|darken|currentColor|crosshair|cover|content-box|contain|condensed|column-reverse|column|color-dodge|color-burn|color|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|border-box|bolder|bold|block|bidi-override|below|baseline|balance|backwards|auto|antialiased|always|alternate-reverse|alternate|all-small-caps|all-scroll|all-petite-caps|all|absolute)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"support.constant.property-value.css\" }, { \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(start|sRGB|square|round|optimizeSpeed|optimizeQuality|nonzero|miter|middle|linearRGB|geometricPrecision |evenodd |end |crispEdges|butt|bevel)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"support.constant.property-value.svg.css\" }, { \"include\": \"#font_name\" }, { \"include\": \"#numeric\" }, { \"include\": \"#color\" }, { \"include\": \"#string\" }, { \"match\": \"\\\\!\\\\s*important\", \"name\": \"keyword.other.important.css\" }, { \"include\": \"#operator\" }, { \"include\": \"#stylus_keywords\" }, { \"include\": \"#property_variable\" }] }, \"property_variable\": { \"patterns\": [{ \"include\": \"#variable\" }, { \"match\": \"(?<!^)(\\\\@[a-zA-Z_-][a-zA-Z0-9_-]*)\", \"name\": \"variable.property.stylus\" }] }, \"selector\": { \"patterns\": [{ \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(a|abbr|acronym|address|area|article|aside|audio|b|base|bdi|bdo|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|main|map|mark|math|menu|menuitem|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|rb|rp|rt|rtc|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|svg|table|tbody|td|template|textarea|tfoot|th|thead|time|title|tr|track|tt|u|ul|var|video|wbr)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"entity.name.tag.css\" }, { \"match\": \"(?:(?=\\\\w)(?<![\\\\w-]))(vkern|view|use|tspan|tref|title|textPath|text|symbol|switch|svg|style|stop|set|script|rect|radialGradient|polyline|polygon|pattern|path|mpath|missing-glyph|metadata|mask|marker|linearGradient|line|image|hkern|glyphRef|glyph|g|foreignObject|font-face-uri|font-face-src|font-face-name|font-face-format|font-face|font|filter|feTurbulence|feTile|feSpotLight|feSpecularLighting|fePointLight|feOffset|feMorphology|feMergeNode|feMerge|feImage|feGaussianBlur|feFuncR|feFuncG|feFuncB|feFuncA|feFlood|feDistantLight|feDisplacementMap|feDiffuseLighting|feConvolveMatrix|feComposite|feComponentTransfer|feColorMatrix|feBlend|ellipse|desc|defs|cursor|color-profile|clipPath|circle|animateTransform|animateMotion|animateColor|animate|altGlyphItem|altGlyphDef|altGlyph|a)(?:(?<=\\\\w)(?![\\\\w-]))\", \"name\": \"entity.name.tag.svg.css\" }, { \"match\": \"\\\\s*(\\\\,)\\\\s*\", \"name\": \"meta.selector.stylus\" }, { \"match\": \"\\\\*\", \"name\": \"meta.selector.stylus\" }, { \"captures\": { \"2\": { \"name\": \"entity.other.attribute-name.parent-selector-suffix.stylus\" } }, \"match\": \"\\\\s*(\\\\&)([a-zA-Z0-9_-]+)\\\\s*\", \"name\": \"meta.selector.stylus\" }, { \"match\": \"\\\\s*(\\\\&)\\\\s*\", \"name\": \"meta.selector.stylus\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(\\\\.)[a-zA-Z0-9_-]+\", \"name\": \"entity.other.attribute-name.class.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(#)[a-zA-Z][a-zA-Z0-9_-]*\", \"name\": \"entity.other.attribute-name.id.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(:+)(after|before|content|first-letter|first-line|host|(-(moz|webkit|ms)-)?selection)\\\\b\", \"name\": \"entity.other.attribute-name.pseudo-element.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(:)((first|last)-child|(first|last|only)-of-type|empty|root|target|first|left|right)\\\\b\", \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(:)(checked|enabled|default|disabled|indeterminate|invalid|optional|required|valid)\\\\b\", \"name\": \"entity.other.attribute-name.pseudo-class.ui-state.css\" }, { \"begin\": \"((:)not)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, \"2\": { \"name\": \"punctuation.definition.entity.css\" }, \"3\": { \"name\": \"punctuation.section.function.css\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.function.css\" } }, \"patterns\": [{ \"include\": \"#selector\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, \"2\": { \"name\": \"punctuation.definition.entity.css\" }, \"3\": { \"name\": \"punctuation.section.function.css\" }, \"4\": { \"name\": \"constant.numeric.css\" }, \"5\": { \"name\": \"punctuation.section.function.css\" } }, \"match\": \"((:)nth-(?:(?:last-)?child|(?:last-)?of-type))(\\\\()(\\\\-?(?:\\\\d+n?|n)(?:\\\\+\\\\d+)?|even|odd)(\\\\))\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, \"2\": { \"name\": \"puncutation.definition.entity.css\" }, \"3\": { \"name\": \"punctuation.section.function.css\" }, \"4\": { \"name\": \"constant.language.css\" }, \"5\": { \"name\": \"punctuation.section.function.css\" } }, \"match\": \"((:)dir)\\\\s*(?:(\\\\()(ltr|rtl)?(\\\\)))?\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, \"2\": { \"name\": \"puncutation.definition.entity.css\" }, \"3\": { \"name\": \"punctuation.section.function.css\" }, \"4\": { \"name\": \"constant.language.css\" }, \"6\": { \"name\": \"punctuation.section.function.css\" } }, \"match\": \"((:)lang)\\\\s*(?:(\\\\()(\\\\w+(-\\\\w+)?)?(\\\\)))?\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(:)(active|hover|link|visited|focus)\\\\b\", \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": \"(::)(shadow)\\\\b\", \"name\": \"entity.other.attribute-name.pseudo-class.css\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.css\" }, \"2\": { \"name\": \"entity.other.attribute-name.attribute.css\" }, \"3\": { \"name\": \"punctuation.separator.operator.css\" }, \"4\": { \"name\": \"string.unquoted.attribute-value.css\" }, \"5\": { \"name\": \"string.quoted.double.attribute-value.css\" }, \"6\": { \"name\": \"punctuation.definition.string.begin.css\" }, \"7\": { \"name\": \"punctuation.definition.string.end.css\" }, \"8\": { \"name\": \"punctuation.definition.entity.css\" } }, \"match\": `(?i)(\\\\[)\\\\s*(-?[_a-z\\\\\\\\[[:^ascii:]]][_a-z0-9\\\\-\\\\\\\\[[:^ascii:]]]*)(?:\\\\s*([~|^$*]?=)\\\\s*(?:(-?[_a-z\\\\\\\\[[:^ascii:]]][_a-z0-9\\\\-\\\\\\\\[[:^ascii:]]]*)|((?>(['\"])(?:[^\\\\\\\\]|\\\\\\\\.)*?(\\\\6)))))?\\\\s*(\\\\])`, \"name\": \"meta.attribute-selector.css\" }, { \"include\": \"#interpolation\" }, { \"include\": \"#variable\" }] }, \"string\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.css\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.css\" } }, \"name\": \"string.quoted.double.css\", \"patterns\": [{ \"match\": \"\\\\\\\\([a-fA-F0-9]{1,6}|.)\", \"name\": \"constant.character.escape.css\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.css\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.css\" } }, \"name\": \"string.quoted.single.css\", \"patterns\": [{ \"match\": \"\\\\\\\\([a-fA-F0-9]{1,6}|.)\", \"name\": \"constant.character.escape.css\" }] }] }, \"variable\": { \"match\": \"(\\\\$[a-zA-Z_-][a-zA-Z0-9_-]*)\", \"name\": \"variable.stylus\" }, \"variable_declaration\": { \"begin\": \"^[^\\\\S\\\\n]*(\\\\$?[a-zA-Z_-][a-zA-Z0-9_-]*)[^\\\\S\\\\n]*(\\\\=|\\\\?\\\\=|\\\\:\\\\=)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.stylus\" }, \"2\": { \"name\": \"keyword.operator.stylus\" } }, \"end\": \"(\\\\n)|(;)|(?=\\\\})\", \"endCaptures\": { \"2\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"patterns\": [{ \"include\": \"#property_values\" }] } }, \"scopeName\": \"source.stylus\", \"aliases\": [\"styl\"] });\nvar stylus = [\n lang\n];\n\nexport { stylus as default };\n","import javascript from './javascript.mjs';\nimport typescript from './typescript.mjs';\nimport coffee from './coffee.mjs';\nimport stylus from './stylus.mjs';\nimport sass from './sass.mjs';\nimport css from './css.mjs';\nimport scss from './scss.mjs';\nimport less from './less.mjs';\nimport postcss from './postcss.mjs';\nimport pug from './pug.mjs';\nimport markdown from './markdown.mjs';\nimport './html.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Svelte\", \"fileTypes\": [\"svelte\"], \"injections\": { \"L:(meta.script.svelte | meta.style.svelte) (meta.lang.js | meta.lang.javascript) - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.js\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"L:(meta.script.svelte | meta.style.svelte) (meta.lang.ts | meta.lang.typescript) - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.ts\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.ts\" }] }] }, \"L:(meta.script.svelte | meta.style.svelte) meta.lang.coffee - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.coffee\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.coffee\" }] }] }, \"L:(source.ts, source.js, source.coffee)\": { \"patterns\": [{ \"match\": `(?<![_$./'\"[:alnum:]])\\\\$(?=[_[:alpha:]][_$[:alnum:]]*)`, \"name\": \"punctuation.definition.variable.svelte\" }, { \"match\": `(?<![_$./'\"[:alnum:]])(\\\\$\\\\$)(?=props|restProps|slots)`, \"name\": \"punctuation.definition.variable.svelte\" }] }, \"L:meta.script.svelte - meta.lang - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.js\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"L:meta.style.svelte - meta.lang - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.css\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.css\" }] }] }, \"L:meta.style.svelte meta.lang.css - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.css\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.css\" }] }] }, \"L:meta.style.svelte meta.lang.less - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.css.less\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.css.less\" }] }] }, \"L:meta.style.svelte meta.lang.postcss - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.css.postcss\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.css.postcss\" }] }] }, \"L:meta.style.svelte meta.lang.sass - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.sass\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.sass\" }] }] }, \"L:meta.style.svelte meta.lang.scss - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.css.scss\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.css.scss\" }] }] }, \"L:meta.style.svelte meta.lang.stylus - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"source.stylus\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"source.stylus\" }] }] }, \"L:meta.template.svelte - meta.lang - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)\\\\s\", \"end\": \"(?=</template)\", \"patterns\": [{ \"include\": \"#scope\" }] }] }, \"L:meta.template.svelte meta.lang.pug - (meta source)\": { \"patterns\": [{ \"begin\": \"(?<=>)(?!</)\", \"contentName\": \"text.pug\", \"end\": \"(?=</)\", \"name\": \"meta.embedded.block.svelte\", \"patterns\": [{ \"include\": \"text.pug\" }] }] } }, \"name\": \"svelte\", \"patterns\": [{ \"include\": \"#scope\" }], \"repository\": { \"attributes\": { \"patterns\": [{ \"include\": \"#attributes-directives\" }, { \"include\": \"#attributes-keyvalue\" }, { \"include\": \"#attributes-interpolated\" }] }, \"attributes-directives\": { \"begin\": \"(?<!<)(on|use|bind|transition|in|out|animate|let|class|style)(:)(?:((?:--)?[_$[:alpha:]][_\\\\-$[:alnum:]]*(?=\\\\s*=))|((?:--)?[_$[:alpha:]][_\\\\-$[:alnum:]]*))((\\\\|\\\\w+)*)\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#attributes-directives-keywords\" }] }, \"2\": { \"name\": \"punctuation.definition.keyword.svelte\" }, \"3\": { \"patterns\": [{ \"include\": \"#attributes-directives-types-assigned\" }] }, \"4\": { \"patterns\": [{ \"include\": \"#attributes-directives-types\" }] }, \"5\": { \"patterns\": [{ \"match\": \"\\\\w+\", \"name\": \"support.function.svelte\" }, { \"match\": \"\\\\|\", \"name\": \"punctuation.separator.svelte\" }] } }, \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.directive.$1.svelte\", \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.svelte\" } }, \"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\", \"patterns\": [{ \"include\": \"#attributes-value\" }] }] }, \"attributes-directives-keywords\": { \"patterns\": [{ \"match\": \"on|use|bind\", \"name\": \"keyword.control.svelte\" }, { \"match\": \"transition|in|out|animate\", \"name\": \"keyword.other.animation.svelte\" }, { \"match\": \"let\", \"name\": \"storage.type.svelte\" }, { \"match\": \"class|style\", \"name\": \"entity.other.attribute-name.svelte\" }] }, \"attributes-directives-types\": { \"patterns\": [{ \"match\": \"(?<=(on):).*$\", \"name\": \"entity.name.type.svelte\" }, { \"match\": \"(?<=(bind):).*$\", \"name\": \"variable.parameter.svelte\" }, { \"match\": \"(?<=(use|transition|in|out|animate):).*$\", \"name\": \"variable.function.svelte\" }, { \"match\": \"(?<=(let|class|style):).*$\", \"name\": \"variable.parameter.svelte\" }] }, \"attributes-directives-types-assigned\": { \"patterns\": [{ \"match\": \"(?<=(bind):)this$\", \"name\": \"variable.language.svelte\" }, { \"match\": \"(?<=(bind):).*$\", \"name\": \"entity.name.type.svelte\" }, { \"match\": \"(?<=(class):).*$\", \"name\": \"entity.other.attribute-name.class.svelte\" }, { \"match\": \"(?<=(style):).*$\", \"name\": \"support.type.property-name.svelte\" }, { \"include\": \"#attributes-directives-types\" }] }, \"attributes-generics\": { \"begin\": `(generics)(=)([\"'])`, \"beginCaptures\": { \"1\": { \"name\": \"entity.other.attribute-name.svelte\" }, \"2\": { \"name\": \"punctuation.separator.key-value.svelte\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.svelte\" } }, \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.svelte\" } }, \"patterns\": [{ \"include\": \"#type-parameters\" }] }, \"attributes-interpolated\": { \"begin\": \"(?<!:|=)\\\\s*({)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.svelte\" } }, \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"(\\\\})\", \"patterns\": [{ \"include\": \"source.ts\" }] }, \"attributes-keyvalue\": { \"begin\": \"((?:--)?[_$[:alpha:]][_\\\\-$[:alnum:]]*)\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"match\": \"--.*\", \"name\": \"support.type.property-name.svelte\" }, { \"match\": \".*\", \"name\": \"entity.other.attribute-name.svelte\" }] } }, \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.attribute.$1.svelte\", \"patterns\": [{ \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.svelte\" } }, \"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\", \"patterns\": [{ \"include\": \"#attributes-value\" }] }] }, \"attributes-value\": { \"patterns\": [{ \"include\": \"#interpolation\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.svelte\" }, \"2\": { \"name\": \"constant.numeric.decimal.svelte\" }, \"3\": { \"name\": \"punctuation.definition.string.end.svelte\" }, \"4\": { \"name\": \"constant.numeric.decimal.svelte\" } }, \"match\": `(?:(['\"])([0-9._]+[\\\\w%]{,4})(\\\\1))|(?:([0-9._]+[\\\\w%]{,4})(?=\\\\s|/?>))` }, { \"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\", \"name\": \"string.unquoted.svelte\", \"patterns\": [{ \"include\": \"#interpolation\" }] }, { \"begin\": `(['\"])`, \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.svelte\" } }, \"end\": \"\\\\1\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.svelte\" } }, \"name\": \"string.quoted.svelte\", \"patterns\": [{ \"include\": \"#interpolation\" }] }] }, \"comments\": { \"begin\": \"<!--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.svelte\" } }, \"end\": \"-->\", \"name\": \"comment.block.svelte\", \"patterns\": [{ \"begin\": \"(@)(component)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.keyword.svelte\" }, \"2\": { \"name\": \"storage.type.class.component.svelte keyword.declaration.class.component.svelte\" } }, \"contentName\": \"comment.block.documentation.svelte\", \"end\": \"(?=-->)\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"text.html.markdown\" }] } }, \"match\": \".*?(?=-->)\" }, { \"include\": \"text.html.markdown\" }] }, { \"match\": \"\\\\G-?>|<!--(?!>)|<!-(?=-->)|--!>\", \"name\": \"invalid.illegal.characters-not-allowed-here.svelte\" }] }, \"destructuring\": { \"patterns\": [{ \"begin\": \"(?={)\", \"end\": \"(?<=})\", \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts#object-binding-pattern\" }] }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?<=\\\\])\", \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts#array-binding-pattern\" }] }] }, \"destructuring-const\": { \"patterns\": [{ \"begin\": \"(?={)\", \"end\": \"(?<=})\", \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts#object-binding-pattern-const\" }] }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?<=\\\\])\", \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts#array-binding-pattern-const\" }] }] }, \"interpolation\": { \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.svelte\" } }, \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.svelte\" } }, \"patterns\": [{ \"begin\": \"\\\\G\\\\s*(?={)\", \"end\": \"(?<=})\", \"patterns\": [{ \"include\": \"source.ts#object-literal\" }] }, { \"include\": \"source.ts\" }] }] }, \"scope\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#special-tags\" }, { \"include\": \"#tags\" }, { \"include\": \"#interpolation\" }, { \"begin\": \"(?<=>|})\", \"end\": \"(?=<|{)\", \"name\": \"text.svelte\" }] }, \"special-tags\": { \"patterns\": [{ \"include\": \"#special-tags-void\" }, { \"include\": \"#special-tags-block-begin\" }, { \"include\": \"#special-tags-block-end\" }] }, \"special-tags-block-begin\": { \"begin\": \"({)\\\\s*(#([a-z]*))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.begin.svelte\" }, \"2\": { \"patterns\": [{ \"include\": \"#special-tags-keywords\" }] } }, \"end\": \"(})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.end.svelte\" } }, \"name\": \"meta.special.$3.svelte meta.special.start.svelte\", \"patterns\": [{ \"include\": \"#special-tags-modes\" }] }, \"special-tags-block-end\": { \"begin\": \"({)\\\\s*(/([a-z]*))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.begin.svelte\" }, \"2\": { \"patterns\": [{ \"include\": \"#special-tags-keywords\" }] } }, \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.end.svelte\" } }, \"name\": \"meta.special.$3.svelte meta.special.end.svelte\" }, \"special-tags-keywords\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.svelte\" }, \"2\": { \"patterns\": [{ \"match\": \"if|else\\\\s+if|else\", \"name\": \"keyword.control.conditional.svelte\" }, { \"match\": \"each|key\", \"name\": \"keyword.control.svelte\" }, { \"match\": \"await|then|catch\", \"name\": \"keyword.control.flow.svelte\" }, { \"match\": \"snippet\", \"name\": \"keyword.control.svelte\" }, { \"match\": \"html\", \"name\": \"keyword.other.svelte\" }, { \"match\": \"render\", \"name\": \"keyword.other.svelte\" }, { \"match\": \"debug\", \"name\": \"keyword.other.debugger.svelte\" }, { \"match\": \"const\", \"name\": \"storage.type.svelte\" }] } }, \"match\": \"([#@/:])(else\\\\s+if|[a-z]*)\" }, \"special-tags-modes\": { \"patterns\": [{ \"begin\": \"(?<=(if|key|then|catch|snippet|html|render).*?)\\\\G\", \"end\": \"(?=})\", \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts\" }] }, { \"begin\": \"(?<=const.*?)\\\\G\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#destructuring-const\" }, { \"begin\": \"\\\\G\\\\s*([_$[:alpha:]][_$[:alnum:]]+)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.constant.svelte\" } }, \"end\": \"(?=\\\\=)\" }, { \"begin\": \"(?=\\\\=)\", \"end\": \"(?=})\", \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts\" }] }] }, { \"begin\": \"(?<=each.*?)\\\\G\", \"end\": \"(?=})\", \"patterns\": [{ \"begin\": \"\\\\G\\\\s*?(?=\\\\S)\", \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"(?=(?:^\\\\s*|\\\\s+)(as))\", \"patterns\": [{ \"include\": \"source.ts\" }] }, { \"begin\": \"(as)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.as.svelte\" } }, \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#destructuring\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"meta.brace.round.svelte\" } }, \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"\\\\)|(?=})\", \"patterns\": [{ \"include\": \"source.ts\" }] }, { \"captures\": { \"1\": { \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts\" }] } }, \"match\": \"(\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\\\\s*)\" }, { \"match\": \",\", \"name\": \"punctuation.separator.svelte\" }] }] }, { \"begin\": \"(?<=await.*?)\\\\G\", \"end\": \"(?=})\", \"patterns\": [{ \"begin\": \"\\\\G\\\\s*?(?=\\\\S)\", \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"\\\\s+(then)|(?=})\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.flow.svelte\" } }, \"patterns\": [{ \"include\": \"source.ts\" }] }, { \"begin\": \"(?<=then\\\\b)\", \"contentName\": \"meta.embedded.expression.svelte source.ts\", \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"source.ts\" }] }] }, { \"begin\": \"(?<=debug.*?)\\\\G\", \"end\": \"(?=})\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"meta.embedded.expression.svelte source.ts\", \"patterns\": [{ \"include\": \"source.ts\" }] } }, \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\" }, { \"match\": \",\", \"name\": \"punctuation.separator.svelte\" }] }] }, \"special-tags-void\": { \"begin\": \"({)\\\\s*((?:[@:])(else\\\\s+if|[a-z]*))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.begin.svelte\" }, \"2\": { \"patterns\": [{ \"include\": \"#special-tags-keywords\" }] } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.end.svelte\" } }, \"name\": \"meta.special.$3.svelte\", \"patterns\": [{ \"include\": \"#special-tags-modes\" }] }, \"tags\": { \"patterns\": [{ \"include\": \"#tags-lang\" }, { \"include\": \"#tags-void\" }, { \"include\": \"#tags-general-end\" }, { \"include\": \"#tags-general-start\" }] }, \"tags-end-node\": { \"captures\": { \"1\": { \"name\": \"meta.tag.end.svelte punctuation.definition.tag.begin.svelte\" }, \"2\": { \"name\": \"meta.tag.end.svelte\", \"patterns\": [{ \"include\": \"#tags-name\" }] }, \"3\": { \"name\": \"meta.tag.end.svelte punctuation.definition.tag.end.svelte\" }, \"4\": { \"name\": \"meta.tag.start.svelte punctuation.definition.tag.end.svelte\" } }, \"match\": \"(</)(.*?)\\\\s*(>)|(/>)\" }, \"tags-general-end\": { \"begin\": \"(</)([^/\\\\s>]*)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.tag.end.svelte punctuation.definition.tag.begin.svelte\" }, \"2\": { \"name\": \"meta.tag.end.svelte\", \"patterns\": [{ \"include\": \"#tags-name\" }] } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.tag.end.svelte punctuation.definition.tag.end.svelte\" } }, \"name\": \"meta.scope.tag.$2.svelte\" }, \"tags-general-start\": { \"begin\": \"(<)([^/\\\\s>/]*)\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-start-node\" }] } }, \"end\": \"(/?>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.tag.start.svelte punctuation.definition.tag.end.svelte\" } }, \"name\": \"meta.scope.tag.$2.svelte\", \"patterns\": [{ \"include\": \"#tags-start-attributes\" }] }, \"tags-lang\": { \"begin\": \"<(script|style|template)\", \"beginCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-start-node\" }] } }, \"end\": \"</\\\\1\\\\s*>|/>\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#tags-end-node\" }] } }, \"name\": \"meta.$1.svelte\", \"patterns\": [{ \"begin\": `\\\\G(?=\\\\s*[^>]*?(type|lang)\\\\s*=\\\\s*(['\"]|)(?:text/)?(\\\\w+)\\\\2)`, \"end\": \"(?=</|/>)\", \"name\": \"meta.lang.$3.svelte\", \"patterns\": [{ \"include\": \"#tags-lang-start-attributes\" }] }, { \"include\": \"#tags-lang-start-attributes\" }] }, \"tags-lang-start-attributes\": { \"begin\": \"\\\\G\", \"end\": \"(?=/>)|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.end.svelte\" } }, \"name\": \"meta.tag.start.svelte\", \"patterns\": [{ \"include\": \"#attributes-generics\" }, { \"include\": \"#attributes\" }] }, \"tags-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.svelte\" }, \"2\": { \"name\": \"punctuation.definition.keyword.svelte\" }, \"3\": { \"name\": \"entity.name.tag.svelte\" } }, \"match\": \"(svelte)(:)([a-z][\\\\w0-9:-]*)\" }, { \"match\": \"slot\", \"name\": \"keyword.control.svelte\" }, { \"match\": \"[A-Z][a-zA-Z0-9_]*\", \"name\": \"support.class.component.svelte\" }, { \"match\": \"[a-z][\\\\w0-9:]*-[\\\\w0-9:-]*\", \"name\": \"meta.tag.custom.svelte entity.name.tag.svelte\" }, { \"match\": \"[a-z][\\\\w0-9:-]*\", \"name\": \"entity.name.tag.svelte\" }] }, \"tags-start-attributes\": { \"begin\": \"\\\\G\", \"end\": \"(?=/?>)\", \"name\": \"meta.tag.start.svelte\", \"patterns\": [{ \"include\": \"#attributes\" }] }, \"tags-start-node\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.svelte\" }, \"2\": { \"patterns\": [{ \"include\": \"#tags-name\" }] } }, \"match\": \"(<)([^/\\\\s>/]*)\", \"name\": \"meta.tag.start.svelte\" }, \"tags-void\": { \"begin\": \"(<)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\\\s|/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.svelte\" }, \"2\": { \"name\": \"entity.name.tag.svelte\" } }, \"end\": \"/?>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.begin.svelte\" } }, \"name\": \"meta.tag.void.svelte\", \"patterns\": [{ \"include\": \"#attributes\" }] }, \"type-parameters\": { \"name\": \"meta.type.parameters.ts\", \"patterns\": [{ \"include\": \"source.ts#comment\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.ts\" }, { \"include\": \"source.ts#type\" }, { \"include\": \"source.ts#punctuation-comma\" }, { \"match\": \"(=)(?!>)\", \"name\": \"keyword.operator.assignment.ts\" }] } }, \"scopeName\": \"source.svelte\", \"embeddedLangs\": [\"javascript\", \"typescript\", \"coffee\", \"stylus\", \"sass\", \"css\", \"scss\", \"less\", \"postcss\", \"pug\", \"markdown\"] });\nvar svelte = [\n ...javascript,\n ...typescript,\n ...coffee,\n ...stylus,\n ...sass,\n ...css,\n ...scss,\n ...less,\n ...postcss,\n ...pug,\n ...markdown,\n lang\n];\n\nexport { svelte as default };\n","const lang = Object.freeze({ \"displayName\": \"Swift\", \"name\": \"swift\", \"patterns\": [{ \"include\": \"#root\" }], \"repository\": { \"async-throws\": { \"captures\": { \"1\": { \"name\": \"invalid.illegal.await-must-precede-throws.swift\" }, \"2\": { \"name\": \"storage.modifier.exception.swift\" }, \"3\": { \"name\": \"storage.modifier.async.swift\" } }, \"match\": \"\\\\b(?:(throws\\\\s+async|rethrows\\\\s+async)|(throws|rethrows)|(async))\\\\b\" }, \"attributes\": { \"patterns\": [{ \"begin\": \"((@)available)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.attribute.swift\" }, \"2\": { \"name\": \"punctuation.definition.attribute.swift\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"name\": \"meta.attribute.available.swift\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.platform.os.swift\" }, \"2\": { \"name\": \"constant.numeric.swift\" } }, \"match\": \"\\\\b(swift|(?:iOS|macOS|OSX|watchOS|tvOS|visionOS|UIKitForMac)(?:ApplicationExtension)?)\\\\b(?:\\\\s+([0-9]+(?:\\\\.[0-9]+)*\\\\b))?\" }, { \"begin\": \"\\\\b(introduced|deprecated|obsoleted)\\\\s*(:)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.swift\" }, \"2\": { \"name\": \"punctuation.separator.key-value.swift\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"match\": \"\\\\b[0-9]+(?:\\\\.[0-9]+)*\\\\b\", \"name\": \"constant.numeric.swift\" }] }, { \"begin\": '\\\\b(message|renamed)\\\\s*(:)\\\\s*(?=\")', \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.swift\" }, \"2\": { \"name\": \"punctuation.separator.key-value.swift\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"include\": \"#literals\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.other.platform.all.swift\" }, \"2\": { \"name\": \"keyword.other.swift\" }, \"3\": { \"name\": \"invalid.illegal.character-not-allowed-here.swift\" } }, \"match\": \"(?:(\\\\*)|\\\\b(deprecated|unavailable|noasync)\\\\b)\\\\s*(.*?)(?=[,)])\" }] }, { \"begin\": \"((@)objc)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.attribute.swift\" }, \"2\": { \"name\": \"punctuation.definition.attribute.swift\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"name\": \"meta.attribute.objc.swift\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"invalid.illegal.missing-colon-after-selector-piece.swift\" } }, \"match\": \"\\\\w*(?::(?:\\\\w*:)*(\\\\w*))?\", \"name\": \"entity.name.function.swift\" }] }, { \"begin\": \"(@)(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>)\", \"beginCaptures\": { \"0\": { \"name\": \"storage.modifier.attribute.swift\" }, \"1\": { \"name\": \"punctuation.definition.attribute.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"comment\": \"any other attribute\", \"end\": \"(?!\\\\G\\\\()\", \"name\": \"meta.attribute.swift\", \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"name\": \"meta.arguments.attribute.swift\", \"patterns\": [{ \"include\": \"#expressions\" }] }] }] }, \"builtin-functions\": { \"patterns\": [{ \"comment\": \"Member functions in the standard library in Swift 3 which may be used with trailing closures and no parentheses\", \"match\": \"(?<=\\\\.)(?:s(?:ort(?:ed)?|plit)|contains|index|partition|f(?:i(?:lter|rst)|orEach|latMap)|with(?:MutableCharacters|CString|U(?:nsafe(?:Mutable(?:BufferPointer|Pointer(?:s|To(?:Header|Elements)))|BufferPointer)|TF8Buffer))|m(?:in|a(?:p|x)))(?=\\\\s*[({])\\\\b\", \"name\": \"support.function.swift\" }, { \"comment\": \"Member functions in the standard library in Swift 3\", \"match\": \"(?<=\\\\.)(?:s(?:ymmetricDifference|t(?:oreBytes|arts|ride)|ortInPlace|u(?:ccessor|ffix|btract(?:ing|InPlace|WithOverflow)?)|quareRoot|amePosition)|h(?:oldsUnique(?:Reference|OrPinnedReference)|as(?:Suffix|Prefix))|ne(?:gate(?:d)?|xt)|c(?:o(?:untByEnumerating|py(?:Bytes)?)|lamp(?:ed)?|reate)|t(?:o(?:IntMax|Opaque|UIntMax)|ake(?:RetainedValue|UnretainedValue)|r(?:uncatingRemainder|a(?:nscodedLength|ilSurrogate)))|i(?:s(?:MutableAndUniquelyReferenced(?:OrPinned)?|S(?:trictSu(?:perset(?:Of)?|bset(?:Of)?)|u(?:perset(?:Of)?|bset(?:Of)?))|Continuation|T(?:otallyOrdered|railSurrogate)|Disjoint(?:With)?|Unique(?:Reference|lyReferenced(?:OrPinned)?)|Equal|Le(?:ss(?:ThanOrEqualTo)?|adSurrogate))|n(?:sert(?:ContentsOf)?|tersect(?:ion|InPlace)?|itialize(?:Memory|From)?|dex(?:Of|ForKey)))|o(?:verlaps|bjectAt)|d(?:i(?:stance(?:To)?|vide(?:d|WithOverflow)?)|e(?:s(?:cendant|troy)|code(?:CString)?|initialize|alloc(?:ate(?:Capacity)?)?)|rop(?:First|Last))|u(?:n(?:ion(?:InPlace)?|derestimateCount|wrappedOrError)|p(?:date(?:Value)?|percased))|join(?:ed|WithSeparator)|p(?:op(?:First|Last)|ass(?:Retained|Unretained)|re(?:decessor|fix))|e(?:scape(?:d)?|n(?:code|umerate(?:d)?)|lementsEqual|xclusiveOr(?:InPlace)?)|f(?:orm(?:Remainder|S(?:ymmetricDifference|quareRoot)|TruncatingRemainder|In(?:tersection|dex)|Union)|latten|rom(?:CString(?:RepairingIllFormedUTF8)?|Opaque))|w(?:i(?:thMemoryRebound|dth)|rite(?:To)?)|l(?:o(?:wercased|ad)|e(?:adSurrogate|xicographical(?:Compare|lyPrecedes)))|a(?:ss(?:ign(?:BackwardFrom|From)?|umingMemoryBound)|d(?:d(?:ing(?:Product)?|Product|WithOverflow)?|vanced(?:By)?)|utorelease|ppend(?:ContentsOf)?|lloc(?:ate)?|bs)|r(?:ound(?:ed)?|e(?:serveCapacity|tain|duce|place(?:Range|Subrange)?|verse(?:d)?|quest(?:NativeBuffer|UniqueMutableBackingBuffer)|lease|m(?:ove(?:Range|Subrange|Value(?:ForKey)?|First|Last|A(?:tIndex|ll))?|ainder(?:WithOverflow)?)))|ge(?:nerate|t(?:Objects|Element))|m(?:in(?:imum(?:Magnitude)?|Element)|ove(?:Initialize(?:Memory|BackwardFrom|From)?|Assign(?:From)?)?|ultipl(?:y(?:WithOverflow)?|ied)|easure|a(?:ke(?:Iterator|Description)|x(?:imum(?:Magnitude)?|Element)))|bindMemory)(?=\\\\s*\\\\()\", \"name\": \"support.function.swift\" }, { \"comment\": \"Member functions in the standard library in Swift 2 only\", \"match\": \"(?<=\\\\.)(?:s(?:uperclassMirror|amePositionIn|tartsWith)|nextObject|c(?:haracterAtIndex|o(?:untByEnumeratingWithState|pyWithZone)|ustom(?:Mirror|PlaygroundQuickLook))|is(?:EmptyInput|ASCII)|object(?:Enumerator|ForKey|AtIndex)|join|put|keyEnumerator|withUnsafeMutablePointerToValue|length|getMirror|m(?:oveInitializeAssignFrom|ember))(?=\\\\s*\\\\()\", \"name\": \"support.function.swift\" }] }, \"builtin-global-functions\": { \"patterns\": [{ \"begin\": \"\\\\b(type)(\\\\()\\\\s*(of)(:)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.dynamic-type.swift\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.swift\" }, \"3\": { \"name\": \"support.variable.parameter.swift\" }, \"4\": { \"name\": \"punctuation.separator.argument-label.begin.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"patterns\": [{ \"include\": \"#expressions\" }] }, { \"comment\": \"Global functions available in Swift 3 which may be used with trailing closures and no parentheses\", \"match\": \"\\\\b(?:anyGenerator|autoreleasepool)(?=\\\\s*[({])\\\\b\", \"name\": \"support.function.swift\" }, { \"comment\": \"Global functions available in Swift 3\", \"match\": \"\\\\b(?:s(?:tride(?:of(?:Value)?)?|izeof(?:Value)?|equence|wap)|numericCast|transcode|is(?:UniquelyReferenced(?:NonObjC)?|KnownUniquelyReferenced)|zip|d(?:ump|ebugPrint)|unsafe(?:BitCast|Downcast|Unwrap|Address(?:Of)?)|pr(?:int|econdition(?:Failure)?)|fatalError|with(?:Unsafe(?:MutablePointer|Pointer)|ExtendedLifetime|VaList)|a(?:ssert(?:ionFailure)?|lignof(?:Value)?|bs)|re(?:peatElement|adLine)|getVaList|m(?:in|ax))(?=\\\\s*\\\\()\", \"name\": \"support.function.swift\" }, { \"comment\": \"Global functions available in Swift 2 only\", \"match\": \"\\\\b(?:s(?:ort|uffix|pli(?:ce|t))|insert|overlaps|d(?:istance|rop(?:First|Last))|join|prefix|extend|withUnsafe(?:MutablePointers|Pointers)|lazy|advance|re(?:flect|move(?:Range|Last|A(?:tIndex|ll))))(?=\\\\s*\\\\()\", \"name\": \"support.function.swift\" }] }, \"builtin-properties\": { \"patterns\": [{ \"comment\": \"The simpler (?<=\\\\bProcess\\\\.|\\\\bCommandLine\\\\.) breaks VS Code / Atom, see https://github.com/textmate/swift.tmbundle/issues/29\", \"match\": \"(?<=^Process\\\\.|\\\\WProcess\\\\.|^CommandLine\\\\.|\\\\WCommandLine\\\\.)(arguments|argc|unsafeArgv)\", \"name\": \"support.variable.swift\" }, { \"comment\": \"Properties in the standard library in Swift 3\", \"match\": \"(?<=\\\\.)(?:s(?:t(?:artIndex|ri(?:ngValue|de))|i(?:ze|gn(?:BitIndex|ificand(?:Bit(?:Count|Pattern)|Width)?|alingNaN)?)|u(?:perclassMirror|mmary|bscriptBaseAddress))|h(?:eader|as(?:hValue|PointerRepresentation))|n(?:ulTerminatedUTF8|ext(?:Down|Up)|a(?:n|tiveOwner))|c(?:haracters|ount(?:TrailingZeros)?|ustom(?:Mirror|PlaygroundQuickLook)|apacity)|i(?:s(?:S(?:ign(?:Minus|aling(?:NaN)?)|ubnormal)|N(?:ormal|aN)|Canonical|Infinite|Zero|Empty|Finite|ASCII)|n(?:dices|finity)|dentity)|owner|de(?:scription|bugDescription)|u(?:n(?:safelyUnwrapped|icodeScalar(?:s)?|derestimatedCount)|tf(?:16|8(?:Start|C(?:String|odeUnitCount))?)|intValue|ppercaseString|lp(?:OfOne)?)|p(?:i|ointee)|e(?:ndIndex|lements|xponent(?:Bit(?:Count|Pattern))?)|value(?:s)?|keys|quietNaN|f(?:irst(?:ElementAddress(?:IfContiguous)?)?|loatingPointClass)|l(?:ittleEndian|owercaseString|eastNo(?:nzeroMagnitude|rmalMagnitude)|a(?:st|zy))|a(?:l(?:ignment|l(?:ocatedElementCount|Zeros))|rray(?:PropertyIsNativeTypeChecked)?)|ra(?:dix|wValue)|greatestFiniteMagnitude|m(?:in|emory|ax)|b(?:yteS(?:ize|wapped)|i(?:nade|tPattern|gEndian)|uffer|ase(?:Address)?))\\\\b\", \"name\": \"support.variable.swift\" }, { \"comment\": \"Properties in the standard library in Swift 2 only\", \"match\": \"(?<=\\\\.)(?:boolValue|disposition|end|objectIdentifier|quickLookObject|start|valueType)\\\\b\", \"name\": \"support.variable.swift\" }, { \"comment\": \"Enum cases in the standard library - note that there is some overlap between these and the properties\", \"match\": \"(?<=\\\\.)(?:s(?:calarValue|i(?:ze|gnalingNaN)|o(?:und|me)|uppressed|prite|et)|n(?:one|egative(?:Subnormal|Normal|Infinity|Zero))|c(?:ol(?:or|lection)|ustomized)|t(?:o(?:NearestOr(?:Even|AwayFromZero)|wardZero)|uple|ext)|i(?:nt|mage)|optional|d(?:ictionary|o(?:uble|wn))|u(?:Int|p|rl)|p(?:o(?:sitive(?:Subnormal|Normal|Infinity|Zero)|int)|lus)|e(?:rror|mptyInput)|view|quietNaN|float|a(?:ttributedString|wayFromZero)|r(?:ectangle|ange)|generated|minus|b(?:ool|ezierPath))\\\\b\", \"name\": \"support.variable.swift\" }] }, \"builtin-types\": { \"comment\": \"Types provided in the standard library\", \"patterns\": [{ \"include\": \"#builtin-types-builtin-class-type\" }, { \"include\": \"#builtin-types-builtin-enum-type\" }, { \"include\": \"#builtin-types-builtin-protocol-type\" }, { \"include\": \"#builtin-types-builtin-struct-type\" }, { \"include\": \"#builtin-types-builtin-typealias\" }, { \"match\": \"\\\\bAny\\\\b\", \"name\": \"support.type.any.swift\" }] }, \"builtin-types-builtin-class-type\": { \"comment\": \"Builtin class types\", \"match\": \"\\\\b(Managed(Buffer|ProtoBuffer)|NonObjectiveCBase|AnyGenerator)\\\\b\", \"name\": \"support.class.swift\" }, \"builtin-types-builtin-enum-type\": { \"patterns\": [{ \"comment\": \"CommandLine is an enum, but it acts like a constant\", \"match\": \"\\\\b(?:CommandLine|Process(?=\\\\.))\\\\b\", \"name\": \"support.constant.swift\" }, { \"comment\": \"The return type of a function that never returns\", \"match\": \"\\\\bNever\\\\b\", \"name\": \"support.constant.never.swift\" }, { \"comment\": \"Enum types in the standard library in Swift 3\", \"match\": \"\\\\b(?:ImplicitlyUnwrappedOptional|Representation|MemoryLayout|FloatingPointClassification|SetIndexRepresentation|SetIteratorRepresentation|FloatingPointRoundingRule|UnicodeDecodingResult|Optional|DictionaryIndexRepresentation|AncestorRepresentation|DisplayStyle|PlaygroundQuickLook|Never|FloatingPointSign|Bit|DictionaryIteratorRepresentation)\\\\b\", \"name\": \"support.type.swift\" }, { \"comment\": \"Enum types in the standard library in Swift 2 only\", \"match\": \"\\\\b(?:MirrorDisposition|QuickLookObject)\\\\b\", \"name\": \"support.type.swift\" }] }, \"builtin-types-builtin-protocol-type\": { \"patterns\": [{ \"comment\": \"Protocols in the standard library in Swift 3\", \"match\": \"\\\\b(?:Ra(?:n(?:domAccess(?:Collection|Indexable)|geReplaceable(?:Collection|Indexable))|wRepresentable)|M(?:irrorPath|utable(?:Collection|Indexable))|Bi(?:naryFloatingPoint|twiseOperations|directional(?:Collection|Indexable))|S(?:tr(?:ideable|eamable)|igned(?:Number|Integer)|e(?:tAlgebra|quence))|Hashable|C(?:o(?:llection|mparable)|ustom(?:Reflectable|StringConvertible|DebugStringConvertible|PlaygroundQuickLookable|LeafReflectable)|VarArg)|TextOutputStream|I(?:n(?:teger(?:Arithmetic)?|dexable(?:Base)?)|teratorProtocol)|OptionSet|Un(?:signedInteger|icodeCodec)|E(?:quatable|rror|xpressibleBy(?:BooleanLiteral|String(?:Interpolation|Literal)|NilLiteral|IntegerLiteral|DictionaryLiteral|UnicodeScalarLiteral|ExtendedGraphemeClusterLiteral|FloatLiteral|ArrayLiteral))|FloatingPoint|L(?:osslessStringConvertible|azy(?:SequenceProtocol|CollectionProtocol))|A(?:nyObject|bsoluteValuable))\\\\b\", \"name\": \"support.type.swift\" }, { \"comment\": \"Protocols in the standard library in Swift 2 only\", \"match\": \"\\\\b(?:Ran(?:domAccessIndexType|geReplaceableCollectionType)|GeneratorType|M(?:irror(?:Type|PathType)|utable(?:Sliceable|CollectionType))|B(?:i(?:twiseOperationsType|directionalIndexType)|oolean(?:Type|LiteralConvertible))|S(?:tring(?:InterpolationConvertible|LiteralConvertible)|i(?:nkType|gned(?:NumberType|IntegerType))|e(?:tAlgebraType|quenceType)|liceable)|NilLiteralConvertible|C(?:ollectionType|VarArgType)|Inte(?:rvalType|ger(?:Type|LiteralConvertible|ArithmeticType))|O(?:utputStreamType|ptionSetType)|DictionaryLiteralConvertible|Un(?:signedIntegerType|icode(?:ScalarLiteralConvertible|CodecType))|E(?:rrorType|xten(?:sibleCollectionType|dedGraphemeClusterLiteralConvertible))|F(?:orwardIndexType|loat(?:ingPointType|LiteralConvertible))|A(?:nyCollectionType|rrayLiteralConvertible))\\\\b\", \"name\": \"support.type.swift\" }] }, \"builtin-types-builtin-struct-type\": { \"patterns\": [{ \"comment\": \"Structs in the standard library in Swift 3\", \"match\": \"\\\\b(?:R(?:e(?:peat(?:ed)?|versed(?:RandomAccess(?:Collection|Index)|Collection|Index))|an(?:domAccessSlice|ge(?:Replaceable(?:RandomAccessSlice|BidirectionalSlice|Slice)|Generator)?))|Generator(?:Sequence|OfOne)|M(?:irror|utable(?:Ran(?:domAccessSlice|geReplaceable(?:RandomAccessSlice|BidirectionalSlice|Slice))|BidirectionalSlice|Slice)|anagedBufferPointer)|B(?:idirectionalSlice|ool)|S(?:t(?:aticString|ri(?:ng|deT(?:hrough(?:Generator|Iterator)?|o(?:Generator|Iterator)?)))|et(?:I(?:ndex|terator))?|lice)|HalfOpenInterval|C(?:haracter(?:View)?|o(?:ntiguousArray|untable(?:Range|ClosedRange)|llectionOfOne)|OpaquePointer|losed(?:Range(?:I(?:ndex|terator))?|Interval)|VaListPointer)|I(?:n(?:t(?:16|8|32|64)?|d(?:ices|ex(?:ing(?:Generator|Iterator))?))|terator(?:Sequence|OverOne)?)|Zip2(?:Sequence|Iterator)|O(?:paquePointer|bjectIdentifier)|D(?:ictionary(?:I(?:ndex|terator)|Literal)?|ouble|efault(?:RandomAccessIndices|BidirectionalIndices|Indices))|U(?:n(?:safe(?:RawPointer|Mutable(?:RawPointer|BufferPointer|Pointer)|BufferPointer(?:Generator|Iterator)?|Pointer)|icodeScalar(?:View)?|foldSequence|managed)|TF(?:16(?:View)?|8(?:View)?|32)|Int(?:16|8|32|64)?)|Join(?:Generator|ed(?:Sequence|Iterator))|PermutationGenerator|E(?:numerate(?:Generator|Sequence|d(?:Sequence|Iterator))|mpty(?:Generator|Collection|Iterator))|Fl(?:oat(?:80)?|atten(?:Generator|BidirectionalCollection(?:Index)?|Sequence|Collection(?:Index)?|Iterator))|L(?:egacyChildren|azy(?:RandomAccessCollection|Map(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Collection|Iterator)|BidirectionalCollection|Sequence|Collection|Filter(?:Generator|BidirectionalCollection|Sequence|Collection|I(?:ndex|terator))))|A(?:ny(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Hashable|Collection|I(?:ndex|terator))|utoreleasingUnsafeMutablePointer|rray(?:Slice)?))\\\\b\", \"name\": \"support.type.swift\" }, { \"comment\": \"Structs in the standard library in Swift 2 only\", \"match\": \"\\\\b(?:R(?:everse(?:RandomAccess(?:Collection|Index)|Collection|Index)|awByte)|Map(?:Generator|Sequence|Collection)|S(?:inkOf|etGenerator)|Zip2Generator|DictionaryGenerator|Filter(?:Generator|Sequence|Collection(?:Index)?)|LazyForwardCollection|Any(?:RandomAccessIndex|BidirectionalIndex|Forward(?:Collection|Index)))\\\\b\", \"name\": \"support.type.swift\" }] }, \"builtin-types-builtin-typealias\": { \"patterns\": [{ \"comment\": \"Typealiases in the standard library in Swift 3\", \"match\": \"\\\\b(?:Raw(?:Significand|Exponent|Value)|B(?:ooleanLiteralType|uffer|ase)|S(?:t(?:orage|r(?:i(?:ngLiteralType|de)|eam(?:1|2)))|ubSequence)|NativeBuffer|C(?:hild(?:ren)?|Bool|S(?:hort|ignedChar)|odeUnit|Char(?:16|32)?|Int|Double|Unsigned(?:Short|Char|Int|Long(?:Long)?)|Float|WideChar|Long(?:Long)?)|I(?:n(?:t(?:Max|egerLiteralType)|d(?:ices|ex(?:Distance)?))|terator)|Distance|U(?:n(?:icodeScalar(?:Type|Index|View|LiteralType)|foldFirstSequence)|TF(?:16(?:Index|View)|8Index)|IntMax)|E(?:lement(?:s)?|x(?:tendedGraphemeCluster(?:Type|LiteralType)|ponent))|V(?:oid|alue)|Key|Float(?:32|LiteralType|64)|AnyClass)\\\\b\", \"name\": \"support.type.swift\" }, { \"comment\": \"Typealiases in the standard library in Swift 2 only\", \"match\": \"\\\\b(?:Generator|PlaygroundQuickLook|UWord|Word)\\\\b\", \"name\": \"support.type.swift\" }] }, \"code-block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.scope.end.swift\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.swift\" } }, \"match\": \"\\\\A^(#!).*$\\\\n?\", \"name\": \"comment.line.number-sign.swift\" }, { \"begin\": \"/\\\\*\\\\*(?!/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.swift\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.swift\" } }, \"name\": \"comment.block.documentation.swift\", \"patterns\": [{ \"include\": \"#comments-nested\" }] }, { \"begin\": \"/\\\\*:\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.swift\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.swift\" } }, \"name\": \"comment.block.documentation.playground.swift\", \"patterns\": [{ \"include\": \"#comments-nested\" }] }, { \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.swift\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.swift\" } }, \"name\": \"comment.block.swift\", \"patterns\": [{ \"include\": \"#comments-nested\" }] }, { \"match\": \"\\\\*/\", \"name\": \"invalid.illegal.unexpected-end-of-block-comment.swift\" }, { \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.swift\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"///\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.swift\" } }, \"end\": \"$\", \"name\": \"comment.line.triple-slash.documentation.swift\" }, { \"begin\": \"//:\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.swift\" } }, \"end\": \"$\", \"name\": \"comment.line.double-slash.documentation.swift\" }, { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.swift\" } }, \"end\": \"$\", \"name\": \"comment.line.double-slash.swift\" }] }] }, \"comments-nested\": { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"patterns\": [{ \"include\": \"#comments-nested\" }] }, \"compiler-control\": { \"patterns\": [{ \"begin\": \"^\\\\s*(#)(if|elseif)\\\\s+(false)\\\\b.*?(?=$|//|/\\\\*)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.preprocessor.conditional.swift\" }, \"1\": { \"name\": \"punctuation.definition.preprocessor.swift\" }, \"2\": { \"name\": \"keyword.control.import.preprocessor.conditional.swift\" }, \"3\": { \"name\": \"constant.language.boolean.swift\" } }, \"contentName\": \"comment.block.preprocessor.swift\", \"end\": \"(?=^\\\\s*(#(elseif|else|endif)\\\\b))\" }, { \"begin\": \"^\\\\s*(#)(if|elseif)\\\\s+\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.preprocessor.swift\" }, \"2\": { \"name\": \"keyword.control.import.preprocessor.conditional.swift\" } }, \"end\": \"(?=\\\\s*(?://|/\\\\*))|$\", \"name\": \"meta.preprocessor.conditional.swift\", \"patterns\": [{ \"match\": \"(&&|\\\\|\\\\|)\", \"name\": \"keyword.operator.logical.swift\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.swift\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.condition.swift\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.swift\" }, \"3\": { \"name\": \"support.constant.platform.architecture.swift\" }, \"4\": { \"name\": \"punctuation.definition.parameters.end.swift\" } }, \"match\": \"\\\\b(arch)\\\\s*(\\\\()\\\\s*(?:(arm|arm64|powerpc64|powerpc64le|i386|x86_64|s390x)|\\\\w+)\\\\s*(\\\\))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.condition.swift\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.swift\" }, \"3\": { \"name\": \"support.constant.platform.os.swift\" }, \"4\": { \"name\": \"punctuation.definition.parameters.end.swift\" } }, \"match\": \"\\\\b(os)\\\\s*(\\\\()\\\\s*(?:(macOS|OSX|iOS|tvOS|watchOS|visionOS|Android|Linux|FreeBSD|Windows|PS4)|\\\\w+)\\\\s*(\\\\))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.condition.swift\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.swift\" }, \"3\": { \"name\": \"entity.name.type.module.swift\" }, \"4\": { \"name\": \"punctuation.definition.parameters.end.swift\" } }, \"match\": \"\\\\b(canImport)\\\\s*(\\\\()([\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*)(\\\\))\" }, { \"begin\": \"\\\\b(targetEnvironment)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.condition.swift\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.swift\" } }, \"end\": \"(\\\\))|$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.swift\" } }, \"patterns\": [{ \"match\": \"\\\\b(simulator|UIKitForMac)\\\\b\", \"name\": \"support.constant.platform.environment.swift\" }] }, { \"begin\": \"\\\\b(swift|compiler)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.condition.swift\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.swift\" } }, \"end\": \"(\\\\))|$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.swift\" } }, \"patterns\": [{ \"match\": \">=|<\", \"name\": \"keyword.operator.comparison.swift\" }, { \"match\": \"\\\\b[0-9]+(?:\\\\.[0-9]+)*\\\\b\", \"name\": \"constant.numeric.swift\" }] }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.preprocessor.swift\" }, \"2\": { \"name\": \"keyword.control.import.preprocessor.conditional.swift\" }, \"3\": { \"patterns\": [{ \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] } }, \"match\": \"^\\\\s*(#)(else|endif)(.*?)(?=$|//|/\\\\*)\", \"name\": \"meta.preprocessor.conditional.swift\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.preprocessor.swift\" }, \"2\": { \"name\": \"keyword.control.import.preprocessor.sourcelocation.swift\" }, \"4\": { \"name\": \"punctuation.definition.parameters.begin.swift\" }, \"5\": { \"patterns\": [{ \"begin\": '(file)\\\\s*(:)\\\\s*(?=\")', \"beginCaptures\": { \"1\": { \"name\": \"support.variable.parameter.swift\" }, \"2\": { \"name\": \"punctuation.separator.key-value.swift\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"include\": \"#literals\" }] }, { \"captures\": { \"1\": { \"name\": \"support.variable.parameter.swift\" }, \"2\": { \"name\": \"punctuation.separator.key-value.swift\" }, \"3\": { \"name\": \"constant.numeric.integer.swift\" } }, \"match\": \"(line)\\\\s*(:)\\\\s*([0-9]+)\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameters.swift\" }, { \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] }, \"6\": { \"name\": \"punctuation.definition.parameters.begin.swift\" }, \"7\": { \"patterns\": [{ \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] } }, \"match\": \"^\\\\s*(#)(sourceLocation)((\\\\()([^)]*)(\\\\)))(.*?)(?=$|//|/\\\\*)\", \"name\": \"meta.preprocessor.sourcelocation.swift\" }] }, \"conditionals\": { \"patterns\": [{ \"begin\": \"(?<!\\\\.)\\\\b(if|guard|switch|for)\\\\b\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#keywords\" }] } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures\" }] }, { \"begin\": \"(?<!\\\\.)\\\\b(while)\\\\b\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#keywords\" }] } }, \"comment\": \"while can be the end of a repeat-while statement so doesn't necessarily have braces after it\", \"end\": \"(?=\\\\{)|$\", \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures\" }] }] }, \"declarations\": { \"patterns\": [{ \"include\": \"#declarations-function\" }, { \"include\": \"#declarations-function-initializer\" }, { \"include\": \"#declarations-function-subscript\" }, { \"include\": \"#declarations-typed-variable-declaration\" }, { \"include\": \"#declarations-import\" }, { \"include\": \"#declarations-operator\" }, { \"include\": \"#declarations-precedencegroup\" }, { \"include\": \"#declarations-protocol\" }, { \"include\": \"#declarations-type\" }, { \"include\": \"#declarations-extension\" }, { \"include\": \"#declarations-typealias\" }, { \"include\": \"#declarations-macro\" }] }, \"declarations-available-types\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#builtin-types\" }, { \"include\": \"#attributes\" }, { \"match\": \"\\\\basync\\\\b\", \"name\": \"storage.modifier.async.swift\" }, { \"match\": \"\\\\b(?:throws|rethrows)\\\\b\", \"name\": \"storage.modifier.exception.swift\" }, { \"match\": \"\\\\bsome\\\\b\", \"name\": \"keyword.other.operator.type.opaque.swift\" }, { \"match\": \"\\\\bany\\\\b\", \"name\": \"keyword.other.operator.type.existential.swift\" }, { \"match\": \"\\\\b(?:repeat|each)\\\\b\", \"name\": \"keyword.control.loop.swift\" }, { \"match\": \"\\\\b(?:inout|isolated|borrowing|consuming)\\\\b\", \"name\": \"storage.modifier.swift\" }, { \"match\": \"\\\\bSelf\\\\b\", \"name\": \"variable.language.swift\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.type.function.swift\" } }, \"match\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(->)(?![/=\\\\-+!*%<>&|\\\\^~.])\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.type.composition.swift\" } }, \"comment\": \"Swift 3: A & B\", \"match\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(&)(?![/=\\\\-+!*%<>&|\\\\^~.])\" }, { \"match\": \"[?!]\", \"name\": \"keyword.operator.type.optional.swift\" }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.function.variadic-parameter.swift\" }, { \"comment\": \"Swift 2: protocol<A, B>\", \"match\": \"\\\\bprotocol\\\\b\", \"name\": \"keyword.other.type.composition.swift\" }, { \"match\": \"(?<=\\\\.)(?:Protocol|Type)\\\\b\", \"name\": \"keyword.other.type.metatype.swift\" }, { \"include\": \"#declarations-available-types-tuple-type\" }, { \"include\": \"#declarations-available-types-collection-type\" }, { \"include\": \"#declarations-generic-argument-clause\" }] }, \"declarations-available-types-collection-type\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.collection-type.begin.swift\" } }, \"comment\": \"array and dictionary types [Value] and [Key: Value]\", \"end\": \"\\\\]|(?=[>){}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.collection-type.end.swift\" } }, \"patterns\": [{ \"include\": \"#declarations-available-types\" }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.swift\" } }, \"end\": \"(?=\\\\]|[>){}])\", \"patterns\": [{ \"match\": \":\", \"name\": \"invalid.illegal.extra-colon-in-dictionary-type.swift\" }, { \"include\": \"#declarations-available-types\" }] }] }, \"declarations-available-types-tuple-type\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tuple-type.begin.swift\" } }, \"end\": \"\\\\)|(?=[>\\\\]{}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.tuple-type.end.swift\" } }, \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, \"declarations-extension\": { \"begin\": \"\\\\b(extension)\\\\s+((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.$1.swift\" }, \"2\": { \"name\": \"entity.name.type.swift\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.definition.type.$1.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"comment\": \"SE-0143: Conditional Conformances\", \"include\": \"#declarations-generic-where-clause\" }, { \"include\": \"#declarations-inheritance-clause\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.end.swift\" } }, \"name\": \"meta.definition.type.body.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"declarations-function\": { \"begin\": \"(?x)\\n\\\\b\\n(func)\\n\\\\s+\\n(\\n(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>)\\n| (?:\\n(\\n(?<oph>\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n)\\n(\\n\\\\g<oph>\\n| (?<opc>\\n[\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)*\\n)\\n| ( \\\\. ( \\\\g<oph> | \\\\g<opc> | \\\\. )+ )\\n)\\n)\\n\\\\s*\\n(?=\\\\(|<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.swift\" }, \"2\": { \"name\": \"entity.name.function.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?<=\\\\})|$(?# functions in protocol declarations or generated interfaces have no body)\", \"name\": \"meta.definition.function.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"include\": \"#declarations-parameter-clause\" }, { \"include\": \"#declarations-function-result\" }, { \"include\": \"#async-throws\" }, { \"comment\": \"Swift 3: generic constraints after the parameters and return type\", \"include\": \"#declarations-generic-where-clause\" }, { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.swift\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.end.swift\" } }, \"name\": \"meta.definition.function.body.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"declarations-function-initializer\": { \"begin\": \"(?<!\\\\.)\\\\b(init[?!]*(?# only one is valid, but we want the in\\u21E5 snippet to produce something that looks good))\\\\s*(?=\\\\(|<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.swift\", \"patterns\": [{ \"match\": \"(?<=[?!])[?!]+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] } }, \"end\": \"(?<=\\\\})|$\", \"name\": \"meta.definition.function.initializer.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"include\": \"#declarations-parameter-clause\" }, { \"include\": \"#async-throws\" }, { \"comment\": \"Swift 3: generic constraints after the parameters and return type\", \"include\": \"#declarations-generic-where-clause\" }, { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.swift\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.end.swift\" } }, \"name\": \"meta.definition.function.body.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"declarations-function-result\": { \"begin\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(->)(?![/=\\\\-+!*%<>&|\\\\^~.])\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.function-result.swift\" } }, \"end\": \"(?!\\\\G)(?=\\\\{|\\\\bwhere\\\\b|;|=)|$\", \"name\": \"meta.function-result.swift\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, \"declarations-function-subscript\": { \"begin\": \"(?<!\\\\.)\\\\b(subscript)\\\\s*(?=\\\\(|<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.swift\" } }, \"end\": \"(?<=\\\\})|$\", \"name\": \"meta.definition.function.subscript.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"include\": \"#declarations-parameter-clause\" }, { \"include\": \"#declarations-function-result\" }, { \"include\": \"#async-throws\" }, { \"include\": \"#declarations-generic-where-clause\" }, { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.swift\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.end.swift\" } }, \"name\": \"meta.definition.function.body.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"declarations-generic-argument-clause\": { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.generic-argument-clause.begin.swift\" } }, \"end\": \">|(?=[)\\\\]{}])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.generic-argument-clause.end.swift\" } }, \"name\": \"meta.generic-argument-clause.swift\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, \"declarations-generic-parameter-clause\": { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.generic-parameter-clause.begin.swift\" } }, \"end\": \">|(?=[^\\\\w\\\\d:<>\\\\s,=&`])(?# characters besides these are never valid in a generic param list -- even if it's not really a valid clause, we should stop trying to parse it if we see one of them.)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.generic-parameter-clause.end.swift\" } }, \"name\": \"meta.generic-parameter-clause.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"comment\": \"Swift 2: constraints inside the generic param list\", \"include\": \"#declarations-generic-where-clause\" }, { \"match\": \"\\\\beach\\\\b\", \"name\": \"keyword.control.loop.swift\" }, { \"captures\": { \"1\": { \"name\": \"variable.language.generic-parameter.swift\" } }, \"match\": \"\\\\b((?!\\\\d)\\\\w[\\\\w\\\\d]*)\\\\b\" }, { \"match\": \",\", \"name\": \"punctuation.separator.generic-parameters.swift\" }, { \"begin\": \"(:)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.generic-parameter-constraint.swift\" } }, \"end\": \"(?=[,>]|(?!\\\\G)\\\\bwhere\\\\b)\", \"name\": \"meta.generic-parameter-constraint.swift\", \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?=[,>]|(?!\\\\G)\\\\bwhere\\\\b)\", \"name\": \"entity.other.inherited-class.swift\", \"patterns\": [{ \"include\": \"#declarations-type-identifier\" }, { \"include\": \"#declarations-type-operators\" }] }] }] }, \"declarations-generic-where-clause\": { \"begin\": \"\\\\b(where)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.generic-constraint-introducer.swift\" } }, \"end\": \"(?!\\\\G)$|(?=[>{};\\\\n]|//|/\\\\*)\", \"name\": \"meta.generic-where-clause.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-where-clause-requirement-list\" }] }, \"declarations-generic-where-clause-requirement-list\": { \"begin\": \"\\\\G|,\\\\s*\", \"end\": \"(?=[,>{};\\\\n]|//|/\\\\*)\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#constraint\" }, { \"include\": \"#declarations-available-types\" }, { \"begin\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(==)(?![/=\\\\-+!*%<>&|\\\\^~.])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.generic-constraint.same-type.swift\" } }, \"end\": \"(?=\\\\s*[,>{};\\\\n]|//|/\\\\*)\", \"name\": \"meta.generic-where-clause.same-type-requirement.swift\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, { \"begin\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(:)(?![/=\\\\-+!*%<>&|\\\\^~.])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.generic-constraint.conforms-to.swift\" } }, \"end\": \"(?=\\\\s*[,>{};\\\\n]|//|/\\\\*)\", \"name\": \"meta.generic-where-clause.conformance-requirement.swift\", \"patterns\": [{ \"begin\": \"\\\\G\\\\s*\", \"contentName\": \"entity.other.inherited-class.swift\", \"end\": \"(?=\\\\s*[,>{};\\\\n]|//|/\\\\*)\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }] }] }, \"declarations-import\": { \"begin\": \"(?<!\\\\.)\\\\b(import)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.swift\" } }, \"end\": \"(;)|$\\\\n?|(?=//|/\\\\*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.swift\" } }, \"name\": \"meta.import.swift\", \"patterns\": [{ \"begin\": \"\\\\G(?!;|$|//|/\\\\*)(?:(typealias|struct|class|actor|enum|protocol|var|func)\\\\s+)?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.swift\" } }, \"end\": \"(?=;|$|//|/\\\\*)\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"match\": \"(?x)\\n(?<=\\\\G|\\\\.)\\n(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>)\", \"name\": \"entity.name.type.swift\" }, { \"match\": \"(?x)\\n(?<=\\\\G|\\\\.)\\n\\\\$[0-9]+\", \"name\": \"entity.name.type.swift\" }, { \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"invalid.illegal.dot-not-allowed-here.swift\" }] } }, \"match\": \"(?x)\\n(?<=\\\\G|\\\\.)\\n(?:\\n(\\n(?<oph>\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n)\\n(\\n\\\\g<oph>\\n| (?<opc>\\n[\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)*\\n)\\n| ( \\\\. ( \\\\g<oph> | \\\\g<opc> | \\\\. )+ )\\n)\\n(?=\\\\.|;|$|//|/\\\\*|\\\\s)\", \"name\": \"entity.name.type.swift\" }, { \"match\": \"\\\\.\", \"name\": \"punctuation.separator.import.swift\" }, { \"begin\": \"(?!\\\\s*(;|$|//|/\\\\*))\", \"end\": \"(?=\\\\s*(;|$|//|/\\\\*))\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] }] }, \"declarations-inheritance-clause\": { \"begin\": \"(:)(?=\\\\s*\\\\{)|(:)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.empty-inheritance-clause.swift\" }, \"2\": { \"name\": \"punctuation.separator.inheritance-clause.swift\" } }, \"end\": \"(?!\\\\G)$|(?=[={}]|(?!\\\\G)\\\\bwhere\\\\b)\", \"name\": \"meta.inheritance-clause.swift\", \"patterns\": [{ \"begin\": \"\\\\bclass\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.class.swift\" } }, \"end\": \"(?=[={}]|(?!\\\\G)\\\\bwhere\\\\b)\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-inheritance-clause-more-types\" }] }, { \"begin\": \"\\\\G\", \"end\": \"(?!\\\\G)$|(?=[={}]|(?!\\\\G)\\\\bwhere\\\\b)\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-inheritance-clause-inherited-type\" }, { \"include\": \"#declarations-inheritance-clause-more-types\" }, { \"include\": \"#declarations-type-operators\" }] }] }, \"declarations-inheritance-clause-inherited-type\": { \"begin\": \"(?=[`\\\\p{L}_])\", \"end\": \"(?!\\\\G)\", \"name\": \"entity.other.inherited-class.swift\", \"patterns\": [{ \"include\": \"#declarations-type-identifier\" }] }, \"declarations-inheritance-clause-more-types\": { \"begin\": \",\\\\s*\", \"end\": \"(?!\\\\G)(?!//|/\\\\*)|(?=[,={}]|(?!\\\\G)\\\\bwhere\\\\b)\", \"name\": \"meta.inheritance-list.more-types\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-inheritance-clause-inherited-type\" }, { \"include\": \"#declarations-inheritance-clause-more-types\" }, { \"include\": \"#declarations-type-operators\" }] }, \"declarations-macro\": { \"begin\": \"(?x)\\n\\\\b\\n(macro)\\n\\\\s+\\n((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\n\\\\s*\\n(?=\\\\(|<|=)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.swift\" }, \"2\": { \"name\": \"entity.name.function.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"$|(?=;|//|/\\\\*|\\\\}|=)\", \"name\": \"meta.definition.macro.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"include\": \"#declarations-parameter-clause\" }, { \"include\": \"#declarations-function-result\" }, { \"include\": \"#async-throws\" }, { \"comment\": \"Swift 3: generic constraints after the parameters and return type\", \"include\": \"#declarations-generic-where-clause\" }] }, \"declarations-operator\": { \"begin\": \"(?x)\\n(?:\\n\\\\b(prefix|infix|postfix)\\n\\\\s+\\n)?\\n\\\\b\\n(operator)\\n\\\\s+\\n(\\n(\\n(?<oph>\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n)\\n(\\n\\\\g<oph>\\n| \\\\.\\n| (?<opc>\\n[\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)*+\\n)\\n| ( \\\\. ( \\\\g<oph> | \\\\g<opc> | \\\\. )++ )\\n)\\n\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.swift\" }, \"2\": { \"name\": \"storage.type.function.operator.swift\" }, \"3\": { \"name\": \"entity.name.function.operator.swift\" }, \"4\": { \"comment\": \"workaround for https://github.com/microsoft/vscode-textmate/issues/140#issuecomment-1793610346\", \"name\": \"entity.name.function.operator.swift\", \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"invalid.illegal.dot-not-allowed-here.swift\" }] } }, \"end\": \"(;)|$\\\\n?|(?=//|/\\\\*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.swift\" } }, \"name\": \"meta.definition.operator.swift\", \"patterns\": [{ \"include\": \"#declarations-operator-swift2\" }, { \"include\": \"#declarations-operator-swift3\" }, { \"match\": \"((?!$|;|//|/\\\\*)\\\\S)+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] }, \"declarations-operator-swift2\": { \"begin\": \"\\\\G(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.operator.begin.swift\" } }, \"end\": \"(\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.operator.end.swift\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.swift\" }, \"2\": { \"name\": \"keyword.other.operator.associativity.swift\" } }, \"match\": \"\\\\b(associativity)\\\\s+(left|right)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.swift\" }, \"2\": { \"name\": \"constant.numeric.integer.swift\" } }, \"match\": \"\\\\b(precedence)\\\\s+([0-9]+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.swift\" } }, \"match\": \"\\\\b(assignment)\\\\b\" }] }, \"declarations-operator-swift3\": { \"captures\": { \"2\": { \"name\": \"entity.other.inherited-class.swift\", \"patterns\": [{ \"include\": \"#declarations-types-precedencegroup\" }] }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"match\": \"\\\\G(:)\\\\s*((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\" }, \"declarations-parameter-clause\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.swift\" } }, \"end\": \"(\\\\))(?:\\\\s*(async)\\\\b)?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.swift\" }, \"2\": { \"name\": \"storage.modifier.async.swift\" } }, \"name\": \"meta.parameter-clause.swift\", \"patterns\": [{ \"include\": \"#declarations-parameter-list\" }] }, \"declarations-parameter-list\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.name.function.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"variable.parameter.function.swift\" }, \"5\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"6\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"comment\": \"External parameter labels are considered part of the function name\", \"match\": \"((?<q1>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q1>))\\\\s+((?<q2>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q2>))(?=\\\\s*:)\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.swift\" }, \"2\": { \"name\": \"entity.name.function.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"comment\": \"If no external label is given, the name is both the external label and the internal variable name\", \"match\": \"(((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>)))(?=\\\\s*:)\" }, { \"begin\": \":\\\\s*(?!\\\\s)\", \"end\": \"(?=[,)])\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }, { \"match\": \":\", \"name\": \"invalid.illegal.extra-colon-in-parameter-list.swift\" }, { \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.swift\" } }, \"comment\": \"a parameter's default value\", \"end\": \"(?=[,)])\", \"patterns\": [{ \"include\": \"#expressions\" }] }] }] }, \"declarations-precedencegroup\": { \"begin\": \"\\\\b(precedencegroup)\\\\s+((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*(?=\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.precedencegroup.swift\" }, \"2\": { \"name\": \"entity.name.type.precedencegroup.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?!\\\\G)\", \"name\": \"meta.definition.precedencegroup.swift\", \"patterns\": [{ \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.precedencegroup.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.precedencegroup.end.swift\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.swift\" }, \"2\": { \"name\": \"entity.other.inherited-class.swift\", \"patterns\": [{ \"include\": \"#declarations-types-precedencegroup\" }] }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"match\": \"\\\\b(higherThan|lowerThan)\\\\s*:\\\\s*((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.swift\" }, \"2\": { \"name\": \"keyword.other.operator.associativity.swift\" } }, \"match\": \"\\\\b(associativity)\\\\b(?:\\\\s*:\\\\s*(right|left|none)\\\\b)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.swift\" }, \"2\": { \"name\": \"constant.language.boolean.swift\" } }, \"match\": \"\\\\b(assignment)\\\\b(?:\\\\s*:\\\\s*(true|false)\\\\b)?\" }] }] }, \"declarations-protocol\": { \"begin\": \"\\\\b(protocol)\\\\s+((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.$1.swift\" }, \"2\": { \"name\": \"entity.name.type.$1.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.definition.type.protocol.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-inheritance-clause\" }, { \"comment\": \"SE-0142: Permit where clauses to constrain associated types\", \"include\": \"#declarations-generic-where-clause\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.end.swift\" } }, \"name\": \"meta.definition.type.body.swift\", \"patterns\": [{ \"include\": \"#declarations-protocol-protocol-method\" }, { \"include\": \"#declarations-protocol-protocol-initializer\" }, { \"include\": \"#declarations-protocol-associated-type\" }, { \"include\": \"$self\" }] }] }, \"declarations-protocol-associated-type\": { \"begin\": \"\\\\b(associatedtype)\\\\s+((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.declaration-specifier.swift\" }, \"2\": { \"name\": \"variable.language.associatedtype.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?!\\\\G)$|(?=[;}]|$)\", \"name\": \"meta.definition.associatedtype.swift\", \"patterns\": [{ \"include\": \"#declarations-inheritance-clause\" }, { \"comment\": \"SE-0142: Permit where clauses to constrain associated types\", \"include\": \"#declarations-generic-where-clause\" }, { \"include\": \"#declarations-typealias-assignment\" }] }, \"declarations-protocol-protocol-initializer\": { \"begin\": \"(?<!\\\\.)\\\\b(init[?!]*(?# only one is valid, but we want the in\\u21E5 snippet to produce something that looks good))\\\\s*(?=\\\\(|<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.swift\", \"patterns\": [{ \"match\": \"(?<=[?!])[?!]+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] } }, \"end\": \"$|(?=;|//|/\\\\*|\\\\})\", \"name\": \"meta.definition.function.initializer.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"include\": \"#declarations-parameter-clause\" }, { \"include\": \"#async-throws\" }, { \"comment\": \"Swift 3: generic constraints after the parameters and return type\", \"include\": \"#declarations-generic-where-clause\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.function.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.function.end.swift\" } }, \"name\": \"invalid.illegal.function-body-not-allowed-in-protocol.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"declarations-protocol-protocol-method\": { \"begin\": \"(?x)\\n\\\\b\\n(func)\\n\\\\s+\\n(\\n(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>)\\n| (?:\\n(\\n(?<oph>\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n)\\n(\\n\\\\g<oph>\\n| (?<opc>\\n[\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)*\\n)\\n| ( \\\\. ( \\\\g<oph> | \\\\g<opc> | \\\\. )+ )\\n)\\n)\\n\\\\s*\\n(?=\\\\(|<)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.swift\" }, \"2\": { \"name\": \"entity.name.function.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"$|(?=;|//|/\\\\*|\\\\})\", \"name\": \"meta.definition.function.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"include\": \"#declarations-parameter-clause\" }, { \"include\": \"#declarations-function-result\" }, { \"include\": \"#async-throws\" }, { \"comment\": \"Swift 3: generic constraints after the parameters and return type\", \"include\": \"#declarations-generic-where-clause\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.function.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.function.end.swift\" } }, \"name\": \"invalid.illegal.function-body-not-allowed-in-protocol.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, \"declarations-type\": { \"patterns\": [{ \"begin\": \"\\\\b(class(?!\\\\s+(?:func|var|let)\\\\b)|struct|actor)\\\\b\\\\s*((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.$1.swift\" }, \"2\": { \"name\": \"entity.name.type.$1.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.definition.type.$1.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"comment\": \"Swift 3: generic constraints after the generic param list\", \"include\": \"#declarations-generic-where-clause\" }, { \"include\": \"#declarations-inheritance-clause\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.end.swift\" } }, \"name\": \"meta.definition.type.body.swift\", \"patterns\": [{ \"include\": \"$self\" }] }] }, { \"include\": \"#declarations-type-enum\" }] }, \"declarations-type-enum\": { \"begin\": \"\\\\b(enum)\\\\s+((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.$1.swift\" }, \"2\": { \"name\": \"entity.name.type.$1.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.definition.type.$1.swift\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-generic-parameter-clause\" }, { \"comment\": \"Swift 3: generic constraints after the generic param list\", \"include\": \"#declarations-generic-where-clause\" }, { \"include\": \"#declarations-inheritance-clause\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.begin.swift\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.type.end.swift\" } }, \"name\": \"meta.definition.type.body.swift\", \"patterns\": [{ \"include\": \"#declarations-type-enum-enum-case-clause\" }, { \"include\": \"$self\" }] }] }, \"declarations-type-enum-associated-values\": { \"begin\": \"\\\\G\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.swift\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"(?x)\\n(?:(_)|((?<q1>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*\\\\k<q1>))\\n\\\\s+\\n(((?<q2>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*\\\\k<q2>))\\n\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.swift\" }, \"2\": { \"name\": \"invalid.illegal.distinct-labels-not-allowed.swift\" }, \"5\": { \"name\": \"variable.parameter.function.swift\" }, \"7\": { \"name\": \"punctuation.separator.argument-label.swift\" } }, \"end\": \"(?=[,)\\\\]])\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, { \"begin\": \"(((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*\\\\k<q>))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.swift\" }, \"2\": { \"name\": \"variable.parameter.function.swift\" }, \"4\": { \"name\": \"punctuation.separator.argument-label.swift\" } }, \"end\": \"(?=[,)\\\\]])\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, { \"begin\": \"(?![,)\\\\]])(?=\\\\S)\", \"comment\": \"an element without a label (i.e. anything else)\", \"end\": \"(?=[,)\\\\]])\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }, { \"match\": \":\", \"name\": \"invalid.illegal.extra-colon-in-parameter-list.swift\" }] }] }, \"declarations-type-enum-enum-case\": { \"begin\": \"(?x)((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"variable.other.enummember.swift\" } }, \"end\": \"(?<=\\\\))|(?![=(])\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-type-enum-associated-values\" }, { \"include\": \"#declarations-type-enum-raw-value-assignment\" }] }, \"declarations-type-enum-enum-case-clause\": { \"begin\": \"\\\\b(case)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.enum.case.swift\" } }, \"end\": \"(?=[;}])|(?!\\\\G)(?!//|/\\\\*)(?=[^\\\\s,])\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-type-enum-enum-case\" }, { \"include\": \"#declarations-type-enum-more-cases\" }] }, \"declarations-type-enum-more-cases\": { \"begin\": \",\\\\s*\", \"end\": \"(?!\\\\G)(?!//|/\\\\*)(?=[;}]|[^\\\\s,])\", \"name\": \"meta.enum-case.more-cases\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#declarations-type-enum-enum-case\" }, { \"include\": \"#declarations-type-enum-more-cases\" }] }, \"declarations-type-enum-raw-value-assignment\": { \"begin\": \"(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.swift\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#literals\" }] }, \"declarations-type-identifier\": { \"begin\": \"((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"meta.type-name.swift\", \"patterns\": [{ \"include\": \"#builtin-types\" }] }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?!<)\", \"patterns\": [{ \"begin\": \"(?=<)\", \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"include\": \"#declarations-generic-argument-clause\" }] }] }, \"declarations-type-operators\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.type.composition.swift\" } }, \"comment\": \"Swift 3: A & B\", \"match\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(&)(?![/=\\\\-+!*%<>&|\\\\^~.])\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.type.requirement-suppression.swift\" } }, \"comment\": \"SE-0390: Noncopyable structs and enums\", \"match\": \"(?<![/=\\\\-+!*%<>&|\\\\^~.])(~)(?![/=\\\\-+!*%<>&|\\\\^~.])\" }] }, \"declarations-typealias\": { \"begin\": \"\\\\b(typealias)\\\\s+((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.declaration-specifier.swift\" }, \"2\": { \"name\": \"entity.name.type.typealias.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"end\": \"(?!\\\\G)$|(?=;|//|/\\\\*|$)\", \"name\": \"meta.definition.typealias.swift\", \"patterns\": [{ \"begin\": \"\\\\G(?=<)\", \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"include\": \"#declarations-generic-parameter-clause\" }] }, { \"include\": \"#declarations-typealias-assignment\" }] }, \"declarations-typealias-assignment\": { \"begin\": \"(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.swift\" } }, \"end\": \"(?!\\\\G)$|(?=;|//|/\\\\*|$)\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, \"declarations-typed-variable-declaration\": { \"begin\": \"(?x)\\n\\\\b(?:(async)\\\\s+)?(let|var)\\\\b\\\\s+\\n(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>)\\\\s*\\n:\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.swift\" }, \"2\": { \"name\": \"keyword.other.declaration-specifier.swift\" } }, \"end\": \"(?=$|[={])\", \"patterns\": [{ \"include\": \"#declarations-available-types\" }] }, \"declarations-types-precedencegroup\": { \"patterns\": [{ \"comment\": \"Precedence groups in the standard library\", \"match\": \"\\\\b(?:BitwiseShift|Assignment|RangeFormation|Casting|Addition|NilCoalescing|Comparison|LogicalConjunction|LogicalDisjunction|Default|Ternary|Multiplication|FunctionArrow)Precedence\\\\b\", \"name\": \"support.type.swift\" }] }, \"expressions\": { \"comment\": \"trailing closures need to be parsed before other member references\", \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures-or-member-references\" }, { \"include\": \"#expressions-trailing-closure\" }, { \"include\": \"#member-reference\" }] }, \"expressions-trailing-closure\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.any-method.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"comment\": \"foo { body } -- a call with a trailing closure and no argument clause\", \"match\": \"(#?(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))(?=\\\\s*\\\\{)\", \"name\": \"meta.function-call.trailing-closure-only.swift\" }, { \"captures\": { \"1\": { \"name\": \"support.function.any-method.trailing-closure-label.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.separator.argument-label.swift\" } }, \"comment\": \"foo: { body } -- labeled-trailing-closure (SE-0279)\", \"match\": \"((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*(:)(?=\\\\s*\\\\{)\" }] }, \"expressions-without-trailing-closures\": { \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures-or-member-references\" }, { \"include\": \"#member-references\" }] }, \"expressions-without-trailing-closures-or-member-references\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#code-block\" }, { \"include\": \"#attributes\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-closure-parameter\" }, { \"include\": \"#literals\" }, { \"include\": \"#operators\" }, { \"include\": \"#builtin-types\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-global-functions\" }, { \"include\": \"#builtin-properties\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-compound-name\" }, { \"include\": \"#conditionals\" }, { \"include\": \"#keywords\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-availability-condition\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-function-or-macro-call-expression\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-macro-expansion\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-subscript-expression\" }, { \"include\": \"#expressions-without-trailing-closures-or-member-references-parenthesized-expression\" }, { \"match\": \"\\\\b_\\\\b\", \"name\": \"support.variable.discard-value.swift\" }] }, \"expressions-without-trailing-closures-or-member-references-availability-condition\": { \"begin\": \"\\\\B(#(?:un)?available)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.availability-condition.swift\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.platform.os.swift\" }, \"2\": { \"name\": \"constant.numeric.swift\" } }, \"match\": \"\\\\s*\\\\b((?:iOS|macOS|OSX|watchOS|tvOS|visionOS|UIKitForMac)(?:ApplicationExtension)?)\\\\b(?:\\\\s+([0-9]+(?:\\\\.[0-9]+)*\\\\b))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.platform.all.swift\" }, \"2\": { \"name\": \"invalid.illegal.character-not-allowed-here.swift\" } }, \"match\": \"(\\\\*)\\\\s*(.*?)(?=[,)])\" }, { \"match\": \"[^\\\\s,)]+\", \"name\": \"invalid.illegal.character-not-allowed-here.swift\" }] }, \"expressions-without-trailing-closures-or-member-references-closure-parameter\": { \"match\": \"\\\\$[0-9]+\", \"name\": \"variable.language.closure-parameter.swift\" }, \"expressions-without-trailing-closures-or-member-references-compound-name\": { \"captures\": { \"1\": { \"name\": \"entity.name.function.compound-name.swift\" }, \"2\": { \"name\": \"punctuation.definition.entity.swift\" }, \"3\": { \"name\": \"punctuation.definition.entity.swift\" }, \"4\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.swift\" }, \"2\": { \"name\": \"punctuation.definition.entity.swift\" } }, \"match\": \"(?<q>`?)(?!_:)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>):\", \"name\": \"entity.name.function.compound-name.swift\" }] } }, \"comment\": \"a reference to a function with disambiguating argument labels, such as foo(_:), foo(bar:), etc.\", \"match\": \"(?x)\\n((?<q1>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q1>))\\n\\\\(\\n(\\n(\\n((?<q2>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q2>))\\n:\\n)+\\n)\\n\\\\)\" }, \"expressions-without-trailing-closures-or-member-references-expression-element-list\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.separator.argument-label.swift\" } }, \"comment\": \"an element with a label\", \"end\": \"(?=[,)\\\\]])\", \"patterns\": [{ \"include\": \"#expressions\" }] }, { \"begin\": \"(?![,)\\\\]])(?=\\\\S)\", \"comment\": \"an element without a label (i.e. anything else)\", \"end\": \"(?=[,)\\\\]])\", \"patterns\": [{ \"include\": \"#expressions\" }] }] }, \"expressions-without-trailing-closures-or-member-references-function-or-macro-call-expression\": { \"patterns\": [{ \"begin\": \"(#?(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.any-method.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"4\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"comment\": \"foo(args) -- a call whose callee is a highlightable name\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"name\": \"meta.function-call.swift\", \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures-or-member-references-expression-element-list\" }] }, { \"begin\": \"(?<=[`\\\\])}>\\\\p{L}_\\\\p{N}\\\\p{M}])\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"comment\": \"[Int](args) -- a call whose callee is a more complicated expression\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"name\": \"meta.function-call.swift\", \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures-or-member-references-expression-element-list\" }] }] }, \"expressions-without-trailing-closures-or-member-references-macro-expansion\": { \"match\": \"(#(?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\", \"name\": \"support.function.any-method.swift\" }, \"expressions-without-trailing-closures-or-member-references-parenthesized-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tuple.begin.swift\" } }, \"comment\": 'correctly matching closure expressions is too hard (depends on trailing \"in\") so we just tack on some basics to the end of parenthesized-expression', \"end\": \"(\\\\))\\\\s*((?:\\\\b(?:async|throws|rethrows)\\\\s)*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.tuple.end.swift\" }, \"2\": { \"patterns\": [{ \"match\": \"\\\\brethrows\\\\b\", \"name\": \"invalid.illegal.rethrows-only-allowed-on-function-declarations.swift\" }, { \"include\": \"#async-throws\" }] } }, \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures-or-member-references-expression-element-list\" }] }, \"expressions-without-trailing-closures-or-member-references-subscript-expression\": { \"begin\": \"(?<=[`\\\\p{L}_\\\\p{N}\\\\p{M}])\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.swift\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"name\": \"meta.subscript-expression.swift\", \"patterns\": [{ \"include\": \"#expressions-without-trailing-closures-or-member-references-expression-element-list\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"(?<!\\\\.)\\\\b(?:if|else|guard|where|switch|case|default|fallthrough)\\\\b\", \"name\": \"keyword.control.branch.swift\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:continue|break|fallthrough|return)\\\\b\", \"name\": \"keyword.control.transfer.swift\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:while|for|in|each)\\\\b\", \"name\": \"keyword.control.loop.swift\" }, { \"match\": \"\\\\bany\\\\b(?=\\\\s*`?[\\\\p{L}_])\", \"name\": \"keyword.other.operator.type.existential.swift\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.loop.swift\" }, \"2\": { \"name\": \"punctuation.whitespace.trailing.repeat.swift\" } }, \"comment\": \"extra scopes for repeat-while snippet\", \"match\": \"(?<!\\\\.)\\\\b(repeat)\\\\b(\\\\s*)\" }, { \"match\": \"(?<!\\\\.)\\\\bdefer\\\\b\", \"name\": \"keyword.control.defer.swift\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.try-must-precede-await.swift\" }, \"2\": { \"name\": \"keyword.control.await.swift\" } }, \"match\": \"(?<!\\\\.)\\\\b(?:(await\\\\s+try)|(await))\\\\b\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:catch|throw|try)\\\\b|\\\\btry[?!]\\\\B\", \"name\": \"keyword.control.exception.swift\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:throws|rethrows)\\\\b\", \"name\": \"storage.modifier.exception.swift\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.exception.swift\" }, \"2\": { \"name\": \"punctuation.whitespace.trailing.do.swift\" } }, \"comment\": \"extra scopes for do-catch snippet\", \"match\": \"(?<!\\\\.)\\\\b(do)\\\\b(\\\\s*)\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.async.swift\" }, \"2\": { \"name\": \"keyword.other.declaration-specifier.swift\" } }, \"match\": \"(?<!\\\\.)\\\\b(?:(async)\\\\s+)?(let|var)\\\\b\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:associatedtype|operator|typealias)\\\\b\", \"name\": \"keyword.other.declaration-specifier.swift\" }, { \"match\": \"(?<!\\\\.)\\\\b(class|enum|extension|precedencegroup|protocol|struct|actor)\\\\b(?=\\\\s*`?[\\\\p{L}_])\", \"name\": \"storage.type.$1.swift\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:inout|static|final|lazy|mutating|nonmutating|optional|indirect|required|override|dynamic|convenience|infix|prefix|postfix|distributed|nonisolated|borrowing|consuming)\\\\b\", \"name\": \"storage.modifier.swift\" }, { \"match\": \"\\\\binit[?!]|\\\\binit\\\\b|(?<!\\\\.)\\\\b(?:func|deinit|subscript|didSet|get|set|willSet)\\\\b\", \"name\": \"storage.type.function.swift\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:fileprivate|private|internal|public|open|package)\\\\b\", \"name\": \"keyword.other.declaration-specifier.accessibility.swift\" }, { \"comment\": \"matches weak, unowned, unowned(safe), unowned(unsafe)\", \"match\": \"(?<!\\\\.)\\\\bunowned\\\\((?:safe|unsafe)\\\\)|(?<!\\\\.)\\\\b(?:weak|unowned)\\\\b\", \"name\": \"keyword.other.capture-specifier.swift\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.type.swift\" }, \"2\": { \"name\": \"keyword.other.type.metatype.swift\" } }, \"match\": \"(?<=\\\\.)(?:(dynamicType|self)|(Protocol|Type))\\\\b\" }, { \"match\": \"(?<!\\\\.)\\\\b(?:super|self|Self)\\\\b\", \"name\": \"variable.language.swift\" }, { \"match\": \"\\\\B(?:#file|#filePath|#fileID|#line|#column|#function|#dsohandle)\\\\b|\\\\b(?:__FILE__|__LINE__|__COLUMN__|__FUNCTION__|__DSO_HANDLE__)\\\\b\", \"name\": \"support.variable.swift\" }, { \"match\": \"(?<!\\\\.)\\\\bimport\\\\b\", \"name\": \"keyword.control.import.swift\" }, { \"comment\": 'SE-0366: \"consume behaves as a contextual keyword. In order to avoid interfering with existing code that calls functions named consume, the operand to consume must begin with another identifier, and must consist of an identifier or postfix expression\"', \"match\": \"(?<!\\\\.)\\\\bconsume(?=\\\\s+`?[\\\\p{L}_])\", \"name\": \"keyword.control.consume.swift\" }, { \"comment\": 'SE-0377: \"copy is a contextual keyword, parsed as an operator if it is immediately followed by an identifier on the same line, like the consume x operator before it\"', \"match\": \"(?<!\\\\.)\\\\bcopy(?=\\\\s+`?[\\\\p{L}_])\", \"name\": \"keyword.control.copy.swift\" }] }, \"literals\": { \"patterns\": [{ \"include\": \"#literals-boolean\" }, { \"include\": \"#literals-numeric\" }, { \"include\": \"#literals-string\" }, { \"match\": \"\\\\bnil\\\\b\", \"name\": \"constant.language.nil.swift\" }, { \"comment\": 'object \"literals\" used in playgrounds', \"match\": \"\\\\B#(colorLiteral|imageLiteral|fileLiteral)\\\\b\", \"name\": \"support.function.object-literal.swift\" }, { \"match\": \"\\\\B#externalMacro\\\\b\", \"name\": \"support.function.builtin-macro.swift\" }, { \"match\": \"\\\\B#keyPath\\\\b\", \"name\": \"support.function.key-path.swift\" }, { \"begin\": \"\\\\B(#selector)(\\\\()(?:\\\\s*(getter|setter)\\\\s*(:))?\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.selector-reference.swift\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.swift\" }, \"3\": { \"name\": \"support.variable.parameter.swift\" }, \"4\": { \"name\": \"punctuation.separator.argument-label.swift\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.swift\" } }, \"patterns\": [{ \"include\": \"#expressions\" }] }, { \"include\": \"#literals-regular-expression-literal\" }] }, \"literals-boolean\": { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.swift\" }, \"literals-numeric\": { \"patterns\": [{ \"comment\": \"0.1, -4_2.5, 6.022e23, 10E-5\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)[0-9][0-9_]*(?=\\\\.[0-9]|[eE])(?:\\\\.[0-9][0-9_]*)?(?:[eE][-+]?[0-9][0-9_]*)?\\\\b(?!\\\\.[0-9])\", \"name\": \"constant.numeric.float.decimal.swift\" }, { \"comment\": \"-0x1.ap2_3, 0x31p-4\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)(?:\\\\.[0-9a-fA-F][0-9a-fA-F_]*)?[pP][-+]?[0-9][0-9_]*\\\\b(?!\\\\.[0-9])\", \"name\": \"constant.numeric.float.hexadecimal.swift\" }, { \"comment\": \"0x1p, 0x1p_2, 0x1.5pa, 0x1.1p+1f, 0x1pz\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)(?:\\\\.[0-9a-fA-F][0-9a-fA-F_]*)?(?:[pP][-+]?\\\\w*)\\\\b(?!\\\\.[0-9])\", \"name\": \"invalid.illegal.numeric.float.invalid-exponent.swift\" }, { \"comment\": \"0x1.5w (note that 0x1.f may be a valid expression)\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)(0x[0-9a-fA-F][0-9a-fA-F_]*)\\\\.[0-9][\\\\w.]*\", \"name\": \"invalid.illegal.numeric.float.missing-exponent.swift\" }, { \"comment\": \"-.5, .2f (note that 1.-.5 may be a valid expression)\", \"match\": \"(?<=\\\\s|^)\\\\-?\\\\.[0-9][\\\\w.]*\", \"name\": \"invalid.illegal.numeric.float.missing-leading-zero.swift\" }, { \"comment\": \"0b_0_1, 0x_1p+3q\", \"match\": \"(\\\\B\\\\-|\\\\b)0[box]_[0-9a-fA-F_]*(?:[pPeE][+-]?\\\\w+)?[\\\\w.]+\", \"name\": \"invalid.illegal.numeric.leading-underscore.swift\" }, { \"comment\": \"tuple positional member: not really a numeric literal, but not invalid\", \"match\": \"(?<=[\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)[0-9]+\\\\b\" }, { \"comment\": \"0b010, 0b1_0\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)0b[01][01_]*\\\\b(?!\\\\.[0-9])\", \"name\": \"constant.numeric.integer.binary.swift\" }, { \"comment\": \"0o1, 0o7_3\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)0o[0-7][0-7_]*\\\\b(?!\\\\.[0-9])\", \"name\": \"constant.numeric.integer.octal.swift\" }, { \"comment\": \"02, 3_456\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)[0-9][0-9_]*\\\\b(?!\\\\.[0-9])\", \"name\": \"constant.numeric.integer.decimal.swift\" }, { \"comment\": \"0x4, 0xF_7\", \"match\": \"(\\\\B\\\\-|\\\\b)(?<![\\\\[\\\\](){}\\\\p{L}_\\\\p{N}\\\\p{M}]\\\\.)0x[0-9a-fA-F][0-9a-fA-F_]*\\\\b(?!\\\\.[0-9])\", \"name\": \"constant.numeric.integer.hexadecimal.swift\" }, { \"match\": \"(\\\\B\\\\-|\\\\b)[0-9][\\\\w.]*\", \"name\": \"invalid.illegal.numeric.other.swift\" }] }, \"literals-regular-expression-literal\": { \"comment\": \"SE-0354 & SE-0355\", \"patterns\": [{ \"begin\": \"(#+)/\\\\n\", \"end\": \"/\\\\1\", \"name\": \"string.regexp.block.swift\", \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-regex-guts\" }, { \"include\": \"#literals-regular-expression-literal-line-comment\" }] }, { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-regex-guts\" }] }, \"1\": { \"name\": \"punctuation.definition.string.begin.regexp.swift\" }, \"12\": { \"name\": \"punctuation.definition.string.end.regexp.swift\" }, \"13\": { \"name\": \"invalid.illegal.returns-not-allowed.regexp\" } }, \"comment\": \"Single-line regular expression literals must be matched all in one go\\n in order to avoid ambiguities with operators, and to adhere to certain\\n parsing rules in SE-0354/SE-0355, such as:\\n - A regex literal will not be parsed if it contains an unbalanced ).\\n - A regex may end with a space only if it began with an escaped space\", \"match\": \"(?x)\\n(((\\\\#+)?)/)\\n(?(3)|(?!/))\\n(?(3)|(?!\\\\s))\\n(\\\\\\\\\\\\s)?\\n(?<guts>\\n(?>\\n(?:\\n\\\\\\\\Q\\n(?:(?!\\\\\\\\E)(?!/\\\\2).)*+\\n(?:\\\\\\\\E\\n\\n| (?(3)|(?<!\\\\s))(?=/\\\\2)\\n)\\n| \\\\\\\\.\\n| \\\\(\\\\?\\\\#[^)]*\\\\)\\n| \\\\(\\\\?\\n\\n\\\\{(?<g1>\\\\{)?+(?<g2>\\\\{)?+(?<g3>\\\\{)?+(?<g4>\\\\{)?+(?<g5>\\\\{)?+\\n.+?\\n\\\\}(?(<g1>)\\\\})(?(<g2>)\\\\})(?(<g3>)\\\\})(?(<g4>)\\\\})(?(<g5>)\\\\})\\n(?:\\\\[(?!\\\\d)\\\\w+\\\\])?\\n[X<>]?\\n\\\\)\\n| (?<class>\\\\[ (?:\\\\\\\\. | [^\\\\[\\\\]] | \\\\g<class>)+ \\\\])\\n| \\\\(\\\\g<guts>?+\\\\)\\n| (?:(?!/\\\\2)[^()\\\\[\\\\\\\\])+\\n)+\\n)\\n)?+\\n# may end with a space only if it is an extended literal or contains only a single escaped space\\n(?(3)|(?(5)(?<!\\\\s)))\\n(/\\\\2)\\n| \\\\#+/.+(\\\\n)\", \"name\": \"string.regexp.line.swift\" }] }, \"literals-regular-expression-literal-backreference-or-subpattern\": { \"comment\": \"These patterns are separated to work around issues like https://github.com/microsoft/vscode-textmate/issues/164\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"2\": { \"name\": \"variable.other.group-name.regexp\" }, \"3\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"4\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"5\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"6\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"7\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"8\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"comment\": \"'\\\\g{' NamedOrNumberRef '}'\", \"match\": \"(?x)(\\\\\\\\g\\\\{) (?: ((?!\\\\d)\\\\w+) (?:([+-])(\\\\d+))? | ([+-]?\\\\d+) (?:([+-])(\\\\d+))? ) (\\\\})\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"2\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"3\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"4\": { \"name\": \"constant.numeric.integer.decimal.regexp\" } }, \"comment\": \"'\\\\g' NumberRef\", \"match\": \"(?x)(\\\\\\\\g) ([+-]?\\\\d+) (?:([+-])(\\\\d+))?\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"3\": { \"name\": \"variable.other.group-name.regexp\" }, \"4\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"5\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"6\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"7\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"8\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"9\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"comment\": `'\\\\k<' NamedOrNumberRef '>'\n \"\\\\k'\" NamedOrNumberRef \"'\"\n '\\\\g<' NamedOrNumberRef '>'\n \"\\\\g'\" NamedOrNumberRef \"'\"`, \"match\": \"(?x)(\\\\\\\\[gk](<)|\\\\\\\\[gk]') (?: ((?!\\\\d)\\\\w+) (?:([+-])(\\\\d+))? | ([+-]?\\\\d+) (?:([+-])(\\\\d+))? ) ((?(2)>|'))\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"2\": { \"name\": \"variable.other.group-name.regexp\" }, \"3\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"4\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"5\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"comment\": \"'\\\\k{' NamedRef '}'\", \"match\": \"(?x)(\\\\\\\\k\\\\{) ((?!\\\\d)\\\\w+) (?:([+-])(\\\\d+))? (\\\\})\" }, { \"match\": \"\\\\\\\\[1-9][0-9]+\", \"name\": \"keyword.other.back-reference.regexp\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.back-reference.regexp\" }, \"2\": { \"name\": \"variable.other.group-name.regexp\" }, \"3\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"4\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"5\": { \"name\": \"keyword.other.back-reference.regexp\" } }, \"comment\": \"'(?P=' NamedRef ')'\", \"match\": \"(?x)(\\\\(\\\\?(?:P[=>]|&)) ((?!\\\\d)\\\\w+) (?:([+-])(\\\\d+))? (\\\\))\" }, { \"match\": \"\\\\(\\\\?R\\\\)\", \"name\": \"keyword.other.back-reference.regexp\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.back-reference.regexp\" }, \"2\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"3\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"4\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"5\": { \"name\": \"keyword.other.back-reference.regexp\" } }, \"comment\": \"'(?' NumberRef ')'\", \"match\": \"(?x)(\\\\(\\\\?) ([+-]?\\\\d+) (?:([+-])(\\\\d+))? (\\\\))\" }] }, \"literals-regular-expression-literal-backtracking-directive-or-global-matching-option\": { \"captures\": { \"1\": { \"name\": \"keyword.control.directive.regexp\" }, \"2\": { \"name\": \"keyword.control.directive.regexp\" }, \"3\": { \"name\": \"keyword.control.directive.regexp\" }, \"4\": { \"name\": \"variable.language.tag.regexp\" }, \"5\": { \"name\": \"keyword.control.directive.regexp\" }, \"6\": { \"name\": \"keyword.operator.assignment.regexp\" }, \"7\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"8\": { \"name\": \"keyword.control.directive.regexp\" }, \"9\": { \"name\": \"keyword.control.directive.regexp\" } }, \"match\": \"(?x)\\n(\\\\(\\\\*)\\n(?:\\n(ACCEPT|FAIL|F|MARK(?=:)|(?=:)|COMMIT|PRUNE|SKIP|THEN)\\n(?:(:)([^)]+))?\\n| (?:(LIMIT_(?:DEPTH|HEAP|MATCH))(=)(\\\\d+))\\n| (\\nCRLF | CR | ANYCRLF | ANY | LF | NUL\\n| BSR_ANYCRLF | BSR_UNICODE\\n| NOTEMPTY_ATSTART | NOTEMPTY\\n| NO_AUTO_POSSESS | NO_DOTSTAR_ANCHOR\\n| NO_JIT | NO_START_OPT | UTF | UCP\\n)\\n)\\n(\\\\))\" }, \"literals-regular-expression-literal-callout\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" }, \"2\": { \"name\": \"keyword.control.callout.regexp\" }, \"3\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"4\": { \"name\": \"entity.name.function.callout.regexp\" }, \"5\": { \"name\": \"entity.name.function.callout.regexp\" }, \"6\": { \"name\": \"entity.name.function.callout.regexp\" }, \"7\": { \"name\": \"entity.name.function.callout.regexp\" }, \"8\": { \"name\": \"entity.name.function.callout.regexp\" }, \"9\": { \"name\": \"entity.name.function.callout.regexp\" }, \"10\": { \"name\": \"entity.name.function.callout.regexp\" }, \"11\": { \"name\": \"entity.name.function.callout.regexp\" }, \"12\": { \"name\": \"punctuation.definition.group.regexp\" }, \"13\": { \"name\": \"punctuation.definition.group.regexp\" }, \"14\": { \"name\": \"keyword.control.callout.regexp\" }, \"15\": { \"name\": \"entity.name.function.callout.regexp\" }, \"16\": { \"name\": \"variable.language.tag-name.regexp\" }, \"17\": { \"name\": \"punctuation.definition.group.regexp\" }, \"18\": { \"name\": \"punctuation.definition.group.regexp\" }, \"19\": { \"name\": \"keyword.control.callout.regexp\" }, \"26\": { \"name\": \"variable.language.tag-name.regexp\" }, \"27\": { \"name\": \"keyword.control.callout.regexp\" }, \"28\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"match\": \"(?x)\\n# PCRECallout\\n(\\\\()(?<keyw>\\\\?C)\\n(?:\\n(?<num>\\\\d+)\\n| `(?<name>(?:[^`]|``)*)`\\n| '(?<name>(?:[^']|'')*)'\\n| \\\"(?<name>(?:[^\\\"]|\\\"\\\")*)\\\"\\n| \\\\^(?<name>(?:[^\\\\^]|\\\\^\\\\^)*)\\\\^\\n| %(?<name>(?:[^%]|%%)*)%\\n| \\\\#(?<name>(?:[^#]|\\\\#\\\\#)*)\\\\#\\n| \\\\$(?<name>(?:[^$]|\\\\$\\\\$)*)\\\\$\\n| \\\\{(?<name>(?:[^}]|\\\\}\\\\})*)\\\\}\\n)?\\n(\\\\))\\n# NamedCallout\\n| (\\\\()(?<keyw>\\\\*)\\n(?<name>(?!\\\\d)\\\\w+)\\n(?:\\\\[(?<tag>(?!\\\\d)\\\\w+)\\\\])?\\n(?:\\\\{ [^,}]+ (?:,[^,}]+)* \\\\})?\\n(\\\\))\\n# InterpolatedCallout\\n| (\\\\()(?<keyw>\\\\?)\\n\\n(\\\\{(?<g1>\\\\{)?+(?<g2>\\\\{)?+(?<g3>\\\\{)?+(?<g4>\\\\{)?+(?<g5>\\\\{)?+) .+? \\\\}(?(<g1>)\\\\})(?(<g2>)\\\\})(?(<g3>)\\\\})(?(<g4>)\\\\})(?(<g5>)\\\\})\\n(?:\\\\[(?<tag>(?!\\\\d)\\\\w+)\\\\])?\\n(?<keyw>[X<>]?)\\n(\\\\))\", \"name\": \"meta.callout.regexp\" }, \"literals-regular-expression-literal-character-properties\": { \"captures\": { \"1\": { \"name\": \"support.variable.character-property.regexp\" }, \"2\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"3\": { \"name\": \"support.variable.character-property.regexp\" }, \"4\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"match\": \"(?x)\\n\\\\\\\\[pP]\\\\{ ([\\\\s\\\\w-]+(?:=[\\\\s\\\\w-]+)?) \\\\}\\n| (\\\\[:) ([\\\\s\\\\w-]+(?:=[\\\\s\\\\w-]+)?) (:\\\\])\", \"name\": \"constant.other.character-class.set.regexp\" }, \"literals-regular-expression-literal-custom-char-class\": { \"patterns\": [{ \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-custom-char-class-members\" }] }] }, \"literals-regular-expression-literal-custom-char-class-members\": { \"comment\": \"TODO: should also include atoms?\", \"patterns\": [{ \"comment\": \"\\\\b inside a character class represents a backspace\", \"match\": \"\\\\\\\\b\", \"name\": \"constant.character.escape.backslash.regexp\" }, { \"include\": \"#literals-regular-expression-literal-custom-char-class\" }, { \"include\": \"#literals-regular-expression-literal-quote\" }, { \"include\": \"#literals-regular-expression-literal-set-operators\" }, { \"include\": \"#literals-regular-expression-literal-unicode-scalars\" }, { \"include\": \"#literals-regular-expression-literal-character-properties\" }] }, \"literals-regular-expression-literal-group-option-toggle\": { \"comment\": 'A matching option sequence may be part of an \"isolated group\" which has an implicit scope that wraps the remaining elements of the current group', \"match\": \"(?x)\\n\\\\(\\\\?\\n(?:\\n\\\\^(?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})*\\n| (?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})+\\n| (?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})* - (?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})*\\n)\\n\\\\)\", \"name\": \"keyword.other.option-toggle.regexp\" }, \"literals-regular-expression-literal-group-or-conditional\": { \"patterns\": [{ \"begin\": \"(\\\\()(\\\\?~)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" }, \"2\": { \"name\": \"keyword.control.conditional.absent.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.absent.regexp\", \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-regex-guts\" }] }, { \"begin\": \"(?x)\\n# KnownConditionalStart\\n(\\\\() (?<cond>\\\\?\\\\()\\n(?:\\n(?<NumberRef> (?<num>[+-]?\\\\d+)(?:(?<op>[+-])(?<num>\\\\d+))? )\\n| (?<cond>R) \\\\g<NumberRef>?\\n| (?<cond>R&) (?<NamedRef> (?<name>(?!\\\\d)\\\\w+) (?:(?<op>[+-])(?<num>\\\\d+))? )\\n| (?<cond><) (?:\\\\g<NamedRef>|\\\\g<NumberRef>) (?<cond>>)\\n| (?<cond>') (?:\\\\g<NamedRef>|\\\\g<NumberRef>) (?<cond>')\\n| (?<cond>DEFINE)\\n| (?<cond>VERSION)(?<compar>>?=)(?<num>\\\\d+\\\\.\\\\d+)\\n)\\n(?<cond>\\\\))\\n| (\\\\()(?<cond>\\\\?)(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" }, \"2\": { \"name\": \"keyword.control.conditional.regexp\" }, \"4\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"5\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"6\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"7\": { \"name\": \"keyword.control.conditional.regexp\" }, \"8\": { \"name\": \"keyword.control.conditional.regexp\" }, \"10\": { \"name\": \"variable.other.group-name.regexp\" }, \"11\": { \"name\": \"keyword.operator.recursion-level.regexp\" }, \"12\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"13\": { \"name\": \"keyword.control.conditional.regexp\" }, \"14\": { \"name\": \"keyword.control.conditional.regexp\" }, \"15\": { \"name\": \"keyword.control.conditional.regexp\" }, \"16\": { \"name\": \"keyword.control.conditional.regexp\" }, \"17\": { \"name\": \"keyword.control.conditional.regexp\" }, \"18\": { \"name\": \"keyword.control.conditional.regexp\" }, \"19\": { \"name\": \"keyword.operator.comparison.regexp\" }, \"20\": { \"name\": \"constant.numeric.integer.decimal.regexp\" }, \"21\": { \"name\": \"keyword.control.conditional.regexp\" }, \"22\": { \"name\": \"punctuation.definition.group.regexp\" }, \"23\": { \"name\": \"keyword.control.conditional.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.conditional.regexp\", \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-regex-guts\" }] }, { \"begin\": \"(?x)\\n(\\\\()\\n(\\n\\n(\\\\?)\\n(?:\\n([:|>=!*] | <[=!*])\\n\\n| P?< (?:((?!\\\\d)\\\\w+) (-))? ((?!\\\\d)\\\\w+) >\\n| ' (?:((?!\\\\d)\\\\w+) (-))? ((?!\\\\d)\\\\w+) '\\n\\n| (?:\\n\\\\^(?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})*\\n| (?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})+\\n| (?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})* - (?:[iJmnsUxwDPSW]|xx|y\\\\{[gw]\\\\})*\\n):\\n)\\n\\n| \\\\*(\\natomic\\n|pla|positive_lookahead\\n|nla|negative_lookahead\\n|plb|positive_lookbehind\\n|nlb|negative_lookbehind\\n|napla|non_atomic_positive_lookahead\\n|naplb|non_atomic_positive_lookbehind\\n|sr|script_run\\n|asr|atomic_script_run\\n):\\n)?+\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" }, \"2\": { \"name\": \"keyword.other.group-options.regexp\" }, \"3\": { \"name\": \"punctuation.definition.group.regexp\" }, \"4\": { \"name\": \"punctuation.definition.group.regexp\" }, \"5\": { \"name\": \"variable.other.group-name.regexp\" }, \"6\": { \"name\": \"keyword.operator.balancing-group.regexp\" }, \"7\": { \"name\": \"variable.other.group-name.regexp\" }, \"8\": { \"name\": \"variable.other.group-name.regexp\" }, \"9\": { \"name\": \"keyword.operator.balancing-group.regexp\" }, \"10\": { \"name\": \"variable.other.group-name.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-regex-guts\" }] }] }, \"literals-regular-expression-literal-line-comment\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.regexp\" } }, \"match\": \"(\\\\#).*$\", \"name\": \"comment.line.regexp\" }, \"literals-regular-expression-literal-quote\": { \"begin\": \"\\\\\\\\Q\", \"beginCaptures\": { \"0\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"end\": \"\\\\\\\\E|(\\\\n)\", \"endCaptures\": { \"0\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"1\": { \"name\": \"invalid.illegal.returns-not-allowed.regexp\" } }, \"name\": \"string.quoted.other.regexp.swift\" }, \"literals-regular-expression-literal-regex-guts\": { \"patterns\": [{ \"include\": \"#literals-regular-expression-literal-quote\" }, { \"begin\": \"\\\\(\\\\?\\\\#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.regexp\" } }, \"name\": \"comment.block.regexp\" }, { \"begin\": \"<\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.regexp\" } }, \"end\": \"\\\\}>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.regexp\" } }, \"name\": \"meta.embedded.expression.regexp\" }, { \"include\": \"#literals-regular-expression-literal-unicode-scalars\" }, { \"include\": \"#literals-regular-expression-literal-character-properties\" }, { \"match\": \"[$^]|\\\\\\\\[AbBGyYzZ]|\\\\\\\\K\", \"name\": \"keyword.control.anchor.regexp\" }, { \"include\": \"#literals-regular-expression-literal-backtracking-directive-or-global-matching-option\" }, { \"include\": \"#literals-regular-expression-literal-callout\" }, { \"include\": \"#literals-regular-expression-literal-backreference-or-subpattern\" }, { \"match\": \"\\\\.|\\\\\\\\[CdDhHNORsSvVwWX]\", \"name\": \"constant.character.character-class.regexp\" }, { \"match\": \"\\\\\\\\c.\", \"name\": \"constant.character.entity.control-character.regexp\" }, { \"match\": \"\\\\\\\\[^c]\", \"name\": \"constant.character.escape.backslash.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"match\": \"[*+?]\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\{\\\\s*\\\\d+\\\\s*(?:,\\\\s*\\\\d*\\\\s*)?\\\\}|\\\\{\\\\s*,\\\\s*\\\\d+\\\\s*\\\\}\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"include\": \"#literals-regular-expression-literal-custom-char-class\" }, { \"include\": \"#literals-regular-expression-literal-group-option-toggle\" }, { \"include\": \"#literals-regular-expression-literal-group-or-conditional\" }] }, \"literals-regular-expression-literal-set-operators\": { \"patterns\": [{ \"match\": \"&&\", \"name\": \"keyword.operator.intersection.regexp.swift\" }, { \"match\": \"--\", \"name\": \"keyword.operator.subtraction.regexp.swift\" }, { \"match\": \"\\\\~\\\\~\", \"name\": \"keyword.operator.symmetric-difference.regexp.swift\" }] }, \"literals-regular-expression-literal-unicode-scalars\": { \"match\": \"(?x)\\n\\\\\\\\u\\\\{\\\\s*(?:[0-9a-fA-F]+\\\\s*)+\\\\}\\n| \\\\\\\\u[0-9a-fA-F]{4}\\n| \\\\\\\\x\\\\{[0-9a-fA-F]+\\\\}\\n| \\\\\\\\x[0-9a-fA-F]{0,2}\\n| \\\\\\\\U[0-9a-fA-F]{8}\\n| \\\\\\\\o\\\\{[0-7]+\\\\}\\n| \\\\\\\\0[0-7]{0,3}\\n| \\\\\\\\N\\\\{(?:U\\\\+[0-9a-fA-F]{1,8} | [\\\\s\\\\w-]+)\\\\}\", \"name\": \"constant.character.numeric.regexp\" }, \"literals-string\": { \"patterns\": [{ \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.swift\" } }, \"comment\": \"SE-0168: Multi-Line String Literals\", \"end\": '\"\"\"(#*)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.swift\" }, \"1\": { \"name\": \"invalid.illegal.extra-closing-delimiter.swift\" } }, \"name\": \"string.quoted.double.block.swift\", \"patterns\": [{ \"match\": '\\\\G.+(?=\"\"\")|\\\\G.+', \"name\": \"invalid.illegal.content-after-opening-delimiter.swift\" }, { \"match\": \"\\\\\\\\\\\\s*\\\\n\", \"name\": \"constant.character.escape.newline.swift\" }, { \"include\": \"#literals-string-string-guts\" }, { \"comment\": 'Allow \\\\(\"\"\"...\"\"\") to appear inside a block string', \"match\": '\\\\S((?!\\\\\\\\\\\\().)*(?=\"\"\")', \"name\": \"invalid.illegal.content-before-closing-delimiter.swift\" }] }, { \"begin\": '#\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.swift\" } }, \"end\": '\"\"\"#(#*)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.swift\" }, \"1\": { \"name\": \"invalid.illegal.extra-closing-delimiter.swift\" } }, \"name\": \"string.quoted.double.block.raw.swift\", \"patterns\": [{ \"match\": '\\\\G.+(?=\"\"\")|\\\\G.+', \"name\": \"invalid.illegal.content-after-opening-delimiter.swift\" }, { \"match\": \"\\\\\\\\#\\\\s*\\\\n\", \"name\": \"constant.character.escape.newline.swift\" }, { \"include\": \"#literals-string-raw-string-guts\" }, { \"comment\": 'Allow \\\\(\"\"\"...\"\"\") to appear inside a block string', \"match\": '\\\\S((?!\\\\\\\\#\\\\().)*(?=\"\"\")', \"name\": \"invalid.illegal.content-before-closing-delimiter.swift\" }] }, { \"begin\": '(##+)\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.swift\" } }, \"end\": '\"\"\"\\\\1(#*)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.swift\" }, \"1\": { \"name\": \"invalid.illegal.extra-closing-delimiter.swift\" } }, \"name\": \"string.quoted.double.block.raw.swift\", \"patterns\": [{ \"match\": '\\\\G.+(?=\"\"\")|\\\\G.+', \"name\": \"invalid.illegal.content-after-opening-delimiter.swift\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.swift\" } }, \"end\": '\"(#*)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.swift\" }, \"1\": { \"name\": \"invalid.illegal.extra-closing-delimiter.swift\" } }, \"name\": \"string.quoted.double.single-line.swift\", \"patterns\": [{ \"match\": \"\\\\r|\\\\n\", \"name\": \"invalid.illegal.returns-not-allowed.swift\" }, { \"include\": \"#literals-string-string-guts\" }] }, { \"begin\": '(##+)\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.raw.swift\" } }, \"comment\": \"SE-0168: raw string literals (more than one #, grammar limitations prevent us from supporting escapes)\", \"end\": '\"\\\\1(#*)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.raw.swift\" }, \"1\": { \"name\": \"invalid.illegal.extra-closing-delimiter.swift\" } }, \"name\": \"string.quoted.double.single-line.raw.swift\", \"patterns\": [{ \"match\": \"\\\\r|\\\\n\", \"name\": \"invalid.illegal.returns-not-allowed.swift\" }] }, { \"begin\": '#\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.raw.swift\" } }, \"comment\": \"SE-0168: raw string literals (one #, escapes supported)\", \"end\": '\"#(#*)', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.raw.swift\" }, \"1\": { \"name\": \"invalid.illegal.extra-closing-delimiter.swift\" } }, \"name\": \"string.quoted.double.single-line.raw.swift\", \"patterns\": [{ \"match\": \"\\\\r|\\\\n\", \"name\": \"invalid.illegal.returns-not-allowed.swift\" }, { \"include\": \"#literals-string-raw-string-guts\" }] }] }, \"literals-string-raw-string-guts\": { \"comment\": \"the same as #string-guts but with # in escapes\", \"patterns\": [{ \"match\": `\\\\\\\\#[0\\\\\\\\tnr\"']`, \"name\": \"constant.character.escape.swift\" }, { \"match\": \"\\\\\\\\#u\\\\{[0-9a-fA-F]{1,8}\\\\}\", \"name\": \"constant.character.escape.unicode.swift\" }, { \"begin\": \"\\\\\\\\#\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.swift\" } }, \"contentName\": \"source.swift\", \"end\": \"(\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.swift\" }, \"1\": { \"name\": \"source.swift\" } }, \"name\": \"meta.embedded.line.swift\", \"patterns\": [{ \"include\": \"$self\" }, { \"begin\": \"\\\\(\", \"comment\": \"Nested parens\", \"end\": \"\\\\)\" }] }, { \"match\": \"\\\\\\\\#.\", \"name\": \"invalid.illegal.escape-not-recognized\" }] }, \"literals-string-string-guts\": { \"patterns\": [{ \"match\": `\\\\\\\\[0\\\\\\\\tnr\"']`, \"name\": \"constant.character.escape.swift\" }, { \"match\": \"\\\\\\\\u\\\\{[0-9a-fA-F]{1,8}\\\\}\", \"name\": \"constant.character.escape.unicode.swift\" }, { \"begin\": \"\\\\\\\\\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.swift\" } }, \"contentName\": \"source.swift\", \"end\": \"(\\\\))\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.swift\" }, \"1\": { \"name\": \"source.swift\" } }, \"name\": \"meta.embedded.line.swift\", \"patterns\": [{ \"include\": \"$self\" }, { \"begin\": \"\\\\(\", \"comment\": \"Nested parens\", \"end\": \"\\\\)\" }] }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.escape-not-recognized\" }] }, \"member-reference\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.swift\" }, \"2\": { \"name\": \"punctuation.definition.identifier.swift\" }, \"3\": { \"name\": \"punctuation.definition.identifier.swift\" } }, \"match\": \"(?<=\\\\.)((?<q>`?)[\\\\p{L}_][\\\\p{L}_\\\\p{N}\\\\p{M}]*(\\\\k<q>))\" }] }, \"operators\": { \"patterns\": [{ \"comment\": \"Type casting\", \"match\": \"\\\\b(is\\\\b|as([!?]\\\\B|\\\\b))\", \"name\": \"keyword.operator.type-casting.swift\" }, { \"begin\": \"(?x)\\n(?=\\n(?<oph>\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n)\\n| \\\\.\\n(\\n\\\\g<oph>\\n| \\\\.\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)\", \"comment\": \"This rule helps us speed up the matching.\", \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\G(\\\\+\\\\+|\\\\-\\\\-)$\", \"name\": \"keyword.operator.increment-or-decrement.swift\" }, { \"match\": \"\\\\G(\\\\+|\\\\-)$\", \"name\": \"keyword.operator.arithmetic.unary.swift\" }, { \"match\": \"\\\\G!$\", \"name\": \"keyword.operator.logical.not.swift\" }, { \"match\": \"\\\\G~$\", \"name\": \"keyword.operator.bitwise.not.swift\" }, { \"match\": \".+\", \"name\": \"keyword.operator.custom.prefix.swift\" }] } }, \"comment\": \"Prefix unary operator\", \"match\": \"(?x)\\n\\\\G\\n\\n(?<=^|[\\\\s(\\\\[{,;:])\\n(\\n(?!(//|/\\\\*|\\\\*/))\\n(\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)++\\n(?![\\\\s)\\\\]},;:]|\\\\z)\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\G(\\\\+\\\\+|\\\\-\\\\-)$\", \"name\": \"keyword.operator.increment-or-decrement.swift\" }, { \"match\": \"\\\\G!$\", \"name\": \"keyword.operator.increment-or-decrement.swift\" }, { \"match\": \".+\", \"name\": \"keyword.operator.custom.postfix.swift\" }] } }, \"comment\": \"Postfix unary operator\", \"match\": \"(?x)\\n\\\\G\\n\\n(?<!^|[\\\\s(\\\\[{,;:])\\n(\\n(?!(//|/\\\\*|\\\\*/))\\n(\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)++\\n(?=[\\\\s)\\\\]},;:]|\\\\z)\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\G=$\", \"name\": \"keyword.operator.assignment.swift\" }, { \"match\": \"\\\\G(\\\\+|\\\\-|\\\\*|/|%|<<|>>|&|\\\\^|\\\\||&&|\\\\|\\\\|)=$\", \"name\": \"keyword.operator.assignment.compound.swift\" }, { \"match\": \"\\\\G(\\\\+|\\\\-|\\\\*|/)$\", \"name\": \"keyword.operator.arithmetic.swift\" }, { \"match\": \"\\\\G&(\\\\+|\\\\-|\\\\*)$\", \"name\": \"keyword.operator.arithmetic.overflow.swift\" }, { \"match\": \"\\\\G%$\", \"name\": \"keyword.operator.arithmetic.remainder.swift\" }, { \"match\": \"\\\\G(==|!=|>|<|>=|<=|~=)$\", \"name\": \"keyword.operator.comparison.swift\" }, { \"match\": \"\\\\G\\\\?\\\\?$\", \"name\": \"keyword.operator.coalescing.swift\" }, { \"match\": \"\\\\G(&&|\\\\|\\\\|)$\", \"name\": \"keyword.operator.logical.swift\" }, { \"match\": \"\\\\G(&|\\\\||\\\\^|<<|>>)$\", \"name\": \"keyword.operator.bitwise.swift\" }, { \"match\": \"\\\\G(===|!==)$\", \"name\": \"keyword.operator.bitwise.swift\" }, { \"match\": \"\\\\G\\\\?$\", \"name\": \"keyword.operator.ternary.swift\" }, { \"match\": \".+\", \"name\": \"keyword.operator.custom.infix.swift\" }] } }, \"comment\": \"Infix operator\", \"match\": \"(?x)\\n\\\\G\\n\\n(\\n(?!(//|/\\\\*|\\\\*/))\\n(\\n[/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)++\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \".+\", \"name\": \"keyword.operator.custom.prefix.dot.swift\" }] } }, \"comment\": \"Dot prefix unary operator\", \"match\": \"(?x)\\n\\\\G\\n\\n(?<=^|[\\\\s(\\\\[{,;:])\\n\\\\.\\n(\\n(?!(//|/\\\\*|\\\\*/))\\n(\\n\\\\.\\n| [/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)++\\n(?![\\\\s)\\\\]},;:]|\\\\z)\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \".+\", \"name\": \"keyword.operator.custom.postfix.dot.swift\" }] } }, \"comment\": \"Dot postfix unary operator\", \"match\": \"(?x)\\n\\\\G\\n\\n(?<!^|[\\\\s(\\\\[{,;:])\\n\\\\.\\n(\\n(?!(//|/\\\\*|\\\\*/))\\n(\\n\\\\.\\n| [/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)++\\n(?=[\\\\s)\\\\]},;:]|\\\\z)\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"\\\\G\\\\.\\\\.[.<]$\", \"name\": \"keyword.operator.range.swift\" }, { \"match\": \".+\", \"name\": \"keyword.operator.custom.infix.dot.swift\" }] } }, \"comment\": \"Dot infix operator\", \"match\": \"(?x)\\n\\\\G\\n\\n\\\\.\\n(\\n(?!(//|/\\\\*|\\\\*/))\\n(\\n\\\\.\\n| [/=\\\\-+!*%<>&|^~?]\\n| [\\\\x{00A1}-\\\\x{00A7}]\\n| [\\\\x{00A9}\\\\x{00AB}]\\n| [\\\\x{00AC}\\\\x{00AE}]\\n| [\\\\x{00B0}-\\\\x{00B1}\\\\x{00B6}\\\\x{00BB}\\\\x{00BF}\\\\x{00D7}\\\\x{00F7}]\\n| [\\\\x{2016}-\\\\x{2017}\\\\x{2020}-\\\\x{2027}]\\n| [\\\\x{2030}-\\\\x{203E}]\\n| [\\\\x{2041}-\\\\x{2053}]\\n| [\\\\x{2055}-\\\\x{205E}]\\n| [\\\\x{2190}-\\\\x{23FF}]\\n| [\\\\x{2500}-\\\\x{2775}]\\n| [\\\\x{2794}-\\\\x{2BFF}]\\n| [\\\\x{2E00}-\\\\x{2E7F}]\\n| [\\\\x{3001}-\\\\x{3003}]\\n| [\\\\x{3008}-\\\\x{3030}]\\n\\n| [\\\\x{0300}-\\\\x{036F}]\\n| [\\\\x{1DC0}-\\\\x{1DFF}]\\n| [\\\\x{20D0}-\\\\x{20FF}]\\n| [\\\\x{FE00}-\\\\x{FE0F}]\\n| [\\\\x{FE20}-\\\\x{FE2F}]\\n| [\\\\x{E0100}-\\\\x{E01EF}]\\n)\\n)++\" }] }, { \"match\": \":\", \"name\": \"keyword.operator.ternary.swift\" }] }, \"root\": { \"patterns\": [{ \"include\": \"#compiler-control\" }, { \"include\": \"#declarations\" }, { \"include\": \"#expressions\" }] } }, \"scopeName\": \"source.swift\" });\nvar swift = [\n lang\n];\n\nexport { swift as default };\n","const lang = Object.freeze({ \"displayName\": \"SystemVerilog\", \"fileTypes\": [\"v\", \"vh\", \"sv\", \"svh\"], \"name\": \"system-verilog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#typedef-enum-struct-union\" }, { \"include\": \"#typedef\" }, { \"include\": \"#functions\" }, { \"include\": \"#keywords\" }, { \"include\": \"#tables\" }, { \"include\": \"#function-task\" }, { \"include\": \"#module-declaration\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#enum-struct-union\" }, { \"include\": \"#sequence\" }, { \"include\": \"#all-types\" }, { \"include\": \"#module-parameters\" }, { \"include\": \"#module-no-parameters\" }, { \"include\": \"#port-net-parameter\" }, { \"include\": \"#system-tf\" }, { \"include\": \"#assertion\" }, { \"include\": \"#bind-directive\" }, { \"include\": \"#cast-operator\" }, { \"include\": \"#storage-scope\" }, { \"include\": \"#attributes\" }, { \"include\": \"#imports\" }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#selects\" }], \"repository\": { \"all-types\": { \"patterns\": [{ \"include\": \"#built-ins\" }, { \"include\": \"#modifiers\" }] }, \"assertion\": { \"captures\": { \"1\": { \"name\": \"entity.name.goto-label.php\" }, \"2\": { \"name\": \"keyword.operator.systemverilog\" }, \"3\": { \"name\": \"keyword.sva.systemverilog\" } }, \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)[ \\\\t\\\\r\\\\n]*(:)[ \\\\t\\\\r\\\\n]*(assert|assume|cover|restrict)\\\\b\" }, \"attributes\": { \"begin\": \"(?<!@[ \\\\t\\\\r\\\\n]?)\\\\(\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.attribute.rounds.begin\" } }, \"end\": \"\\\\*\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.attribute.rounds.end\" } }, \"name\": \"meta.attribute.systemverilog\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"keyword.operator.assignment.systemverilog\" } }, \"match\": \"([a-zA-Z_][a-zA-Z0-9_$]*)(?:[ \\\\t\\\\r\\\\n]*(=)[ \\\\t\\\\r\\\\n]*)?\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }] }, \"base-grammar\": { \"patterns\": [{ \"include\": \"#all-types\" }, { \"include\": \"#comments\" }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.interface.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)[ \\\\t\\\\r\\\\n]+[a-zA-Z_][a-zA-Z0-9_,= \\\\t\\\\n]*\" }, { \"include\": \"#storage-scope\" }] }, \"bind-directive\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"entity.name.type.module.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(bind)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$\\\\.]*)\\\\b\", \"name\": \"meta.definition.systemverilog\" }, \"built-ins\": { \"patterns\": [{ \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(bit|logic|reg)\\\\b\", \"name\": \"storage.type.vector.systemverilog\" }, { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(byte|shortint|int|longint|integer|time|genvar)\\\\b\", \"name\": \"storage.type.atom.systemverilog\" }, { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(shortreal|real|realtime)\\\\b\", \"name\": \"storage.type.notint.systemverilog\" }, { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(supply[01]|tri|triand|trior|trireg|tri[01]|uwire|wire|wand|wor)\\\\b\", \"name\": \"storage.type.net.systemverilog\" }, { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(genvar|var|void|signed|unsigned|string|const|process)\\\\b\", \"name\": \"storage.type.built-in.systemverilog\" }, { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(uvm_(?:root|transaction|component|monitor|driver|test|env|object|agent|sequence_base|sequence_item|sequence_state|sequencer|sequencer_base|sequence|component_registry|analysis_imp|analysis_port|analysis_export|config_db|active_passive_enum|phase|verbosity|tlm_analysis_fifo|tlm_fifo|report_server|objection|recorder|domain|reg_field|reg_block|reg|bitstream_t|radix_enum|printer|packer|comparer|scope_stack))\\\\b\", \"name\": \"storage.type.uvm.systemverilog\" }] }, \"cast-operator\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#built-ins\" }, { \"include\": \"#constants\" }, { \"match\": \"[a-zA-Z_][a-zA-Z0-9_$]*\", \"name\": \"storage.type.user-defined.systemverilog\" }] }, \"2\": { \"name\": \"keyword.operator.cast.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*([0-9]+|[a-zA-Z_][a-zA-Z0-9_$]*)(')(?=\\\\()\", \"name\": \"meta.cast.systemverilog\" }, \"class-declaration\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(virtual[ \\\\t\\\\r\\\\n]+)?(class)(?:[ \\\\t\\\\r\\\\n]+(static|automatic))?[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$:]*)(?:[ \\\\t\\\\r\\\\n]+(extends|implements)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$:]*))?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.systemverilog\" }, \"2\": { \"name\": \"storage.type.class.systemverilog\" }, \"3\": { \"name\": \"storage.modifier.systemverilog\" }, \"4\": { \"name\": \"entity.name.type.class.systemverilog\" }, \"5\": { \"name\": \"keyword.control.systemverilog\" }, \"6\": { \"name\": \"entity.name.type.class.systemverilog\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.class.end.systemverilog\" } }, \"name\": \"meta.class.systemverilog\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"entity.name.type.class.systemverilog\" }, \"3\": { \"name\": \"entity.name.type.class.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]+\\\\b(extends|implements)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$:]*)(?:[ \\\\t\\\\r\\\\n]*,[ \\\\t\\\\r\\\\n]*([a-zA-Z_][a-zA-Z0-9_$:]*))*\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.userdefined.systemverilog\" }, \"2\": { \"name\": \"keyword.operator.param.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]+\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)[ \\\\t\\\\r\\\\n]*(#)\\\\(\", \"name\": \"meta.typedef.class.systemverilog\" }, { \"include\": \"#port-net-parameter\" }, { \"include\": \"#base-grammar\" }, { \"include\": \"#module-binding\" }, { \"include\": \"#identifiers\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.systemverilog\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.systemverilog\" } }, \"name\": \"comment.block.systemverilog\", \"patterns\": [{ \"include\": \"#fixme-todo\" }] }, { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.systemverilog\" } }, \"end\": \"$\\\\n?\", \"name\": \"comment.line.double-slash.systemverilog\", \"patterns\": [{ \"include\": \"#fixme-todo\" }] }] }, \"compiler-directives\": { \"name\": \"meta.preprocessor.systemverilog\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.systemverilog\" }, \"2\": { \"name\": \"string.regexp.systemverilog\" } }, \"match\": \"(`)(else|endif|endcelldefine|celldefine|nounconnected_drive|resetall|undefineall|end_keywords|__FILE__|__LINE__)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.systemverilog\" }, \"2\": { \"name\": \"string.regexp.systemverilog\" }, \"3\": { \"name\": \"variable.other.constant.preprocessor.systemverilog\" } }, \"match\": \"(`)(ifdef|ifndef|elsif|define|undef|pragma)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.systemverilog\" }, \"2\": { \"name\": \"string.regexp.systemverilog\" } }, \"match\": \"(`)(include|timescale|default_nettype|unconnected_drive|line|begin_keywords)\\\\b\" }, { \"begin\": \"(`)(protected)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.directive.systemverilog\" }, \"2\": { \"name\": \"string.regexp.systemverilog\" } }, \"end\": \"(`)(endprotected)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.directive.systemverilog\" }, \"2\": { \"name\": \"string.regexp.systemverilog\" } }, \"name\": \"meta.crypto.systemverilog\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.directive.systemverilog\" }, \"2\": { \"name\": \"variable.other.constant.preprocessor.systemverilog\" } }, \"match\": \"(`)([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"(\\\\b[1-9][0-9_]*)?'([sS]?[bB][ \\\\t\\\\r\\\\n]*[0-1xXzZ?][0-1_xXzZ?]*|[sS]?[oO][ \\\\t\\\\r\\\\n]*[0-7xXzZ?][0-7_xXzZ?]*|[sS]?[dD][ \\\\t\\\\r\\\\n]*[0-9xXzZ?][0-9_xXzZ?]*|[sS]?[hH][ \\\\t\\\\r\\\\n]*[0-9a-fA-FxXzZ?][0-9a-fA-F_xXzZ?]*)((e|E)(\\\\+|-)?[0-9]+)?(?!'|\\\\w)\", \"name\": \"constant.numeric.systemverilog\" }, { \"match\": \"'[01xXzZ]\", \"name\": \"constant.numeric.bit.systemverilog\" }, { \"match\": \"\\\\b(?:\\\\d[\\\\d_\\\\.]*(?<!\\\\.)(?:e|E)(?:\\\\+|-)?[0-9]+)\\\\b\", \"name\": \"constant.numeric.exp.systemverilog\" }, { \"match\": \"\\\\b(?:\\\\d[\\\\d_\\\\.]*(?!(?:[\\\\d\\\\.]|[ \\\\t\\\\r\\\\n]*(?:e|E|fs|ps|ns|us|ms|s))))\\\\b\", \"name\": \"constant.numeric.decimal.systemverilog\" }, { \"match\": \"\\\\b(?:\\\\d[\\\\d\\\\.]*[ \\\\t\\\\r\\\\n]*(?:fs|ps|ns|us|ms|s))\\\\b\", \"name\": \"constant.numeric.time.systemverilog\" }, { \"include\": \"#compiler-directives\" }, { \"match\": \"\\\\b(?:this|super|null)\\\\b\", \"name\": \"constant.language.systemverilog\" }, { \"match\": \"\\\\b([A-Z][A-Z0-9_]*)\\\\b\", \"name\": \"constant.other.net.systemverilog\" }, { \"match\": \"\\\\b(?<!\\\\.)([A-Z0-9_]+)(?!\\\\.)\\\\b\", \"name\": \"constant.numeric.parameter.uppercase.systemverilog\" }, { \"match\": \"\\\\.\\\\*\", \"name\": \"keyword.operator.quantifier.regexp\" }] }, \"enum-struct-union\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(enum|struct|union(?:[ \\\\t\\\\r\\\\n]+tagged)?|class|interface[ \\\\t\\\\r\\\\n]+class)(?:[ \\\\t\\\\r\\\\n]+(?!packed|signed|unsigned)([a-zA-Z_][a-zA-Z0-9_$]*)?(?:[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?))?(?:[ \\\\t\\\\r\\\\n]+(packed))?(?:[ \\\\t\\\\r\\\\n]+(signed|unsigned))?(?=[ \\\\t\\\\r\\\\n]*(?:{|$))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"patterns\": [{ \"include\": \"#built-ins\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#selects\" }] }, \"4\": { \"name\": \"storage.modifier.systemverilog\" }, \"5\": { \"name\": \"storage.modifier.systemverilog\" } }, \"end\": \"(?<=})[ \\\\t\\\\r\\\\n]*([a-zA-Z_][a-zA-Z0-9_$]*|(?<=^|[ \\\\t\\\\r\\\\n])\\\\\\\\[!-~]+(?=$|[ \\\\t\\\\r\\\\n]))(?:[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?)[ \\\\t\\\\r\\\\n]*[,;]\", \"endCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#identifiers\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#selects\" }] } }, \"name\": \"meta.enum-struct-union.systemverilog\", \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#base-grammar\" }, { \"include\": \"#identifiers\" }] }, \"fixme-todo\": { \"patterns\": [{ \"match\": \"(?i:fixme)\", \"name\": \"invalid.broken.fixme.systemverilog\" }, { \"match\": \"(?i:todo)\", \"name\": \"invalid.unimplemented.todo.systemverilog\" }] }, \"function-task\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*(?:\\\\b(virtual)[ \\\\t\\\\r\\\\n]+)?(?:\\\\b(function|task)\\\\b)(?:[ \\\\t\\\\r\\\\n]+\\\\b(static|automatic)\\\\b)?\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.systemverilog\" }, \"2\": { \"name\": \"storage.type.function.systemverilog\" }, \"3\": { \"name\": \"storage.modifier.systemverilog\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.function.end.systemverilog\" } }, \"name\": \"meta.function.systemverilog\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.type.scope.systemverilog\" }, \"2\": { \"name\": \"keyword.operator.scope.systemverilog\" }, \"3\": { \"patterns\": [{ \"include\": \"#built-ins\" }, { \"match\": \"[a-zA-Z_][a-zA-Z0-9_$]*\", \"name\": \"storage.type.user-defined.systemverilog\" }] }, \"4\": { \"patterns\": [{ \"include\": \"#modifiers\" }] }, \"5\": { \"patterns\": [{ \"include\": \"#selects\" }] }, \"6\": { \"name\": \"entity.name.function.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*(?:\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)(::))?([a-zA-Z_][a-zA-Z0-9_$]*\\\\b[ \\\\t\\\\r\\\\n]+)?(?:\\\\b(signed|unsigned)\\\\b[ \\\\t\\\\r\\\\n]*)?(?:(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])[ \\\\t\\\\r\\\\n]*)?(?:\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b[ \\\\t\\\\r\\\\n]*)(?=\\\\(|;)\" }, { \"include\": \"#keywords\" }, { \"include\": \"#port-net-parameter\" }, { \"include\": \"#base-grammar\" }, { \"include\": \"#identifiers\" }] }, \"functions\": { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(?!while|for|if|iff|else|case|casex|casez)([a-zA-Z_][a-zA-Z0-9_$]*)(?=[ \\\\t\\\\r\\\\n]*\\\\()\", \"name\": \"entity.name.function.systemverilog\" }, \"identifiers\": { \"patterns\": [{ \"match\": \"\\\\b[a-zA-Z_][a-zA-Z0-9_$]*\\\\b\", \"name\": \"variable.other.identifier.systemverilog\" }, { \"match\": \"(?<=^|[ \\\\t\\\\r\\\\n])\\\\\\\\[!-~]+(?=$|[ \\\\t\\\\r\\\\n])\", \"name\": \"string.regexp.identifier.systemverilog\" }] }, \"imports\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"support.type.scope.systemverilog\" }, \"3\": { \"name\": \"keyword.operator.scope.systemverilog\" }, \"4\": { \"patterns\": [{ \"include\": \"#operators\" }, { \"include\": \"#identifiers\" }] } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(import|export)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$]*|\\\\*)[ \\\\t\\\\r\\\\n]*(::)[ \\\\t\\\\r\\\\n]*([a-zA-Z_][a-zA-Z0-9_$]*|\\\\*)[ \\\\t\\\\r\\\\n]*(,|;)\", \"name\": \"meta.import.systemverilog\" }, \"keywords\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(edge|negedge|posedge|cell|config|defparam|design|disable|endgenerate|endspecify|event|generate|ifnone|incdir|instance|liblist|library|noshowcancelled|pulsestyle_onevent|pulsestyle_ondetect|scalared|showcancelled|specify|specparam|use|vectored)\\\\b\" }, { \"include\": \"#sv-control\" }, { \"include\": \"#sv-control-begin\" }, { \"include\": \"#sv-control-end\" }, { \"include\": \"#sv-definition\" }, { \"include\": \"#sv-cover-cross\" }, { \"include\": \"#sv-std\" }, { \"include\": \"#sv-option\" }, { \"include\": \"#sv-local\" }, { \"include\": \"#sv-rand\" }] }, \"modifiers\": { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(?:(?:un)?signed|packed|small|medium|large|supply[01]|strong[01]|pull[01]|weak[01]|highz[01])\\\\b\", \"name\": \"storage.modifier.systemverilog\" }, \"module-binding\": { \"begin\": \"\\\\.([a-zA-Z_][a-zA-Z0-9_$]*)[ \\\\t\\\\r\\\\n]*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.port.systemverilog\" } }, \"end\": \"\\\\),?\", \"name\": \"meta.port.binding.systemverilog\", \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#comments\" }, { \"include\": \"#operators\" }, { \"include\": \"#strings\" }, { \"include\": \"#constants\" }, { \"include\": \"#storage-scope\" }, { \"include\": \"#cast-operator\" }, { \"include\": \"#system-tf\" }, { \"match\": \"\\\\bvirtual\\\\b\", \"name\": \"storage.modifier.systemverilog\" }, { \"include\": \"#identifiers\" }] }, \"module-declaration\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b((?:macro)?module|interface|program|package|modport)[ \\\\t\\\\r\\\\n]+(?:(static|automatic)[ \\\\t\\\\r\\\\n]+)?([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"storage.modifier.systemverilog\" }, \"3\": { \"name\": \"entity.name.type.module.systemverilog\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.module.end.systemverilog\" } }, \"name\": \"meta.module.systemverilog\", \"patterns\": [{ \"include\": \"#parameters\" }, { \"include\": \"#port-net-parameter\" }, { \"include\": \"#imports\" }, { \"include\": \"#base-grammar\" }, { \"include\": \"#system-tf\" }, { \"include\": \"#identifiers\" }] }, \"module-no-parameters\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(?:(bind|pullup|pulldown)[ \\\\t\\\\r\\\\n]+(?:([a-zA-Z_][a-zA-Z0-9_$\\\\.]*)[ \\\\t\\\\r\\\\n]+)?)?((?:\\\\b(?:and|nand|or|nor|xor|xnor|buf|not|bufif[01]|notif[01]|r?[npc]mos|r?tran|r?tranif[01])\\\\b|[a-zA-Z_][a-zA-Z0-9_$]*))[ \\\\t\\\\r\\\\n]+(?!intersect|and|or|throughout|within)([a-zA-Z_][a-zA-Z0-9_$]*)(?:[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?)[ \\\\t\\\\r\\\\n]*(?=\\\\(|$)(?!;)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"entity.name.type.module.systemverilog\" }, \"3\": { \"name\": \"entity.name.type.module.systemverilog\" }, \"4\": { \"name\": \"variable.other.module.systemverilog\" }, \"5\": { \"patterns\": [{ \"include\": \"#selects\" }] } }, \"end\": \"\\\\)(?:[ \\\\t\\\\r\\\\n]*(;))?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.module.instantiation.end.systemverilog\" } }, \"name\": \"meta.module.no_parameters.systemverilog\", \"patterns\": [{ \"include\": \"#module-binding\" }, { \"include\": \"#comments\" }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#port-net-parameter\" }, { \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b(?=[ \\\\t\\\\r\\\\n]*(\\\\(|$))\", \"name\": \"variable.other.module.systemverilog\" }, { \"include\": \"#identifiers\" }] }, \"module-parameters\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(?:(bind)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$\\\\.]*)[ \\\\t\\\\r\\\\n]+)?([a-zA-Z_][a-zA-Z0-9_$]*)[ \\\\t\\\\r\\\\n]+(?!intersect|and|or|throughout|within)(?=#[^#])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"entity.name.type.module.systemverilog\" }, \"3\": { \"name\": \"entity.name.type.module.systemverilog\" } }, \"end\": \"\\\\)(?:[ \\\\t\\\\r\\\\n]*(;))?\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.module.instantiation.end.systemverilog\" } }, \"name\": \"meta.module.parameters.systemverilog\", \"patterns\": [{ \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b(?=[ \\\\t\\\\r\\\\n]*\\\\()\", \"name\": \"variable.other.module.systemverilog\" }, { \"include\": \"#module-binding\" }, { \"include\": \"#parameters\" }, { \"include\": \"#comments\" }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#port-net-parameter\" }, { \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b(?=[ \\\\t\\\\r\\\\n]*$)\", \"name\": \"variable.other.module.systemverilog\" }, { \"include\": \"#identifiers\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"\\\\+=|-=|/=|\\\\*=|%=|&=|\\\\|=|\\\\^=|>>>=|>>=|<<<=|<<=|<=|=\", \"name\": \"keyword.operator.assignment.systemverilog\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.systemverilog\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.systemverilog\" }, { \"match\": \"\\\\+|-|\\\\*\\\\*|\\\\*|/|%\", \"name\": \"keyword.operator.arithmetic.systemverilog\" }, { \"match\": \"!|&&|\\\\|\\\\|\", \"name\": \"keyword.operator.logical.systemverilog\" }, { \"match\": \"<<<|<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.systemverilog\" }, { \"match\": \"~&|~\\\\||~|\\\\^~|~\\\\^|&|\\\\||\\\\^|{|'{|}|:|\\\\?\", \"name\": \"keyword.operator.bitwise.systemverilog\" }, { \"match\": \"<=|<|>=|>|==\\\\?|!=\\\\?|===|!==|==|!=\", \"name\": \"keyword.operator.comparison.systemverilog\" }, { \"match\": \"@|##|#|->|<->\", \"name\": \"keyword.operator.channel.systemverilog\" }, { \"match\": \"\\\\b(?:dist|inside|with|intersect|and|or|throughout|within|first_match)\\\\b|:=|:/|\\\\|->|\\\\|=>|->>|\\\\*>|#-#|#=#|&&&\", \"name\": \"keyword.operator.logical.systemverilog\" }] }, \"parameters\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*(#)[ \\\\t\\\\r\\\\n]*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.channel.systemverilog\" }, \"2\": { \"name\": \"punctuation.section.parameters.begin\" } }, \"end\": \"(\\\\))[ \\\\t\\\\r\\\\n]*(?=;|\\\\(|[a-zA-Z_]|\\\\\\\\|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parameters.end\" } }, \"name\": \"meta.parameters.systemverilog\", \"patterns\": [{ \"include\": \"#port-net-parameter\" }, { \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#strings\" }, { \"include\": \"#system-tf\" }, { \"include\": \"#functions\" }, { \"match\": \"\\\\bvirtual\\\\b\", \"name\": \"storage.modifier.systemverilog\" }, { \"include\": \"#module-binding\" }] }, \"port-net-parameter\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.type.direction.systemverilog\" }, \"2\": { \"name\": \"storage.type.net.systemverilog\" }, \"3\": { \"name\": \"support.type.scope.systemverilog\" }, \"4\": { \"name\": \"keyword.operator.scope.systemverilog\" }, \"5\": { \"patterns\": [{ \"include\": \"#built-ins\" }, { \"match\": \"[a-zA-Z_][a-zA-Z0-9_$]*\", \"name\": \"storage.type.user-defined.systemverilog\" }] }, \"6\": { \"patterns\": [{ \"include\": \"#modifiers\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#selects\" }] }, \"8\": { \"patterns\": [{ \"include\": \"#constants\" }, { \"include\": \"#identifiers\" }] }, \"9\": { \"patterns\": [{ \"include\": \"#selects\" }] } }, \"match\": \",?[ \\\\t\\\\r\\\\n]*(?:\\\\b(output|input|inout|ref)\\\\b[ \\\\t\\\\r\\\\n]*)?(?:\\\\b(localparam|parameter|var|supply[01]|tri|triand|trior|trireg|tri[01]|uwire|wire|wand|wor)\\\\b[ \\\\t\\\\r\\\\n]*)?(?:\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)(::))?(?:([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b[ \\\\t\\\\r\\\\n]*)?(?:\\\\b(signed|unsigned)\\\\b[ \\\\t\\\\r\\\\n]*)?(?:(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])[ \\\\t\\\\r\\\\n]*)?(?<!(?<!#)[:&|=+\\\\-*/%?><^!~\\\\(][ \\\\t\\\\r\\\\n]*)\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?[ \\\\t\\\\r\\\\n]*(?=,|;|=|\\\\)|/|$)\", \"name\": \"meta.port-net-parameter.declaration.systemverilog\" }] }, \"selects\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.slice.brackets.begin\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.slice.brackets.end\" } }, \"name\": \"meta.brackets.select.systemverilog\", \"patterns\": [{ \"match\": \"\\\\$(?![a-z])\", \"name\": \"constant.language.systemverilog\" }, { \"include\": \"#system-tf\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#cast-operator\" }, { \"include\": \"#storage-scope\" }, { \"match\": \"[a-zA-Z_][a-zA-Z0-9_$]*\", \"name\": \"variable.other.identifier.systemverilog\" }] }, \"sequence\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"entity.name.function.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(sequence)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b\", \"name\": \"meta.sequence.systemverilog\" }, \"storage-scope\": { \"captures\": { \"1\": { \"name\": \"support.type.scope.systemverilog\" }, \"2\": { \"name\": \"keyword.operator.scope.systemverilog\" } }, \"match\": \"\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)(::)\", \"name\": \"meta.scope.systemverilog\" }, \"strings\": { \"patterns\": [{ \"begin\": '`?\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.systemverilog\" } }, \"end\": '\"`?', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.systemverilog\" } }, \"name\": \"string.quoted.double.systemverilog\", \"patterns\": [{ \"match\": '\\\\\\\\(?:[nt\\\\\\\\\"vfa]|[0-7]{3}|x[0-9a-fA-F]{2})', \"name\": \"constant.character.escape.systemverilog\" }, { \"match\": \"(?x)%\\n(\\\\d+\\\\$)?\\n['\\\\-+0\\n[,;:_]?\\n((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?\\n(\\\\.((-?\\\\d+)|\\\\*(-?\\\\d+\\\\$)?)?)?\\n(hh|h|ll|l|j|z|t|L)?\\n[xXhHdDoObBcClLvVmMpPsStTuUzZeEfFgG%]\", \"name\": \"constant.character.format.placeholder.systemverilog\" }, { \"match\": \"%\", \"name\": \"invalid.illegal.placeholder.systemverilog\" }, { \"include\": \"#fixme-todo\" }] }, { \"begin\": \"(?<=include)[ \\\\t\\\\r\\\\n]*(<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.systemverilog\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.systemverilog\" } }, \"name\": \"string.quoted.other.lt-gt.include.systemverilog\" }] }, \"sv-control\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(initial|always|always_comb|always_ff|always_latch|final|assign|deassign|force|release|wait|forever|repeat|alias|while|for|if|iff|else|case|casex|casez|default|endcase|return|break|continue|do|foreach|clocking|coverpoint|property|bins|binsof|illegal_bins|ignore_bins|randcase|matches|solve|before|expect|cross|ref|srandom|struct|chandle|tagged|extern|throughout|timeprecision|timeunit|priority|type|union|wait_order|triggered|randsequence|context|pure|wildcard|new|forkjoin|unique|unique0|priority)\\\\b\" }, \"sv-control-begin\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"punctuation.definition.label.systemverilog\" }, \"3\": { \"name\": \"entity.name.section.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(begin|fork)\\\\b(?:[ \\\\t\\\\r\\\\n]*(:)[ \\\\t\\\\r\\\\n]*([a-zA-Z_][a-zA-Z0-9_$]*))?\", \"name\": \"meta.item.begin.systemverilog\" }, \"sv-control-end\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"punctuation.definition.label.systemverilog\" }, \"3\": { \"name\": \"entity.name.section.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(end|endmodule|endinterface|endprogram|endchecker|endclass|endpackage|endconfig|endfunction|endtask|endproperty|endsequence|endgroup|endprimitive|endclocking|endgenerate|join|join_any|join_none)\\\\b(?:[ \\\\t\\\\r\\\\n]*(:)[ \\\\t\\\\r\\\\n]*([a-zA-Z_][a-zA-Z0-9_$]*))?\", \"name\": \"meta.item.end.systemverilog\" }, \"sv-cover-cross\": { \"captures\": { \"2\": { \"name\": \"entity.name.type.class.systemverilog\" }, \"3\": { \"name\": \"keyword.operator.other.systemverilog\" }, \"4\": { \"name\": \"keyword.control.systemverilog\" } }, \"match\": \"(([a-zA-Z_][a-zA-Z0-9_$]*)[ \\\\t\\\\r\\\\n]*(:))?[ \\\\t\\\\r\\\\n]*(coverpoint|cross)[ \\\\t\\\\r\\\\n]+([a-zA-Z_][a-zA-Z0-9_$]*)\", \"name\": \"meta.definition.systemverilog\" }, \"sv-definition\": { \"captures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"entity.name.type.class.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(primitive|package|constraint|interface|covergroup|program)[ \\\\t\\\\r\\\\n]+\\\\b([a-zA-Z_][a-zA-Z0-9_$]*)\\\\b\", \"name\": \"meta.definition.systemverilog\" }, \"sv-local\": { \"captures\": { \"1\": { \"name\": \"keyword.other.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(const|static|protected|virtual|localparam|parameter|local)\\\\b\" }, \"sv-option\": { \"captures\": { \"1\": { \"name\": \"keyword.cover.systemverilog\" } }, \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(option)\\\\.\" }, \"sv-rand\": { \"match\": \"[ \\\\t\\\\r\\\\n]*\\\\b(?:rand|randc)\\\\b\", \"name\": \"storage.type.rand.systemverilog\" }, \"sv-std\": { \"match\": \"\\\\b(std)\\\\b::\", \"name\": \"support.class.systemverilog\" }, \"system-tf\": { \"match\": \"\\\\$[a-zA-Z0-9_$][a-zA-Z0-9_$]*\\\\b\", \"name\": \"support.function.systemverilog\" }, \"tables\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(table)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.table.systemverilog.begin\" } }, \"end\": \"[ \\\\t\\\\r\\\\n]*\\\\b(endtable)\\\\b\", \"endCaptures\": { \"1\": { \"name\": \"keyword.table.systemverilog.end\" } }, \"name\": \"meta.table.systemverilog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"match\": \"\\\\b[01xXbBrRfFpPnN]\\\\b\", \"name\": \"constant.language.systemverilog\" }, { \"match\": \"[-*?]\", \"name\": \"constant.language.systemverilog\" }, { \"captures\": { \"1\": { \"name\": \"constant.language.systemverilog\" } }, \"match\": \"\\\\(([01xX?]{2})\\\\)\" }, { \"match\": \":\", \"name\": \"punctuation.definition.label.systemverilog\" }, { \"include\": \"#operators\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#identifiers\" }] }, \"typedef\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(?:(typedef)[ \\\\t\\\\r\\\\n]+)(?:([a-zA-Z_][a-zA-Z0-9_$]*)(?:[ \\\\t\\\\r\\\\n]+\\\\b(signed|unsigned)\\\\b)?(?:[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?))?(?=[ \\\\t\\\\r\\\\n]*[a-zA-Z_\\\\\\\\])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"patterns\": [{ \"include\": \"#built-ins\" }, { \"match\": \"\\\\bvirtual\\\\b\", \"name\": \"storage.modifier.systemverilog\" }] }, \"3\": { \"patterns\": [{ \"include\": \"#modifiers\" }] }, \"4\": { \"patterns\": [{ \"include\": \"#selects\" }] } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typedef.end.systemverilog\" } }, \"name\": \"meta.typedef.systemverilog\", \"patterns\": [{ \"include\": \"#identifiers\" }, { \"include\": \"#selects\" }] }, \"typedef-enum-struct-union\": { \"begin\": \"[ \\\\t\\\\r\\\\n]*\\\\b(typedef)[ \\\\t\\\\r\\\\n]+(enum|struct|union(?:[ \\\\t\\\\r\\\\n]+tagged)?|class|interface[ \\\\t\\\\r\\\\n]+class)(?:[ \\\\t\\\\r\\\\n]+(?!packed|signed|unsigned)([a-zA-Z_][a-zA-Z0-9_$]*)?(?:[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?))?(?:[ \\\\t\\\\r\\\\n]+(packed))?(?:[ \\\\t\\\\r\\\\n]+(signed|unsigned))?(?=[ \\\\t\\\\r\\\\n]*(?:{|$))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.systemverilog\" }, \"2\": { \"name\": \"keyword.control.systemverilog\" }, \"3\": { \"patterns\": [{ \"include\": \"#built-ins\" }] }, \"4\": { \"patterns\": [{ \"include\": \"#selects\" }] }, \"5\": { \"name\": \"storage.modifier.systemverilog\" }, \"6\": { \"name\": \"storage.modifier.systemverilog\" } }, \"end\": \"(?<=})[ \\\\t\\\\r\\\\n]*([a-zA-Z_][a-zA-Z0-9_$]*|(?<=^|[ \\\\t\\\\r\\\\n])\\\\\\\\[!-~]+(?=$|[ \\\\t\\\\r\\\\n]))(?:[ \\\\t\\\\r\\\\n]*(\\\\[[a-zA-Z0-9_:$\\\\.\\\\-\\\\+\\\\*/%`' \\\\t\\\\r\\\\n\\\\[\\\\]\\\\(\\\\)]*\\\\])?)[ \\\\t\\\\r\\\\n]*[,;]\", \"endCaptures\": { \"1\": { \"name\": \"storage.type.systemverilog\" }, \"2\": { \"patterns\": [{ \"include\": \"#selects\" }] } }, \"name\": \"meta.typedef-enum-struct-union.systemverilog\", \"patterns\": [{ \"include\": \"#port-net-parameter\" }, { \"include\": \"#keywords\" }, { \"include\": \"#base-grammar\" }, { \"include\": \"#identifiers\" }] } }, \"scopeName\": \"source.systemverilog\" });\nvar systemVerilog = [\n lang\n];\n\nexport { systemVerilog as default };\n","const lang = Object.freeze({ \"displayName\": \"Systemd Units\", \"name\": \"systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"begin\": \"^\\\\s*(InaccessableDirectories|InaccessibleDirectories|ReadOnlyDirectories|ReadWriteDirectories|Capabilities|TableId|UseDomainName|IPv6AcceptRouterAdvertisements|SysVStartPriority|StartLimitInterval|RequiresOverridable|RequisiteOverridable|PropagateReloadTo|PropagateReloadFrom|OnFailureIsolate|BindTo)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"invalid.deprecated\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#variables\" }, { \"include\": \"#quotedString\" }, { \"include\": \"#booleans\" }, { \"include\": \"#timeSpans\" }, { \"include\": \"#sizes\" }, { \"include\": \"#numbers\" }] }, { \"begin\": \"^\\\\s*(Environment)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"match\": `(?<=\\\\G|[\\\\s\"'])([A-Za-z0-9\\\\_]+)(=)(?=[^\\\\s\"'])` }, { \"include\": \"#variables\" }, { \"include\": \"#booleans\" }, { \"include\": \"#numbers\" }] }, { \"begin\": \"^\\\\s*(OnCalendar)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#variables\" }, { \"include\": \"#calendarShorthands\" }, { \"include\": \"#numbers\" }] }, { \"begin\": \"^\\\\s*(CapabilityBoundingSet|AmbientCapabilities|AddCapability|DropCapability)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#capabilities\" }] }, { \"begin\": \"^\\\\s*(Restart)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#variables\" }, { \"include\": \"#restartOptions\" }] }, { \"begin\": \"^\\\\s*(Type)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#variables\" }, { \"include\": \"#typeOptions\" }] }, { \"begin\": \"^\\\\s*(Exec(?:Start(?:Pre|Post)?|Reload|Stop(?:Post)?))\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#executablePrefixes\" }, { \"include\": \"#variables\" }, { \"include\": \"#quotedString\" }, { \"include\": \"#booleans\" }, { \"include\": \"#numbers\" }] }, { \"begin\": \"^\\\\s*([\\\\w\\\\-\\\\.]+)\\\\s*(=)[ \\\\t]*\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" }, \"2\": { \"name\": \"keyword.operator.assignment\" } }, \"end\": \"(?<!\\\\\\\\)\\\\n\", \"name\": \"meta.config-entry.systemd\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#variables\" }, { \"include\": \"#quotedString\" }, { \"include\": \"#booleans\" }, { \"include\": \"#timeSpans\" }, { \"include\": \"#sizes\" }, { \"include\": \"#numbers\" }] }, { \"include\": \"#sections\" }], \"repository\": { \"booleans\": { \"patterns\": [{ \"match\": \"\\\\b(?<![-\\\\/\\\\.])(true|false|on|off|yes|no)(?![-\\\\/\\\\.])\\\\b\", \"name\": \"constant.language\" }] }, \"calendarShorthands\": { \"patterns\": [{ \"match\": \"\\\\b(?:minute|hour|dai|month|week|quarter|semiannual)ly\\\\b\", \"name\": \"constant.language\" }] }, \"capabilities\": { \"patterns\": [{ \"match\": \"\\\\b(?:CAP_(?:AUDIT_CONTROL|AUDIT_READ|AUDIT_WRITE|BLOCK_SUSPEND|BPF|CHECKPOINT_RESTORE|CHOWN|DAC_OVERRIDE|DAC_READ_SEARCH|FOWNER|FSETID|IPC_LOCK|IPC_OWNER|KILL|LEASE|LINUX_IMMUTABLE|MAC_ADMIN|MAC_OVERRIDE|MKNOD|NET_ADMIN|NET_BIND_SERVICE|NET_BROADCAST|NET_RAW|PERFMON|SETFCAP|SETGID|SETPCAP|SETUID|SYS_ADMIN|SYS_BOOT|SYS_CHROOT|SYS_MODULE|SYS_NICE|SYS_PACCT|SYS_PTRACE|SYS_RAWIO|SYS_RESOURCE|SYS_TIME|SYS_TTY_CONFIG|SYSLOG|WAKE_ALARM))\\\\b\", \"name\": \"constant.other.systemd\" }] }, \"comments\": { \"patterns\": [{ \"match\": \"^\\\\s*[#;].*\\\\n\", \"name\": \"comment.line.number-sign\" }] }, \"executablePrefixes\": { \"patterns\": [{ \"match\": \"\\\\G([@\\\\-\\\\:]+(?:\\\\+|\\\\!\\\\!?)?|(?:\\\\+|\\\\!\\\\!?)[@\\\\-\\\\:]*)\", \"name\": \"keyword.operator.prefix.systemd\" }] }, \"numbers\": { \"patterns\": [{ \"match\": \"(?<=\\\\s|=)\\\\d+(?:\\\\.\\\\d+)?(?=[\\\\s:]|$)\", \"name\": \"constant.numeric\" }] }, \"quotedString\": { \"patterns\": [{ \"begin\": \"(?<=\\\\G|\\\\s)'\", \"end\": \"['\\\\n]\", \"name\": \"string.quoted.single\", \"patterns\": [{ \"match\": `\\\\\\\\(?:[abfnrtvs\\\\\\\\\"'\\\\n]|x[0-9A-Fa-f]{2}|[0-8]{3}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})`, \"name\": \"constant.character.escape\" }] }, { \"begin\": '(?<=\\\\G|\\\\s)\"', \"end\": '[\"\\\\n]', \"name\": \"string.quoted.double\", \"patterns\": [{ \"match\": `\\\\\\\\(?:[abfnrtvs\\\\\\\\\"'\\\\n]|x[0-9A-Fa-f]{2}|[0-8]{3}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})`, \"name\": \"constant.character.escape\" }] }] }, \"restartOptions\": { \"patterns\": [{ \"match\": \"\\\\b(no|always|on\\\\-(?:success|failure|abnormal|abort|watchdog))\\\\b\", \"name\": \"constant.language\" }] }, \"sections\": { \"patterns\": [{ \"match\": \"^\\\\s*\\\\[(Address|Automount|BFIFO|BareUDP|BatmanAdvanced|Bond|Bridge|BridgeFDB|BridgeMDB|BridgeVLAN|CAKE|CAN|Container|Content|ControlledDelay|Coredump|D-BUS Service|DHCP|DHCPPrefixDelegation|DHCPServer|DHCPServerStaticLease|DHCPv4|DHCPv6|DHCPv6PrefixDelegation|DeficitRoundRobinScheduler|DeficitRoundRobinSchedulerClass|Distribution|EnhancedTransmissionSelection|Exec|FairQueueing|FairQueueingControlledDelay|Files|FlowQueuePIE|FooOverUDP|GENEVE|GenericRandomEarlyDetection|HeavyHitterFilter|HierarchyTokenBucket|HierarchyTokenBucketClass|Home|IOCost|IPVLAN|IPVTAP|IPoIB|IPv6AcceptRA|IPv6AddressLabel|IPv6PREF64Prefix|IPv6Prefix|IPv6PrefixDelegation|IPv6RoutePrefix|IPv6SendRA|Image|Install|Journal|Kube|L2TP|L2TPSession|LLDP|Link|Login|MACVLAN|MACVTAP|MACsec|MACsecReceiveAssociation|MACsecReceiveChannel|MACsecTransmitAssociation|Manager|Match|Mount|Neighbor|NetDev|Network|NetworkEmulator|NextHop|OOM|Output|PFIFO|PFIFOFast|PFIFOHeadDrop|PIE|PStore|Packages|Partition|Path|Peer|Pod|QDisc|QuickFairQueueing|QuickFairQueueingClass|Remote|Resolve|Route|RoutingPolicyRule|SR-IOV|Scope|Service|Sleep|Socket|Source|StochasticFairBlue|StochasticFairnessQueueing|Swap|Tap|Target|Time|Timer|TokenBucketFilter|TrafficControlQueueingDiscipline|Transfer|TrivialLinkEqualizer|Tun|Tunnel|UKI|Unit|Upload|VLAN|VRF|VXCAN|VXLAN|Volume|WLAN|WireGuard|WireGuardPeer|Xfrm)\\\\]\", \"name\": \"entity.name.section\" }, { \"match\": \"\\\\s*\\\\[[\\\\w-]+\\\\]\", \"name\": \"entity.name.unknown-section\" }] }, \"sizes\": { \"patterns\": [{ \"match\": \"(?<=\\\\s|=)\\\\d+(?:\\\\.\\\\d+)?[KMGT](?=[\\\\s:]|$)\", \"name\": \"constant.numeric\" }, { \"match\": \"(?<==)infinity(?=[\\\\s:]|$)\", \"name\": \"constant.numeric\" }] }, \"timeSpans\": { \"patterns\": [{ \"match\": \"\\\\b(?:\\\\d+(?:[u\\u03BC]s(?:ec)?|ms(?:ec)?|s(?:ec|econds?)?|m(?:in|inutes?)?|h(?:r|ours?)?|d(?:ays?)?|w(?:eeks)?|M|months?|y(?:ears?)?)){1,}\\\\b\", \"name\": \"constant.numeric\" }] }, \"typeOptions\": { \"patterns\": [{ \"match\": \"\\\\b(?:simple|exec|forking|oneshot|dbus|notify(?:-reload)?|idle|unicast|local|broadcast|anycast|multicast|blackhole|unreachable|prohibit|throw|nat|xresolve|blackhole|unreachable|prohibit|ad-hoc|station|ap(?:-vlan)?|wds|monitor|mesh-point|p2p-(?:client|go|device)|ocb|nan)\\\\b\", \"name\": \"constant.language\" }] }, \"variables\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.systemd\" }, \"2\": { \"name\": \"variable.other\" } }, \"match\": \"(\\\\$)([A-Za-z0-9\\\\_]+)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.systemd\" }, \"2\": { \"name\": \"variable.other\" }, \"3\": { \"name\": \"punctuation.definition.variable.systemd\" } }, \"match\": \"(\\\\$\\\\{)([A-Za-z0-9\\\\_]+)(\\\\})\" }, { \"match\": \"%%\", \"name\": \"constant.other.placeholder\" }, { \"match\": \"%[aAbBCEfgGhHiIjJlLmMnNopPsStTuUvVwW]\\\\b\", \"name\": \"constant.other.placeholder\" }] } }, \"scopeName\": \"source.systemd\" });\nvar systemd = [\n lang\n];\n\nexport { systemd as default };\n","const lang = Object.freeze({ \"displayName\": \"Tasl\", \"fileTypes\": [\"tasl\"], \"name\": \"tasl\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#namespace\" }, { \"include\": \"#type\" }, { \"include\": \"#class\" }, { \"include\": \"#edge\" }], \"repository\": { \"class\": { \"begin\": \"(?:^\\\\s*)(class)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.tasl.class\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#key\" }, { \"include\": \"#export\" }, { \"include\": \"#expression\" }] }, \"comment\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.tasl\" } }, \"match\": \"(#).*$\", \"name\": \"comment.line.number-sign.tasl\" }, \"component\": { \"begin\": \"->\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.tasl.component\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"coproduct\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tasl.coproduct\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tasl.coproduct\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#term\" }, { \"include\": \"#option\" }] }, \"datatype\": { \"match\": \"[a-zA-Z][a-zA-Z0-9]*:(?:[A-Za-z0-9\\\\-._~!$&'()*+,;=:@/?]|%[0-9A-Fa-f]{2})+\", \"name\": \"string.regexp\" }, \"edge\": { \"begin\": \"(?:^\\\\s*)(edge)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.tasl.edge\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#key\" }, { \"include\": \"#export\" }, { \"match\": \"=/\", \"name\": \"punctuation.separator.tasl.edge.source\" }, { \"match\": \"/=>\", \"name\": \"punctuation.separator.tasl.edge.target\" }, { \"match\": \"=>\", \"name\": \"punctuation.separator.tasl.edge\" }, { \"include\": \"#expression\" }] }, \"export\": { \"match\": \"::\", \"name\": \"keyword.operator.tasl.export\" }, \"expression\": { \"patterns\": [{ \"include\": \"#literal\" }, { \"include\": \"#uri\" }, { \"include\": \"#product\" }, { \"include\": \"#coproduct\" }, { \"include\": \"#reference\" }, { \"include\": \"#optional\" }, { \"include\": \"#identifier\" }] }, \"identifier\": { \"captures\": { \"1\": { \"name\": \"variable\" } }, \"match\": \"([a-zA-Z][a-zA-Z0-9]*)\\\\b\" }, \"key\": { \"match\": \"[a-zA-Z][a-zA-Z0-9]*:(?:[A-Za-z0-9\\\\-._~!$&'()*+,;=:@/?]|%[0-9A-Fa-f]{2})+\", \"name\": \"markup.bold entity.name.class\" }, \"literal\": { \"patterns\": [{ \"include\": \"#datatype\" }] }, \"namespace\": { \"captures\": { \"1\": { \"name\": \"keyword.control.tasl.namespace\" }, \"2\": { \"patterns\": [{ \"include\": \"#namespaceURI\" }, { \"match\": \"[a-zA-Z][a-zA-Z0-9]*\\\\b\", \"name\": \"entity.name\" }] } }, \"match\": \"(?:^\\\\s*)(namespace)\\\\b(.*)\" }, \"namespaceURI\": { \"match\": \"[a-z]+:[a-zA-Z0-9-._~:\\\\/?#\\\\[\\\\]@!$&'()*+,;%=]+\", \"name\": \"markup.underline.link\" }, \"option\": { \"begin\": \"<-\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.tasl.option\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"optional\": { \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"product\": { \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tasl.product\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tasl.product\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#term\" }, { \"include\": \"#component\" }] }, \"reference\": { \"captures\": { \"1\": { \"name\": \"markup.bold keyword.operator\" }, \"2\": { \"patterns\": [{ \"include\": \"#key\" }] } }, \"match\": \"(\\\\*)\\\\s*(.*)\" }, \"term\": { \"match\": \"[a-zA-Z][a-zA-Z0-9]*:(?:[A-Za-z0-9\\\\-._~!$&'()*+,;=:@/?]|%[0-9A-Fa-f]{2})+\", \"name\": \"entity.other.tasl.key\" }, \"type\": { \"begin\": \"(?:^\\\\s*)(type)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.tasl.type\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"uri\": { \"match\": \"<>\", \"name\": \"variable.other.constant\" } }, \"scopeName\": \"source.tasl\" });\nvar tasl = [\n lang\n];\n\nexport { tasl as default };\n","const lang = Object.freeze({ \"displayName\": \"Tcl\", \"fileTypes\": [\"tcl\"], \"foldingStartMarker\": \"\\\\{\\\\s*$\", \"foldingStopMarker\": \"^\\\\s*\\\\}\", \"name\": \"tcl\", \"patterns\": [{ \"begin\": \"(?<=^|;)\\\\s*((#))\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line.number-sign.tcl\" }, \"2\": { \"name\": \"punctuation.definition.comment.tcl\" } }, \"contentName\": \"comment.line.number-sign.tcl\", \"end\": \"\\\\n\", \"patterns\": [{ \"match\": \"(\\\\\\\\\\\\\\\\|\\\\\\\\\\\\n)\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.tcl\" } }, \"match\": \"(?<=^|[\\\\[{;])\\\\s*(if|while|for|catch|default|return|break|continue|switch|exit|foreach|try|throw)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.tcl\" } }, \"match\": \"(?<=^|})\\\\s*(then|elseif|else)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.tcl\" }, \"2\": { \"name\": \"entity.name.function.tcl\" } }, \"match\": \"(?<=^|{)\\\\s*(proc)\\\\s+([^\\\\s]+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.tcl\" } }, \"match\": \"(?<=^|[\\\\[{;])\\\\s*(after|append|array|auto_execok|auto_import|auto_load|auto_mkindex|auto_mkindex_old|auto_qualify|auto_reset|bgerror|binary|cd|clock|close|concat|dde|encoding|eof|error|eval|exec|expr|fblocked|fconfigure|fcopy|file|fileevent|filename|flush|format|gets|glob|global|history|http|incr|info|interp|join|lappend|library|lindex|linsert|list|llength|load|lrange|lreplace|lsearch|lset|lsort|memory|msgcat|namespace|open|package|parray|pid|pkg::create|pkg_mkIndex|proc|puts|pwd|re_syntax|read|registry|rename|resource|scan|seek|set|socket|SafeBase|source|split|string|subst|Tcl|tcl_endOfWord|tcl_findLibrary|tcl_startOfNextWord|tcl_startOfPreviousWord|tcl_wordBreakAfter|tcl_wordBreakBefore|tcltest|tclvars|tell|time|trace|unknown|unset|update|uplevel|upvar|variable|vwait)\\\\b\" }, { \"begin\": \"(?<=^|[\\\\[{;])\\\\s*(regexp|regsub)\\\\b\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tcl\" } }, \"comment\": \"special-case regexp/regsub keyword in order to handle the expression\", \"end\": \"[\\\\n;\\\\]]\", \"patterns\": [{ \"match\": \"\\\\\\\\(?:.|\\\\n)\", \"name\": \"constant.character.escape.tcl\" }, { \"comment\": \"switch for regexp\", \"match\": \"-\\\\w+\\\\s*\" }, { \"applyEndPatternLast\": 1, \"begin\": \"--\\\\s*\", \"comment\": \"end of switches\", \"end\": \"\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"include\": \"#regexp\" }] }, { \"include\": \"#escape\" }, { \"include\": \"#variable\" }, { \"include\": \"#operator\" }, { \"include\": \"#numeric\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tcl\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.tcl\" } }, \"name\": \"string.quoted.double.tcl\", \"patterns\": [{ \"include\": \"#escape\" }, { \"include\": \"#variable\" }, { \"include\": \"#embedded\" }] }], \"repository\": { \"bare-string\": { \"begin\": '(?:^|(?<=\\\\s))\"', \"comment\": \"matches a single quote-enclosed word without scoping\", \"end\": '\"([^\\\\s\\\\]]*)', \"endCaptures\": { \"1\": { \"name\": \"invalid.illegal.tcl\" } }, \"patterns\": [{ \"include\": \"#escape\" }, { \"include\": \"#variable\" }] }, \"braces\": { \"begin\": \"(?:^|(?<=\\\\s))\\\\{\", \"comment\": \"matches a single brace-enclosed word\", \"end\": \"\\\\}([^\\\\s\\\\]]*)\", \"endCaptures\": { \"1\": { \"name\": \"invalid.illegal.tcl\" } }, \"patterns\": [{ \"match\": \"\\\\\\\\[{}\\\\n]\", \"name\": \"constant.character.escape.tcl\" }, { \"include\": \"#inner-braces\" }] }, \"embedded\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.tcl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.tcl\" } }, \"name\": \"source.tcl.embedded\", \"patterns\": [{ \"include\": \"source.tcl\" }] }, \"escape\": { \"match\": \"\\\\\\\\(\\\\d{1,3}|x[a-fA-F0-9]+|u[a-fA-F0-9]{1,4}|.|\\\\n)\", \"name\": \"constant.character.escape.tcl\" }, \"inner-braces\": { \"begin\": \"\\\\{\", \"comment\": \"matches a nested brace in a brace-enclosed word\", \"end\": \"\\\\}\", \"patterns\": [{ \"match\": \"\\\\\\\\[{}\\\\n]\", \"name\": \"constant.character.escape.tcl\" }, { \"include\": \"#inner-braces\" }] }, \"numeric\": { \"match\": \"(?<![a-zA-Z])([+-]?([0-9]*[.])?[0-9]+f?)(?![\\\\.a-zA-Z])\", \"name\": \"constant.numeric.tcl\" }, \"operator\": { \"match\": \"(?<= |\\\\d)(-|\\\\+|~|&{1,2}|\\\\|{1,2}|<{1,2}|>{1,2}|\\\\*{1,2}|!|%|\\\\/|<=|>=|={1,2}|!=|\\\\^)(?= |\\\\d)\", \"name\": \"keyword.operator.tcl\" }, \"regexp\": { \"begin\": \"(?=\\\\S)(?![\\\\n;\\\\]])\", \"comment\": \"matches a single word, named as a regexp, then swallows the rest of the command\", \"end\": \"(?=[\\\\n;\\\\]])\", \"patterns\": [{ \"begin\": \"(?=[^ \\\\t\\\\n;])\", \"end\": \"(?=[ \\\\t\\\\n;])\", \"name\": \"string.regexp.tcl\", \"patterns\": [{ \"include\": \"#braces\" }, { \"include\": \"#bare-string\" }, { \"include\": \"#escape\" }, { \"include\": \"#variable\" }] }, { \"begin\": \"[ \\\\t]\", \"comment\": \"swallow the rest of the command\", \"end\": \"(?=[\\\\n;\\\\]])\", \"patterns\": [{ \"include\": \"#variable\" }, { \"include\": \"#embedded\" }, { \"include\": \"#escape\" }, { \"include\": \"#braces\" }, { \"include\": \"#string\" }] }] }, \"string\": { \"applyEndPatternLast\": 1, \"begin\": '(?:^|(?<=\\\\s))(?=\")', \"comment\": \"matches a single quote-enclosed word with scoping\", \"end\": \"\", \"name\": \"string.quoted.double.tcl\", \"patterns\": [{ \"include\": \"#bare-string\" }] }, \"variable\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.tcl\" } }, \"match\": \"(\\\\$)((?:[a-zA-Z0-9_]|::)+(\\\\([^\\\\)]+\\\\))?|\\\\{[^\\\\}]*\\\\})\", \"name\": \"support.function.tcl\" } }, \"scopeName\": \"source.tcl\" });\nvar tcl = [\n lang\n];\n\nexport { tcl as default };\n","import go from './go.mjs';\nimport javascript from './javascript.mjs';\nimport css from './css.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Templ\", \"name\": \"templ\", \"patterns\": [{ \"include\": \"#script-template\" }, { \"include\": \"#css-template\" }, { \"include\": \"#html-template\" }, { \"include\": \"source.go\" }], \"repository\": { \"block-element\": { \"begin\": \"(</?)((?i:address|blockquote|dd|div|section|article|aside|header|footer|nav|menu|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|pre)(?=\\\\s|\\\\\\\\|>))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.block.any.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.block.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"call-expression\": { \"begin\": \"({\\\\!)\\\\s+\", \"beginCaptures\": { \"0\": { \"name\": \"start.call-expression.templ\" }, \"1\": { \"name\": \"punctuation.brace.open\" } }, \"end\": \"(})\", \"endCaptures\": { \"0\": { \"name\": \"end.call-expression.templ\" }, \"1\": { \"name\": \"punctuation.brace.close\" } }, \"name\": \"call-expression.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, \"case-expression\": { \"begin\": \"^\\\\s*case .+?:$\", \"captures\": { \"0\": { \"name\": \"case.switch.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"(^\\\\s*case .+?:$)|(^\\\\s*default:$)|(\\\\s*$)\", \"patterns\": [{ \"include\": \"#template-node\" }] }, \"close-element\": { \"begin\": \"(</?)([a-zA-Z0-9:\\\\-]+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.other.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"css-template\": { \"begin\": \"^(css) ([A-z_][A-z_0-9]*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" }, \"2\": { \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"(?<=^}$)\", \"name\": \"css-template.templ\", \"patterns\": [{ \"begin\": \"(?<=\\\\()\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.round.go\" } }, \"name\": \"params.css-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<=\\\\)) ({)$\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"end\": \"^(})$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" } }, \"name\": \"block.css-template.templ\", \"patterns\": [{ \"begin\": \"\\\\s*((?:-(?:webkit|moz|o|ms|khtml)-)?(?:zoom|z-index|y|x|writing-mode|wrap|wrap-through|wrap-inside|wrap-flow|wrap-before|wrap-after|word-wrap|word-spacing|word-break|word|will-change|width|widows|white-space-collapse|white-space|white|weight|volume|voice-volume|voice-stress|voice-rate|voice-pitch-range|voice-pitch|voice-family|voice-duration|voice-balance|voice|visibility|vertical-align|vector-effect|variant|user-zoom|user-select|up|unicode-(bidi|range)|trim|translate|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform-box|transform|touch-action|top-width|top-style|top-right-radius|top-left-radius|top-color|top|timing-function|text-wrap|text-underline-position|text-transform|text-spacing|text-space-trim|text-space-collapse|text-size-adjust|text-shadow|text-replace|text-rendering|text-overflow|text-outline|text-orientation|text-justify|text-indent|text-height|text-emphasis-style|text-emphasis-skip|text-emphasis-position|text-emphasis-color|text-emphasis|text-decoration-style|text-decoration-stroke|text-decoration-skip|text-decoration-line|text-decoration-fill|text-decoration-color|text-decoration|text-combine-upright|text-anchor|text-align-last|text-align-all|text-align|text|target-position|target-new|target-name|target|table-layout|tab-size|system|symbols|suffix|style-type|style-position|style-image|style|stroke-width|stroke-opacity|stroke-miterlimit|stroke-linejoin|stroke-linecap|stroke-dashoffset|stroke-dasharray|stroke|string-set|stretch|stress|stop-opacity|stop-color|stacking-strategy|stacking-shift|stacking-ruby|stacking|src|speed|speech-rate|speech|speak-punctuation|speak-numeral|speak-header|speak-as|speak|span|spacing|space-collapse|space|solid-opacity|solid-color|sizing|size-adjust|size|shape-rendering|shape-padding|shape-outside|shape-margin|shape-inside|shape-image-threshold|shadow|scroll-snap-type|scroll-snap-points-y|scroll-snap-points-x|scroll-snap-destination|scroll-snap-coordinate|scroll-behavior|scale|ry|rx|respond-to|rule-width|rule-style|rule-color|rule|ruby-span|ruby-position|ruby-overhang|ruby-merge|ruby-align|ruby|rows|rotation-point|rotation|rotate|role|right-width|right-style|right-color|right|richness|rest-before|rest-after|rest|resource|resolution|resize|reset|replace|repeat|rendering-intent|region-fragment|rate|range|radius|r|quotes|punctuation-trim|punctuation|property|profile|presentation-level|presentation|prefix|position|pointer-events|point|play-state|play-during|play-count|pitch-range|pitch|phonemes|perspective-origin|perspective|pause-before|pause-after|pause|page-policy|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-inline-start|padding-inline-end|padding-bottom|padding-block-start|padding-block-end|padding|pad|pack|overhang|overflow-y|overflow-x|overflow-wrap|overflow-style|overflow-inline|overflow-block|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|origin|orientation|orient|ordinal-group|order|opacity|offset-start|offset-inline-start|offset-inline-end|offset-end|offset-block-start|offset-block-end|offset-before|offset-after|offset|object-position|object-fit|numeral|new|negative|nav-up|nav-right|nav-left|nav-index|nav-down|nav|name|move-to|motion-rotation|motion-path|motion-offset|motion|model|mix-blend-mode|min-zoom|min-width|min-inline-size|min-height|min-block-size|min|max-zoom|max-width|max-lines|max-inline-size|max-height|max-block-size|max|mask-type|mask-size|mask-repeat|mask-position|mask-origin|mask-mode|mask-image|mask-composite|mask-clip|mask-border-width|mask-border-source|mask-border-slice|mask-border-repeat|mask-border-outset|mask-border-mode|mask-border|mask|marquee-style|marquee-speed|marquee-play-count|marquee-loop|marquee-direction|marquee|marks|marker-start|marker-side|marker-mid|marker-end|marker|margin-top|margin-right|margin-left|margin-inline-start|margin-inline-end|margin-bottom|margin-block-start|margin-block-end|margin|list-style-type|list-style-position|list-style-image|list-style|list|lines|line-stacking-strategy|line-stacking-shift|line-stacking-ruby|line-stacking|line-snap|line-height|line-grid|line-break|line|lighting-color|level|letter-spacing|length|left-width|left-style|left-color|left|label|kerning|justify-self|justify-items|justify-content|justify|iteration-count|isolation|inline-size|inline-box-align|initial-value|initial-size|initial-letter-wrap|initial-letter-align|initial-letter|initial-before-align|initial-before-adjust|initial-after-align|initial-after-adjust|index|indent|increment|image-rendering|image-resolution|image-orientation|image|icon|hyphens|hyphenate-limit-zone|hyphenate-limit-lines|hyphenate-limit-last|hyphenate-limit-chars|hyphenate-character|hyphenate|height|header|hanging-punctuation|grid-template-rows|grid-template-columns|grid-template-areas|grid-template|grid-row-start|grid-row-gap|grid-row-end|grid-row|grid-rows|grid-gap|grid-column-start|grid-column-gap|grid-column-end|grid-column|grid-columns|grid-auto-rows|grid-auto-flow|grid-auto-columns|grid-area|grid|glyph-orientation-vertical|glyph-orientation-horizontal|gap|font-weight|font-variant-position|font-variant-numeric|font-variant-ligatures|font-variant-east-asian|font-variant-caps|font-variant-alternates|font-variant|font-synthesis|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|flow-into|flow-from|flow|flood-opacity|flood-color|float-offset|float|flex-wrap|flex-shrink|flex-grow|flex-group|flex-flow|flex-direction|flex-basis|flex|fit-position|fit|filter|fill-rule|fill-opacity|fill|family|fallback|enable-background|empty-cells|emphasis|elevation|duration|drop-initial-value|drop-initial-size|drop-initial-before-align|drop-initial-before-adjust|drop-initial-after-align|drop-initial-after-adjust|drop|down|dominant-baseline|display-role|display-model|display|direction|delay|decoration-break|decoration|cy|cx|cursor|cue-before|cue-after|cue|crop|counter-set|counter-reset|counter-increment|counter|count|corner-shape|corners|continue|content|contain|columns|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|column-break-before|column-break-after|column|color-rendering|color-profile|color-interpolation-filters|color-interpolation|color-adjust|color|collapse|clip-rule|clip-path|clip|clear|character|caret-shape|caret-color|caret|caption-side|buffered-rendering|break-inside|break-before|break-after|break|box-suppress|box-snap|box-sizing|box-shadow|box-pack|box-orient|box-ordinal-group|box-lines|box-flex-group|box-flex|box-direction|box-decoration-break|box-align|box|bottom-width|bottom-style|bottom-right-radius|bottom-left-radius|bottom-color|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-limit|border-length|border-left-width|border-left-style|border-left-color|border-left|border-inline-start-width|border-inline-start-style|border-inline-start-color|border-inline-start|border-inline-end-width|border-inline-end-style|border-inline-end-color|border-inline-end|border-image-width|border-image-transform|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-clip-top|border-clip-right|border-clip-left|border-clip-bottom|border-clip|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border-block-start-width|border-block-start-style|border-block-start-color|border-block-start|border-block-end-width|border-block-end-style|border-block-end-color|border-block-end|border|bookmark-target|bookmark-level|bookmark-label|bookmark|block-size|binding|bidi|before|baseline-shift|baseline|balance|background-size|background-repeat|background-position-y|background-position-x|background-position-inline|background-position-block|background-position|background-origin|background-image|background-color|background-clip|background-blend-mode|background-attachment|background|backface-visibility|backdrop-filter|azimuth|attachment|appearance|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|alt|all|alignment-baseline|alignment-adjust|alignment|align-last|align-self|align-items|align-content|align|after|adjust|additive-symbols)):\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"support.type.property-name.css\" } }, \"end\": \"(?<=;$)\", \"name\": \"property.css-template.templ\", \"patterns\": [{ \"begin\": \"({)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"end\": \"(})(;)$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" }, \"2\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"name\": \"expression.property.css-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"captures\": { \"1\": { \"name\": \"support.type.property-value.css\" }, \"2\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"match\": \"(.*)(;)$\", \"name\": \"constant.property.css-template.templ\" }] }] }] }, \"default-expression\": { \"begin\": \"^\\\\s*default:$\", \"captures\": { \"0\": { \"name\": \"default.switch.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"(^\\\\s*case .+?:$)|(^\\\\s*default:$)|(\\\\s*$)\", \"patterns\": [{ \"include\": \"#template-node\" }] }, \"element\": { \"begin\": \"(<)([a-zA-Z0-9:\\\\-]++)(?=[^>]*></\\\\2>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"(>(<)/)(\\\\2)(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"meta.scope.between-tag-pair.html\" }, \"3\": { \"name\": \"entity.name.tag.html\" }, \"4\": { \"name\": \"punctuation.definition.tag.html\" } }, \"name\": \"meta.tag.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"else-expression\": { \"begin\": \"\\\\s+(else)\\\\s+({)\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" }, \"2\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"end\": \"^\\\\s*(})$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" } }, \"name\": \"else.html-template.templ\", \"patterns\": [{ \"include\": \"#template-node\" }] }, \"else-if-expression\": { \"begin\": \"\\\\s(else if)\\\\s\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" } }, \"end\": \"(?<=})\", \"name\": \"else-if.html-template.templ\", \"patterns\": [{ \"begin\": \"(?<=if\\\\s)\", \"end\": \"({)$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"name\": \"expression.else-if.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<={)$\", \"end\": \"^\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" } }, \"name\": \"block.else-if.html-template.templ\", \"patterns\": [{ \"include\": \"#template-node\" }] }] }, \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)([a-zA-Z0-9]+|#[0-9]+|#[xX][0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.html\" }, { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.html\" }] }, \"for-expression\": { \"begin\": \"^\\\\s*for .+{\", \"captures\": { \"0\": { \"name\": \"meta.embedded.block.go\", \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"\\\\s*}\\\\s*\\n\", \"name\": \"for.html-template.templ\", \"patterns\": [{ \"include\": \"#template-node\" }] }, \"go-comment-block\": { \"begin\": \"(\\\\/\\\\*)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.go\" } }, \"end\": \"(\\\\*\\\\/)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.go\" } }, \"name\": \"comment.block.go\" }, \"go-comment-double-slash\": { \"begin\": \"(\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.go\" } }, \"end\": \"(?:\\\\n|$)\", \"name\": \"comment.line.double-slash.go\" }, \"html-comment\": { \"begin\": \"<!--\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.html\" } }, \"end\": \"-->\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.html\" } }, \"name\": \"comment.block.html\" }, \"html-template\": { \"begin\": \"^(templ) ((?:\\\\([A-z_][A-z_0-9]* \\\\*?[A-z_][A-z_0-9]*\\\\) )?[A-z_][A-z_0-9]*(\\\\(|\\\\[))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" }, \"2\": { \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"(?<=^}$)\", \"name\": \"html-template.templ\", \"patterns\": [{ \"begin\": \"(?<=\\\\()\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.round.go\" } }, \"name\": \"params.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<=\\\\[)\", \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.square.go\" } }, \"name\": \"type-params.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<=\\\\)) ({)$\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"end\": \"^(})$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" } }, \"name\": \"block.html-template.templ\", \"patterns\": [{ \"include\": \"#template-node\" }] }] }, \"if-expression\": { \"begin\": \"^\\\\s*(if)\\\\s\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" } }, \"end\": \"(?<=})\", \"name\": \"if.html-template.templ\", \"patterns\": [{ \"begin\": \"(?<=if\\\\s)\", \"end\": \"({)$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"name\": \"expression.if.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<={)$\", \"end\": \"^\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" } }, \"name\": \"block.if.html-template.templ\", \"patterns\": [{ \"include\": \"#template-node\" }] }] }, \"import-expression\": { \"patterns\": [{ \"begin\": \"(@)((?:[A-z_][A-z_0-9]*\\\\.)?[A-z_][A-z_0-9]*(?:\\\\(|{|$))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" }, \"2\": { \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"(?<=\\\\))$|(?<=})$|(?<=$)\", \"name\": \"import-expression.templ\", \"patterns\": [{ \"begin\": \"(?<=[A-z_0-9]{)\", \"end\": \"\\\\s*(})(\\\\.[A-z_][A-z_0-9]*\\\\()\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" }, \"2\": { \"patterns\": [{ \"include\": \"source.go\" }] } }, \"name\": \"struct-method.import-expression.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<=\\\\()\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.round.go\" } }, \"name\": \"params.import-expression.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<=\\\\))\\\\s({)$\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.brace.open\" } }, \"end\": \"^\\\\s*(})$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.brace.close\" } }, \"name\": \"children.import-expression.templ\", \"patterns\": [{ \"include\": \"#template-node\" }] }] }] }, \"inline-element\": { \"begin\": \"(</?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)(?=\\\\s|\\\\\\\\|>))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.inline.any.html\" } }, \"end\": \"((?: ?/)?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"script-element\": { \"begin\": \"(<)(script)([^>]*)(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \"<\\/script>\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#close-element\" }] } }, \"name\": \"meta.tag.script.html\", \"patterns\": [{ \"include\": \"source.js\" }] }, \"script-template\": { \"begin\": \"^(script) ([A-z_][A-z_0-9]*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" }, \"2\": { \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"(?<=^}$)\", \"name\": \"script-template.templ\", \"patterns\": [{ \"begin\": \"(?<=\\\\()\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.round.go\" } }, \"name\": \"params.script-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<=\\\\)) ({)$\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.begin.bracket.curly.go\" } }, \"end\": \"^(})$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.end.bracket.curly.go\" } }, \"name\": \"block.script-template.templ\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"sgml\": { \"begin\": \"<!\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \">\", \"name\": \"meta.tag.sgml.html\", \"patterns\": [{ \"begin\": \"(?i:DOCTYPE)\", \"captures\": { \"1\": { \"name\": \"entity.name.tag.doctype.html\" } }, \"end\": \"(?=>)\", \"name\": \"meta.tag.sgml.doctype.html\", \"patterns\": [{ \"match\": '\"[^\">]*\"', \"name\": \"string.quoted.double.doctype.identifiers-and-DTDs.html\" }] }, { \"begin\": \"\\\\[CDATA\\\\[\", \"end\": \"]](?=>)\", \"name\": \"constant.other.inline-data.html\" }, { \"match\": \"(\\\\s*)(?!--|>)\\\\S(\\\\s*)\", \"name\": \"invalid.illegal.bad-comments-or-CDATA.html\" }] }, \"string-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"#entities\" }] }, \"string-expression\": { \"begin\": \"{\\\\s+\", \"beginCaptures\": { \"0\": { \"name\": \"start.string-expression.templ\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"end.string-expression.templ\" } }, \"name\": \"expression.html-template.templ\", \"patterns\": [{ \"include\": \"source.go\" }] }, \"style-element\": { \"begin\": \"(<)(style)([^>]*)(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" }, \"3\": { \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \"</style>\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"include\": \"#close-element\" }] } }, \"name\": \"meta.tag.style.html\", \"patterns\": [{ \"include\": \"source.css\" }] }, \"switch-expression\": { \"begin\": \"^\\\\s*switch .+?{$\", \"captures\": { \"0\": { \"name\": \"meta.embedded.block.go\", \"patterns\": [{ \"include\": \"source.go\" }] } }, \"end\": \"^\\\\s*}$\", \"name\": \"switch.html-template.templ\", \"patterns\": [{ \"include\": \"#template-node\" }, { \"include\": \"#case-expression\" }, { \"include\": \"#default-expression\" }] }, \"tag-else-attribute\": { \"begin\": \"\\\\s(else)\\\\s({)$\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" }, \"2\": { \"name\": \"punctuation.brace.open\" } }, \"end\": \"^\\\\s*(})$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.brace.close\" } }, \"name\": \"else.attribute.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"tag-else-if-attribute\": { \"begin\": \"\\\\s(else if)\\\\s\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" } }, \"end\": \"(?<=})\", \"name\": \"else-if.attribute.html\", \"patterns\": [{ \"begin\": \"(?<=if\\\\s)\", \"end\": \"({)$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.brace.open\" } }, \"name\": \"expression.else-if.attribute.html\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<={)$\", \"end\": \"^\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.brace.close\" } }, \"name\": \"block.else-if.attribute.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }] }, \"tag-generic-attribute\": { \"match\": \"(?<=[^=])\\\\b([a-zA-Z0-9:-]+)\", \"name\": \"entity.other.attribute-name.html\" }, \"tag-id-attribute\": { \"begin\": \"\\\\b(id)\\\\b\\\\s*(=)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.id.html\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html\" } }, \"end\": `(?!\\\\G)(?<='|\"|[^\\\\s<>/])`, \"name\": \"meta.attribute-with-value.id.html\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"contentName\": \"meta.toc-list.id.html\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"#entities\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"contentName\": \"meta.toc-list.id.html\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.single.html\", \"patterns\": [{ \"include\": \"#entities\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.toc-list.id.html\" } }, \"match\": `(?<==)(?:[^\\\\s{}<>/'\"]|/(?!>))+`, \"name\": \"string.unquoted.html\" }] }, \"tag-if-attribute\": { \"begin\": \"^\\\\s*(if)\\\\s\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.go\" } }, \"end\": \"(?<=})\", \"name\": \"if.attribute.html\", \"patterns\": [{ \"begin\": \"(?<=if\\\\s)\", \"end\": \"({)$\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.brace.open\" } }, \"name\": \"expression.if.attribute.html\", \"patterns\": [{ \"include\": \"source.go\" }] }, { \"begin\": \"(?<={)$\", \"end\": \"^\\\\s*(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.brace.close\" } }, \"name\": \"block.if.attribute.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }] }, \"tag-stuff\": { \"patterns\": [{ \"include\": \"#tag-id-attribute\" }, { \"include\": \"#tag-generic-attribute\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#string-expression\" }, { \"include\": \"#tag-if-attribute\" }, { \"include\": \"#tag-else-if-attribute\" }, { \"include\": \"#tag-else-attribute\" }] }, \"template-node\": { \"patterns\": [{ \"include\": \"#string-expression\" }, { \"include\": \"#call-expression\" }, { \"include\": \"#import-expression\" }, { \"include\": \"#script-element\" }, { \"include\": \"#style-element\" }, { \"include\": \"#element\" }, { \"include\": \"#html-comment\" }, { \"include\": \"#go-comment-block\" }, { \"include\": \"#go-comment-double-slash\" }, { \"include\": \"#sgml\" }, { \"include\": \"#block-element\" }, { \"include\": \"#inline-element\" }, { \"include\": \"#close-element\" }, { \"include\": \"#else-if-expression\" }, { \"include\": \"#if-expression\" }, { \"include\": \"#else-expression\" }, { \"include\": \"#for-expression\" }, { \"include\": \"#switch-expression\" }] } }, \"scopeName\": \"source.templ\", \"embeddedLangs\": [\"go\", \"javascript\", \"css\"] });\nvar templ = [\n ...go,\n ...javascript,\n ...css,\n lang\n];\n\nexport { templ as default };\n","const lang = Object.freeze({ \"displayName\": \"Terraform\", \"fileTypes\": [\"tf\", \"tfvars\"], \"name\": \"terraform\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#attribute_definition\" }, { \"include\": \"#block\" }, { \"include\": \"#expressions\" }], \"repository\": { \"attribute_access\": { \"begin\": \"\\\\.(?!\\\\*)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.accessor.hcl\" } }, \"comment\": \"Matches traversal attribute access such as .attr\", \"end\": \"[[:alpha:]][\\\\w-]*|\\\\d*\", \"endCaptures\": { \"0\": { \"patterns\": [{ \"comment\": \"Attribute name\", \"match\": \"(?!null|false|true)[[:alpha:]][\\\\w-]*\", \"name\": \"variable.other.member.hcl\" }, { \"comment\": \"Optional attribute index\", \"match\": \"\\\\d+\", \"name\": \"constant.numeric.integer.hcl\" }] } } }, \"attribute_definition\": { \"captures\": { \"1\": { \"name\": \"punctuation.section.parens.begin.hcl\" }, \"2\": { \"name\": \"variable.other.readwrite.hcl\" }, \"3\": { \"name\": \"punctuation.section.parens.end.hcl\" }, \"4\": { \"name\": \"keyword.operator.assignment.hcl\" } }, \"comment\": 'Identifier \"=\" with optional parens', \"match\": \"(\\\\()?(\\\\b(?!null\\\\b|false\\\\b|true\\\\b)[[:alpha:]][[:alnum:]_-]*)(\\\\))?\\\\s*(\\\\=(?!\\\\=|\\\\>))\\\\s*\", \"name\": \"variable.declaration.hcl\" }, \"attribute_splat\": { \"begin\": \"\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.accessor.hcl\" } }, \"comment\": \"Legacy attribute-only splat\", \"end\": \"\\\\*\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.splat.hcl\" } } }, \"block\": { \"begin\": '([\\\\w][\\\\-\\\\w]*)([\\\\s\\\\\"\\\\-\\\\w]*)(\\\\{)', \"beginCaptures\": { \"1\": { \"patterns\": [{ \"comment\": \"Known block type\", \"match\": \"\\\\bdata|check|import|locals|module|output|provider|resource|terraform|variable\\\\b\", \"name\": \"entity.name.type.terraform\" }, { \"comment\": \"Unknown block type\", \"match\": \"\\\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\\\b\", \"name\": \"entity.name.type.hcl\" }] }, \"2\": { \"patterns\": [{ \"comment\": \"Block label\", \"match\": '[\\\\\"\\\\-\\\\w]+', \"name\": \"variable.other.enummember.hcl\" }] }, \"3\": { \"name\": \"punctuation.section.block.begin.hcl\" } }, \"comment\": 'This will match Terraform blocks like `resource \"aws_instance\" \"web\" {` or `module {`', \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.block.end.hcl\" } }, \"name\": \"meta.block.hcl\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#attribute_definition\" }, { \"include\": \"#block\" }, { \"include\": \"#expressions\" }] }, \"block_inline_comments\": { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.hcl\" } }, \"comment\": \"Inline comments start with the /* sequence and end with the */ sequence, and may have any characters within except the ending sequence. An inline comment is considered equivalent to a whitespace sequence\", \"end\": \"\\\\*/\", \"name\": \"comment.block.hcl\" }, \"brackets\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.begin.hcl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.end.hcl\" } }, \"patterns\": [{ \"comment\": \"Splat operator\", \"match\": \"\\\\*\", \"name\": \"keyword.operator.splat.hcl\" }, { \"include\": \"#comma\" }, { \"include\": \"#comments\" }, { \"include\": \"#inline_for_expression\" }, { \"include\": \"#inline_if_expression\" }, { \"include\": \"#expressions\" }, { \"include\": \"#local_identifiers\" }] }, \"char_escapes\": { \"comment\": \"Character Escapes\", \"match\": '\\\\\\\\[nrt\"\\\\\\\\]|\\\\\\\\u(\\\\h{8}|\\\\h{4})', \"name\": \"constant.character.escape.hcl\" }, \"comma\": { \"comment\": \"Commas - used in certain expressions\", \"match\": \"\\\\,\", \"name\": \"punctuation.separator.hcl\" }, \"comments\": { \"patterns\": [{ \"include\": \"#hash_line_comments\" }, { \"include\": \"#double_slash_line_comments\" }, { \"include\": \"#block_inline_comments\" }] }, \"double_slash_line_comments\": { \"begin\": \"//\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.hcl\" } }, \"comment\": \"Line comments start with // sequence and end with the next newline sequence. A line comment is considered equivalent to a newline sequence\", \"end\": \"$\\\\n?\", \"name\": \"comment.line.double-slash.hcl\" }, \"expressions\": { \"patterns\": [{ \"include\": \"#literal_values\" }, { \"include\": \"#operators\" }, { \"include\": \"#tuple_for_expression\" }, { \"include\": \"#object_for_expression\" }, { \"include\": \"#brackets\" }, { \"include\": \"#objects\" }, { \"include\": \"#attribute_access\" }, { \"include\": \"#attribute_splat\" }, { \"include\": \"#functions\" }, { \"include\": \"#parens\" }] }, \"for_expression_body\": { \"patterns\": [{ \"comment\": \"in keyword\", \"match\": \"\\\\bin\\\\b\", \"name\": \"keyword.operator.word.hcl\" }, { \"comment\": \"if keyword\", \"match\": \"\\\\bif\\\\b\", \"name\": \"keyword.control.conditional.hcl\" }, { \"match\": \"\\\\:\", \"name\": \"keyword.operator.hcl\" }, { \"include\": \"#expressions\" }, { \"include\": \"#comments\" }, { \"include\": \"#comma\" }, { \"include\": \"#local_identifiers\" }] }, \"functions\": { \"begin\": \"([:\\\\-\\\\w]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\b(core::)?(abs|abspath|alltrue|anytrue|base64decode|base64encode|base64gzip|base64sha256|base64sha512|basename|bcrypt|can|ceil|chomp|chunklist|cidrhost|cidrnetmask|cidrsubnet|cidrsubnets|coalesce|coalescelist|compact|concat|contains|csvdecode|dirname|distinct|element|endswith|file|filebase64|filebase64sha256|filebase64sha512|fileexists|filemd5|fileset|filesha1|filesha256|filesha512|flatten|floor|format|formatdate|formatlist|indent|index|join|jsondecode|jsonencode|keys|length|log|lookup|lower|matchkeys|max|md5|merge|min|nonsensitive|one|parseint|pathexpand|plantimestamp|pow|range|regex|regexall|replace|reverse|rsadecrypt|sensitive|setintersection|setproduct|setsubtract|setunion|sha1|sha256|sha512|signum|slice|sort|split|startswith|strcontains|strrev|substr|sum|templatefile|textdecodebase64|textencodebase64|timeadd|timecmp|timestamp|title|tobool|tolist|tomap|tonumber|toset|tostring|transpose|trim|trimprefix|trimspace|trimsuffix|try|upper|urlencode|uuid|uuidv5|values|yamldecode|yamlencode|zipmap)\\\\b\", \"name\": \"support.function.builtin.terraform\" }, { \"match\": \"\\\\bprovider::[[:alpha:]][\\\\w_-]*::[[:alpha:]][\\\\w_-]*\\\\b\", \"name\": \"support.function.provider.terraform\" }] }, \"2\": { \"name\": \"punctuation.section.parens.begin.hcl\" } }, \"comment\": \"Built-in function calls\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.hcl\" } }, \"name\": \"meta.function-call.hcl\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#expressions\" }, { \"include\": \"#comma\" }] }, \"hash_line_comments\": { \"begin\": \"#\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.hcl\" } }, \"comment\": \"Line comments start with # sequence and end with the next newline sequence. A line comment is considered equivalent to a newline sequence\", \"end\": \"$\\\\n?\", \"name\": \"comment.line.number-sign.hcl\" }, \"hcl_type_keywords\": { \"comment\": \"Type keywords known to HCL.\", \"match\": \"\\\\b(any|string|number|bool|list|set|map|tuple|object)\\\\b\", \"name\": \"storage.type.hcl\" }, \"heredoc\": { \"begin\": \"(\\\\<\\\\<\\\\-?)\\\\s*(\\\\w+)\\\\s*$\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.heredoc.hcl\" }, \"2\": { \"name\": \"keyword.control.heredoc.hcl\" } }, \"comment\": \"String Heredoc\", \"end\": \"^\\\\s*\\\\2\\\\s*$\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.heredoc.hcl\" } }, \"name\": \"string.unquoted.heredoc.hcl\", \"patterns\": [{ \"include\": \"#string_interpolation\" }] }, \"inline_for_expression\": { \"captures\": { \"1\": { \"name\": \"keyword.control.hcl\" }, \"2\": { \"patterns\": [{ \"match\": \"\\\\=\\\\>\", \"name\": \"storage.type.function.hcl\" }, { \"include\": \"#for_expression_body\" }] } }, \"match\": \"(for)\\\\b(.*)\\\\n\" }, \"inline_if_expression\": { \"begin\": \"(if)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.hcl\" } }, \"end\": \"\\\\n\", \"patterns\": [{ \"include\": \"#expressions\" }, { \"include\": \"#comments\" }, { \"include\": \"#comma\" }, { \"include\": \"#local_identifiers\" }] }, \"language_constants\": { \"comment\": \"Language Constants\", \"match\": \"\\\\b(true|false|null)\\\\b\", \"name\": \"constant.language.hcl\" }, \"literal_values\": { \"patterns\": [{ \"include\": \"#numeric_literals\" }, { \"include\": \"#language_constants\" }, { \"include\": \"#string_literals\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#hcl_type_keywords\" }, { \"include\": \"#named_value_references\" }] }, \"local_identifiers\": { \"comment\": \"Local Identifiers\", \"match\": \"\\\\b(?!null|false|true)[[:alpha:]][[:alnum:]_-]*\\\\b\", \"name\": \"variable.other.readwrite.hcl\" }, \"named_value_references\": { \"comment\": \"Constant values available only to Terraform.\", \"match\": \"\\\\b(var|local|module|data|path|terraform)\\\\b\", \"name\": \"variable.other.readwrite.terraform\" }, \"numeric_literals\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.exponent.hcl\" } }, \"comment\": \"Integer, no fraction, optional exponent\", \"match\": \"\\\\b\\\\d+([Ee][+-]?)\\\\d+\\\\b\", \"name\": \"constant.numeric.float.hcl\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.separator.decimal.hcl\" }, \"2\": { \"name\": \"punctuation.separator.exponent.hcl\" } }, \"comment\": \"Integer, fraction, optional exponent\", \"match\": \"\\\\b\\\\d+(\\\\.)\\\\d+(?:([Ee][+-]?)\\\\d+)?\\\\b\", \"name\": \"constant.numeric.float.hcl\" }, { \"comment\": \"Integers\", \"match\": \"\\\\b\\\\d+\\\\b\", \"name\": \"constant.numeric.integer.hcl\" }] }, \"object_for_expression\": { \"begin\": \"(\\\\{)\\\\s?(for)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.braces.begin.hcl\" }, \"2\": { \"name\": \"keyword.control.hcl\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.end.hcl\" } }, \"patterns\": [{ \"match\": \"\\\\=\\\\>\", \"name\": \"storage.type.function.hcl\" }, { \"include\": \"#for_expression_body\" }] }, \"object_key_values\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#literal_values\" }, { \"include\": \"#operators\" }, { \"include\": \"#tuple_for_expression\" }, { \"include\": \"#object_for_expression\" }, { \"include\": \"#heredoc\" }, { \"include\": \"#functions\" }] }, \"objects\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.begin.hcl\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.end.hcl\" } }, \"name\": \"meta.braces.hcl\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#objects\" }, { \"include\": \"#inline_for_expression\" }, { \"include\": \"#inline_if_expression\" }, { \"captures\": { \"1\": { \"name\": \"meta.mapping.key.hcl variable.other.readwrite.hcl\" }, \"2\": { \"name\": \"keyword.operator.assignment.hcl\", \"patterns\": [{ \"match\": \"\\\\=\\\\>\", \"name\": \"storage.type.function.hcl\" }] } }, \"comment\": \"Literal, named object key\", \"match\": \"\\\\b((?!null|false|true)[[:alpha:]][[:alnum:]_-]*)\\\\s*(\\\\=\\\\>?)\\\\s*\" }, { \"captures\": { \"0\": { \"patterns\": [{ \"include\": \"#named_value_references\" }] }, \"1\": { \"name\": \"meta.mapping.key.hcl string.quoted.double.hcl\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.hcl\" }, \"3\": { \"name\": \"punctuation.definition.string.end.hcl\" }, \"4\": { \"name\": \"keyword.operator.hcl\" } }, \"comment\": \"String object key\", \"match\": '\\\\b((\").*(\"))\\\\s*(\\\\=)\\\\s*' }, { \"begin\": \"^\\\\s*\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.hcl\" } }, \"comment\": \"Computed object key (any expression between parens)\", \"end\": \"(\\\\))\\\\s*(=|:)\\\\s*\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.parens.end.hcl\" }, \"2\": { \"name\": \"keyword.operator.hcl\" } }, \"name\": \"meta.mapping.key.hcl\", \"patterns\": [{ \"include\": \"#named_value_references\" }, { \"include\": \"#attribute_access\" }] }, { \"include\": \"#object_key_values\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"\\\\>\\\\=\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\<\\\\=\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\=\\\\=\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\!\\\\=\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\+\", \"name\": \"keyword.operator.arithmetic.hcl\" }, { \"match\": \"\\\\-\", \"name\": \"keyword.operator.arithmetic.hcl\" }, { \"match\": \"\\\\*\", \"name\": \"keyword.operator.arithmetic.hcl\" }, { \"match\": \"\\\\/\", \"name\": \"keyword.operator.arithmetic.hcl\" }, { \"match\": \"\\\\%\", \"name\": \"keyword.operator.arithmetic.hcl\" }, { \"match\": \"\\\\&\\\\&\", \"name\": \"keyword.operator.logical.hcl\" }, { \"match\": \"\\\\|\\\\|\", \"name\": \"keyword.operator.logical.hcl\" }, { \"match\": \"\\\\!\", \"name\": \"keyword.operator.logical.hcl\" }, { \"match\": \"\\\\>\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\<\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\:\", \"name\": \"keyword.operator.hcl\" }, { \"match\": \"\\\\=\\\\>\", \"name\": \"keyword.operator.hcl\" }] }, \"parens\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.hcl\" } }, \"comment\": \"Parens - matched *after* function syntax\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.hcl\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#expressions\" }] }, \"string_interpolation\": { \"begin\": \"(?<![%$])([%$]{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.interpolation.begin.hcl\" } }, \"comment\": \"String interpolation\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"keyword.other.interpolation.end.hcl\" } }, \"name\": \"meta.interpolation.hcl\", \"patterns\": [{ \"comment\": \"Trim left whitespace\", \"match\": \"\\\\~\\\\s\", \"name\": \"keyword.operator.template.left.trim.hcl\" }, { \"comment\": \"Trim right whitespace\", \"match\": \"\\\\s\\\\~\", \"name\": \"keyword.operator.template.right.trim.hcl\" }, { \"comment\": \"if/else/endif and for/in/endfor directives\", \"match\": \"\\\\b(if|else|endif|for|in|endfor)\\\\b\", \"name\": \"keyword.control.hcl\" }, { \"include\": \"#expressions\" }, { \"include\": \"#local_identifiers\" }] }, \"string_literals\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.hcl\" } }, \"comment\": \"Strings\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.hcl\" } }, \"name\": \"string.quoted.double.hcl\", \"patterns\": [{ \"include\": \"#string_interpolation\" }, { \"include\": \"#char_escapes\" }] }, \"tuple_for_expression\": { \"begin\": \"(\\\\[)\\\\s?(for)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.section.brackets.begin.hcl\" }, \"2\": { \"name\": \"keyword.control.hcl\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.end.hcl\" } }, \"patterns\": [{ \"include\": \"#for_expression_body\" }] } }, \"scopeName\": \"source.hcl.terraform\", \"aliases\": [\"tf\", \"tfvars\"] });\nvar terraform = [\n lang\n];\n\nexport { terraform as default };\n","import r from './r.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"TeX\", \"name\": \"tex\", \"patterns\": [{ \"begin\": \"(?<=^\\\\s*)((\\\\\\\\)iffalse)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.tex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.tex\" } }, \"contentName\": \"comment.line.percentage.tex\", \"end\": \"(?<=^\\\\s*)((\\\\\\\\)(?:else|fi))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.control.tex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.tex\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#conditionals\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.tex\" } }, \"match\": \"(\\\\\\\\)(backmatter|csname|else|endcsname|fi|frontmatter|mainmatter|unless|if(case|cat|csname|defined|dim|eof|false|fontchar|hbox|hmode|inner|mmode|num|odd|true|vbox|vmode|void|x)?)(?![a-zA-Z@])\", \"name\": \"keyword.control.tex\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.catcode.tex\" }, \"2\": { \"name\": \"punctuation.definition.keyword.tex\" }, \"3\": { \"name\": \"punctuation.separator.key-value.tex\" }, \"4\": { \"name\": \"constant.numeric.category.tex\" } }, \"match\": \"((\\\\\\\\)catcode)`(?:\\\\\\\\)?.(=)(\\\\d+)\", \"name\": \"meta.catcode.tex\" }, { \"include\": \"#comment\" }, { \"match\": \"[\\\\[\\\\]]\", \"name\": \"punctuation.definition.brackets.tex\" }, { \"begin\": \"(\\\\$\\\\$|\\\\$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.tex\" } }, \"end\": \"(\\\\1)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.tex\" } }, \"name\": \"meta.math.block.tex support.class.math.block.tex\", \"patterns\": [{ \"match\": \"\\\\\\\\\\\\$\", \"name\": \"constant.character.escape.tex\" }, { \"include\": \"#math\" }, { \"include\": \"$self\" }] }, { \"match\": \"\\\\\\\\\\\\\\\\\", \"name\": \"keyword.control.newline.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.function.tex\" } }, \"match\": \"(\\\\\\\\)_*[\\\\p{Alphabetic}@]+(?:_[\\\\p{Alphabetic}@]+)*:[NncVvoxefTFpwD]*\", \"name\": \"support.class.general.latex3.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.function.tex\" } }, \"match\": \"(\\\\.)[\\\\p{Alphabetic}@]+(?:_[\\\\p{Alphabetic}@]+)*:[NncVvoxefTFpwD]*\", \"name\": \"support.class.general.latex3.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.function.tex\" } }, \"match\": \"(\\\\\\\\)(?:[,;]|(?:[\\\\p{Alphabetic}@]+))\", \"name\": \"support.function.general.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.tex\" } }, \"match\": \"(\\\\\\\\)[^a-zA-Z@]\", \"name\": \"constant.character.escape.tex\" }], \"repository\": { \"braces\": { \"begin\": \"(?<!\\\\\\\\)\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.group.begin.tex\" } }, \"end\": \"(?<!\\\\\\\\)\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.group.end.tex\" } }, \"name\": \"meta.group.braces.tex\", \"patterns\": [{ \"include\": \"#braces\" }] }, \"comment\": { \"begin\": \"(^[ \\\\t]+)?(?=%)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.tex\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"%:?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.tex\" } }, \"end\": \"$\\\\n?\", \"name\": \"comment.line.percentage.tex\" }, { \"begin\": \"^(%!TEX) (\\\\S*) =\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.tex\" } }, \"end\": \"$\\\\n?\", \"name\": \"comment.line.percentage.directive.tex\" }] }, \"conditionals\": { \"begin\": \"(?<=^\\\\s*)\\\\\\\\if[a-z]*\", \"end\": \"(?<=^\\\\s*)\\\\\\\\fi\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#conditionals\" }] }, \"math\": { \"patterns\": [{ \"begin\": \"((\\\\\\\\)(?:text|mbox))(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.other.math.tex\" }, \"2\": { \"name\": \"punctuation.definition.function.tex\" }, \"3\": { \"name\": \"punctuation.definition.arguments.begin.tex meta.text.normal.tex\" } }, \"contentName\": \"meta.text.normal.tex\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.arguments.end.tex meta.text.normal.tex\" } }, \"patterns\": [{ \"include\": \"#math\" }, { \"include\": \"$self\" }] }, { \"match\": \"\\\\\\\\{|\\\\\\\\}\", \"name\": \"punctuation.math.bracket.pair.tex\" }, { \"match\": \"\\\\\\\\(left|right|((big|bigg|Big|Bigg)[lr]?))([\\\\(\\\\[\\\\<\\\\>\\\\]\\\\)\\\\.\\\\|]|\\\\\\\\[{}|]|\\\\\\\\[lr]?[Vv]ert|\\\\\\\\[lr]angle)\", \"name\": \"punctuation.math.bracket.pair.big.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.math.tex\" } }, \"match\": \"(\\\\\\\\)(s(s(earrow|warrow|lash)|h(ort(downarrow|uparrow|parallel|leftarrow|rightarrow|mid)|arp)|tar|i(gma|m(eq)?)|u(cc(sim|n(sim|approx)|curlyeq|eq|approx)?|pset(neq(q)?|plus(eq)?|eq(q)?)?|rd|m|bset(neq(q)?|plus(eq)?|eq(q)?)?)|p(hericalangle|adesuit)|e(tminus|arrow)|q(su(pset(eq)?|bset(eq)?)|c(up|ap)|uare)|warrow|m(ile|all(s(etminus|mile)|frown)))|h(slash|ook(leftarrow|rightarrow)|eartsuit|bar)|R(sh|ightarrow|e|bag)|Gam(e|ma)|n(s(hort(parallel|mid)|im|u(cc(eq)?|pseteq(q)?|bseteq))|Rightarrow|n(earrow|warrow)|cong|triangle(left(eq(slant)?)?|right(eq(slant)?)?)|i(plus)?|u|p(lus|arallel|rec(eq)?)|e(q|arrow|g|xists)|v(dash|Dash)|warrow|le(ss|q(slant|q)?|ft(arrow|rightarrow))|a(tural|bla)|VDash|rightarrow|g(tr|eq(slant|q)?)|mid|Left(arrow|rightarrow))|c(hi|irc(eq|le(d(circ|S|dash|ast)|arrow(left|right)))?|o(ng|prod|lon|mplement)|dot(s|p)?|u(p|r(vearrow(left|right)|ly(eq(succ|prec)|vee(downarrow|uparrow)?|wedge(downarrow|uparrow)?)))|enterdot|lubsuit|ap)|Xi|Maps(to(char)?|from(char)?)|B(ox|umpeq|bbk)|t(h(ick(sim|approx)|e(ta|refore))|imes|op|wohead(leftarrow|rightarrow)|a(u|lloblong)|riangle(down|q|left(eq(slant)?)?|right(eq(slant)?)?)?)|i(n(t(er(cal|leave))?|plus|fty)?|ota|math)|S(igma|u(pset|bset))|zeta|o(slash|times|int|dot|plus|vee|wedge|lessthan|greaterthan|m(inus|ega)|b(slash|long|ar))|d(i(v(ideontimes)?|a(g(down|up)|mond(suit)?)|gamma)|o(t(plus|eq(dot)?)|ublebarwedge|wn(harpoon(left|right)|downarrows|arrow))|d(ots|agger)|elta|a(sh(v|leftarrow|rightarrow)|leth|gger))|Y(down|up|left|right)|C(up|ap)|u(n(lhd|rhd)|p(silon|harpoon(left|right)|downarrow|uparrows|lus|arrow)|lcorner|rcorner)|jmath|Theta|Im|p(si|hi|i(tchfork)?|erp|ar(tial|allel)|r(ime|o(d|pto)|ec(sim|n(sim|approx)|curlyeq|eq|approx)?)|m)|e(t(h|a)|psilon|q(slant(less|gtr)|circ|uiv)|ll|xists|mptyset)|Omega|D(iamond|ownarrow|elta)|v(d(ots|ash)|ee(bar)?|Dash|ar(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|curly(vee|wedge)|t(heta|imes|riangle(left|right)?)|o(slash|circle|times|dot|plus|vee|wedge|lessthan|ast|greaterthan|minus|b(slash|ar))|p(hi|i|ropto)|epsilon|kappa|rho|bigcirc))|kappa|Up(silon|downarrow|arrow)|Join|f(orall|lat|a(t(s(emi|lash)|bslash)|llingdotseq)|rown)|P(si|hi|i)|w(p|edge|r)|l(hd|n(sim|eq(q)?|approx)|ceil|times|ightning|o(ng(left(arrow|rightarrow)|rightarrow|maps(to|from))|zenge|oparrow(left|right))|dot(s|p)|e(ss(sim|dot|eq(qgtr|gtr)|approx|gtr)|q(slant|q)?|ft(slice|harpoon(down|up)|threetimes|leftarrows|arrow(t(ail|riangle))?|right(squigarrow|harpoons|arrow(s|triangle|eq)?))|adsto)|vertneqq|floor|l(c(orner|eil)|floor|l|bracket)?|a(ngle|mbda)|rcorner|bag)|a(s(ymp|t)|ngle|pprox(eq)?|l(pha|eph)|rrownot|malg)|V(dash|vdash)|r(h(o|d)|ceil|times|i(singdotseq|ght(s(quigarrow|lice)|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(t(ail|riangle))?|rightarrows))|floor|angle|r(ceil|parenthesis|floor|bracket)|bag)|g(n(sim|eq(q)?|approx)|tr(sim|dot|eq(qless|less)|less|approx)|imel|eq(slant|q)?|vertneqq|amma|g(g)?)|Finv|xi|m(ho|i(nuso|d)|o(o|dels)|u(ltimap)?|p|e(asuredangle|rge)|aps(to|from(char)?))|b(i(n(dnasrepma|ampersand)|g(s(tar|qc(up|ap))|nplus|c(irc|u(p|rly(vee|wedge))|ap)|triangle(down|up)|interleave|o(times|dot|plus)|uplus|parallel|vee|wedge|box))|o(t|wtie|x(slash|circle|times|dot|plus|empty|ast|minus|b(slash|ox|ar)))|u(llet|mpeq)|e(cause|t(h|ween|a))|lack(square|triangle(down|left|right)?|lozenge)|a(ck(s(im(eq)?|lash)|prime|epsilon)|r(o|wedge))|bslash)|L(sh|ong(left(arrow|rightarrow)|rightarrow|maps(to|from))|eft(arrow|rightarrow)|leftarrow|ambda|bag)|Arrownot)(?![a-zA-Z@])\", \"name\": \"constant.character.math.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.math.tex\" } }, \"match\": \"(\\\\\\\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\\\\b\", \"name\": \"constant.character.math.tex\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.math.tex\" } }, \"match\": \"(\\\\\\\\)(arccos|arcsin|arctan|arg|cos|cosh|cot|coth|csc|deg|det|dim|exp|gcd|hom|inf|ker|lg|lim|liminf|limsup|ln|log|max|min|pr|sec|sin|sinh|sup|tan|tanh)\\\\b\", \"name\": \"constant.other.math.tex\" }, { \"begin\": \"((\\\\\\\\)Sexpr(\\\\{))\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.sexpr.math.tex\" }, \"2\": { \"name\": \"punctuation.definition.function.math.tex\" }, \"3\": { \"name\": \"punctuation.section.embedded.begin.math.tex\" } }, \"contentName\": \"support.function.sexpr.math.tex\", \"end\": \"(((\\\\})))\", \"endCaptures\": { \"1\": { \"name\": \"support.function.sexpr.math.tex\" }, \"2\": { \"name\": \"punctuation.section.embedded.end.math.tex\" }, \"3\": { \"name\": \"source.r\" } }, \"name\": \"meta.embedded.line.r\", \"patterns\": [{ \"begin\": \"\\\\G(?!\\\\})\", \"end\": \"(?=\\\\})\", \"name\": \"source.r\", \"patterns\": [{ \"include\": \"source.r\" }] }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.math.tex\" } }, \"match\": \"(\\\\\\\\)(?!begin\\\\{|verb)([A-Za-z]+)\", \"name\": \"constant.other.general.math.tex\" }, { \"match\": \"(?<!\\\\\\\\)\\\\{\", \"name\": \"punctuation.math.begin.bracket.curly.tex\" }, { \"match\": \"(?<!\\\\\\\\)\\\\}\", \"name\": \"punctuation.math.end.bracket.curly.tex\" }, { \"match\": \"(?<!\\\\\\\\)\\\\(\", \"name\": \"punctuation.math.begin.bracket.round.tex\" }, { \"match\": \"(?<!\\\\\\\\)\\\\)\", \"name\": \"punctuation.math.end.bracket.round.tex\" }, { \"match\": \"(([0-9]*[\\\\.][0-9]+)|[0-9]+)\", \"name\": \"constant.numeric.math.tex\" }, { \"match\": \"[\\\\+\\\\*/_\\\\^-]\", \"name\": \"punctuation.math.operator.tex\" }] } }, \"scopeName\": \"text.tex\", \"embeddedLangs\": [\"r\"] });\nvar tex = [\n ...r,\n lang\n];\n\nexport { tex as default };\n","const lang = Object.freeze({ \"displayName\": \"TOML\", \"fileTypes\": [\"toml\"], \"name\": \"toml\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#groups\" }, { \"include\": \"#key_pair\" }, { \"include\": \"#invalid\" }], \"repository\": { \"comments\": { \"begin\": \"(^[ \\\\t]+)?(?=#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.toml\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.toml\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.toml\" }] }, \"groups\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.section.begin.toml\" }, \"2\": { \"patterns\": [{ \"match\": \"[^\\\\s.]+\", \"name\": \"entity.name.section.toml\" }] }, \"3\": { \"name\": \"punctuation.definition.section.begin.toml\" } }, \"match\": \"^\\\\s*(\\\\[)([^\\\\[\\\\]]*)(\\\\])\", \"name\": \"meta.group.toml\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.section.begin.toml\" }, \"2\": { \"patterns\": [{ \"match\": \"[^\\\\s.]+\", \"name\": \"entity.name.section.toml\" }] }, \"3\": { \"name\": \"punctuation.definition.section.begin.toml\" } }, \"match\": \"^\\\\s*(\\\\[\\\\[)([^\\\\[\\\\]]*)(\\\\]\\\\])\", \"name\": \"meta.group.double.toml\" }] }, \"invalid\": { \"match\": \"\\\\S+(\\\\s*(?=\\\\S))?\", \"name\": \"invalid.illegal.not-allowed-here.toml\" }, \"key_pair\": { \"patterns\": [{ \"begin\": \"([A-Za-z0-9_-]+)\\\\s*(=)\\\\s*\", \"captures\": { \"1\": { \"name\": \"variable.other.key.toml\" }, \"2\": { \"name\": \"punctuation.separator.key-value.toml\" } }, \"end\": \"(?<=\\\\S)(?<!=)|$\", \"patterns\": [{ \"include\": \"#primatives\" }] }, { \"begin\": '((\")(.*?)(\"))\\\\s*(=)\\\\s*', \"captures\": { \"1\": { \"name\": \"variable.other.key.toml\" }, \"2\": { \"name\": \"punctuation.definition.variable.begin.toml\" }, \"3\": { \"patterns\": [{ \"match\": '\\\\\\\\([btnfr\"\\\\\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})', \"name\": \"constant.character.escape.toml\" }, { \"match\": '\\\\\\\\[^btnfr\"\\\\\\\\]', \"name\": \"invalid.illegal.escape.toml\" }, { \"match\": '\"', \"name\": \"invalid.illegal.not-allowed-here.toml\" }] }, \"4\": { \"name\": \"punctuation.definition.variable.end.toml\" }, \"5\": { \"name\": \"punctuation.separator.key-value.toml\" } }, \"end\": \"(?<=\\\\S)(?<!=)|$\", \"patterns\": [{ \"include\": \"#primatives\" }] }, { \"begin\": \"((')([^']*)('))\\\\s*(=)\\\\s*\", \"captures\": { \"1\": { \"name\": \"variable.other.key.toml\" }, \"2\": { \"name\": \"punctuation.definition.variable.begin.toml\" }, \"4\": { \"name\": \"punctuation.definition.variable.end.toml\" }, \"5\": { \"name\": \"punctuation.separator.key-value.toml\" } }, \"end\": \"(?<=\\\\S)(?<!=)|$\", \"patterns\": [{ \"include\": \"#primatives\" }] }, { \"begin\": `(?x)\n(\n(\n(?:\n[A-Za-z0-9_-]+\n| \" (?:[^\"\\\\\\\\]|\\\\\\\\.)* \"\n| ' [^']* '\n)\n(?:\n\\\\s* \\\\. \\\\s*\n| (?= \\\\s* =)\n)\n){2,}\n)\n\\\\s*(=)\\\\s*\n`, \"captures\": { \"1\": { \"name\": \"variable.other.key.toml\", \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.separator.variable.toml\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.begin.toml\" }, \"2\": { \"patterns\": [{ \"match\": '\\\\\\\\([btnfr\"\\\\\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})', \"name\": \"constant.character.escape.toml\" }, { \"match\": '\\\\\\\\[^btnfr\"\\\\\\\\]', \"name\": \"invalid.illegal.escape.toml\" }] }, \"3\": { \"name\": \"punctuation.definition.variable.end.toml\" } }, \"match\": '(\")((?:[^\"\\\\\\\\]|\\\\\\\\.)*)(\")' }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.begin.toml\" }, \"2\": { \"name\": \"punctuation.definition.variable.end.toml\" } }, \"match\": \"(')[^']*(')\" }] }, \"3\": { \"name\": \"punctuation.separator.key-value.toml\" } }, \"comment\": \"Dotted key\", \"end\": \"(?<=\\\\S)(?<!=)|$\", \"patterns\": [{ \"include\": \"#primatives\" }] }] }, \"primatives\": { \"patterns\": [{ \"begin\": '\\\\G\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.toml\" } }, \"end\": '\"{3,5}', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.toml\" } }, \"name\": \"string.quoted.triple.double.toml\", \"patterns\": [{ \"match\": '\\\\\\\\([btnfr\"\\\\\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})', \"name\": \"constant.character.escape.toml\" }, { \"match\": '\\\\\\\\[^btnfr\"\\\\\\\\\\\\n]', \"name\": \"invalid.illegal.escape.toml\" }] }, { \"begin\": '\\\\G\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.toml\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.toml\" } }, \"name\": \"string.quoted.double.toml\", \"patterns\": [{ \"match\": '\\\\\\\\([btnfr\"\\\\\\\\]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})', \"name\": \"constant.character.escape.toml\" }, { \"match\": '\\\\\\\\[^btnfr\"\\\\\\\\]', \"name\": \"invalid.illegal.escape.toml\" }] }, { \"begin\": \"\\\\G'''\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.toml\" } }, \"end\": \"'{3,5}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.toml\" } }, \"name\": \"string.quoted.triple.single.toml\" }, { \"begin\": \"\\\\G'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.toml\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.toml\" } }, \"name\": \"string.quoted.single.toml\" }, { \"match\": \"\\\\G(?x)\\n[0-9]{4}\\n-\\n(0[1-9]|1[012])\\n-\\n(?!00|3[2-9])[0-3][0-9]\\n(\\n[Tt ]\\n(?!2[5-9])[0-2][0-9]\\n:\\n[0-5][0-9]\\n:\\n(?!6[1-9])[0-6][0-9]\\n(\\\\.[0-9]+)?\\n(\\nZ\\n| [+-](?!2[5-9])[0-2][0-9]:[0-5][0-9]\\n)?\\n)?\\n\", \"name\": \"constant.other.date.toml\" }, { \"match\": \"\\\\G(?x)\\n(?!2[5-9])[0-2][0-9]\\n:\\n[0-5][0-9]\\n:\\n(?!6[1-9])[0-6][0-9]\\n(\\\\.[0-9]+)?\\n\", \"name\": \"constant.other.time.toml\" }, { \"match\": \"\\\\G(true|false)\", \"name\": \"constant.language.boolean.toml\" }, { \"match\": \"\\\\G0x\\\\h(\\\\h|_\\\\h)*\", \"name\": \"constant.numeric.hex.toml\" }, { \"match\": \"\\\\G0o[0-7]([0-7]|_[0-7])*\", \"name\": \"constant.numeric.octal.toml\" }, { \"match\": \"\\\\G0b[01]([01]|_[01])*\", \"name\": \"constant.numeric.binary.toml\" }, { \"match\": \"\\\\G[+-]?(inf|nan)\", \"name\": \"constant.numeric.toml\" }, { \"match\": \"(?x)\\n\\\\G\\n(\\n[+-]?\\n(\\n0\\n| ([1-9](([0-9]|_[0-9])+)?)\\n)\\n)\\n(?=[.eE])\\n(\\n\\\\.\\n([0-9](([0-9]|_[0-9])+)?)\\n)?\\n(\\n[eE]\\n([+-]?[0-9](([0-9]|_[0-9])+)?)\\n)?\\n\", \"name\": \"constant.numeric.float.toml\" }, { \"match\": \"(?x)\\n\\\\G\\n(\\n[+-]?\\n(\\n0\\n| ([1-9](([0-9]|_[0-9])+)?)\\n)\\n)\\n\", \"name\": \"constant.numeric.integer.toml\" }, { \"begin\": \"\\\\G\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.begin.toml\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.array.end.toml\" } }, \"name\": \"meta.array.toml\", \"patterns\": [{ \"begin\": `(?=[\"'']|[+-]?[0-9]|[+-]?(inf|nan)|true|false|\\\\[|\\\\{)`, \"end\": \",|(?=])\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.array.toml\" } }, \"patterns\": [{ \"include\": \"#primatives\" }, { \"include\": \"#comments\" }, { \"include\": \"#invalid\" }] }, { \"include\": \"#comments\" }, { \"include\": \"#invalid\" }] }, { \"begin\": \"\\\\G\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.inline-table.begin.toml\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.inline-table.end.toml\" } }, \"name\": \"meta.inline-table.toml\", \"patterns\": [{ \"begin\": \"(?=\\\\S)\", \"end\": \",|(?=})\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.separator.inline-table.toml\" } }, \"patterns\": [{ \"include\": \"#key_pair\" }] }, { \"include\": \"#comments\" }] }] } }, \"scopeName\": \"source.toml\" });\nvar toml = [\n lang\n];\n\nexport { toml as default };\n","import typescript from './typescript.mjs';\nimport css from './css.mjs';\nimport javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"fileTypes\": [\"js\", \"jsx\", \"ts\", \"tsx\", \"html\", \"vue\", \"svelte\", \"php\", \"res\"], \"injectTo\": [\"source.ts\", \"source.js\"], \"injectionSelector\": \"L:source.js -comment -string, L:source.js -comment -string, L:source.jsx -comment -string, L:source.js.jsx -comment -string, L:source.ts -comment -string, L:source.tsx -comment -string, L:source.rescript -comment -string, L:source.vue -comment -string, L:source.svelte -comment -string, L:source.php -comment -string, L:source.rescript -comment -string\", \"injections\": { \"L:source\": { \"patterns\": [{ \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }] } }, \"name\": \"es-tag-css\", \"patterns\": [{ \"begin\": \"(?i)(\\\\s?\\\\/\\\\*\\\\s?(css|inline-css)\\\\s?\\\\*\\\\/\\\\s?)(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.css\" }, { \"include\": \"inline.es6-htmlx#template\" }] }, { \"begin\": \"(?i)(\\\\s*(css|inline-css))(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.css\" }, { \"include\": \"inline.es6-htmlx#template\" }, { \"include\": \"string.quoted.other.template.js\" }] }, { \"begin\": \"(?i)(?<=\\\\s|\\\\,|\\\\=|\\\\:|\\\\(|\\\\$\\\\()\\\\s{0,}(((\\\\/\\\\*)|(\\\\/\\\\/))\\\\s?(css|inline-css)[ ]{0,1000}\\\\*?\\\\/?)[ ]{0,1000}$\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line\" } }, \"end\": \"(`).*\", \"patterns\": [{ \"begin\": \"(\\\\G)\", \"end\": \"(`)\" }, { \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.css\" }] }, { \"begin\": \"(\\\\${)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.js\" }] }], \"scopeName\": \"inline.es6-css\", \"embeddedLangs\": [\"typescript\", \"css\", \"javascript\"] });\nvar es_tag_css = [\n ...typescript,\n ...css,\n ...javascript,\n lang\n];\n\nexport { es_tag_css as default };\n","import typescript from './typescript.mjs';\nimport glsl from './glsl.mjs';\nimport javascript from './javascript.mjs';\nimport './c.mjs';\n\nconst lang = Object.freeze({ \"fileTypes\": [\"js\", \"jsx\", \"ts\", \"tsx\", \"html\", \"vue\", \"svelte\", \"php\", \"res\"], \"injectTo\": [\"source.ts\", \"source.js\"], \"injectionSelector\": \"L:source.js -comment -string, L:source.js -comment -string, L:source.jsx -comment -string, L:source.js.jsx -comment -string, L:source.ts -comment -string, L:source.tsx -comment -string, L:source.rescript -comment -string\", \"injections\": { \"L:source\": { \"patterns\": [{ \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }] } }, \"name\": \"es-tag-glsl\", \"patterns\": [{ \"begin\": \"(?i)(\\\\s?\\\\/\\\\*\\\\s?(glsl|inline-glsl)\\\\s?\\\\*\\\\/\\\\s?)(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.glsl\" }, { \"include\": \"inline.es6-htmlx#template\" }] }, { \"begin\": \"(?i)(\\\\s*(glsl|inline-glsl))(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.glsl\" }, { \"include\": \"inline.es6-htmlx#template\" }, { \"include\": \"string.quoted.other.template.js\" }] }, { \"begin\": \"(?i)(?<=\\\\s|\\\\,|\\\\=|\\\\:|\\\\(|\\\\$\\\\()\\\\s{0,}(((\\\\/\\\\*)|(\\\\/\\\\/))\\\\s?(glsl|inline-glsl)[ ]{0,1000}\\\\*?\\\\/?)[ ]{0,1000}$\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line\" } }, \"end\": \"(`).*\", \"patterns\": [{ \"begin\": \"(\\\\G)\", \"end\": \"(`)\" }, { \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.glsl\" }] }, { \"begin\": \"(\\\\${)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.js\" }] }], \"scopeName\": \"inline.es6-glsl\", \"embeddedLangs\": [\"typescript\", \"glsl\", \"javascript\"] });\nvar es_tag_glsl = [\n ...typescript,\n ...glsl,\n ...javascript,\n lang\n];\n\nexport { es_tag_glsl as default };\n","import typescript from './typescript.mjs';\nimport html from './html.mjs';\nimport javascript from './javascript.mjs';\nimport './css.mjs';\n\nconst lang = Object.freeze({ \"fileTypes\": [\"js\", \"jsx\", \"ts\", \"tsx\", \"html\", \"vue\", \"svelte\", \"php\", \"res\"], \"injectTo\": [\"source.ts\", \"source.js\"], \"injectionSelector\": \"L:source.js -comment -string, L:source.js -comment -string, L:source.jsx -comment -string, L:source.js.jsx -comment -string, L:source.ts -comment -string, L:source.tsx -comment -string, L:source.rescript -comment -string\", \"injections\": { \"L:source\": { \"patterns\": [{ \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }] } }, \"name\": \"es-tag-html\", \"patterns\": [{ \"begin\": \"(?i)(\\\\s?\\\\/\\\\*\\\\s?(html|template|inline-html|inline-template)\\\\s?\\\\*\\\\/\\\\s?)(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"text.html.basic\" }, { \"include\": \"inline.es6-htmlx#template\" }] }, { \"begin\": \"(?i)(\\\\s*(html|template|inline-html|inline-template))(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"text.html.basic\" }, { \"include\": \"inline.es6-htmlx#template\" }, { \"include\": \"string.quoted.other.template.js\" }] }, { \"begin\": \"(?i)(?<=\\\\s|\\\\,|\\\\=|\\\\:|\\\\(|\\\\$\\\\()\\\\s{0,}(((\\\\/\\\\*)|(\\\\/\\\\/))\\\\s?(html|template|inline-html|inline-template)[ ]{0,1000}\\\\*?\\\\/?)[ ]{0,1000}$\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line\" } }, \"end\": \"(`).*\", \"patterns\": [{ \"begin\": \"(\\\\G)\", \"end\": \"(`)\" }, { \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"text.html.basic\" }] }, { \"begin\": \"(\\\\${)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"end\": \"(})\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.js\" }] }, { \"begin\": \"(\\\\$\\\\(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"end\": \"(`\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.tag\" } }, \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.js\" }] }], \"scopeName\": \"inline.es6-html\", \"embeddedLangs\": [\"typescript\", \"html\", \"javascript\"] });\nvar es_tag_html = [\n ...typescript,\n ...html,\n ...javascript,\n lang\n];\n\nexport { es_tag_html as default };\n","import typescript from './typescript.mjs';\nimport sql from './sql.mjs';\n\nconst lang = Object.freeze({ \"fileTypes\": [\"js\", \"jsx\", \"ts\", \"tsx\", \"html\", \"vue\", \"svelte\", \"php\", \"res\"], \"injectTo\": [\"source.ts\", \"source.js\"], \"injectionSelector\": \"L:source.js -comment -string, L:source.jsx -comment -string, L:source.js.jsx -comment -string, L:source.ts -comment -string, L:source.tsx -comment -string, L:source.rescript -comment -string\", \"injections\": { \"L:source\": { \"patterns\": [{ \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }] } }, \"name\": \"es-tag-sql\", \"patterns\": [{ \"begin\": \"(?i)\\\\b(\\\\w+\\\\.sql)\\\\s*(`)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.ts#string-character-escape\" }, { \"include\": \"source.sql\" }, { \"include\": \"source.plpgsql.postgres\" }, { \"match\": \".\" }] }, { \"begin\": \"(?i)(\\\\s?\\\\/?\\\\*?\\\\s?(sql|inline-sql)\\\\s?\\\\*?\\\\/?\\\\s?)(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.ts#string-character-escape\" }, { \"include\": \"source.sql\" }, { \"include\": \"source.plpgsql.postgres\" }, { \"match\": \".\" }] }, { \"begin\": \"(?i)(?<=\\\\s|\\\\,|\\\\=|\\\\:|\\\\(|\\\\$\\\\()\\\\s{0,}(((\\\\/\\\\*)|(\\\\/\\\\/))\\\\s?(sql|inline-sql)[ ]{0,1000}\\\\*?\\\\/?)[ ]{0,1000}$\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line\" } }, \"end\": \"(`)\", \"patterns\": [{ \"begin\": \"(\\\\G)\", \"end\": \"(`)\" }, { \"include\": \"source.ts#template-substitution-element\" }, { \"include\": \"source.ts#string-character-escape\" }, { \"include\": \"source.sql\" }, { \"include\": \"source.plpgsql.postgres\" }, { \"match\": \".\" }] }], \"scopeName\": \"inline.es6-sql\", \"embeddedLangs\": [\"typescript\", \"sql\"] });\nvar es_tag_sql = [\n ...typescript,\n ...sql,\n lang\n];\n\nexport { es_tag_sql as default };\n","import xml from './xml.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"fileTypes\": [\"js\", \"jsx\", \"ts\", \"tsx\", \"html\", \"vue\", \"svelte\", \"php\", \"res\"], \"injectTo\": [\"source.ts\", \"source.js\"], \"injectionSelector\": \"L:source.js -comment -string, L:source.js -comment -string, L:source.jsx -comment -string, L:source.js.jsx -comment -string, L:source.ts -comment -string, L:source.tsx -comment -string, L:source.rescript -comment -string\", \"injections\": { \"L:source\": { \"patterns\": [{ \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }] } }, \"name\": \"es-tag-xml\", \"patterns\": [{ \"begin\": \"(?i)(\\\\s?\\\\/\\\\*\\\\s?(xml|svg|inline-svg|inline-xml)\\\\s?\\\\*\\\\/\\\\s?)(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"text.xml\" }] }, { \"begin\": \"(?i)(\\\\s*(xml|inline-xml))(`)\", \"beginCaptures\": { \"1\": { \"name\": \"comment.block\" } }, \"end\": \"(`)\", \"patterns\": [{ \"include\": \"text.xml\" }] }, { \"begin\": \"(?i)(?<=\\\\s|\\\\,|\\\\=|\\\\:|\\\\(|\\\\$\\\\()\\\\s{0,}(((\\\\/\\\\*)|(\\\\/\\\\/))\\\\s?(xml|svg|inline-svg|inline-xml)[ ]{0,1000}\\\\*?\\\\/?)[ ]{0,1000}$\", \"beginCaptures\": { \"1\": { \"name\": \"comment.line\" } }, \"end\": \"(`).*\", \"patterns\": [{ \"begin\": \"(\\\\G)\", \"end\": \"(`)\" }, { \"include\": \"text.xml\" }] }], \"scopeName\": \"inline.es6-xml\", \"embeddedLangs\": [\"xml\"] });\nvar es_tag_xml = [\n ...xml,\n lang\n];\n\nexport { es_tag_xml as default };\n","import typescript from './typescript.mjs';\nimport es_tag_css from './es-tag-css.mjs';\nimport es_tag_glsl from './es-tag-glsl.mjs';\nimport es_tag_html from './es-tag-html.mjs';\nimport es_tag_sql from './es-tag-sql.mjs';\nimport es_tag_xml from './es-tag-xml.mjs';\nimport './css.mjs';\nimport './javascript.mjs';\nimport './glsl.mjs';\nimport './c.mjs';\nimport './html.mjs';\nimport './sql.mjs';\nimport './xml.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"TypeScript with Tags\", \"name\": \"ts-tags\", \"patterns\": [{ \"include\": \"source.ts\" }], \"scopeName\": \"source.ts.tags\", \"embeddedLangs\": [\"typescript\", \"es-tag-css\", \"es-tag-glsl\", \"es-tag-html\", \"es-tag-sql\", \"es-tag-xml\"], \"aliases\": [\"lit\"] });\nvar tsTags = [\n ...typescript,\n ...es_tag_css,\n ...es_tag_glsl,\n ...es_tag_html,\n ...es_tag_sql,\n ...es_tag_xml,\n lang\n];\n\nexport { tsTags as default };\n","const lang = Object.freeze({ \"displayName\": \"TSV\", \"fileTypes\": [\"tsv\", \"tab\"], \"name\": \"tsv\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"rainbow1\" }, \"2\": { \"name\": \"keyword.rainbow2\" }, \"3\": { \"name\": \"entity.name.function.rainbow3\" }, \"4\": { \"name\": \"comment.rainbow4\" }, \"5\": { \"name\": \"string.rainbow5\" }, \"6\": { \"name\": \"variable.parameter.rainbow6\" }, \"7\": { \"name\": \"constant.numeric.rainbow7\" }, \"8\": { \"name\": \"entity.name.type.rainbow8\" }, \"9\": { \"name\": \"markup.bold.rainbow9\" }, \"10\": { \"name\": \"invalid.rainbow10\" } }, \"match\": \"([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)([^\\\\t]*\\\\t?)\", \"name\": \"rainbowgroup\" }], \"scopeName\": \"text.tsv\" });\nvar tsv = [\n lang\n];\n\nexport { tsv as default };\n","const lang = Object.freeze({ \"displayName\": \"TSX\", \"name\": \"tsx\", \"patterns\": [{ \"include\": \"#directives\" }, { \"include\": \"#statements\" }, { \"include\": \"#shebang\" }], \"repository\": { \"access-modifier\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.tsx\" }, \"after-operator-block-as-object-literal\": { \"begin\": \"(?<!\\\\+\\\\+|--)(?<=[:=(,\\\\[?+!>]|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^yield|[^\\\\._$[:alnum:]]yield|^throw|[^\\\\._$[:alnum:]]throw|^in|[^\\\\._$[:alnum:]]in|^of|[^\\\\._$[:alnum:]]of|^typeof|[^\\\\._$[:alnum:]]typeof|&&|\\\\|\\\\||\\\\*)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"name\": \"meta.objectliteral.tsx\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"patterns\": [{ \"include\": \"#binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"patterns\": [{ \"include\": \"#binding-element-const\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-literal\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.tsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.tsx\" } }, \"name\": \"meta.array.literal.tsx\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"arrow-function\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" }, \"2\": { \"name\": \"variable.parameter.tsx\" } }, \"match\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(\\\\basync)\\\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?==>)\", \"name\": \"meta.arrow.tsx\" }, { \"begin\": \"(?x) (?:\\n(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(\\\\basync)\\n)? ((?<![})!\\\\]])\\\\s*\\n(?=\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n)\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.arrow.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#arrow-return-type\" }, { \"include\": \"#possibly-arrow-return-type\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.tsx\" } }, \"end\": \"((?<=\\\\}|\\\\S)(?<!=>)|((?!\\\\{)(?=\\\\S)))(?!\\\\/[\\\\/\\\\*])\", \"name\": \"meta.arrow.tsx\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }] }] }, \"arrow-return-type\": { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.tsx\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.return.type.arrow.tsx\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"arrow-return-type-body\": { \"patterns\": [{ \"begin\": \"(?<=[:])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"async-modifier\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(async)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.async.tsx\" }, \"binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#object-binding-pattern\" }, { \"include\": \"#array-binding-pattern\" }, { \"include\": \"#destructuring-variable-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"binding-element-const\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#object-binding-pattern-const\" }, { \"include\": \"#array-binding-pattern-const\" }, { \"include\": \"#destructuring-variable-rest-const\" }, { \"include\": \"#variable-initializer\" }] }, \"boolean-literal\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))true(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.boolean.true.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))false(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.boolean.false.tsx\" }] }, \"brackets\": { \"patterns\": [{ \"begin\": \"{\", \"end\": \"}|(?=\\\\*/)\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]|(?=\\\\*/)\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"cast\": { \"patterns\": [{ \"include\": \"#jsx\" }] }, \"class-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(?:(abstract)\\\\s+)?\\\\b(class)\\\\b(?=\\\\s+|/[/*])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.tsx\" }, \"4\": { \"name\": \"storage.type.class.tsx\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.class.tsx\", \"patterns\": [{ \"include\": \"#class-declaration-or-expression-patterns\" }] }, \"class-declaration-or-expression-patterns\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#class-or-interface-heritage\" }, { \"captures\": { \"0\": { \"name\": \"entity.name.type.class.tsx\" } }, \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#class-or-interface-body\" }] }, \"class-expression\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(abstract)\\\\s+)?(class)\\\\b(?=\\\\s+|[<{]|\\\\/[\\\\/*])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"storage.type.class.tsx\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.class.tsx\", \"patterns\": [{ \"include\": \"#class-declaration-or-expression-patterns\" }] }, \"class-or-interface-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#decorator\" }, { \"begin\": \"(?<=:)\\\\s*\", \"end\": \"(?=\\\\s|[;),}\\\\]:\\\\-\\\\+]|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#string\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#access-modifier\" }, { \"include\": \"#property-accessor\" }, { \"include\": \"#async-modifier\" }, { \"include\": \"#after-operator-block-as-object-literal\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"class-or-interface-heritage\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(extends|implements)\\\\b)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#class-or-interface-heritage\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#expressionWithoutIdentifiers\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.tsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))(?=\\\\s*[_$[:alpha:]][_$[:alnum:]]*(\\\\s*\\\\??\\\\.\\\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\\\s*)\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.tsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\" }, { \"include\": \"#expressionPunctuations\" }] }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?!/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.tsx\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.tsx\" } }, \"name\": \"comment.block.documentation.tsx\", \"patterns\": [{ \"include\": \"#docblock\" }] }, { \"begin\": \"(/\\\\*)(?:\\\\s*((@)internal)(?=\\\\s|(\\\\*/)))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.tsx\" }, \"2\": { \"name\": \"storage.type.internaldeclaration.tsx\" }, \"3\": { \"name\": \"punctuation.decorator.internaldeclaration.tsx\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.tsx\" } }, \"name\": \"comment.block.tsx\" }, { \"begin\": \"(^[ \\\\t]+)?((//)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.tsx\" }, \"2\": { \"name\": \"comment.line.double-slash.tsx\" }, \"3\": { \"name\": \"punctuation.definition.comment.tsx\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.tsx\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.tsx\" } }, \"contentName\": \"comment.line.double-slash.tsx\", \"end\": \"(?=$)\" }] }, \"control-statement\": { \"patterns\": [{ \"include\": \"#switch-statement\" }, { \"include\": \"#for-loop\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.trycatch.tsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.loop.tsx\" }, \"2\": { \"name\": \"entity.name.label.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(break|continue|goto)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.loop.tsx\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(return)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.flow.tsx\" } }, \"end\": \"(?=[;}]|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.switch.tsx\" }, { \"include\": \"#if-statement\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.conditional.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(with)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.with.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(package)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(debugger)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.other.debugger.tsx\" }] }, \"decl-block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"name\": \"meta.block.tsx\", \"patterns\": [{ \"include\": \"#statements\" }] }, \"declaration\": { \"patterns\": [{ \"include\": \"#decorator\" }, { \"include\": \"#var-expr\" }, { \"include\": \"#function-declaration\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#interface-declaration\" }, { \"include\": \"#enum-declaration\" }, { \"include\": \"#namespace-declaration\" }, { \"include\": \"#type-alias-declaration\" }, { \"include\": \"#import-equals-declaration\" }, { \"include\": \"#import-declaration\" }, { \"include\": \"#export-declaration\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(declare|export)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.tsx\" }] }, \"decorator\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))\\\\@\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.decorator.tsx\" } }, \"end\": \"(?=\\\\s)\", \"name\": \"meta.decorator.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"destructuring-const\": { \"patterns\": [{ \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\{)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.object-binding-pattern-variable.tsx\", \"patterns\": [{ \"include\": \"#object-binding-pattern-const\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }, { \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\[)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.array-binding-pattern-variable.tsx\", \"patterns\": [{ \"include\": \"#array-binding-pattern-const\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }] }, \"destructuring-parameter\": { \"patterns\": [{ \"begin\": \"(?<!=|:)\\\\s*(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"name\": \"meta.parameter.object-binding-pattern.tsx\", \"patterns\": [{ \"include\": \"#parameter-object-binding-element\" }] }, { \"begin\": \"(?<!=|:)\\\\s*(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"name\": \"meta.paramter.array-binding-pattern.tsx\", \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }] }, \"destructuring-parameter-rest\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"variable.parameter.tsx\" } }, \"match\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\" }, \"destructuring-variable\": { \"patterns\": [{ \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\{)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.object-binding-pattern-variable.tsx\", \"patterns\": [{ \"include\": \"#object-binding-pattern\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }, { \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\[)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.array-binding-pattern-variable.tsx\", \"patterns\": [{ \"include\": \"#array-binding-pattern\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }] }, \"destructuring-variable-rest\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"meta.definition.variable.tsx variable.other.readwrite.tsx\" } }, \"match\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\" }, \"destructuring-variable-rest-const\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"meta.definition.variable.tsx variable.other.constant.tsx\" } }, \"match\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\" }, \"directives\": { \"begin\": \"^(///)\\\\s*(?=<(reference|amd-dependency|amd-module)(\\\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\\\s*=\\\\s*((\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)))+\\\\s*/>\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.tsx\" } }, \"end\": \"(?=$)\", \"name\": \"comment.line.triple-slash.directive.tsx\", \"patterns\": [{ \"begin\": \"(<)(reference|amd-dependency|amd-module)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.directive.tsx\" }, \"2\": { \"name\": \"entity.name.tag.directive.tsx\" } }, \"end\": \"/>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.directive.tsx\" } }, \"name\": \"meta.tag.tsx\", \"patterns\": [{ \"match\": \"path|types|no-default-lib|lib|name|resolution-mode\", \"name\": \"entity.other.attribute-name.directive.tsx\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.tsx\" }, { \"include\": \"#string\" }] }] }, \"docblock\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.access-type.jsdoc\" } }, \"match\": \"(?x)\\n((@)(?:access|api))\\n\\\\s+\\n(private|protected|public)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"5\": { \"name\": \"constant.other.email.link.underline.jsdoc\" }, \"6\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"match\": \"(?x)\\n((@)author)\\n\\\\s+\\n(\\n[^@\\\\s<>*/]\\n(?:[^@<>*/]|\\\\*[^/])*\\n)\\n(?:\\n\\\\s*\\n(<)\\n([^>\\\\s]+)\\n(>)\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"keyword.operator.control.jsdoc\" }, \"5\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)borrows) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\\n\\\\s+ (as) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\" }, { \"begin\": \"((@)example)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=@|\\\\*/)\", \"name\": \"meta.example.jsdoc\", \"patterns\": [{ \"match\": \"^\\\\s\\\\*\\\\s+\" }, { \"begin\": \"\\\\G(<)caption(>)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"contentName\": \"constant.other.description.jsdoc\", \"end\": \"(</)caption(>)|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } } }, { \"captures\": { \"0\": { \"name\": \"source.embedded.tsx\" } }, \"match\": \"[^\\\\s@*](?:[^*]|\\\\*[^/])*\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.symbol-type.jsdoc\" } }, \"match\": \"(?x) ((@)kind) \\\\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"4\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)see)\\n\\\\s+\\n(?:\\n\\n(\\n(?=https?://)\\n(?:[^\\\\s*]|\\\\*[^/])+\\n)\\n|\\n\\n(\\n(?!\\n\\nhttps?://\\n|\\n\\n(?:\\\\[[^\\\\[\\\\]]*\\\\])?\\n{@(?:link|linkcode|linkplain|tutorial)\\\\b\\n)\\n\\n(?:[^@\\\\s*/]|\\\\*[^/])+\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n((@)template)\\n\\\\s+\\n# One or more valid identifiers\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n(?:\\n\\\\s* , \\\\s*\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)*\\n)\" }, { \"begin\": \"(?x)((@)template)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:arg|argument|const|constant|member|namespace|param|var)\\n)\\n\\\\s+\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)\" }, { \"begin\": \"((@)typedef)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"(?:[^@\\\\s*/]|\\\\*[^/])+\", \"name\": \"entity.name.type.instance.jsdoc\" }] }, { \"begin\": \"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.optional-value.begin.bracket.square.jsdoc\" }, \"2\": { \"name\": \"keyword.operator.assignment.jsdoc\" }, \"3\": { \"name\": \"source.embedded.tsx\" }, \"4\": { \"name\": \"punctuation.definition.optional-value.end.bracket.square.jsdoc\" }, \"5\": { \"name\": \"invalid.illegal.syntax.jsdoc\" } }, \"match\": `(?x)\n(\\\\[)\\\\s*\n[\\\\w$]+\n(?:\n(?:\\\\[\\\\])?\n\\\\.\n[\\\\w$]+\n)*\n(?:\n\\\\s*\n(=)\n\\\\s*\n(\n\n(?>\n\"(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!\"))|[^*\\\\\\\\])*?\" |\n'(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!'))|[^*\\\\\\\\])*?' |\n\\\\[ (?:(?:\\\\*(?!/))|[^*])*? \\\\] |\n(?:(?:\\\\*(?!/))|\\\\s(?!\\\\s*\\\\])|\\\\[.*?(?:\\\\]|(?=\\\\*/))|[^*\\\\s\\\\[\\\\]])*\n)*\n)\n)?\n\\\\s*(?:(\\\\])((?:[^*\\\\s]|\\\\*[^\\\\s/])+)?|(?=\\\\*/))`, \"name\": \"variable.other.jsdoc\" }] }, { \"begin\": \"(?x)\\n(\\n(@)\\n(?:define|enum|exception|export|extends|lends|implements|modifies\\n|namespace|private|protected|returns?|satisfies|suppress|this|throws|type\\n|yields?)\\n)\\n\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:alias|augments|callback|constructs|emits|event|fires|exports?\\n|extends|external|function|func|host|lends|listens|interface|memberof!?\\n|method|module|mixes|mixin|name|requires|see|this|typedef|uses)\\n)\\n\\\\s+\\n(\\n(?:\\n[^{}@\\\\s*] | \\\\*[^/]\\n)+\\n)\" }, { \"begin\": `((@)(?:default(?:value)?|license|version))\\\\s+(([''\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.jsdoc\" } }, \"contentName\": \"variable.other.jsdoc\", \"end\": \"(\\\\3)|(?=$|\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.string.end.jsdoc\" } } }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\s+([^\\\\s*]+)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\\\b\", \"name\": \"storage.type.class.jsdoc\" }, { \"include\": \"#inline-tags\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\\\s+)\" }] }, \"enum-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?(?:\\\\b(const)\\\\s+)?\\\\b(enum)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.tsx\" }, \"4\": { \"name\": \"storage.type.enum.tsx\" }, \"5\": { \"name\": \"entity.name.type.enum.tsx\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.enum.declaration.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.enummember.tsx\" } }, \"end\": \"(?=,|\\\\}|$)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, { \"begin\": \"(?=((\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\])))\", \"end\": \"(?=,|\\\\}|$)\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, { \"include\": \"#punctuation-comma\" }] }] }, \"export-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"keyword.control.as.tsx\" }, \"3\": { \"name\": \"storage.type.namespace.tsx\" }, \"4\": { \"name\": \"entity.name.type.module.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(export)\\\\s+(as)\\\\s+(namespace)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(export)(?:\\\\s+(type))?(?:(?:\\\\s*(=))|(?:\\\\s+(default)(?=\\\\s+)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"keyword.control.type.tsx\" }, \"3\": { \"name\": \"keyword.operator.assignment.tsx\" }, \"4\": { \"name\": \"keyword.control.default.tsx\" } }, \"end\": \"(?=$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.export.default.tsx\", \"patterns\": [{ \"include\": \"#interface-declaration\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(export)(?:\\\\s+(type))?\\\\b(?!(\\\\$)|(\\\\s*:))((?=\\\\s*[\\\\{*])|((?=\\\\s*[_$[:alpha:]][_$[:alnum:]]*(\\\\s|,))(?!\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"keyword.control.type.tsx\" } }, \"end\": \"(?=$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.export.tsx\", \"patterns\": [{ \"include\": \"#import-export-declaration\" }] }] }, \"expression\": { \"patterns\": [{ \"include\": \"#expressionWithoutIdentifiers\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#expressionPunctuations\" }] }, \"expression-inside-possibly-arrow-parens\": { \"patterns\": [{ \"include\": \"#expressionWithoutIdentifiers\" }, { \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#decorator\" }, { \"include\": \"#destructuring-parameter\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|protected|private|readonly)\\\\s+(?=(override|public|protected|private|readonly)\\\\s+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.operator.rest.tsx\" }, \"3\": { \"name\": \"entity.name.function.tsx variable.language.this.tsx\" }, \"4\": { \"name\": \"entity.name.function.tsx\" }, \"5\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.operator.rest.tsx\" }, \"3\": { \"name\": \"variable.parameter.tsx variable.language.this.tsx\" }, \"4\": { \"name\": \"variable.parameter.tsx\" }, \"5\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)(?=\\\\s*[:,]|$)\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#variable-initializer\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.tsx\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#expressionPunctuations\" }] }, \"expression-operators\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(await)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.flow.tsx\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(yield)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?=\\\\s*\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*\\\\*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.tsx\" } }, \"end\": \"\\\\*\", \"endCaptures\": { \"0\": { \"name\": \"keyword.generator.asterisk.tsx\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.tsx\" }, \"2\": { \"name\": \"keyword.generator.asterisk.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(yield)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?:\\\\s*(\\\\*))?\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))delete(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.delete.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))in(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?!\\\\()\", \"name\": \"keyword.operator.expression.in.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))of(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?!\\\\()\", \"name\": \"keyword.operator.expression.of.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.instanceof.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))new(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.new.tsx\" }, { \"include\": \"#typeof-operator\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))void(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.void.tsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as)\\\\s+(const)(?=\\\\s*($|[;,:})\\\\]]))\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(as)|(satisfies))\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.as.tsx\" }, \"2\": { \"name\": \"keyword.control.satisfies.tsx\" } }, \"end\": \"(?=^|[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as|satisfies)\\\\s+)|(\\\\s+\\\\<))\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.spread.tsx\" }, { \"match\": \"\\\\*=|(?<!\\\\()/=|%=|\\\\+=|\\\\-=\", \"name\": \"keyword.operator.assignment.compound.tsx\" }, { \"match\": \"\\\\&=|\\\\^=|<<=|>>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.tsx\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.tsx\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.tsx\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.tsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.tsx\" }, \"2\": { \"name\": \"keyword.operator.assignment.compound.tsx\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.tsx\" } }, \"match\": \"(?<=[_$[:alnum:]])(\\\\!)\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?\", \"name\": \"keyword.operator.logical.tsx\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.tsx\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.tsx\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.tsx\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.tsx\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.tsx\" }, { \"begin\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)+(?:(/=)|(?:(/)(?![/*]))))\", \"end\": \"(?:(/=)|(?:(/)(?!\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.tsx\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.tsx\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.tsx\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.tsx\" } }, \"match\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }] }, \"expressionPunctuations\": { \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-accessor\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#jsx\" }, { \"include\": \"#string\" }, { \"include\": \"#regex\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-expression\" }, { \"include\": \"#class-expression\" }, { \"include\": \"#arrow-function\" }, { \"include\": \"#paren-expression-possibly-arrow\" }, { \"include\": \"#cast\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#new-expr\" }, { \"include\": \"#instanceof-expr\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#function-call\" }, { \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#paren-expression\" }] }, \"field-declaration\": { \"begin\": \"(?x)(?<!\\\\()(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(readonly)\\\\s+)?(?=\\\\s*((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(?:(?:(\\\\?)|(\\\\!))\\\\s*)?(=|:|;|,|\\\\}|$))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" } }, \"end\": \"(?x)(?=\\\\}|;|,|$|(^(?!\\\\s*((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(?:(?:(\\\\?)|(\\\\!))\\\\s*)?(=|:|;|,|$))))|(?<=\\\\})\", \"name\": \"meta.field.declaration.tsx\", \"patterns\": [{ \"include\": \"#variable-initializer\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"meta.definition.property.tsx entity.name.function.tsx\" }, \"2\": { \"name\": \"keyword.operator.optional.tsx\" }, \"3\": { \"name\": \"keyword.operator.definiteassignment.tsx\" } }, \"match\": \"(?x)(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\\\\?)|(\\\\!))?(?=\\\\s*\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"match\": \"\\\\#?[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.property.tsx variable.object.property.tsx\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.tsx\" }, { \"match\": \"\\\\!\", \"name\": \"keyword.operator.definiteassignment.tsx\" }] }, \"for-loop\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))for(?=((\\\\s+|(\\\\s*\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*))await)?\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)?(\\\\())\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.loop.tsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"await\", \"name\": \"keyword.control.loop.tsx\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#var-expr\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-semicolon\" }] }] }, \"function-body\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#return-type\" }, { \"include\": \"#type-function-return-type\" }, { \"include\": \"#decl-block\" }, { \"match\": \"\\\\*\", \"name\": \"keyword.generator.asterisk.tsx\" }] }, \"function-call\": { \"patterns\": [{ \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?\\\\())\", \"end\": \"(?<=\\\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?\\\\())\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?\\\\())\", \"name\": \"meta.function-call.tsx\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#paren-expression\" }] }, { \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"end\": \"(?<=\\\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"name\": \"meta.function-call.tsx\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }] }] }, \"function-call-optionals\": { \"patterns\": [{ \"match\": \"\\\\?\\\\.\", \"name\": \"meta.function-call.tsx punctuation.accessor.optional.tsx\" }, { \"match\": \"\\\\!\", \"name\": \"meta.function-call.tsx keyword.operator.definiteassignment.tsx\" }] }, \"function-call-target\": { \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.tsx\" }] }, \"function-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?(?:(async)\\\\s+)?(function\\\\b)(?:\\\\s*(\\\\*))?(?:(?:\\\\s+|(?<=\\\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.async.tsx\" }, \"4\": { \"name\": \"storage.type.function.tsx\" }, \"5\": { \"name\": \"keyword.generator.asterisk.tsx\" }, \"6\": { \"name\": \"meta.definition.function.tsx entity.name.function.tsx\" } }, \"end\": \"(?=;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|(?<=\\\\})\", \"name\": \"meta.function.tsx\", \"patterns\": [{ \"include\": \"#function-name\" }, { \"include\": \"#function-body\" }] }, \"function-expression\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(async)\\\\s+)?(function\\\\b)(?:\\\\s*(\\\\*))?(?:(?:\\\\s+|(?<=\\\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" }, \"2\": { \"name\": \"storage.type.function.tsx\" }, \"3\": { \"name\": \"keyword.generator.asterisk.tsx\" }, \"4\": { \"name\": \"meta.definition.function.tsx entity.name.function.tsx\" } }, \"end\": \"(?=;)|(?<=\\\\})\", \"name\": \"meta.function.expression.tsx\", \"patterns\": [{ \"include\": \"#function-name\" }, { \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#function-body\" }] }, \"function-name\": { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.function.tsx entity.name.function.tsx\" }, \"function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.tsx\" } }, \"name\": \"meta.parameters.tsx\", \"patterns\": [{ \"include\": \"#function-parameters-body\" }] }, \"function-parameters-body\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#decorator\" }, { \"include\": \"#destructuring-parameter\" }, { \"include\": \"#parameter-name\" }, { \"include\": \"#parameter-type-annotation\" }, { \"include\": \"#variable-initializer\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.tsx\" }] }, \"identifiers\": { \"patterns\": [{ \"include\": \"#object-identifiers\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"3\": { \"name\": \"entity.name.function.tsx\" } }, \"match\": \"(?x)(?:(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"3\": { \"name\": \"variable.other.constant.property.tsx\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"3\": { \"name\": \"variable.other.property.tsx\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"variable.other.constant.tsx\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.tsx\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?=\\\\bif\\\\s*(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))\\\\s*(?!\\\\{))\", \"end\": \"(?=;|$|\\\\})\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(if)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.tsx\" }, \"2\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?<=\\\\))\\\\s*\\\\/(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)*\\\\])+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.tsx\" }, \"2\": { \"name\": \"keyword.other.tsx\" } }, \"name\": \"string.regexp.tsx\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"include\": \"#statements\" }] }] }, \"import-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(import)(?:\\\\s+(type)(?!\\\\s+from))?(?!\\\\s*[:\\\\(])(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"keyword.control.import.tsx\" }, \"4\": { \"name\": \"keyword.control.type.tsx\" } }, \"end\": \"(?<!^import|[^\\\\._$[:alnum:]]import)(?=;|$|^)\", \"name\": \"meta.import.tsx\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"begin\": `(?<=^import|[^\\\\._$[:alnum:]]import)(?!\\\\s*[\"'])`, \"end\": \"\\\\bfrom\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.from.tsx\" } }, \"patterns\": [{ \"include\": \"#import-export-declaration\" }] }, { \"include\": \"#import-export-declaration\" }] }, \"import-equals-declaration\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(import)(?:\\\\s+(type))?\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(=)\\\\s*(require)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"keyword.control.import.tsx\" }, \"4\": { \"name\": \"keyword.control.type.tsx\" }, \"5\": { \"name\": \"variable.other.readwrite.alias.tsx\" }, \"6\": { \"name\": \"keyword.operator.assignment.tsx\" }, \"7\": { \"name\": \"keyword.control.require.tsx\" }, \"8\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"name\": \"meta.import-equals.external.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(import)(?:\\\\s+(type))?\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(=)\\\\s*(?!require\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"keyword.control.import.tsx\" }, \"4\": { \"name\": \"keyword.control.type.tsx\" }, \"5\": { \"name\": \"variable.other.readwrite.alias.tsx\" }, \"6\": { \"name\": \"keyword.operator.assignment.tsx\" } }, \"end\": \"(?=;|$|^)\", \"name\": \"meta.import-equals.internal.tsx\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.tsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"variable.other.readwrite.tsx\" }] }] }, \"import-export-assert-clause\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(with)|(assert))\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.with.tsx\" }, \"2\": { \"name\": \"keyword.control.assert.tsx\" }, \"3\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object-literal.key.tsx\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.tsx\" }] }, \"import-export-block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"name\": \"meta.block.tsx\", \"patterns\": [{ \"include\": \"#import-export-clause\" }] }, \"import-export-clause\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.type.tsx\" }, \"2\": { \"name\": \"keyword.control.default.tsx\" }, \"3\": { \"name\": \"constant.language.import-export-all.tsx\" }, \"4\": { \"name\": \"variable.other.readwrite.tsx\" }, \"5\": { \"name\": \"keyword.control.as.tsx\" }, \"6\": { \"name\": \"keyword.control.default.tsx\" }, \"7\": { \"name\": \"variable.other.readwrite.alias.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(?:(\\\\btype)\\\\s+)?(?:(\\\\bdefault)|(\\\\*)|(\\\\b[_$[:alpha:]][_$[:alnum:]]*)))\\\\s+(as)\\\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|([_$[:alpha:]][_$[:alnum:]]*))\" }, { \"include\": \"#punctuation-comma\" }, { \"match\": \"\\\\*\", \"name\": \"constant.language.import-export-all.tsx\" }, { \"match\": \"\\\\b(default)\\\\b\", \"name\": \"keyword.control.default.tsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.type.tsx\" }, \"2\": { \"name\": \"variable.other.readwrite.alias.tsx\" } }, \"match\": \"(?:(\\\\btype)\\\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\" }] }, \"import-export-declaration\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#import-export-block\" }, { \"match\": \"\\\\bfrom\\\\b\", \"name\": \"keyword.control.from.tsx\" }, { \"include\": \"#import-export-assert-clause\" }, { \"include\": \"#import-export-clause\" }] }, \"indexer-declaration\": { \"begin\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(readonly)\\\\s*)?\\\\s*(\\\\[)\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=:)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"meta.brace.square.tsx\" }, \"3\": { \"name\": \"variable.parameter.tsx\" } }, \"end\": \"(\\\\])\\\\s*(\\\\?\\\\s*)?|$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.square.tsx\" }, \"2\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"name\": \"meta.indexer.declaration.tsx\", \"patterns\": [{ \"include\": \"#type-annotation\" }] }, \"indexer-mapped-type-declaration\": { \"begin\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))([+-])?(readonly)\\\\s*)?\\\\s*(\\\\[)\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\\\\s+(in)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.modifier.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"meta.brace.square.tsx\" }, \"4\": { \"name\": \"entity.name.type.tsx\" }, \"5\": { \"name\": \"keyword.operator.expression.in.tsx\" } }, \"end\": \"(\\\\])([+-])?\\\\s*(\\\\?\\\\s*)?|$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.square.tsx\" }, \"2\": { \"name\": \"keyword.operator.type.modifier.tsx\" }, \"3\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"name\": \"meta.indexer.mappedtype.declaration.tsx\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.as.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as)\\\\s+\" }, { \"include\": \"#type\" }] }, \"inline-tags\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.bracket.square.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.square.end.jsdoc\" } }, \"match\": \"(\\\\[)[^\\\\]]+(\\\\])(?={@(?:link|linkcode|linkplain|tutorial))\", \"name\": \"constant.other.description.jsdoc\" }, { \"begin\": \"({)((@)(?:link(?:code|plain)?|tutorial))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.bracket.curly.begin.jsdoc\" }, \"2\": { \"name\": \"storage.type.class.jsdoc\" }, \"3\": { \"name\": \"punctuation.definition.inline.tag.jsdoc\" } }, \"end\": \"}|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.curly.end.jsdoc\" } }, \"name\": \"entity.name.type.instance.jsdoc\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"2\": { \"name\": \"punctuation.separator.pipe.jsdoc\" } }, \"match\": \"\\\\G((?=https?://)(?:[^|}\\\\s*]|\\\\*[/])+)(\\\\|)?\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.description.jsdoc\" }, \"2\": { \"name\": \"punctuation.separator.pipe.jsdoc\" } }, \"match\": \"\\\\G((?:[^{}@\\\\s|*]|\\\\*[^/])+)(\\\\|)?\" }] }] }, \"instanceof-expr\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(instanceof)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.instanceof.tsx\" } }, \"end\": \"(?<=\\\\))|(?=[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|(===|!==|==|!=)|(([\\\\&\\\\~\\\\^\\\\|]\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s+instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))function((\\\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\\\s*[\\\\(]))))\", \"patterns\": [{ \"include\": \"#type\" }] }, \"interface-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(?:(abstract)\\\\s+)?\\\\b(interface)\\\\b(?=\\\\s+|/[/*])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.tsx\" }, \"4\": { \"name\": \"storage.type.interface.tsx\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.interface.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#class-or-interface-heritage\" }, { \"captures\": { \"0\": { \"name\": \"entity.name.type.interface.tsx\" } }, \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#class-or-interface-body\" }] }, \"jsdoctype\": { \"patterns\": [{ \"begin\": \"\\\\G({)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.curly.begin.jsdoc\" } }, \"contentName\": \"entity.name.type.instance.jsdoc\", \"end\": \"((}))\\\\s*|(?=\\\\*/)\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.curly.end.jsdoc\" } }, \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"jsx\": { \"patterns\": [{ \"include\": \"#jsx-tag-without-attributes-in-expression\" }, { \"include\": \"#jsx-tag-in-expression\" }] }, \"jsx-children\": { \"patterns\": [{ \"include\": \"#jsx-tag-without-attributes\" }, { \"include\": \"#jsx-tag\" }, { \"include\": \"#jsx-evaluated-code\" }, { \"include\": \"#jsx-entities\" }] }, \"jsx-entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.tsx\" }, \"3\": { \"name\": \"punctuation.definition.entity.tsx\" } }, \"match\": \"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.tsx\" }] }, \"jsx-evaluated-code\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.tsx\" } }, \"contentName\": \"meta.embedded.expression.tsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.tsx\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"jsx-string-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.tsx\" } }, \"name\": \"string.quoted.double.tsx\", \"patterns\": [{ \"include\": \"#jsx-entities\" }] }, \"jsx-string-single-quoted\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.tsx\" } }, \"name\": \"string.quoted.single.tsx\", \"patterns\": [{ \"include\": \"#jsx-entities\" }] }, \"jsx-tag\": { \"begin\": \"(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))(?=((<\\\\s*)|(\\\\s+))(?!\\\\?)|\\\\/?>))\", \"end\": \"(/>)|(?:(</)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))?\\\\s*(>))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.tsx\" }, \"2\": { \"name\": \"punctuation.definition.tag.begin.tsx\" }, \"3\": { \"name\": \"entity.name.tag.namespace.tsx\" }, \"4\": { \"name\": \"punctuation.separator.namespace.tsx\" }, \"5\": { \"name\": \"entity.name.tag.tsx\" }, \"6\": { \"name\": \"support.class.component.tsx\" }, \"7\": { \"name\": \"punctuation.definition.tag.end.tsx\" } }, \"name\": \"meta.tag.tsx\", \"patterns\": [{ \"begin\": \"(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))(?=((<\\\\s*)|(\\\\s+))(?!\\\\?)|\\\\/?>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.tsx\" }, \"2\": { \"name\": \"entity.name.tag.namespace.tsx\" }, \"3\": { \"name\": \"punctuation.separator.namespace.tsx\" }, \"4\": { \"name\": \"entity.name.tag.tsx\" }, \"5\": { \"name\": \"support.class.component.tsx\" } }, \"end\": \"(?=[/]?>)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#jsx-tag-attributes\" }] }, { \"begin\": \"(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.tsx\" } }, \"contentName\": \"meta.jsx.children.tsx\", \"end\": \"(?=</)\", \"patterns\": [{ \"include\": \"#jsx-children\" }] }] }, \"jsx-tag-attribute-assignment\": { \"match\": `=(?=\\\\s*(?:'|\"|{|/\\\\*|//|\\\\n))`, \"name\": \"keyword.operator.assignment.tsx\" }, \"jsx-tag-attribute-name\": { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.namespace.tsx\" }, \"2\": { \"name\": \"punctuation.separator.namespace.tsx\" }, \"3\": { \"name\": \"entity.other.attribute-name.tsx\" } }, \"match\": \"(?x)\\n\\\\s*\\n(?:([_$[:alpha:]][-_$[:alnum:].]*)(:))?\\n([_$[:alpha:]][-_$[:alnum:]]*)\\n(?=\\\\s|=|/?>|/\\\\*|//)\" }, \"jsx-tag-attributes\": { \"begin\": \"\\\\s+\", \"end\": \"(?=[/]?>)\", \"name\": \"meta.tag.attributes.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#jsx-tag-attribute-name\" }, { \"include\": \"#jsx-tag-attribute-assignment\" }, { \"include\": \"#jsx-string-double-quoted\" }, { \"include\": \"#jsx-string-single-quoted\" }, { \"include\": \"#jsx-evaluated-code\" }, { \"include\": \"#jsx-tag-attributes-illegal\" }] }, \"jsx-tag-attributes-illegal\": { \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.attribute.tsx\" }, \"jsx-tag-in-expression\": { \"begin\": \"(?x)\\n(?<!\\\\+\\\\+|--)(?<=[({\\\\[,?=>:*]|&&|\\\\|\\\\||\\\\?|\\\\*\\\\/|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^default|[^\\\\._$[:alnum:]]default|^yield|[^\\\\._$[:alnum:]]yield|^)\\\\s*\\n(?!<\\\\s*[_$[:alpha:]][_$[:alnum:]]*((\\\\s+extends\\\\s+[^=>])|,))\\n(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))(?=((<\\\\s*)|(\\\\s+))(?!\\\\?)|\\\\/?>))\", \"end\": \"(?!(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))(?=((<\\\\s*)|(\\\\s+))(?!\\\\?)|\\\\/?>))\", \"patterns\": [{ \"include\": \"#jsx-tag\" }] }, \"jsx-tag-without-attributes\": { \"begin\": \"(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))?\\\\s*(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.tsx\" }, \"2\": { \"name\": \"entity.name.tag.namespace.tsx\" }, \"3\": { \"name\": \"punctuation.separator.namespace.tsx\" }, \"4\": { \"name\": \"entity.name.tag.tsx\" }, \"5\": { \"name\": \"support.class.component.tsx\" }, \"6\": { \"name\": \"punctuation.definition.tag.end.tsx\" } }, \"contentName\": \"meta.jsx.children.tsx\", \"end\": \"(</)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))?\\\\s*(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.tsx\" }, \"2\": { \"name\": \"entity.name.tag.namespace.tsx\" }, \"3\": { \"name\": \"punctuation.separator.namespace.tsx\" }, \"4\": { \"name\": \"entity.name.tag.tsx\" }, \"5\": { \"name\": \"support.class.component.tsx\" }, \"6\": { \"name\": \"punctuation.definition.tag.end.tsx\" } }, \"name\": \"meta.tag.without-attributes.tsx\", \"patterns\": [{ \"include\": \"#jsx-children\" }] }, \"jsx-tag-without-attributes-in-expression\": { \"begin\": \"(?<!\\\\+\\\\+|--)(?<=[({\\\\[,?=>:*]|&&|\\\\|\\\\||\\\\?|\\\\*\\\\/|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^default|[^\\\\._$[:alnum:]]default|^yield|[^\\\\._$[:alnum:]]yield|^)\\\\s*(?=(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))?\\\\s*(>))\", \"end\": \"(?!(<)\\\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?<!\\\\.|-)(:))?((?:[a-z][a-z0-9]*|([_$[:alpha:]][-_$[:alnum:].]*))(?<!\\\\.|-))?\\\\s*(>))\", \"patterns\": [{ \"include\": \"#jsx-tag-without-attributes\" }] }, \"label\": { \"patterns\": [{ \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.label.tsx\" }, \"2\": { \"name\": \"punctuation.separator.label.tsx\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#decl-block\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.label.tsx\" }, \"2\": { \"name\": \"punctuation.separator.label.tsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#numeric-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#undefined-literal\" }, { \"include\": \"#numericConstant-literal\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#this-literal\" }, { \"include\": \"#super-literal\" }] }, \"method-declaration\": { \"patterns\": [{ \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(override)\\\\s+)?(?:\\\\b(public|private|protected)\\\\s+)?(?:\\\\b(abstract)\\\\s+)?(?:\\\\b(async)\\\\s+)?\\\\s*\\\\b(constructor)\\\\b(?!:)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.tsx\" }, \"4\": { \"name\": \"storage.modifier.async.tsx\" }, \"5\": { \"name\": \"storage.type.tsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.tsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(override)\\\\s+)?(?:\\\\b(public|private|protected)\\\\s+)?(?:\\\\b(abstract)\\\\s+)?(?:\\\\b(async)\\\\s+)?(?:(?:\\\\s*\\\\b(new)\\\\b(?!:)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|(?:(\\\\*)\\\\s*)?)(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.tsx\" }, \"4\": { \"name\": \"storage.modifier.async.tsx\" }, \"5\": { \"name\": \"keyword.operator.new.tsx\" }, \"6\": { \"name\": \"keyword.generator.asterisk.tsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.tsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(override)\\\\s+)?(?:\\\\b(public|private|protected)\\\\s+)?(?:\\\\b(abstract)\\\\s+)?(?:\\\\b(async)\\\\s+)?(?:\\\\b(get|set)\\\\s+)?(?:(\\\\*)\\\\s*)?(?=\\\\s*(((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??))\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.modifier.tsx\" }, \"4\": { \"name\": \"storage.modifier.async.tsx\" }, \"5\": { \"name\": \"storage.type.property.tsx\" }, \"6\": { \"name\": \"keyword.generator.asterisk.tsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.tsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }] }, \"method-declaration-name\": { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??)\\\\s*[\\\\(\\\\<])\", \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#numeric-literal\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.method.tsx entity.name.function.tsx\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.tsx\" }] }, \"namespace-declaration\": { \"begin\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(namespace|module)\\\\s+(?=[_$[:alpha:]\\\"'`]))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.namespace.tsx\" } }, \"end\": \"(?<=\\\\})|(?=;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.namespace.declaration.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.type.module.tsx\" }, { \"include\": \"#punctuation-accessor\" }, { \"include\": \"#decl-block\" }] }, \"new-expr\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(new)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.new.tsx\" } }, \"end\": \"(?<=\\\\))|(?=[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))new(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))function((\\\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\\\s*[\\\\(]))))\", \"name\": \"new.expr.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"null-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))null(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.null.tsx\" }, \"numeric-literal\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.numeric.bigint.tsx\" } }, \"match\": \"\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.hex.tsx\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.numeric.bigint.tsx\" } }, \"match\": \"\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.binary.tsx\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.numeric.bigint.tsx\" } }, \"match\": \"\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.octal.tsx\" }, { \"captures\": { \"0\": { \"name\": \"constant.numeric.decimal.tsx\" }, \"1\": { \"name\": \"meta.delimiter.decimal.period.tsx\" }, \"2\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"3\": { \"name\": \"meta.delimiter.decimal.period.tsx\" }, \"4\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"5\": { \"name\": \"meta.delimiter.decimal.period.tsx\" }, \"6\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"7\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"8\": { \"name\": \"meta.delimiter.decimal.period.tsx\" }, \"9\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"10\": { \"name\": \"meta.delimiter.decimal.period.tsx\" }, \"11\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"12\": { \"name\": \"meta.delimiter.decimal.period.tsx\" }, \"13\": { \"name\": \"storage.type.numeric.bigint.tsx\" }, \"14\": { \"name\": \"storage.type.numeric.bigint.tsx\" } }, \"match\": \"(?x)\\n(?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$)\" }] }, \"numericConstant-literal\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))NaN(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.nan.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Infinity(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.infinity.tsx\" }] }, \"object-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(?=,|\\\\})\", \"patterns\": [{ \"include\": \"#object-binding-element-propertyName\" }, { \"include\": \"#binding-element\" }] }, { \"include\": \"#object-binding-pattern\" }, { \"include\": \"#destructuring-variable-rest\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#punctuation-comma\" }] }, \"object-binding-element-const\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(?=,|\\\\})\", \"patterns\": [{ \"include\": \"#object-binding-element-propertyName\" }, { \"include\": \"#binding-element-const\" }] }, { \"include\": \"#object-binding-pattern-const\" }, { \"include\": \"#destructuring-variable-rest-const\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#punctuation-comma\" }] }, \"object-binding-element-propertyName\": { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(:)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.destructuring.tsx\" } }, \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#numeric-literal\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"variable.object.property.tsx\" }] }, \"object-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"patterns\": [{ \"include\": \"#object-binding-element\" }] }, \"object-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"patterns\": [{ \"include\": \"#object-binding-element-const\" }] }, \"object-identifiers\": { \"patterns\": [{ \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*\\\\??\\\\.\\\\s*prototype\\\\b(?!\\\\$))\", \"name\": \"support.class.tsx\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"3\": { \"name\": \"variable.other.constant.object.property.tsx\" }, \"4\": { \"name\": \"variable.other.object.property.tsx\" } }, \"match\": \"(?x)(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(?:\\n(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*) |\\n(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\\n)(?=\\\\s*\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.object.tsx\" }, \"2\": { \"name\": \"variable.other.object.tsx\" } }, \"match\": \"(?x)(?:\\n([[:upper:]][_$[:digit:][:upper:]]*) |\\n([_$[:alpha:]][_$[:alnum:]]*)\\n)(?=\\\\s*\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }] }, \"object-literal\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"name\": \"meta.objectliteral.tsx\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"object-literal-method-declaration\": { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(async)\\\\s+)?(?:\\\\b(get|set)\\\\s+)?(?:(\\\\*)\\\\s*)?(?=\\\\s*(((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??))\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" }, \"2\": { \"name\": \"storage.type.property.tsx\" }, \"3\": { \"name\": \"keyword.generator.asterisk.tsx\" } }, \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.tsx\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }, { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(async)\\\\s+)?(?:\\\\b(get|set)\\\\s+)?(?:(\\\\*)\\\\s*)?(?=\\\\s*(((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??))\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" }, \"2\": { \"name\": \"storage.type.property.tsx\" }, \"3\": { \"name\": \"keyword.generator.asterisk.tsx\" } }, \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }] }] }, \"object-member\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#object-literal-method-declaration\" }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=:)|((?<=[\\\\]])(?=\\\\s*[\\\\(\\\\<]))\", \"name\": \"meta.object.member.tsx meta.object-literal.key.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#array-literal\" }] }, { \"begin\": \"(?=[\\\\'\\\\\\\"\\\\`])\", \"end\": \"(?=:)|((?<=[\\\\'\\\\\\\"\\\\`])(?=((\\\\s*[\\\\(\\\\<,}])|(\\\\s+(as|satisifies)\\\\s+))))\", \"name\": \"meta.object.member.tsx meta.object-literal.key.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?x)(?=(\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$)))\", \"end\": \"(?=:)|(?=\\\\s*([\\\\(\\\\<,}])|(\\\\s+as|satisifies\\\\s+))\", \"name\": \"meta.object.member.tsx meta.object-literal.key.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#numeric-literal\" }] }, { \"begin\": \"(?<=[\\\\]\\\\'\\\\\\\"\\\\`])(?=\\\\s*[\\\\(\\\\<])\", \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.tsx\", \"patterns\": [{ \"include\": \"#function-body\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.tsx\" }, \"1\": { \"name\": \"constant.numeric.decimal.tsx\" } }, \"match\": \"(?![_$[:alpha:]])([[:digit:]]+)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.tsx\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.tsx\" }, \"1\": { \"name\": \"entity.name.function.tsx\" } }, \"match\": \"(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:(\\\\s*\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)*\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"name\": \"meta.object.member.tsx\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.tsx\" } }, \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.tsx\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.tsx\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.tsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.tsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as)\\\\s+(const)(?=\\\\s*([,}]|$))\", \"name\": \"meta.object.member.tsx\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(as)|(satisfies))\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.as.tsx\" }, \"2\": { \"name\": \"keyword.control.satisfies.tsx\" } }, \"end\": \"(?=[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|^|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as|satisifies)\\\\s+))\", \"name\": \"meta.object.member.tsx\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?=[_$[:alpha:]][_$[:alnum:]]*\\\\s*=)\", \"end\": \"(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"meta.object-literal.key.tsx punctuation.separator.key-value.tsx\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.tsx\", \"patterns\": [{ \"begin\": \"(?<=:)\\\\s*(async)?(?=\\\\s*(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" }, \"2\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(?=\\\\<\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" } }, \"end\": \"(?<=\\\\>)\", \"patterns\": [{ \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<=\\\\>)\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"include\": \"#possibly-arrow-return-type\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#decl-block\" }] }, \"parameter-array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.tsx\" } }, \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#parameter-array-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"parameter-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|protected|private|readonly)\\\\s+(?=(override|public|protected|private|readonly)\\\\s+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.operator.rest.tsx\" }, \"3\": { \"name\": \"entity.name.function.tsx variable.language.this.tsx\" }, \"4\": { \"name\": \"entity.name.function.tsx\" }, \"5\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.operator.rest.tsx\" }, \"3\": { \"name\": \"variable.parameter.tsx variable.language.this.tsx\" }, \"4\": { \"name\": \"variable.parameter.tsx\" }, \"5\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)\" }] }, \"parameter-object-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(?=,|\\\\})\", \"patterns\": [{ \"include\": \"#object-binding-element-propertyName\" }, { \"include\": \"#parameter-binding-element\" }, { \"include\": \"#paren-expression\" }] }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-object-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.tsx\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.tsx\" } }, \"patterns\": [{ \"include\": \"#parameter-object-binding-element\" }] }, \"parameter-type-annotation\": { \"patterns\": [{ \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.tsx\" } }, \"end\": \"(?=[,)])|(?==[^>])\", \"name\": \"meta.type.annotation.tsx\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"paren-expression-possibly-arrow\": { \"patterns\": [{ \"begin\": \"(?<=[(=,])\\\\s*(async)?(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"begin\": \"(?<=[(=,]|=>|^return|[^\\\\._$[:alnum:]]return)\\\\s*(async)?(?=\\\\s*((((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\()|(<)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)))\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.tsx\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"include\": \"#possibly-arrow-return-type\" }] }, \"paren-expression-possibly-arrow-with-typeparameters\": { \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, \"possibly-arrow-return-type\": { \"begin\": \"(?<=\\\\)|^)\\\\s*(:)(?=\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.arrow.tsx meta.return.type.arrow.tsx keyword.operator.type.annotation.tsx\" } }, \"contentName\": \"meta.arrow.tsx meta.return.type.arrow.tsx\", \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"property-accessor\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.type.property.tsx\" }, \"punctuation-accessor\": { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.tsx\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, \"punctuation-comma\": { \"match\": \",\", \"name\": \"punctuation.separator.comma.tsx\" }, \"punctuation-semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.tsx\" }, \"qstring-double\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": '(\")|((?:[^\\\\\\\\\\\\n])$)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.tsx\" }, \"2\": { \"name\": \"invalid.illegal.newline.tsx\" } }, \"name\": \"string.quoted.double.tsx\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"qstring-single\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": \"(\\\\')|((?:[^\\\\\\\\\\\\n])$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.tsx\" }, \"2\": { \"name\": \"invalid.illegal.newline.tsx\" } }, \"name\": \"string.quoted.single.tsx\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"regex\": { \"patterns\": [{ \"begin\": \"(?<!\\\\+\\\\+|--|})(?<=[=(:,\\\\[?+!]|^return|[^\\\\._$[:alnum:]]return|^case|[^\\\\._$[:alnum:]]case|=>|&&|\\\\|\\\\||\\\\*\\\\/)\\\\s*(\\\\/)(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[\\\\()]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)+\\\\]|\\\\(([^\\\\)\\\\\\\\]|\\\\\\\\.)+\\\\))+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.tsx\" }, \"2\": { \"name\": \"keyword.other.tsx\" } }, \"name\": \"string.regexp.tsx\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"((?<![_$[:alnum:])\\\\]]|\\\\+\\\\+|--|}|\\\\*\\\\/)|((?<=^return|[^\\\\._$[:alnum:]]return|^case|[^\\\\._$[:alnum:]]case))\\\\s*)\\\\/(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)*\\\\])+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.tsx\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.tsx\" }, \"2\": { \"name\": \"keyword.other.tsx\" } }, \"name\": \"string.regexp.tsx\", \"patterns\": [{ \"include\": \"#regexp\" }] }] }, \"regex-character-class\": { \"patterns\": [{ \"match\": \"\\\\\\\\[wWsSdDtrnvf]|\\\\.\", \"name\": \"constant.other.character-class.regexp\" }, { \"match\": \"\\\\\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})\", \"name\": \"constant.character.numeric.regexp\" }, { \"match\": \"\\\\\\\\c[A-Z]\", \"name\": \"constant.character.control.regexp\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.backslash.regexp\" }] }, \"regexp\": { \"patterns\": [{ \"match\": \"\\\\\\\\[bB]|\\\\^|\\\\$\", \"name\": \"keyword.control.anchor.regexp\" }, { \"captures\": { \"0\": { \"name\": \"keyword.other.back-reference.regexp\" }, \"1\": { \"name\": \"variable.other.regexp\" } }, \"match\": \"\\\\\\\\[1-9]\\\\d*|\\\\\\\\k<([a-zA-Z_$][\\\\w$]*)>\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?<!))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" }, \"2\": { \"name\": \"punctuation.definition.group.assertion.regexp\" }, \"3\": { \"name\": \"meta.assertion.look-ahead.regexp\" }, \"4\": { \"name\": \"meta.assertion.negative-look-ahead.regexp\" }, \"5\": { \"name\": \"meta.assertion.look-behind.regexp\" }, \"6\": { \"name\": \"meta.assertion.negative-look-behind.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.assertion.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"\\\\((?:(\\\\?:)|(?:\\\\?<([a-zA-Z_$][\\\\w$]*)>))?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" }, \"1\": { \"name\": \"punctuation.definition.group.no-capture.regexp\" }, \"2\": { \"name\": \"variable.other.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.control.regexp\" }, \"3\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"4\": { \"name\": \"constant.character.numeric.regexp\" }, \"5\": { \"name\": \"constant.character.control.regexp\" }, \"6\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\", \"name\": \"constant.other.character-class.range.regexp\" }, { \"include\": \"#regex-character-class\" }] }, { \"include\": \"#regex-character-class\" }] }, \"return-type\": { \"patterns\": [{ \"begin\": \"(?<=\\\\))\\\\s*(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.tsx\" } }, \"end\": \"(?<![:|&])(?=$|^|[{};,]|//)\", \"name\": \"meta.return.type.tsx\", \"patterns\": [{ \"include\": \"#return-type-core\" }] }, { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.tsx\" } }, \"end\": \"(?<![:|&])((?=[{};,]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.return.type.tsx\", \"patterns\": [{ \"include\": \"#return-type-core\" }] }] }, \"return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<=[:|&])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"shebang\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.tsx\" } }, \"match\": \"\\\\A(#!).*(?=$)\", \"name\": \"comment.line.shebang.tsx\" }, \"single-line-comment-consuming-line-ending\": { \"begin\": \"(^[ \\\\t]+)?((//)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.tsx\" }, \"2\": { \"name\": \"comment.line.double-slash.tsx\" }, \"3\": { \"name\": \"punctuation.definition.comment.tsx\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.tsx\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.tsx\" } }, \"contentName\": \"comment.line.double-slash.tsx\", \"end\": \"(?=^)\" }, \"statements\": { \"patterns\": [{ \"include\": \"#declaration\" }, { \"include\": \"#control-statement\" }, { \"include\": \"#after-operator-block-as-object-literal\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#label\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#string\" }, { \"include\": \"#comment\" }] }, \"string\": { \"patterns\": [{ \"include\": \"#qstring-single\" }, { \"include\": \"#qstring-double\" }, { \"include\": \"#template\" }] }, \"string-character-escape\": { \"match\": \"\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\\\{[0-9A-Fa-f]+\\\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)\", \"name\": \"constant.character.escape.tsx\" }, \"super-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))super\\\\b(?!\\\\$)\", \"name\": \"variable.language.super.tsx\" }, \"support-function-call-identifiers\": { \"patterns\": [{ \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#object-identifiers\" }, { \"include\": \"#punctuation-accessor\" }, { \"match\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))import(?=\\\\s*[\\\\(]\\\\s*[\\\\\\\"\\\\'\\\\`]))\", \"name\": \"keyword.operator.expression.import.tsx\" }] }, \"support-objects\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(arguments)\\\\b(?!\\\\$)\", \"name\": \"variable.language.arguments.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(Promise)\\\\b(?!\\\\$)\", \"name\": \"support.class.promise.tsx\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.import.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"4\": { \"name\": \"support.variable.property.importmeta.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(import)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(meta)\\\\b(?!\\\\$)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.new.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"4\": { \"name\": \"support.variable.property.target.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(new)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(target)\\\\b(?!\\\\$)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"3\": { \"name\": \"support.variable.property.tsx\" }, \"4\": { \"name\": \"support.constant.tsx\" } }, \"match\": \"(?x) (?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]]))) \\\\s* (?:\\n(?:(constructor|length|prototype|__proto__)\\\\b(?!\\\\$|\\\\s*(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\\\())\\n|\\n(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\\\b(?!\\\\$)))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.object.module.tsx\" }, \"2\": { \"name\": \"support.type.object.module.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.tsx\" }, \"4\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"5\": { \"name\": \"support.type.object.module.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(exports)|(module)(?:(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\\\\b(?!\\\\$)\" }] }, \"switch-statement\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?=\\\\bswitch\\\\s*\\\\()\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"name\": \"switch-statement.expr.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(switch)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.tsx\" }, \"2\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"name\": \"switch-expression.expr.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"(?=\\\\})\", \"name\": \"switch-block.expr.tsx\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.tsx\" } }, \"end\": \"(?=:)\", \"name\": \"case-clause.expr.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(:)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"case-clause.expr.tsx punctuation.definition.section.case-statement.tsx\" }, \"2\": { \"name\": \"meta.block.tsx punctuation.definition.block.tsx\" } }, \"contentName\": \"meta.block.tsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"meta.block.tsx punctuation.definition.block.tsx\" } }, \"patterns\": [{ \"include\": \"#statements\" }] }, { \"captures\": { \"0\": { \"name\": \"case-clause.expr.tsx punctuation.definition.section.case-statement.tsx\" } }, \"match\": \"(:)\" }, { \"include\": \"#statements\" }] }] }, \"template\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.tsx\" }, \"2\": { \"name\": \"string.template.tsx punctuation.definition.string.template.begin.tsx\" } }, \"contentName\": \"string.template.tsx\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.tsx punctuation.definition.string.template.end.tsx\" } }, \"patterns\": [{ \"include\": \"#template-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-call\": { \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?`)\", \"end\": \"(?=`)\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?`)\", \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.tagged-template.tsx\" }] }, { \"include\": \"#type-arguments\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?\\\\s*(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.tsx\" } }, \"end\": \"(?=`)\", \"patterns\": [{ \"include\": \"#type-arguments\" }] }] }, \"template-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.tsx\" } }, \"contentName\": \"meta.embedded.line.tsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.tsx\" } }, \"name\": \"meta.template.expression.tsx\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"template-type\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.tsx\" }, \"2\": { \"name\": \"string.template.tsx punctuation.definition.string.template.begin.tsx\" } }, \"contentName\": \"string.template.tsx\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.tsx punctuation.definition.string.template.end.tsx\" } }, \"patterns\": [{ \"include\": \"#template-type-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-type-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.tsx\" } }, \"contentName\": \"meta.embedded.line.tsx\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.tsx\" } }, \"name\": \"meta.template.expression.tsx\", \"patterns\": [{ \"include\": \"#type\" }] }, \"ternary-expression\": { \"begin\": \"(?!\\\\?\\\\.\\\\s*[^[:digit:]])(\\\\?)(?!\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.tsx\" } }, \"end\": \"\\\\s*(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.tsx\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"this-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))this\\\\b(?!\\\\$)\", \"name\": \"variable.language.this.tsx\" }, \"type\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#type-builtin-literals\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#type-tuple\" }, { \"include\": \"#type-object\" }, { \"include\": \"#type-operators\" }, { \"include\": \"#type-conditional\" }, { \"include\": \"#type-fn-type-parameters\" }, { \"include\": \"#type-paren-or-function-parameters\" }, { \"include\": \"#type-function-return-type\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(readonly)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\" }, { \"include\": \"#type-name\" }] }, \"type-alias-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(type)\\\\b\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.type.tsx\" }, \"4\": { \"name\": \"entity.name.type.alias.tsx\" } }, \"end\": \"(?=\\\\}|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.type.declaration.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"begin\": \"(=)\\\\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.tsx\" }, \"2\": { \"name\": \"keyword.control.intrinsic.tsx\" } }, \"end\": \"(?=\\\\}|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.tsx\" } }, \"end\": \"(?=\\\\}|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-annotation\": { \"patterns\": [{ \"begin\": \"(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.tsx\" } }, \"end\": \"(?<![:|&])(?!\\\\s*[|&]\\\\s+)((?=^|[,);\\\\}\\\\]]|//)|(?==[^>])|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.tsx\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.tsx\" } }, \"end\": \"(?<![:|&])((?=[,);\\\\}\\\\]]|\\\\/\\\\/)|(?==[^>])|(?=^\\\\s*$)|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.tsx\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-arguments\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.tsx\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.tsx\" } }, \"name\": \"meta.type.parameters.tsx\", \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, \"type-arguments-body\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.operator.type.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(_)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-builtin-literals\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"support.type.builtin.tsx\" }, \"type-conditional\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(extends)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" } }, \"end\": \"(?<=:)\", \"patterns\": [{ \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.tsx\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.tsx\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#type\" }] }] }, \"type-fn-type-parameters\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(abstract)\\\\s+)?(new)\\\\b(?=\\\\s*\\\\<)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.type.constructor.tsx storage.modifier.tsx\" }, \"2\": { \"name\": \"meta.type.constructor.tsx keyword.control.new.tsx\" } }, \"end\": \"(?<=>)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(abstract)\\\\s+)?(new)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.control.new.tsx\" } }, \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.constructor.tsx\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"begin\": \"(?x)(\\n(?=\\n[(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n)\\n)\\n)\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.function.tsx\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }] }, \"type-function-return-type\": { \"patterns\": [{ \"begin\": \"(=>)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.arrow.tsx\" } }, \"end\": \"(?<!=>)(?<![|&])(?=[,\\\\]\\\\)\\\\{\\\\}=;>:\\\\?]|//|$)\", \"name\": \"meta.type.function.return.tsx\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.tsx\" } }, \"end\": \"(?<!=>)(?<![|&])((?=[,\\\\]\\\\)\\\\{\\\\}=;:\\\\?>]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.type.function.return.tsx\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }] }, \"type-function-return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<==>)(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"type-infer\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.infer.tsx\" }, \"2\": { \"name\": \"entity.name.type.tsx\" }, \"3\": { \"name\": \"keyword.operator.expression.extends.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(infer)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?:\\\\s+(extends)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))?\", \"name\": \"meta.type.infer.tsx\" }] }, \"type-name\": { \"patterns\": [{ \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(<)\", \"captures\": { \"1\": { \"name\": \"entity.name.type.module.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.tsx\" }, \"4\": { \"name\": \"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx\" } }, \"contentName\": \"meta.type.parameters.tsx\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.tsx\" }, \"2\": { \"name\": \"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx\" } }, \"contentName\": \"meta.type.parameters.tsx\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.tsx\" }, \"2\": { \"name\": \"punctuation.accessor.tsx\" }, \"3\": { \"name\": \"punctuation.accessor.optional.tsx\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"entity.name.type.tsx\" }] }, \"type-object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.tsx\" } }, \"name\": \"meta.object.type.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#indexer-mapped-type-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#type-annotation\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.tsx\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#type\" }] }, \"type-operators\": { \"patterns\": [{ \"include\": \"#typeof-operator\" }, { \"include\": \"#type-infer\" }, { \"begin\": \"([&|])(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.tsx\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"begin\": \"[&|]\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.tsx\" } }, \"end\": \"(?=\\\\S)\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))keyof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.keyof.tsx\" }, { \"match\": \"(\\\\?|\\\\:)\", \"name\": \"keyword.operator.ternary.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))import(?=\\\\s*\\\\()\", \"name\": \"keyword.operator.expression.import.tsx\" }] }, \"type-parameters\": { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.begin.tsx\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.end.tsx\" } }, \"name\": \"meta.type.parameters.tsx\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.tsx\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }, { \"match\": \"(=)(?!>)\", \"name\": \"keyword.operator.assignment.tsx\" }] }, \"type-paren-or-function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.tsx\" } }, \"name\": \"meta.type.paren.cover.tsx\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.operator.rest.tsx\" }, \"3\": { \"name\": \"entity.name.function.tsx variable.language.this.tsx\" }, \"4\": { \"name\": \"entity.name.function.tsx\" }, \"5\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\\\s*(\\\\??)(?=\\\\s*(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.tsx\" }, \"2\": { \"name\": \"keyword.operator.rest.tsx\" }, \"3\": { \"name\": \"variable.parameter.tsx variable.language.this.tsx\" }, \"4\": { \"name\": \"variable.parameter.tsx\" }, \"5\": { \"name\": \"keyword.operator.optional.tsx\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\\\s*(\\\\??)(?=:)\" }, { \"include\": \"#type-annotation\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.tsx\" }, { \"include\": \"#type\" }] }, \"type-predicate-operator\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.type.asserts.tsx\" }, \"2\": { \"name\": \"variable.parameter.tsx variable.language.this.tsx\" }, \"3\": { \"name\": \"variable.parameter.tsx\" }, \"4\": { \"name\": \"keyword.operator.expression.is.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(asserts)\\\\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\\\s(is)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.type.asserts.tsx\" }, \"2\": { \"name\": \"variable.parameter.tsx variable.language.this.tsx\" }, \"3\": { \"name\": \"variable.parameter.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(asserts)\\\\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))asserts(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.type.asserts.tsx\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))is(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.is.tsx\" }] }, \"type-primitive\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"support.type.primitive.tsx\" }, \"type-string\": { \"patterns\": [{ \"include\": \"#qstring-single\" }, { \"include\": \"#qstring-double\" }, { \"include\": \"#template-type\" }] }, \"type-tuple\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.square.tsx\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.tsx\" } }, \"name\": \"meta.type.tuple.tsx\", \"patterns\": [{ \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.rest.tsx\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.label.tsx\" }, \"2\": { \"name\": \"keyword.operator.optional.tsx\" }, \"3\": { \"name\": \"punctuation.separator.label.tsx\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(\\\\?)?\\\\s*(:)\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }] }, \"typeof-operator\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))typeof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.expression.typeof.tsx\" } }, \"end\": \"(?=[,);}\\\\]=>:&|{\\\\?]|(extends\\\\s+)|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type-arguments\" }, { \"include\": \"#expression\" }] }, \"undefined-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))undefined(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.undefined.tsx\" }, \"var-expr\": { \"patterns\": [{ \"begin\": \"(?=(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(var|let)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))\", \"end\": \"(?!(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(var|let)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|((?<!^let|[^\\\\._$[:alnum:]]let|^var|[^\\\\._$[:alnum:]]var)(?=\\\\s*$)))\", \"name\": \"meta.var.expr.tsx\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(var|let)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.tsx\" } }, \"end\": \"(?=\\\\S)\" }, { \"include\": \"#destructuring-variable\" }, { \"include\": \"#var-single-variable\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#comment\" }, { \"begin\": \"(,)\\\\s*(?=$|\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.comma.tsx\" } }, \"end\": \"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|^\\\\s*$))|((?<=\\\\S)(?=\\\\s*$)))\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#destructuring-variable\" }, { \"include\": \"#var-single-variable\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?=(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(const(?!\\\\s+enum\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.tsx\" } }, \"end\": \"(?!(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(const(?!\\\\s+enum\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|((?<!^const|[^\\\\._$[:alnum:]]const)(?=\\\\s*$)))\", \"name\": \"meta.var.expr.tsx\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(const(?!\\\\s+enum\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.tsx\" } }, \"end\": \"(?=\\\\S)\" }, { \"include\": \"#destructuring-const\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#comment\" }, { \"begin\": \"(,)\\\\s*(?=$|\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.comma.tsx\" } }, \"end\": \"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|^\\\\s*$))|((?<=\\\\S)(?=\\\\s*$)))\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#destructuring-const\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?=(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b((?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.tsx\" } }, \"end\": \"(?!(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b((?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|((?<!^using|[^\\\\._$[:alnum:]]using|^await\\\\s+using|[^\\\\._$[:alnum:]]await\\\\s+using)(?=\\\\s*$)))\", \"name\": \"meta.var.expr.tsx\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b((?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.tsx\" }, \"2\": { \"name\": \"storage.modifier.tsx\" }, \"3\": { \"name\": \"storage.type.tsx\" } }, \"end\": \"(?=\\\\S)\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#comment\" }, { \"begin\": \"(,)\\\\s*((?!\\\\S)|(?=\\\\/\\\\/))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.comma.tsx\" } }, \"end\": \"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|^\\\\s*$))|((?<=\\\\S)(?=\\\\s*$)))\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#punctuation-comma\" }] }] }, \"var-single-const\": { \"patterns\": [{ \"begin\": \"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.tsx variable.other.constant.tsx entity.name.function.tsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.tsx\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.tsx variable.other.constant.tsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.tsx\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }] }, \"var-single-variable\": { \"patterns\": [{ \"begin\": \"(?x)([_$[:alpha:]][_$[:alnum:]]*)(\\\\!)?(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|([\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n(\\n[<]\\\\s*[_$[:alpha:]][_$[:alnum:]]*\\\\s+extends\\\\s*[^=>]\\n) |\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.tsx entity.name.function.tsx\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.tsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.tsx\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }, { \"begin\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\\\\!)?\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.tsx variable.other.constant.tsx\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.tsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.tsx\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)(\\\\!)?\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.tsx variable.other.readwrite.tsx\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.tsx\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.tsx\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }] }, \"var-single-variable-type-annotation\": { \"patterns\": [{ \"include\": \"#type-annotation\" }, { \"include\": \"#string\" }, { \"include\": \"#comment\" }] }, \"variable-initializer\": { \"patterns\": [{ \"begin\": \"(?<!=|!)(=)(?!=)(?=\\\\s*\\\\S)(?!\\\\s*.*=>\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.tsx\" } }, \"end\": \"(?=$|^|[,);}\\\\]]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?<!=|!)(=)(?!=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.tsx\" } }, \"end\": \"(?=[,);}\\\\]]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))|(?=^\\\\s*$)|(?<![\\\\|\\\\&\\\\+\\\\-\\\\*\\\\/])(?<=\\\\S)(?<!=)(?=\\\\s*$)\", \"patterns\": [{ \"include\": \"#expression\" }] }] } }, \"scopeName\": \"source.tsx\" });\nvar tsx = [\n lang\n];\n\nexport { tsx as default };\n","const lang = Object.freeze({ \"displayName\": \"Turtle\", \"fileTypes\": [\"turtle\", \"ttl\", \"acl\"], \"name\": \"turtle\", \"patterns\": [{ \"include\": \"#rule-constraint\" }, { \"include\": \"#iriref\" }, { \"include\": \"#prefix\" }, { \"include\": \"#prefixed-name\" }, { \"include\": \"#comment\" }, { \"include\": \"#special-predicate\" }, { \"include\": \"#literals\" }, { \"include\": \"#language-tag\" }], \"repository\": { \"boolean\": { \"match\": \"\\\\b(?i:true|false)\\\\b\", \"name\": \"constant.language.sparql\" }, \"comment\": { \"match\": \"#.*$\", \"name\": \"comment.line.number-sign.turtle\" }, \"integer\": { \"match\": \"[+-]?(?:\\\\d+|[0-9]+\\\\.[0-9]*|\\\\.[0-9]+(?:[eE][+-]?\\\\d+)?)\", \"name\": \"constant.numeric.turtle\" }, \"iriref\": { \"match\": '<[^\\\\x20-\\\\x20<>\"{}|^`\\\\\\\\]*>', \"name\": \"entity.name.type.iriref.turtle\" }, \"language-tag\": { \"captures\": { \"1\": { \"name\": \"entity.name.class.turtle\" } }, \"match\": \"@(\\\\w+)\", \"name\": \"meta.string-literal-language-tag.turtle\" }, \"literals\": { \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#numeric\" }, { \"include\": \"#boolean\" }] }, \"numeric\": { \"patterns\": [{ \"include\": \"#integer\" }] }, \"prefix\": { \"match\": \"(?i:@?base|@?prefix)\\\\s\", \"name\": \"keyword.operator.turtle\" }, \"prefixed-name\": { \"captures\": { \"1\": { \"name\": \"storage.type.PNAME_NS.turtle\" }, \"2\": { \"name\": \"support.variable.PN_LOCAL.turtle\" } }, \"match\": \"(\\\\w*:)(\\\\w*)\", \"name\": \"constant.complex.turtle\" }, \"rule-constraint\": { \"begin\": '(rule:content) (\"\"\")', \"beginCaptures\": { \"1\": { \"patterns\": [{ \"include\": \"#prefixed-name\" }] }, \"2\": { \"name\": \"string.quoted.triple.turtle\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"string.quoted.triple.turtle\" } }, \"name\": \"meta.rule-constraint.turtle\", \"patterns\": [{ \"include\": \"source.srs\" }] }, \"single-dquote-string-literal\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.turtle\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.turtle\" } }, \"name\": \"string.quoted.double.turtle\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"single-squote-string-literal\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.turtle\" } }, \"end\": \"'\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.turtle\" }, \"2\": { \"name\": \"invalid.illegal.newline.turtle\" } }, \"name\": \"string.quoted.single.turtle\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"special-predicate\": { \"captures\": { \"1\": { \"name\": \"keyword.control.turtle\" } }, \"match\": \"\\\\s(a)\\\\s\", \"name\": \"meta.specialPredicate.turtle\" }, \"string\": { \"patterns\": [{ \"include\": \"#triple-squote-string-literal\" }, { \"include\": \"#triple-dquote-string-literal\" }, { \"include\": \"#single-squote-string-literal\" }, { \"include\": \"#single-dquote-string-literal\" }, { \"include\": \"#triple-tick-string-literal\" }] }, \"string-character-escape\": { \"match\": \"\\\\\\\\(x\\\\h{2}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)\", \"name\": \"constant.character.escape.turtle\" }, \"triple-dquote-string-literal\": { \"begin\": '\"\"\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.turtle\" } }, \"end\": '\"\"\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.turtle\" } }, \"name\": \"string.quoted.triple.turtle\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"triple-squote-string-literal\": { \"begin\": \"'''\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.turtle\" } }, \"end\": \"'''\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.turtle\" } }, \"name\": \"string.quoted.triple.turtle\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"triple-tick-string-literal\": { \"begin\": \"```\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.turtle\" } }, \"end\": \"```\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.turtle\" } }, \"name\": \"string.quoted.triple.turtle\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] } }, \"scopeName\": \"source.turtle\" });\nvar turtle = [\n lang\n];\n\nexport { turtle as default };\n","import css from './css.mjs';\nimport javascript from './javascript.mjs';\nimport scss from './scss.mjs';\nimport php from './php.mjs';\nimport python from './python.mjs';\nimport ruby from './ruby.mjs';\nimport './html.mjs';\nimport './xml.mjs';\nimport './java.mjs';\nimport './sql.mjs';\nimport './json.mjs';\nimport './c.mjs';\nimport './shellscript.mjs';\nimport './lua.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Twig\", \"fileTypes\": [\"twig\", \"html.twig\"], \"firstLineMatch\": \"<!(?i:DOCTYPE)|<(?i:html)|<\\\\?(?i:php)|\\\\{\\\\{|\\\\{%|\\\\{#\", \"foldingStartMarker\": \"(?x)\\n (<(?i:body|div|dl|fieldset|form|head|li|ol|script|select|style|table|tbody|tfoot|thead|tr|ul)\\\\b.*?>\\n |<!--(?!.*--\\\\s*>)\\n |^<!--\\\\ \\\\#tminclude\\\\ (?>.*?-->)$\\n |\\\\{%\\\\s+(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)\\n )\", \"foldingStopMarker\": \"(?x)\\n (</(?i:body|div|dl|fieldset|form|head|li|ol|script|select|style|table|tbody|tfoot|thead|tr|ul)>\\n |^(?!.*?<!--).*?--\\\\s*>\\n |^<!--\\\\ end\\\\ tminclude\\\\ -->$\\n |\\\\{%\\\\s+end(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)\\n )\", \"name\": \"twig\", \"patterns\": [{ \"begin\": \"(<)([a-zA-Z0-9:]++)(?=[^>]*></\\\\2>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"(>(<)/)(\\\\2)(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"meta.scope.between-tag-pair.html\" }, \"3\": { \"name\": \"entity.name.tag.html\" }, \"4\": { \"name\": \"punctuation.definition.tag.html\" } }, \"name\": \"meta.tag.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(<\\\\?)(xml)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.xml.html\" } }, \"end\": \"(\\\\?>)\", \"name\": \"meta.tag.preprocessor.xml.html\", \"patterns\": [{ \"include\": \"#tag-generic-attribute\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#string-single-quoted\" }] }, { \"begin\": \"<!--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.html\" } }, \"end\": \"--\\\\s*>\", \"name\": \"comment.block.html\", \"patterns\": [{ \"match\": \"--\", \"name\": \"invalid.illegal.bad-comments-or-CDATA.html\" }, { \"include\": \"#embedded-code\" }] }, { \"begin\": \"<!\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \">\", \"name\": \"meta.tag.sgml.html\", \"patterns\": [{ \"begin\": \"(?i:DOCTYPE)\", \"captures\": { \"1\": { \"name\": \"entity.name.tag.doctype.html\" } }, \"end\": \"(?=>)\", \"name\": \"meta.tag.sgml.doctype.html\", \"patterns\": [{ \"match\": '\"[^\">]*\"', \"name\": \"string.quoted.double.doctype.identifiers-and-DTDs.html\" }] }, { \"begin\": \"\\\\[CDATA\\\\[\", \"end\": \"]](?=>)\", \"name\": \"constant.other.inline-data.html\" }, { \"match\": \"(\\\\s*)(?!--|>)\\\\S(\\\\s*)\", \"name\": \"invalid.illegal.bad-comments-or-CDATA.html\" }] }, { \"include\": \"#embedded-code\" }, { \"begin\": \"(?:^\\\\s+)?(<)((?i:style))\\\\b(?![^>]*/>)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.style.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \"(</)((?i:style))(>)(?:\\\\s*\\\\n)?\", \"name\": \"source.css.embedded.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \"(?=</(?i:style))\", \"patterns\": [{ \"include\": \"#embedded-code\" }, { \"include\": \"source.css\" }] }] }, { \"begin\": \"(?:^\\\\s+)?(<)((?i:script))\\\\b(?![^>]*/>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.script.html\" } }, \"end\": \"(?<=</(script|SCRIPT))(>)(?:\\\\s*\\\\n)?\", \"endCaptures\": { \"2\": { \"name\": \"punctuation.definition.tag.html\" } }, \"name\": \"source.js.embedded.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<!</(?:script|SCRIPT))(>)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.script.html\" } }, \"end\": \"(</)((?i:script))\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.js\" } }, \"match\": \"(//).*?((?=<\\/script)|$\\\\n?)\", \"name\": \"comment.line.double-slash.js\" }, { \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.js\" } }, \"end\": \"\\\\*/|(?=<\\/script)\", \"name\": \"comment.block.js\" }, { \"include\": \"#php\" }, { \"include\": \"#twig-print-tag\" }, { \"include\": \"#twig-statement-tag\" }, { \"include\": \"#twig-comment-tag\" }, { \"include\": \"source.js\" }] }] }, { \"begin\": \"(?ix)\\n\\n(?<=\\\\{\\\\%\\\\sjs\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sincludejs\\\\s\\\\%\\\\})\\n\", \"comment\": 'Add JS support to set tags that use the pattern \"css\" in their name', \"end\": \"(?ix)(?=\\\\{\\\\%\\\\sendjs\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sendincludejs\\\\s\\\\%\\\\})\", \"name\": \"source.js.embedded.twig\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"begin\": \"(?ix)\\n(?<=\\\\{\\\\%\\\\scss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sincludecss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sincludehirescss\\\\s\\\\%\\\\})\\n\", \"comment\": 'Add CSS support to set tags that use the pattern \"css\" in their name', \"end\": \"(?ix)(?=\\\\{\\\\%\\\\sendcss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sendincludecss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sendincludehirescss\\\\s\\\\%\\\\})\", \"name\": \"source.css.embedded.twig\", \"patterns\": [{ \"include\": \"source.css\" }] }, { \"begin\": \"(?ix)\\n(?<=\\\\{\\\\%\\\\sscss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sincludescss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sincludehiresscss\\\\s\\\\%\\\\})\\n\", \"comment\": 'Add SCSS support to set tags that use the pattern \"scss\" in their name', \"end\": \"(?ix)(?=\\\\{\\\\%\\\\sendscss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sendincludescss\\\\s\\\\%\\\\}|\\\\{\\\\%\\\\sendincludehiresscss\\\\s\\\\%\\\\})\", \"name\": \"source.css.scss.embedded.twig\", \"patterns\": [{ \"include\": \"source.css.scss\" }] }, { \"begin\": \"(</?)((?i:body|head|html)\\\\b)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.structure.any.html\" } }, \"end\": \"(>)\", \"name\": \"meta.tag.structure.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.block.any.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.block.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.inline.any.html\" } }, \"end\": \"((?: ?/)?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)([a-zA-Z0-9:]+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.other.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"include\": \"#entities\" }, { \"match\": \"<>\", \"name\": \"invalid.illegal.incomplete.html\" }, { \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }, { \"include\": \"#twig-print-tag\" }, { \"include\": \"#twig-statement-tag\" }, { \"include\": \"#twig-comment-tag\" }], \"repository\": { \"embedded-code\": { \"patterns\": [{ \"include\": \"#ruby\" }, { \"include\": \"#php\" }, { \"include\": \"#twig-print-tag\" }, { \"include\": \"#twig-statement-tag\" }, { \"include\": \"#twig-comment-tag\" }, { \"include\": \"#python\" }] }, \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.html\" }, { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.html\" }] }, \"php\": { \"begin\": \"(?=(^\\\\s*)?<\\\\?)\", \"end\": \"(?!(^\\\\s*)?<\\\\?)\", \"patterns\": [{ \"include\": \"source.php\" }] }, \"python\": { \"begin\": \"(?:^\\\\s*)<\\\\?python(?!.*\\\\?>)\", \"end\": \"\\\\?>(?:\\\\s*$\\\\n)?\", \"name\": \"source.python.embedded.html\", \"patterns\": [{ \"include\": \"source.python\" }] }, \"ruby\": { \"patterns\": [{ \"begin\": \"<%+#\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.erb\" } }, \"end\": \"%>\", \"name\": \"comment.block.erb\" }, { \"begin\": \"<%+(?!>)=?\", \"captures\": { \"0\": { \"name\": \"punctuation.section.embedded.ruby\" } }, \"end\": \"-?%>\", \"name\": \"source.ruby.embedded.html\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.ruby\" } }, \"match\": \"(#).*?(?=-?%>)\", \"name\": \"comment.line.number-sign.ruby\" }, { \"include\": \"source.ruby\" }] }, { \"begin\": \"<\\\\?r(?!>)=?\", \"captures\": { \"0\": { \"name\": \"punctuation.section.embedded.ruby.nitro\" } }, \"end\": \"-?\\\\?>\", \"name\": \"source.ruby.nitro.embedded.html\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.ruby.nitro\" } }, \"match\": \"(#).*?(?=-?\\\\?>)\", \"name\": \"comment.line.number-sign.ruby.nitro\" }, { \"include\": \"source.ruby\" }] }] }, \"string-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"#embedded-code\" }, { \"include\": \"#entities\" }] }, \"string-single-quoted\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.single.html\", \"patterns\": [{ \"include\": \"#embedded-code\" }, { \"include\": \"#entities\" }] }, \"tag-generic-attribute\": { \"match\": \"\\\\b([a-zA-Z\\\\-:]+)\", \"name\": \"entity.other.attribute-name.html\" }, \"tag-id-attribute\": { \"begin\": \"\\\\b(id)\\\\b\\\\s*(=)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.id.html\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html\" } }, \"end\": `(?<='|\")`, \"name\": \"meta.attribute-with-value.id.html\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"contentName\": \"meta.toc-list.id.html\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"#embedded-code\" }, { \"include\": \"#entities\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"contentName\": \"meta.toc-list.id.html\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.single.html\", \"patterns\": [{ \"include\": \"#embedded-code\" }, { \"include\": \"#entities\" }] }] }, \"tag-stuff\": { \"patterns\": [{ \"include\": \"#tag-id-attribute\" }, { \"include\": \"#tag-generic-attribute\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#string-single-quoted\" }, { \"include\": \"#embedded-code\" }] }, \"twig-arrays\": { \"begin\": \"(?<=[\\\\s\\\\(\\\\{\\\\[:,])\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.array.begin.twig\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.array.end.twig\" } }, \"name\": \"meta.array.twig\", \"patterns\": [{ \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-hashes\" }, { \"include\": \"#twig-constants\" }, { \"include\": \"#twig-operators\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"match\": \",\", \"name\": \"punctuation.separator.object.twig\" }] }, \"twig-comment-tag\": { \"begin\": \"\\\\{#-?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.twig\" } }, \"end\": \"-?#\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.twig\" } }, \"name\": \"comment.block.twig\" }, \"twig-constants\": { \"patterns\": [{ \"match\": \"(?i)(?<=[\\\\s\\\\[\\\\(\\\\{:,])(?:true|false|null|none)(?=[\\\\s\\\\)\\\\]\\\\}\\\\,])\", \"name\": \"constant.language.twig\" }, { \"match\": \"(?<=[\\\\s\\\\[\\\\(\\\\{:,]|\\\\.\\\\.|\\\\*\\\\*)[0-9]+(?:\\\\.[0-9]+)?(?=[\\\\s\\\\)\\\\]\\\\}\\\\,]|\\\\.\\\\.|\\\\*\\\\*)\", \"name\": \"constant.numeric.twig\" }] }, \"twig-filters\": { \"captures\": { \"1\": { \"name\": \"support.function.twig\" } }, \"match\": `(?<=(?:[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]\\\\)\\\\'\\\\\"]\\\\|)|\\\\{%\\\\sfilter\\\\s)(abs|capitalize|e(?:scape)?|first|join|(?:json|url)_encode|keys|last|length|lower|nl2br|number_format|raw|reverse|round|sort|striptags|title|trim|upper)(?=[\\\\s\\\\|\\\\]\\\\}\\\\):,]|\\\\.\\\\.|\\\\*\\\\*)` }, \"twig-filters-ud\": { \"captures\": { \"1\": { \"name\": \"meta.function-call.other.twig\" } }, \"match\": `(?<=(?:[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]\\\\)\\\\'\\\\\"]\\\\|)|\\\\{%\\\\sfilter\\\\s)([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)` }, \"twig-filters-warg\": { \"begin\": `(?<=(?:[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]\\\\)\\\\'\\\\\"]\\\\|)|\\\\{%\\\\sfilter\\\\s)(batch|convert_encoding|date|date_modify|default|e(?:scape)?|format|join|merge|number_format|replace|round|slice|split|trim)(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"support.function.twig\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.twig\" } }, \"contentName\": \"meta.function.arguments.twig\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.twig\" } }, \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-operators\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-hashes\" }] }, \"twig-filters-warg-ud\": { \"begin\": `(?<=(?:[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]\\\\)\\\\'\\\\\"]\\\\|)|\\\\{%\\\\sfilter\\\\s)([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)(\\\\()`, \"beginCaptures\": { \"1\": { \"name\": \"meta.function-call.other.twig\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.twig\" } }, \"contentName\": \"meta.function.arguments.twig\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.twig\" } }, \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-hashes\" }] }, \"twig-functions\": { \"captures\": { \"1\": { \"name\": \"support.function.twig\" } }, \"match\": \"(?<=is\\\\s)(defined|empty|even|iterable|odd)\" }, \"twig-functions-warg\": { \"begin\": \"(?<=[\\\\s\\\\(\\\\[\\\\{:,])(attribute|block|constant|cycle|date|divisible by|dump|include|max|min|parent|random|range|same as|source|template_from_string)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"support.function.twig\" }, \"2\": { \"name\": \"punctuation.definition.parameters.begin.twig\" } }, \"contentName\": \"meta.function.arguments.twig\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.twig\" } }, \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }] }, \"twig-hashes\": { \"begin\": \"(?<=[\\\\s\\\\(\\\\{\\\\[:,])\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.begin.twig\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.hash.end.twig\" } }, \"name\": \"meta.hash.twig\", \"patterns\": [{ \"include\": \"#twig-hashes\" }, { \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-constants\" }, { \"include\": \"#twig-operators\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.twig\" }, { \"match\": \",\", \"name\": \"punctuation.separator.object.twig\" }] }, \"twig-keywords\": { \"match\": \"(?<=\\\\s)((?:end)?(?:autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)|as|do|else|elseif|extends|flush|from|ignore missing|import|include|only|use|with)(?=\\\\s)\", \"name\": \"keyword.control.twig\" }, \"twig-macros\": { \"begin\": \"(?x)\\n(?<=[\\\\s\\\\(\\\\[\\\\{:,])\\n([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n(?:\\n(\\\\.)([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n)?\\n(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"meta.function-call.twig\" }, \"2\": { \"name\": \"punctuation.separator.property.twig\" }, \"3\": { \"name\": \"variable.other.property.twig\" }, \"4\": { \"name\": \"punctuation.definition.parameters.begin.twig\" } }, \"contentName\": \"meta.function.arguments.twig\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.twig\" } }, \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-operators\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-hashes\" }] }, \"twig-objects\": { \"captures\": { \"1\": { \"name\": \"variable.other.twig\" } }, \"match\": \"(?<=[\\\\s\\\\{\\\\[\\\\(:,])([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)(?=[\\\\s\\\\}\\\\[\\\\]\\\\(\\\\)\\\\.\\\\|,:])\" }, \"twig-operators\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.arithmetic.twig\" } }, \"match\": \"(?<=\\\\s)(\\\\+|-|//?|%|\\\\*\\\\*?)(?=\\\\s)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.twig\" } }, \"match\": \"(?<=\\\\s)(=|~)(?=\\\\s)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.bitwise.twig\" } }, \"match\": \"(?<=\\\\s)(b-(?:and|or|xor))(?=\\\\s)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.comparison.twig\" } }, \"match\": \"(?<=\\\\s)((?:!|=)=|<=?|>=?|(?:not )?in|is(?: not)?|(?:ends|starts) with|matches)(?=\\\\s)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.twig\" } }, \"match\": \"(?<=\\\\s)(\\\\?|:|\\\\?:|\\\\?\\\\?|and|not|or)(?=\\\\s)\" }, { \"captures\": { \"0\": { \"name\": \"keyword.operator.other.twig\" } }, \"match\": `(?<=[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]\\\\)'\"])\\\\.\\\\.(?=[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}'\"])` }, { \"captures\": { \"0\": { \"name\": \"keyword.operator.other.twig\" } }, \"match\": `(?<=[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]\\\\}\\\\)'\"])\\\\|(?=[a-zA-Z_\\\\x{7f}-\\\\x{ff}])` }] }, \"twig-print-tag\": { \"begin\": \"\\\\{\\\\{-?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.twig\" } }, \"end\": \"-?\\\\}\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.twig\" } }, \"name\": \"meta.tag.template.value.twig\", \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-operators\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-hashes\" }] }, \"twig-properties\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.property.twig\" }, \"2\": { \"name\": \"variable.other.property.twig\" } }, \"match\": \"(?x)\\n(?<=[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}])\\n(\\\\.)([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n(?=[\\\\.\\\\s\\\\|\\\\[\\\\)\\\\]\\\\}:,])\\n\" }, { \"begin\": \"(?x)\\n(?<=[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}])\\n(\\\\.)([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)\\n(\\\\()\\n\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.property.twig\" }, \"2\": { \"name\": \"variable.other.property.twig\" }, \"3\": { \"name\": \"punctuation.definition.parameters.begin.twig\" } }, \"contentName\": \"meta.function.arguments.twig\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.twig\" } }, \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.section.array.begin.twig\" }, \"2\": { \"name\": \"variable.other.property.twig\" }, \"3\": { \"name\": \"punctuation.section.array.end.twig\" }, \"4\": { \"name\": \"punctuation.section.array.begin.twig\" }, \"5\": { \"name\": \"variable.other.property.twig\" }, \"6\": { \"name\": \"punctuation.section.array.end.twig\" }, \"7\": { \"name\": \"punctuation.section.array.begin.twig\" }, \"8\": { \"name\": \"variable.other.property.twig\" }, \"9\": { \"name\": \"punctuation.section.array.end.twig\" } }, \"match\": `(?x)\n(?<=[a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}\\\\]])\n(?:\n(\\\\[)('[a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*')(\\\\])\n|(\\\\[)(\"[a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*\")(\\\\])\n|(\\\\[)([a-zA-Z_\\\\x{7f}-\\\\x{ff}][a-zA-Z0-9_\\\\x{7f}-\\\\x{ff}]*)(\\\\])\n)\n` }] }, \"twig-statement-tag\": { \"begin\": \"\\\\{%-?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.twig\" } }, \"end\": \"-?%\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.tag.twig\" } }, \"name\": \"meta.tag.template.block.twig\", \"patterns\": [{ \"include\": \"#twig-constants\" }, { \"include\": \"#twig-keywords\" }, { \"include\": \"#twig-operators\" }, { \"include\": \"#twig-functions-warg\" }, { \"include\": \"#twig-functions\" }, { \"include\": \"#twig-macros\" }, { \"include\": \"#twig-filters-warg\" }, { \"include\": \"#twig-filters\" }, { \"include\": \"#twig-filters-warg-ud\" }, { \"include\": \"#twig-filters-ud\" }, { \"include\": \"#twig-objects\" }, { \"include\": \"#twig-properties\" }, { \"include\": \"#twig-strings\" }, { \"include\": \"#twig-arrays\" }, { \"include\": \"#twig-hashes\" }] }, \"twig-strings\": { \"patterns\": [{ \"begin\": \"(?:(?<!\\\\\\\\)|(?<=\\\\\\\\\\\\\\\\))'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.twig\" } }, \"end\": \"(?:(?<!\\\\\\\\)|(?<=\\\\\\\\\\\\\\\\))'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.twig\" } }, \"name\": \"string.quoted.single.twig\" }, { \"begin\": '(?:(?<!\\\\\\\\)|(?<=\\\\\\\\\\\\\\\\))\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.twig\" } }, \"end\": '(?:(?<!\\\\\\\\)|(?<=\\\\\\\\\\\\\\\\))\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.twig\" } }, \"name\": \"string.quoted.double.twig\" }] } }, \"scopeName\": \"text.html.twig\", \"embeddedLangs\": [\"css\", \"javascript\", \"scss\", \"php\", \"python\", \"ruby\"] });\nvar twig = [\n ...css,\n ...javascript,\n ...scss,\n ...php,\n ...python,\n ...ruby,\n lang\n];\n\nexport { twig as default };\n","const lang = Object.freeze({ \"displayName\": \"TypeScript\", \"name\": \"typescript\", \"patterns\": [{ \"include\": \"#directives\" }, { \"include\": \"#statements\" }, { \"include\": \"#shebang\" }], \"repository\": { \"access-modifier\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(abstract|declare|override|public|protected|private|readonly|static)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.ts\" }, \"after-operator-block-as-object-literal\": { \"begin\": \"(?<!\\\\+\\\\+|--)(?<=[:=(,\\\\[?+!>]|^await|[^\\\\._$[:alnum:]]await|^return|[^\\\\._$[:alnum:]]return|^yield|[^\\\\._$[:alnum:]]yield|^throw|[^\\\\._$[:alnum:]]throw|^in|[^\\\\._$[:alnum:]]in|^of|[^\\\\._$[:alnum:]]of|^typeof|[^\\\\._$[:alnum:]]typeof|&&|\\\\|\\\\||\\\\*)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.objectliteral.ts\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"patterns\": [{ \"include\": \"#binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"patterns\": [{ \"include\": \"#binding-element-const\" }, { \"include\": \"#punctuation-comma\" }] }, \"array-literal\": { \"begin\": \"\\\\s*(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.square.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.ts\" } }, \"name\": \"meta.array.literal.ts\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"arrow-function\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"variable.parameter.ts\" } }, \"match\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(\\\\basync)\\\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?==>)\", \"name\": \"meta.arrow.ts\" }, { \"begin\": \"(?x) (?:\\n(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(\\\\basync)\\n)? ((?<![})!\\\\]])\\\\s*\\n(?=\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n)\\n)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.arrow.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#arrow-return-type\" }, { \"include\": \"#possibly-arrow-return-type\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.ts\" } }, \"end\": \"((?<=\\\\}|\\\\S)(?<!=>)|((?!\\\\{)(?=\\\\S)))(?!\\\\/[\\\\/\\\\*])\", \"name\": \"meta.arrow.ts\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }] }] }, \"arrow-return-type\": { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"name\": \"meta.return.type.arrow.ts\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"arrow-return-type-body\": { \"patterns\": [{ \"begin\": \"(?<=[:])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"async-modifier\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(async)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.async.ts\" }, \"binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#object-binding-pattern\" }, { \"include\": \"#array-binding-pattern\" }, { \"include\": \"#destructuring-variable-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"binding-element-const\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#object-binding-pattern-const\" }, { \"include\": \"#array-binding-pattern-const\" }, { \"include\": \"#destructuring-variable-rest-const\" }, { \"include\": \"#variable-initializer\" }] }, \"boolean-literal\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))true(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.boolean.true.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))false(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.boolean.false.ts\" }] }, \"brackets\": { \"patterns\": [{ \"begin\": \"{\", \"end\": \"}|(?=\\\\*/)\", \"patterns\": [{ \"include\": \"#brackets\" }] }, { \"begin\": \"\\\\[\", \"end\": \"\\\\]|(?=\\\\*/)\", \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"cast\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"meta.brace.angle.ts\" } }, \"match\": \"\\\\s*(<)\\\\s*(const)\\\\s*(>)\", \"name\": \"cast.expr.ts\" }, { \"begin\": \"(?:(?<!\\\\+\\\\+|--)(?<=^return|[^\\\\._$[:alnum:]]return|^throw|[^\\\\._$[:alnum:]]throw|^yield|[^\\\\._$[:alnum:]]yield|^await|[^\\\\._$[:alnum:]]await|^default|[^\\\\._$[:alnum:]]default|[=(,:>*?\\\\&\\\\|\\\\^]|[^_$[:alnum:]](?:\\\\+\\\\+|\\\\-\\\\-)|[^\\\\+]\\\\+|[^\\\\-]\\\\-))\\\\s*(<)(?!<?\\\\=)(?!\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"end\": \"(\\\\>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"name\": \"cast.expr.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?:(?<=^))\\\\s*(<)(?=[_$[:alpha:]][_$[:alnum:]]*\\\\s*>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"end\": \"(\\\\>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.angle.ts\" } }, \"name\": \"cast.expr.ts\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"class-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(?:(abstract)\\\\s+)?\\\\b(class)\\\\b(?=\\\\s+|/[/*])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.type.class.ts\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.class.ts\", \"patterns\": [{ \"include\": \"#class-declaration-or-expression-patterns\" }] }, \"class-declaration-or-expression-patterns\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#class-or-interface-heritage\" }, { \"captures\": { \"0\": { \"name\": \"entity.name.type.class.ts\" } }, \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#class-or-interface-body\" }] }, \"class-expression\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(abstract)\\\\s+)?(class)\\\\b(?=\\\\s+|[<{]|\\\\/[\\\\/*])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.type.class.ts\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.class.ts\", \"patterns\": [{ \"include\": \"#class-declaration-or-expression-patterns\" }] }, \"class-or-interface-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#decorator\" }, { \"begin\": \"(?<=:)\\\\s*\", \"end\": \"(?=\\\\s|[;),}\\\\]:\\\\-\\\\+]|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#string\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#access-modifier\" }, { \"include\": \"#property-accessor\" }, { \"include\": \"#async-modifier\" }, { \"include\": \"#after-operator-block-as-object-literal\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"class-or-interface-heritage\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(extends|implements)\\\\b)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"end\": \"(?=\\\\{)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#class-or-interface-heritage\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#expressionWithoutIdentifiers\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))(?=\\\\s*[_$[:alpha:]][_$[:alnum:]]*(\\\\s*\\\\??\\\\.\\\\s*[_$[:alpha:]][_$[:alnum:]]*)*\\\\s*)\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\" }, { \"include\": \"#expressionPunctuations\" }] }, \"comment\": { \"patterns\": [{ \"begin\": \"/\\\\*\\\\*(?!/)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.ts\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.ts\" } }, \"name\": \"comment.block.documentation.ts\", \"patterns\": [{ \"include\": \"#docblock\" }] }, { \"begin\": \"(/\\\\*)(?:\\\\s*((@)internal)(?=\\\\s|(\\\\*/)))?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.ts\" }, \"2\": { \"name\": \"storage.type.internaldeclaration.ts\" }, \"3\": { \"name\": \"punctuation.decorator.internaldeclaration.ts\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.ts\" } }, \"name\": \"comment.block.ts\" }, { \"begin\": \"(^[ \\\\t]+)?((//)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.ts\" }, \"2\": { \"name\": \"comment.line.double-slash.ts\" }, \"3\": { \"name\": \"punctuation.definition.comment.ts\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.ts\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.ts\" } }, \"contentName\": \"comment.line.double-slash.ts\", \"end\": \"(?=$)\" }] }, \"control-statement\": { \"patterns\": [{ \"include\": \"#switch-statement\" }, { \"include\": \"#for-loop\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(catch|finally|throw|try)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.trycatch.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.loop.ts\" }, \"2\": { \"name\": \"entity.name.label.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(break|continue|goto)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(break|continue|do|goto|while)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.loop.ts\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(return)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.flow.ts\" } }, \"end\": \"(?=[;}]|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(case|default|switch)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.switch.ts\" }, { \"include\": \"#if-statement\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(else|if)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.conditional.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(with)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.with.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(package)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(debugger)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.other.debugger.ts\" }] }, \"decl-block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.block.ts\", \"patterns\": [{ \"include\": \"#statements\" }] }, \"declaration\": { \"patterns\": [{ \"include\": \"#decorator\" }, { \"include\": \"#var-expr\" }, { \"include\": \"#function-declaration\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#interface-declaration\" }, { \"include\": \"#enum-declaration\" }, { \"include\": \"#namespace-declaration\" }, { \"include\": \"#type-alias-declaration\" }, { \"include\": \"#import-equals-declaration\" }, { \"include\": \"#import-declaration\" }, { \"include\": \"#export-declaration\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(declare|export)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.ts\" }] }, \"decorator\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))\\\\@\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.decorator.ts\" } }, \"end\": \"(?=\\\\s)\", \"name\": \"meta.decorator.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"destructuring-const\": { \"patterns\": [{ \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\{)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.object-binding-pattern-variable.ts\", \"patterns\": [{ \"include\": \"#object-binding-pattern-const\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }, { \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\[)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.array-binding-pattern-variable.ts\", \"patterns\": [{ \"include\": \"#array-binding-pattern-const\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }] }, \"destructuring-parameter\": { \"patterns\": [{ \"begin\": \"(?<!=|:)\\\\s*(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"name\": \"meta.parameter.object-binding-pattern.ts\", \"patterns\": [{ \"include\": \"#parameter-object-binding-element\" }] }, { \"begin\": \"(?<!=|:)\\\\s*(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"name\": \"meta.paramter.array-binding-pattern.ts\", \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }] }, \"destructuring-parameter-rest\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"variable.parameter.ts\" } }, \"match\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\" }, \"destructuring-variable\": { \"patterns\": [{ \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\{)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.object-binding-pattern-variable.ts\", \"patterns\": [{ \"include\": \"#object-binding-pattern\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }, { \"begin\": \"(?<!=|:|^of|[^\\\\._$[:alnum:]]of|^in|[^\\\\._$[:alnum:]]in)\\\\s*(?=\\\\[)\", \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"name\": \"meta.array-binding-pattern-variable.ts\", \"patterns\": [{ \"include\": \"#array-binding-pattern\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#comment\" }] }] }, \"destructuring-variable-rest\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"meta.definition.variable.ts variable.other.readwrite.ts\" } }, \"match\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\" }, \"destructuring-variable-rest-const\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"meta.definition.variable.ts variable.other.constant.ts\" } }, \"match\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)\" }, \"directives\": { \"begin\": \"^(///)\\\\s*(?=<(reference|amd-dependency|amd-module)(\\\\s+(path|types|no-default-lib|lib|name|resolution-mode)\\\\s*=\\\\s*((\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)))+\\\\s*/>\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.ts\" } }, \"end\": \"(?=$)\", \"name\": \"comment.line.triple-slash.directive.ts\", \"patterns\": [{ \"begin\": \"(<)(reference|amd-dependency|amd-module)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.directive.ts\" }, \"2\": { \"name\": \"entity.name.tag.directive.ts\" } }, \"end\": \"/>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.tag.directive.ts\" } }, \"name\": \"meta.tag.ts\", \"patterns\": [{ \"match\": \"path|types|no-default-lib|lib|name|resolution-mode\", \"name\": \"entity.other.attribute-name.directive.ts\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.ts\" }, { \"include\": \"#string\" }] }] }, \"docblock\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.access-type.jsdoc\" } }, \"match\": \"(?x)\\n((@)(?:access|api))\\n\\\\s+\\n(private|protected|public)\\n\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"5\": { \"name\": \"constant.other.email.link.underline.jsdoc\" }, \"6\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"match\": \"(?x)\\n((@)author)\\n\\\\s+\\n(\\n[^@\\\\s<>*/]\\n(?:[^@<>*/]|\\\\*[^/])*\\n)\\n(?:\\n\\\\s*\\n(<)\\n([^>\\\\s]+)\\n(>)\\n)?\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"4\": { \"name\": \"keyword.operator.control.jsdoc\" }, \"5\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)borrows) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\\n\\\\s+ (as) \\\\s+\\n((?:[^@\\\\s*/]|\\\\*[^/])+)\" }, { \"begin\": \"((@)example)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=@|\\\\*/)\", \"name\": \"meta.example.jsdoc\", \"patterns\": [{ \"match\": \"^\\\\s\\\\*\\\\s+\" }, { \"begin\": \"\\\\G(<)caption(>)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } }, \"contentName\": \"constant.other.description.jsdoc\", \"end\": \"(</)caption(>)|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"entity.name.tag.inline.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.angle.end.jsdoc\" } } }, { \"captures\": { \"0\": { \"name\": \"source.embedded.ts\" } }, \"match\": \"[^\\\\s@*](?:[^*]|\\\\*[^/])*\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"constant.language.symbol-type.jsdoc\" } }, \"match\": \"(?x) ((@)kind) \\\\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"4\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n((@)see)\\n\\\\s+\\n(?:\\n\\n(\\n(?=https?://)\\n(?:[^\\\\s*]|\\\\*[^/])+\\n)\\n|\\n\\n(\\n(?!\\n\\nhttps?://\\n|\\n\\n(?:\\\\[[^\\\\[\\\\]]*\\\\])?\\n{@(?:link|linkcode|linkplain|tutorial)\\\\b\\n)\\n\\n(?:[^@\\\\s*/]|\\\\*[^/])+\\n)\\n)\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n((@)template)\\n\\\\s+\\n# One or more valid identifiers\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n(?:\\n\\\\s* , \\\\s*\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)*\\n)\" }, { \"begin\": \"(?x)((@)template)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:arg|argument|const|constant|member|namespace|param|var)\\n)\\n\\\\s+\\n(\\n[A-Za-z_$]\\n[\\\\w$.\\\\[\\\\]]*\\n)\" }, { \"begin\": \"((@)typedef)\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"(?:[^@\\\\s*/]|\\\\*[^/])+\", \"name\": \"entity.name.type.instance.jsdoc\" }] }, { \"begin\": \"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }, { \"match\": \"([A-Za-z_$][\\\\w$.\\\\[\\\\]]*)\", \"name\": \"variable.other.jsdoc\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.optional-value.begin.bracket.square.jsdoc\" }, \"2\": { \"name\": \"keyword.operator.assignment.jsdoc\" }, \"3\": { \"name\": \"source.embedded.ts\" }, \"4\": { \"name\": \"punctuation.definition.optional-value.end.bracket.square.jsdoc\" }, \"5\": { \"name\": \"invalid.illegal.syntax.jsdoc\" } }, \"match\": `(?x)\n(\\\\[)\\\\s*\n[\\\\w$]+\n(?:\n(?:\\\\[\\\\])?\n\\\\.\n[\\\\w$]+\n)*\n(?:\n\\\\s*\n(=)\n\\\\s*\n(\n\n(?>\n\"(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!\"))|[^*\\\\\\\\])*?\" |\n'(?:(?:\\\\*(?!/))|(?:\\\\\\\\(?!'))|[^*\\\\\\\\])*?' |\n\\\\[ (?:(?:\\\\*(?!/))|[^*])*? \\\\] |\n(?:(?:\\\\*(?!/))|\\\\s(?!\\\\s*\\\\])|\\\\[.*?(?:\\\\]|(?=\\\\*/))|[^*\\\\s\\\\[\\\\]])*\n)*\n)\n)?\n\\\\s*(?:(\\\\])((?:[^*\\\\s]|\\\\*[^\\\\s/])+)?|(?=\\\\*/))`, \"name\": \"variable.other.jsdoc\" }] }, { \"begin\": \"(?x)\\n(\\n(@)\\n(?:define|enum|exception|export|extends|lends|implements|modifies\\n|namespace|private|protected|returns?|satisfies|suppress|this|throws|type\\n|yields?)\\n)\\n\\\\s+(?={)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"end\": \"(?=\\\\s|\\\\*/|[^{}\\\\[\\\\]A-Za-z_$])\", \"patterns\": [{ \"include\": \"#jsdoctype\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"entity.name.type.instance.jsdoc\" } }, \"match\": \"(?x)\\n(\\n(@)\\n(?:alias|augments|callback|constructs|emits|event|fires|exports?\\n|extends|external|function|func|host|lends|listens|interface|memberof!?\\n|method|module|mixes|mixin|name|requires|see|this|typedef|uses)\\n)\\n\\\\s+\\n(\\n(?:\\n[^{}@\\\\s*] | \\\\*[^/]\\n)+\\n)\" }, { \"begin\": `((@)(?:default(?:value)?|license|version))\\\\s+(([''\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.jsdoc\" } }, \"contentName\": \"variable.other.jsdoc\", \"end\": \"(\\\\3)|(?=$|\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"variable.other.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.string.end.jsdoc\" } } }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" }, \"3\": { \"name\": \"variable.other.jsdoc\" } }, \"match\": \"((@)(?:default(?:value)?|license|tutorial|variation|version))\\\\s+([^\\\\s*]+)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\\\b\", \"name\": \"storage.type.class.jsdoc\" }, { \"include\": \"#inline-tags\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.class.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.block.tag.jsdoc\" } }, \"match\": \"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\\\s+)\" }] }, \"enum-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?(?:\\\\b(const)\\\\s+)?\\\\b(enum)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.type.enum.ts\" }, \"5\": { \"name\": \"entity.name.type.enum.ts\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.enum.declaration.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"beginCaptures\": { \"0\": { \"name\": \"variable.other.enummember.ts\" } }, \"end\": \"(?=,|\\\\}|$)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, { \"begin\": \"(?=((\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\])))\", \"end\": \"(?=,|\\\\}|$)\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#comment\" }, { \"include\": \"#variable-initializer\" }] }, { \"include\": \"#punctuation-comma\" }] }] }, \"export-declaration\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"keyword.control.as.ts\" }, \"3\": { \"name\": \"storage.type.namespace.ts\" }, \"4\": { \"name\": \"entity.name.type.module.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(export)\\\\s+(as)\\\\s+(namespace)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(export)(?:\\\\s+(type))?(?:(?:\\\\s*(=))|(?:\\\\s+(default)(?=\\\\s+)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"keyword.control.type.ts\" }, \"3\": { \"name\": \"keyword.operator.assignment.ts\" }, \"4\": { \"name\": \"keyword.control.default.ts\" } }, \"end\": \"(?=$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.export.default.ts\", \"patterns\": [{ \"include\": \"#interface-declaration\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(export)(?:\\\\s+(type))?\\\\b(?!(\\\\$)|(\\\\s*:))((?=\\\\s*[\\\\{*])|((?=\\\\s*[_$[:alpha:]][_$[:alnum:]]*(\\\\s|,))(?!\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"keyword.control.type.ts\" } }, \"end\": \"(?=$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.export.ts\", \"patterns\": [{ \"include\": \"#import-export-declaration\" }] }] }, \"expression\": { \"patterns\": [{ \"include\": \"#expressionWithoutIdentifiers\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#expressionPunctuations\" }] }, \"expression-inside-possibly-arrow-parens\": { \"patterns\": [{ \"include\": \"#expressionWithoutIdentifiers\" }, { \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#decorator\" }, { \"include\": \"#destructuring-parameter\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|protected|private|readonly)\\\\s+(?=(override|public|protected|private|readonly)\\\\s+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"entity.name.function.ts variable.language.this.ts\" }, \"4\": { \"name\": \"entity.name.function.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)(?=\\\\s*[:,]|$)\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#variable-initializer\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.ts\" }, { \"include\": \"#identifiers\" }, { \"include\": \"#expressionPunctuations\" }] }, \"expression-operators\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(await)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.control.flow.ts\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(yield)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?=\\\\s*\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*\\\\*)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.ts\" } }, \"end\": \"\\\\*\", \"endCaptures\": { \"0\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.ts\" }, \"2\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(yield)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?:\\\\s*(\\\\*))?\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))delete(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.delete.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))in(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?!\\\\()\", \"name\": \"keyword.operator.expression.in.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))of(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?!\\\\()\", \"name\": \"keyword.operator.expression.of.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.instanceof.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))new(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.new.ts\" }, { \"include\": \"#typeof-operator\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))void(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.void.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as)\\\\s+(const)(?=\\\\s*($|[;,:})\\\\]]))\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(as)|(satisfies))\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.as.ts\" }, \"2\": { \"name\": \"keyword.control.satisfies.ts\" } }, \"end\": \"(?=^|[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as|satisfies)\\\\s+)|(\\\\s+\\\\<))\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.spread.ts\" }, { \"match\": \"\\\\*=|(?<!\\\\()/=|%=|\\\\+=|\\\\-=\", \"name\": \"keyword.operator.assignment.compound.ts\" }, { \"match\": \"\\\\&=|\\\\^=|<<=|>>=|>>>=|\\\\|=\", \"name\": \"keyword.operator.assignment.compound.bitwise.ts\" }, { \"match\": \"<<|>>>|>>\", \"name\": \"keyword.operator.bitwise.shift.ts\" }, { \"match\": \"===|!==|==|!=\", \"name\": \"keyword.operator.comparison.ts\" }, { \"match\": \"<=|>=|<>|<|>\", \"name\": \"keyword.operator.relational.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.ts\" }, \"2\": { \"name\": \"keyword.operator.assignment.compound.ts\" }, \"3\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"match\": \"(?<=[_$[:alnum:]])(\\\\!)\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }, { \"match\": \"\\\\!|&&|\\\\|\\\\||\\\\?\\\\?\", \"name\": \"keyword.operator.logical.ts\" }, { \"match\": \"\\\\&|~|\\\\^|\\\\|\", \"name\": \"keyword.operator.bitwise.ts\" }, { \"match\": \"\\\\=\", \"name\": \"keyword.operator.assignment.ts\" }, { \"match\": \"--\", \"name\": \"keyword.operator.decrement.ts\" }, { \"match\": \"\\\\+\\\\+\", \"name\": \"keyword.operator.increment.ts\" }, { \"match\": \"%|\\\\*|/|-|\\\\+\", \"name\": \"keyword.operator.arithmetic.ts\" }, { \"begin\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)+(?:(/=)|(?:(/)(?![/*]))))\", \"end\": \"(?:(/=)|(?:(/)(?!\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.ts\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"patterns\": [{ \"include\": \"#comment\" }] }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.assignment.compound.ts\" }, \"2\": { \"name\": \"keyword.operator.arithmetic.ts\" } }, \"match\": \"(?<=[_$[:alnum:])\\\\]])\\\\s*(?:(/=)|(?:(/)(?![/*])))\" }] }, \"expressionPunctuations\": { \"patterns\": [{ \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-accessor\" }] }, \"expressionWithoutIdentifiers\": { \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#regex\" }, { \"include\": \"#comment\" }, { \"include\": \"#function-expression\" }, { \"include\": \"#class-expression\" }, { \"include\": \"#arrow-function\" }, { \"include\": \"#paren-expression-possibly-arrow\" }, { \"include\": \"#cast\" }, { \"include\": \"#ternary-expression\" }, { \"include\": \"#new-expr\" }, { \"include\": \"#instanceof-expr\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#expression-operators\" }, { \"include\": \"#function-call\" }, { \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#paren-expression\" }] }, \"field-declaration\": { \"begin\": \"(?x)(?<!\\\\()(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(readonly)\\\\s+)?(?=\\\\s*((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(?:(?:(\\\\?)|(\\\\!))\\\\s*)?(=|:|;|,|\\\\}|$))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"end\": \"(?x)(?=\\\\}|;|,|$|(^(?!\\\\s*((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(?:(?:(\\\\?)|(\\\\!))\\\\s*)?(=|:|;|,|$))))|(?<=\\\\})\", \"name\": \"meta.field.declaration.ts\", \"patterns\": [{ \"include\": \"#variable-initializer\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"meta.definition.property.ts entity.name.function.ts\" }, \"2\": { \"name\": \"keyword.operator.optional.ts\" }, \"3\": { \"name\": \"keyword.operator.definiteassignment.ts\" } }, \"match\": \"(?x)(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)(?:(\\\\?)|(\\\\!))?(?=\\\\s*\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"match\": \"\\\\#?[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.property.ts variable.object.property.ts\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.ts\" }, { \"match\": \"\\\\!\", \"name\": \"keyword.operator.definiteassignment.ts\" }] }, \"for-loop\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))for(?=((\\\\s+|(\\\\s*\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*))await)?\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)?(\\\\())\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.loop.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"await\", \"name\": \"keyword.control.loop.ts\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#var-expr\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-semicolon\" }] }] }, \"function-body\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#function-parameters\" }, { \"include\": \"#return-type\" }, { \"include\": \"#type-function-return-type\" }, { \"include\": \"#decl-block\" }, { \"match\": \"\\\\*\", \"name\": \"keyword.generator.asterisk.ts\" }] }, \"function-call\": { \"patterns\": [{ \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?\\\\())\", \"end\": \"(?<=\\\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?\\\\())\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=\\\\s*(?:(\\\\?\\\\.\\\\s*)|(\\\\!))?((<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?\\\\())\", \"name\": \"meta.function-call.ts\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#paren-expression\" }] }, { \"begin\": \"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"end\": \"(?<=\\\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\\\)]))(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\\\s*\\\\??\\\\.\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*[\\\\{\\\\[\\\\(]\\\\s*$))\", \"name\": \"meta.function-call.ts\", \"patterns\": [{ \"include\": \"#function-call-target\" }] }, { \"include\": \"#comment\" }, { \"include\": \"#function-call-optionals\" }, { \"include\": \"#type-arguments\" }] }] }, \"function-call-optionals\": { \"patterns\": [{ \"match\": \"\\\\?\\\\.\", \"name\": \"meta.function-call.ts punctuation.accessor.optional.ts\" }, { \"match\": \"\\\\!\", \"name\": \"meta.function-call.ts keyword.operator.definiteassignment.ts\" }] }, \"function-call-target\": { \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.ts\" }] }, \"function-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?(?:(async)\\\\s+)?(function\\\\b)(?:\\\\s*(\\\\*))?(?:(?:\\\\s+|(?<=\\\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.async.ts\" }, \"4\": { \"name\": \"storage.type.function.ts\" }, \"5\": { \"name\": \"keyword.generator.asterisk.ts\" }, \"6\": { \"name\": \"meta.definition.function.ts entity.name.function.ts\" } }, \"end\": \"(?=;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|(?<=\\\\})\", \"name\": \"meta.function.ts\", \"patterns\": [{ \"include\": \"#function-name\" }, { \"include\": \"#function-body\" }] }, \"function-expression\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(async)\\\\s+)?(function\\\\b)(?:\\\\s*(\\\\*))?(?:(?:\\\\s+|(?<=\\\\*))([_$[:alpha:]][_$[:alnum:]]*))?\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"storage.type.function.ts\" }, \"3\": { \"name\": \"keyword.generator.asterisk.ts\" }, \"4\": { \"name\": \"meta.definition.function.ts entity.name.function.ts\" } }, \"end\": \"(?=;)|(?<=\\\\})\", \"name\": \"meta.function.expression.ts\", \"patterns\": [{ \"include\": \"#function-name\" }, { \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#function-body\" }] }, \"function-name\": { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.function.ts entity.name.function.ts\" }, \"function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.begin.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.parameters.end.ts\" } }, \"name\": \"meta.parameters.ts\", \"patterns\": [{ \"include\": \"#function-parameters-body\" }] }, \"function-parameters-body\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#decorator\" }, { \"include\": \"#destructuring-parameter\" }, { \"include\": \"#parameter-name\" }, { \"include\": \"#parameter-type-annotation\" }, { \"include\": \"#variable-initializer\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.ts\" }] }, \"identifiers\": { \"patterns\": [{ \"include\": \"#object-identifiers\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"entity.name.function.ts\" } }, \"match\": \"(?x)(?:(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*)?([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n))\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"variable.other.constant.property.ts\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"variable.other.property.ts\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"match\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])\", \"name\": \"variable.other.constant.ts\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"variable.other.readwrite.ts\" }] }, \"if-statement\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?=\\\\bif\\\\s*(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))\\\\s*(?!\\\\{))\", \"end\": \"(?=;|$|\\\\})\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(if)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.conditional.ts\" }, \"2\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?<=\\\\))\\\\s*\\\\/(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)*\\\\])+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ts\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ts\" }, \"2\": { \"name\": \"keyword.other.ts\" } }, \"name\": \"string.regexp.ts\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"include\": \"#statements\" }] }] }, \"import-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(import)(?:\\\\s+(type)(?!\\\\s+from))?(?!\\\\s*[:\\\\(])(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"keyword.control.import.ts\" }, \"4\": { \"name\": \"keyword.control.type.ts\" } }, \"end\": \"(?<!^import|[^\\\\._$[:alnum:]]import)(?=;|$|^)\", \"name\": \"meta.import.ts\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"begin\": `(?<=^import|[^\\\\._$[:alnum:]]import)(?!\\\\s*[\"'])`, \"end\": \"\\\\bfrom\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.from.ts\" } }, \"patterns\": [{ \"include\": \"#import-export-declaration\" }] }, { \"include\": \"#import-export-declaration\" }] }, \"import-equals-declaration\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(import)(?:\\\\s+(type))?\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(=)\\\\s*(require)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"keyword.control.import.ts\" }, \"4\": { \"name\": \"keyword.control.type.ts\" }, \"5\": { \"name\": \"variable.other.readwrite.alias.ts\" }, \"6\": { \"name\": \"keyword.operator.assignment.ts\" }, \"7\": { \"name\": \"keyword.control.require.ts\" }, \"8\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"name\": \"meta.import-equals.external.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(import)(?:\\\\s+(type))?\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(=)\\\\s*(?!require\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"keyword.control.import.ts\" }, \"4\": { \"name\": \"keyword.control.type.ts\" }, \"5\": { \"name\": \"variable.other.readwrite.alias.ts\" }, \"6\": { \"name\": \"keyword.operator.assignment.ts\" } }, \"end\": \"(?=;|$|^)\", \"name\": \"meta.import-equals.internal.ts\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"variable.other.readwrite.ts\" }] }] }, \"import-export-assert-clause\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(with)|(assert))\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.with.ts\" }, \"2\": { \"name\": \"keyword.control.assert.ts\" }, \"3\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object-literal.key.ts\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.ts\" }] }, \"import-export-block\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.block.ts\", \"patterns\": [{ \"include\": \"#import-export-clause\" }] }, \"import-export-clause\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.type.ts\" }, \"2\": { \"name\": \"keyword.control.default.ts\" }, \"3\": { \"name\": \"constant.language.import-export-all.ts\" }, \"4\": { \"name\": \"variable.other.readwrite.ts\" }, \"5\": { \"name\": \"keyword.control.as.ts\" }, \"6\": { \"name\": \"keyword.control.default.ts\" }, \"7\": { \"name\": \"variable.other.readwrite.alias.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(?:(\\\\btype)\\\\s+)?(?:(\\\\bdefault)|(\\\\*)|(\\\\b[_$[:alpha:]][_$[:alnum:]]*)))\\\\s+(as)\\\\s+(?:(default(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|([_$[:alpha:]][_$[:alnum:]]*))\" }, { \"include\": \"#punctuation-comma\" }, { \"match\": \"\\\\*\", \"name\": \"constant.language.import-export-all.ts\" }, { \"match\": \"\\\\b(default)\\\\b\", \"name\": \"keyword.control.default.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.type.ts\" }, \"2\": { \"name\": \"variable.other.readwrite.alias.ts\" } }, \"match\": \"(?:(\\\\btype)\\\\s+)?([_$[:alpha:]][_$[:alnum:]]*)\" }] }, \"import-export-declaration\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#import-export-block\" }, { \"match\": \"\\\\bfrom\\\\b\", \"name\": \"keyword.control.from.ts\" }, { \"include\": \"#import-export-assert-clause\" }, { \"include\": \"#import-export-clause\" }] }, \"indexer-declaration\": { \"begin\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(readonly)\\\\s*)?\\\\s*(\\\\[)\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=:)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"meta.brace.square.ts\" }, \"3\": { \"name\": \"variable.parameter.ts\" } }, \"end\": \"(\\\\])\\\\s*(\\\\?\\\\s*)?|$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.square.ts\" }, \"2\": { \"name\": \"keyword.operator.optional.ts\" } }, \"name\": \"meta.indexer.declaration.ts\", \"patterns\": [{ \"include\": \"#type-annotation\" }] }, \"indexer-mapped-type-declaration\": { \"begin\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))([+-])?(readonly)\\\\s*)?\\\\s*(\\\\[)\\\\s*([_$[:alpha:]][_$[:alnum:]]*)\\\\s+(in)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"meta.brace.square.ts\" }, \"4\": { \"name\": \"entity.name.type.ts\" }, \"5\": { \"name\": \"keyword.operator.expression.in.ts\" } }, \"end\": \"(\\\\])([+-])?\\\\s*(\\\\?\\\\s*)?|$\", \"endCaptures\": { \"1\": { \"name\": \"meta.brace.square.ts\" }, \"2\": { \"name\": \"keyword.operator.type.modifier.ts\" }, \"3\": { \"name\": \"keyword.operator.optional.ts\" } }, \"name\": \"meta.indexer.mappedtype.declaration.ts\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.as.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as)\\\\s+\" }, { \"include\": \"#type\" }] }, \"inline-tags\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.bracket.square.begin.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.square.end.jsdoc\" } }, \"match\": \"(\\\\[)[^\\\\]]+(\\\\])(?={@(?:link|linkcode|linkplain|tutorial))\", \"name\": \"constant.other.description.jsdoc\" }, { \"begin\": \"({)((@)(?:link(?:code|plain)?|tutorial))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.bracket.curly.begin.jsdoc\" }, \"2\": { \"name\": \"storage.type.class.jsdoc\" }, \"3\": { \"name\": \"punctuation.definition.inline.tag.jsdoc\" } }, \"end\": \"}|(?=\\\\*/)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.curly.end.jsdoc\" } }, \"name\": \"entity.name.type.instance.jsdoc\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.link.underline.jsdoc\" }, \"2\": { \"name\": \"punctuation.separator.pipe.jsdoc\" } }, \"match\": \"\\\\G((?=https?://)(?:[^|}\\\\s*]|\\\\*[/])+)(\\\\|)?\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.description.jsdoc\" }, \"2\": { \"name\": \"punctuation.separator.pipe.jsdoc\" } }, \"match\": \"\\\\G((?:[^{}@\\\\s|*]|\\\\*[^/])+)(\\\\|)?\" }] }] }, \"instanceof-expr\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(instanceof)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.expression.instanceof.ts\" } }, \"end\": \"(?<=\\\\))|(?=[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|(===|!==|==|!=)|(([\\\\&\\\\~\\\\^\\\\|]\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s+instanceof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))function((\\\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\\\s*[\\\\(]))))\", \"patterns\": [{ \"include\": \"#type\" }] }, \"interface-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(?:(abstract)\\\\s+)?\\\\b(interface)\\\\b(?=\\\\s+|/[/*])\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.type.interface.ts\" } }, \"end\": \"(?<=\\\\})\", \"name\": \"meta.interface.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#class-or-interface-heritage\" }, { \"captures\": { \"0\": { \"name\": \"entity.name.type.interface.ts\" } }, \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#class-or-interface-body\" }] }, \"jsdoctype\": { \"patterns\": [{ \"begin\": \"\\\\G({)\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"1\": { \"name\": \"punctuation.definition.bracket.curly.begin.jsdoc\" } }, \"contentName\": \"entity.name.type.instance.jsdoc\", \"end\": \"((}))\\\\s*|(?=\\\\*/)\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.type.instance.jsdoc\" }, \"2\": { \"name\": \"punctuation.definition.bracket.curly.end.jsdoc\" } }, \"patterns\": [{ \"include\": \"#brackets\" }] }] }, \"label\": { \"patterns\": [{ \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.label.ts\" }, \"2\": { \"name\": \"punctuation.separator.label.ts\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#decl-block\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.label.ts\" }, \"2\": { \"name\": \"punctuation.separator.label.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(:)\" }] }, \"literal\": { \"patterns\": [{ \"include\": \"#numeric-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#null-literal\" }, { \"include\": \"#undefined-literal\" }, { \"include\": \"#numericConstant-literal\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#this-literal\" }, { \"include\": \"#super-literal\" }] }, \"method-declaration\": { \"patterns\": [{ \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(override)\\\\s+)?(?:\\\\b(public|private|protected)\\\\s+)?(?:\\\\b(abstract)\\\\s+)?(?:\\\\b(async)\\\\s+)?\\\\s*\\\\b(constructor)\\\\b(?!:)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.modifier.async.ts\" }, \"5\": { \"name\": \"storage.type.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(override)\\\\s+)?(?:\\\\b(public|private|protected)\\\\s+)?(?:\\\\b(abstract)\\\\s+)?(?:\\\\b(async)\\\\s+)?(?:(?:\\\\s*\\\\b(new)\\\\b(?!:)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|(?:(\\\\*)\\\\s*)?)(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.modifier.async.ts\" }, \"5\": { \"name\": \"keyword.operator.new.ts\" }, \"6\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }, { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(override)\\\\s+)?(?:\\\\b(public|private|protected)\\\\s+)?(?:\\\\b(abstract)\\\\s+)?(?:\\\\b(async)\\\\s+)?(?:\\\\b(get|set)\\\\s+)?(?:(\\\\*)\\\\s*)?(?=\\\\s*(((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??))\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.modifier.ts\" }, \"4\": { \"name\": \"storage.modifier.async.ts\" }, \"5\": { \"name\": \"storage.type.property.ts\" }, \"6\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }] }] }, \"method-declaration-name\": { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??)\\\\s*[\\\\(\\\\<])\", \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#numeric-literal\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"meta.definition.method.ts entity.name.function.ts\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.ts\" }] }, \"namespace-declaration\": { \"begin\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(namespace|module)\\\\s+(?=[_$[:alpha:]\\\"'`]))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.namespace.ts\" } }, \"end\": \"(?<=\\\\})|(?=;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.namespace.declaration.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.type.module.ts\" }, { \"include\": \"#punctuation-accessor\" }, { \"include\": \"#decl-block\" }] }, \"new-expr\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(new)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.new.ts\" } }, \"end\": \"(?<=\\\\))|(?=[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))new(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))function((\\\\s+[_$[:alpha:]][_$[:alnum:]]*)|(\\\\s*[\\\\(]))))\", \"name\": \"new.expr.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"null-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))null(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.null.ts\" }, \"numeric-literal\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.numeric.bigint.ts\" } }, \"match\": \"\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.hex.ts\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.numeric.bigint.ts\" } }, \"match\": \"\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.binary.ts\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.numeric.bigint.ts\" } }, \"match\": \"\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$)\", \"name\": \"constant.numeric.octal.ts\" }, { \"captures\": { \"0\": { \"name\": \"constant.numeric.decimal.ts\" }, \"1\": { \"name\": \"meta.delimiter.decimal.period.ts\" }, \"2\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"3\": { \"name\": \"meta.delimiter.decimal.period.ts\" }, \"4\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"5\": { \"name\": \"meta.delimiter.decimal.period.ts\" }, \"6\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"7\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"8\": { \"name\": \"meta.delimiter.decimal.period.ts\" }, \"9\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"10\": { \"name\": \"meta.delimiter.decimal.period.ts\" }, \"11\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"12\": { \"name\": \"meta.delimiter.decimal.period.ts\" }, \"13\": { \"name\": \"storage.type.numeric.bigint.ts\" }, \"14\": { \"name\": \"storage.type.numeric.bigint.ts\" } }, \"match\": \"(?x)\\n(?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$)\" }] }, \"numericConstant-literal\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))NaN(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.nan.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Infinity(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.infinity.ts\" }] }, \"object-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(?=,|\\\\})\", \"patterns\": [{ \"include\": \"#object-binding-element-propertyName\" }, { \"include\": \"#binding-element\" }] }, { \"include\": \"#object-binding-pattern\" }, { \"include\": \"#destructuring-variable-rest\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#punctuation-comma\" }] }, \"object-binding-element-const\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(?=,|\\\\})\", \"patterns\": [{ \"include\": \"#object-binding-element-propertyName\" }, { \"include\": \"#binding-element-const\" }] }, { \"include\": \"#object-binding-pattern-const\" }, { \"include\": \"#destructuring-variable-rest-const\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#punctuation-comma\" }] }, \"object-binding-element-propertyName\": { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(:)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.destructuring.ts\" } }, \"patterns\": [{ \"include\": \"#string\" }, { \"include\": \"#array-literal\" }, { \"include\": \"#numeric-literal\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"variable.object.property.ts\" }] }, \"object-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"patterns\": [{ \"include\": \"#object-binding-element\" }] }, \"object-binding-pattern-const\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"patterns\": [{ \"include\": \"#object-binding-element-const\" }] }, \"object-identifiers\": { \"patterns\": [{ \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*\\\\??\\\\.\\\\s*prototype\\\\b(?!\\\\$))\", \"name\": \"support.class.ts\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"variable.other.constant.object.property.ts\" }, \"4\": { \"name\": \"variable.other.object.property.ts\" } }, \"match\": \"(?x)(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(?:\\n(\\\\#?[[:upper:]][_$[:digit:][:upper:]]*) |\\n(\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\\n)(?=\\\\s*\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.constant.object.ts\" }, \"2\": { \"name\": \"variable.other.object.ts\" } }, \"match\": \"(?x)(?:\\n([[:upper:]][_$[:digit:][:upper:]]*) |\\n([_$[:alpha:]][_$[:alnum:]]*)\\n)(?=\\\\s*\\\\??\\\\.\\\\s*\\\\#?[_$[:alpha:]][_$[:alnum:]]*)\" }] }, \"object-literal\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.objectliteral.ts\", \"patterns\": [{ \"include\": \"#object-member\" }] }, \"object-literal-method-declaration\": { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(async)\\\\s+)?(?:\\\\b(get|set)\\\\s+)?(?:(\\\\*)\\\\s*)?(?=\\\\s*(((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??))\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"storage.type.property.ts\" }, \"3\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }, { \"include\": \"#function-body\" }, { \"begin\": \"(?x)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:\\\\b(async)\\\\s+)?(?:\\\\b(get|set)\\\\s+)?(?:(\\\\*)\\\\s*)?(?=\\\\s*(((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(\\\\??))\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?[\\\\(])\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"storage.type.property.ts\" }, \"3\": { \"name\": \"keyword.generator.asterisk.ts\" } }, \"end\": \"(?=\\\\(|\\\\<)\", \"patterns\": [{ \"include\": \"#method-declaration-name\" }] }] }, \"object-member\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#object-literal-method-declaration\" }, { \"begin\": \"(?=\\\\[)\", \"end\": \"(?=:)|((?<=[\\\\]])(?=\\\\s*[\\\\(\\\\<]))\", \"name\": \"meta.object.member.ts meta.object-literal.key.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#array-literal\" }] }, { \"begin\": \"(?=[\\\\'\\\\\\\"\\\\`])\", \"end\": \"(?=:)|((?<=[\\\\'\\\\\\\"\\\\`])(?=((\\\\s*[\\\\(\\\\<,}])|(\\\\s+(as|satisifies)\\\\s+))))\", \"name\": \"meta.object.member.ts meta.object-literal.key.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }] }, { \"begin\": \"(?x)(?=(\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$)))\", \"end\": \"(?=:)|(?=\\\\s*([\\\\(\\\\<,}])|(\\\\s+as|satisifies\\\\s+))\", \"name\": \"meta.object.member.ts meta.object-literal.key.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#numeric-literal\" }] }, { \"begin\": \"(?<=[\\\\]\\\\'\\\\\\\"\\\\`])(?=\\\\s*[\\\\(\\\\<])\", \"end\": \"(?=\\\\}|;|,)|(?<=\\\\})\", \"name\": \"meta.method.declaration.ts\", \"patterns\": [{ \"include\": \"#function-body\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.ts\" }, \"1\": { \"name\": \"constant.numeric.decimal.ts\" } }, \"match\": \"(?![_$[:alpha:]])([[:digit:]]+)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.ts\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.ts\" }, \"1\": { \"name\": \"entity.name.function.ts\" } }, \"match\": \"(?x)(?:([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:(\\\\s*\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/)*\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"name\": \"meta.object.member.ts\" }, { \"captures\": { \"0\": { \"name\": \"meta.object-literal.key.ts\" } }, \"match\": \"(?:[_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*:)\", \"name\": \"meta.object.member.ts\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.ts\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"captures\": { \"1\": { \"name\": \"variable.other.readwrite.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.as.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as)\\\\s+(const)(?=\\\\s*([,}]|$))\", \"name\": \"meta.object.member.ts\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(as)|(satisfies))\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.as.ts\" }, \"2\": { \"name\": \"keyword.control.satisfies.ts\" } }, \"end\": \"(?=[;),}\\\\]:?\\\\-\\\\+\\\\>]|\\\\|\\\\||\\\\&\\\\&|\\\\!\\\\=\\\\=|$|^|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(as|satisifies)\\\\s+))\", \"name\": \"meta.object.member.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(?=[_$[:alpha:]][_$[:alnum:]]*\\\\s*=)\", \"end\": \"(?=,|\\\\}|$|\\\\/\\\\/|\\\\/\\\\*)\", \"name\": \"meta.object.member.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \":\", \"beginCaptures\": { \"0\": { \"name\": \"meta.object-literal.key.ts punctuation.separator.key-value.ts\" } }, \"end\": \"(?=,|\\\\})\", \"name\": \"meta.object.member.ts\", \"patterns\": [{ \"begin\": \"(?<=:)\\\\s*(async)?(?=\\\\s*(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" }, \"2\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"begin\": \"(?<=:)\\\\s*(async)?\\\\s*(?=\\\\<\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\>)\", \"patterns\": [{ \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<=\\\\>)\\\\s*(\\\\()(?=\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }, { \"include\": \"#possibly-arrow-return-type\" }, { \"include\": \"#expression\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#decl-block\" }] }, \"parameter-array-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.array.ts\" } }, \"patterns\": [{ \"include\": \"#parameter-binding-element\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#regex\" }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#parameter-array-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }] }, \"parameter-name\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|protected|private|readonly)\\\\s+(?=(override|public|protected|private|readonly)\\\\s+)\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"entity.name.function.ts variable.language.this.ts\" }, \"4\": { \"name\": \"entity.name.function.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(override|public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*(\\\\??)\" }] }, \"parameter-object-binding-element\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?x)(?=((\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$))|(\\\\b(?<!\\\\$)0(?:o|O)?[0-7][0-7_]*(n)?\\\\b(?!\\\\$))|((?<!\\\\$)(?:\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|\\n(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|\\n(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.))\\n)(?!\\\\$))|([_$[:alpha:]][_$[:alnum:]]*)|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`)|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])+\\\\]))\\\\s*(:))\", \"end\": \"(?=,|\\\\})\", \"patterns\": [{ \"include\": \"#object-binding-element-propertyName\" }, { \"include\": \"#parameter-binding-element\" }, { \"include\": \"#paren-expression\" }] }, { \"include\": \"#parameter-object-binding-pattern\" }, { \"include\": \"#destructuring-parameter-rest\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#punctuation-comma\" }] }, \"parameter-object-binding-pattern\": { \"begin\": \"(?:(\\\\.\\\\.\\\\.)\\\\s*)?(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.rest.ts\" }, \"2\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.binding-pattern.object.ts\" } }, \"patterns\": [{ \"include\": \"#parameter-object-binding-element\" }] }, \"parameter-type-annotation\": { \"patterns\": [{ \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?=[,)])|(?==[^>])\", \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"paren-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"paren-expression-possibly-arrow\": { \"patterns\": [{ \"begin\": \"(?<=[(=,])\\\\s*(async)?(?=\\\\s*((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\(\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"begin\": \"(?<=[(=,]|=>|^return|[^\\\\._$[:alnum:]]return)\\\\s*(async)?(?=\\\\s*((((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*))?\\\\()|(<)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)))\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.async.ts\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"include\": \"#paren-expression-possibly-arrow-with-typeparameters\" }] }, { \"include\": \"#possibly-arrow-return-type\" }] }, \"paren-expression-possibly-arrow-with-typeparameters\": { \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"patterns\": [{ \"include\": \"#expression-inside-possibly-arrow-parens\" }] }] }, \"possibly-arrow-return-type\": { \"begin\": \"(?<=\\\\)|^)\\\\s*(:)(?=\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*=>)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts\" } }, \"contentName\": \"meta.arrow.ts meta.return.type.arrow.ts\", \"end\": \"(?==>|\\\\{|(^\\\\s*(export|function|class|interface|let|var|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|const|import|enum|namespace|module|type|abstract|declare)\\\\s+))\", \"patterns\": [{ \"include\": \"#arrow-return-type-body\" }] }, \"property-accessor\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(accessor|get|set)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.type.property.ts\" }, \"punctuation-accessor\": { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" } }, \"match\": \"(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, \"punctuation-comma\": { \"match\": \",\", \"name\": \"punctuation.separator.comma.ts\" }, \"punctuation-semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.ts\" }, \"qstring-double\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ts\" } }, \"end\": '(\")|((?:[^\\\\\\\\\\\\n])$)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ts\" }, \"2\": { \"name\": \"invalid.illegal.newline.ts\" } }, \"name\": \"string.quoted.double.ts\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"qstring-single\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ts\" } }, \"end\": \"(\\\\')|((?:[^\\\\\\\\\\\\n])$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ts\" }, \"2\": { \"name\": \"invalid.illegal.newline.ts\" } }, \"name\": \"string.quoted.single.ts\", \"patterns\": [{ \"include\": \"#string-character-escape\" }] }, \"regex\": { \"patterns\": [{ \"begin\": \"(?<!\\\\+\\\\+|--|})(?<=[=(:,\\\\[?+!]|^return|[^\\\\._$[:alnum:]]return|^case|[^\\\\._$[:alnum:]]case|=>|&&|\\\\|\\\\||\\\\*\\\\/)\\\\s*(\\\\/)(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[\\\\()]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)+\\\\]|\\\\(([^\\\\)\\\\\\\\]|\\\\\\\\.)+\\\\))+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.ts\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ts\" }, \"2\": { \"name\": \"keyword.other.ts\" } }, \"name\": \"string.regexp.ts\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"((?<![_$[:alnum:])\\\\]]|\\\\+\\\\+|--|}|\\\\*\\\\/)|((?<=^return|[^\\\\._$[:alnum:]]return|^case|[^\\\\._$[:alnum:]]case))\\\\s*)\\\\/(?![\\\\/*])(?=(?:[^\\\\/\\\\\\\\\\\\[]|\\\\\\\\.|\\\\[([^\\\\]\\\\\\\\]|\\\\\\\\.)*\\\\])+\\\\/([dgimsuy]+|(?![\\\\/\\\\*])|(?=\\\\/\\\\*))(?!\\\\s*[a-zA-Z0-9_$]))\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.ts\" } }, \"end\": \"(/)([dgimsuy]*)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.ts\" }, \"2\": { \"name\": \"keyword.other.ts\" } }, \"name\": \"string.regexp.ts\", \"patterns\": [{ \"include\": \"#regexp\" }] }] }, \"regex-character-class\": { \"patterns\": [{ \"match\": \"\\\\\\\\[wWsSdDtrnvf]|\\\\.\", \"name\": \"constant.other.character-class.regexp\" }, { \"match\": \"\\\\\\\\([0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4})\", \"name\": \"constant.character.numeric.regexp\" }, { \"match\": \"\\\\\\\\c[A-Z]\", \"name\": \"constant.character.control.regexp\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.backslash.regexp\" }] }, \"regexp\": { \"patterns\": [{ \"match\": \"\\\\\\\\[bB]|\\\\^|\\\\$\", \"name\": \"keyword.control.anchor.regexp\" }, { \"captures\": { \"0\": { \"name\": \"keyword.other.back-reference.regexp\" }, \"1\": { \"name\": \"variable.other.regexp\" } }, \"match\": \"\\\\\\\\[1-9]\\\\d*|\\\\\\\\k<([a-zA-Z_$][\\\\w$]*)>\" }, { \"match\": \"[?+*]|\\\\{(\\\\d+,\\\\d+|\\\\d+,|,\\\\d+|\\\\d+)\\\\}\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.or.regexp\" }, { \"begin\": \"(\\\\()((\\\\?=)|(\\\\?!)|(\\\\?<=)|(\\\\?<!))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" }, \"2\": { \"name\": \"punctuation.definition.group.assertion.regexp\" }, \"3\": { \"name\": \"meta.assertion.look-ahead.regexp\" }, \"4\": { \"name\": \"meta.assertion.negative-look-ahead.regexp\" }, \"5\": { \"name\": \"meta.assertion.look-behind.regexp\" }, \"6\": { \"name\": \"meta.assertion.negative-look-behind.regexp\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.assertion.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"\\\\((?:(\\\\?:)|(?:\\\\?<([a-zA-Z_$][\\\\w$]*)>))?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" }, \"1\": { \"name\": \"punctuation.definition.group.no-capture.regexp\" }, \"2\": { \"name\": \"variable.other.regexp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.group.regexp\" } }, \"name\": \"meta.group.regexp\", \"patterns\": [{ \"include\": \"#regexp\" }] }, { \"begin\": \"(\\\\[)(\\\\^)?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" } }, \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.character-class.regexp\" } }, \"name\": \"constant.other.character-class.set.regexp\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.numeric.regexp\" }, \"2\": { \"name\": \"constant.character.control.regexp\" }, \"3\": { \"name\": \"constant.character.escape.backslash.regexp\" }, \"4\": { \"name\": \"constant.character.numeric.regexp\" }, \"5\": { \"name\": \"constant.character.control.regexp\" }, \"6\": { \"name\": \"constant.character.escape.backslash.regexp\" } }, \"match\": \"(?:.|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\\\\-(?:[^\\\\]\\\\\\\\]|(\\\\\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\\\\\c[A-Z])|(\\\\\\\\.))\", \"name\": \"constant.other.character-class.range.regexp\" }, { \"include\": \"#regex-character-class\" }] }, { \"include\": \"#regex-character-class\" }] }, \"return-type\": { \"patterns\": [{ \"begin\": \"(?<=\\\\))\\\\s*(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?<![:|&])(?=$|^|[{};,]|//)\", \"name\": \"meta.return.type.ts\", \"patterns\": [{ \"include\": \"#return-type-core\" }] }, { \"begin\": \"(?<=\\\\))\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?<![:|&])((?=[{};,]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.return.type.ts\", \"patterns\": [{ \"include\": \"#return-type-core\" }] }] }, \"return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<=[:|&])(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"shebang\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.ts\" } }, \"match\": \"\\\\A(#!).*(?=$)\", \"name\": \"comment.line.shebang.ts\" }, \"single-line-comment-consuming-line-ending\": { \"begin\": \"(^[ \\\\t]+)?((//)(?:\\\\s*((@)internal)(?=\\\\s|$))?)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.ts\" }, \"2\": { \"name\": \"comment.line.double-slash.ts\" }, \"3\": { \"name\": \"punctuation.definition.comment.ts\" }, \"4\": { \"name\": \"storage.type.internaldeclaration.ts\" }, \"5\": { \"name\": \"punctuation.decorator.internaldeclaration.ts\" } }, \"contentName\": \"comment.line.double-slash.ts\", \"end\": \"(?=^)\" }, \"statements\": { \"patterns\": [{ \"include\": \"#declaration\" }, { \"include\": \"#control-statement\" }, { \"include\": \"#after-operator-block-as-object-literal\" }, { \"include\": \"#decl-block\" }, { \"include\": \"#label\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#string\" }, { \"include\": \"#comment\" }] }, \"string\": { \"patterns\": [{ \"include\": \"#qstring-single\" }, { \"include\": \"#qstring-double\" }, { \"include\": \"#template\" }] }, \"string-character-escape\": { \"match\": \"\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\\\\{[0-9A-Fa-f]+\\\\}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.|$)\", \"name\": \"constant.character.escape.ts\" }, \"super-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))super\\\\b(?!\\\\$)\", \"name\": \"variable.language.super.ts\" }, \"support-function-call-identifiers\": { \"patterns\": [{ \"include\": \"#literal\" }, { \"include\": \"#support-objects\" }, { \"include\": \"#object-identifiers\" }, { \"include\": \"#punctuation-accessor\" }, { \"match\": \"(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))import(?=\\\\s*[\\\\(]\\\\s*[\\\\\\\"\\\\'\\\\`]))\", \"name\": \"keyword.operator.expression.import.ts\" }] }, \"support-objects\": { \"patterns\": [{ \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(arguments)\\\\b(?!\\\\$)\", \"name\": \"variable.language.arguments.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(Promise)\\\\b(?!\\\\$)\", \"name\": \"support.class.promise.ts\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.import.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"4\": { \"name\": \"support.variable.property.importmeta.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(import)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(meta)\\\\b(?!\\\\$)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.new.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"4\": { \"name\": \"support.variable.property.target.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(new)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(target)\\\\b(?!\\\\$)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.accessor.ts\" }, \"2\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"3\": { \"name\": \"support.variable.property.ts\" }, \"4\": { \"name\": \"support.constant.ts\" } }, \"match\": \"(?x) (?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]]))) \\\\s* (?:\\n(?:(constructor|length|prototype|__proto__)\\\\b(?!\\\\$|\\\\s*(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\\\())\\n|\\n(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\\\b(?!\\\\$)))\" }, { \"captures\": { \"1\": { \"name\": \"support.type.object.module.ts\" }, \"2\": { \"name\": \"support.type.object.module.ts\" }, \"3\": { \"name\": \"punctuation.accessor.ts\" }, \"4\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"5\": { \"name\": \"support.type.object.module.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(exports)|(module)(?:(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))(exports|id|filename|loaded|parent|children))?)\\\\b(?!\\\\$)\" }] }, \"switch-statement\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?=\\\\bswitch\\\\s*\\\\()\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"switch-statement.expr.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(switch)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.ts\" }, \"2\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"name\": \"switch-expression.expr.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"(?=\\\\})\", \"name\": \"switch-block.expr.ts\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(case|default(?=:))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.switch.ts\" } }, \"end\": \"(?=:)\", \"name\": \"case-clause.expr.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(:)\\\\s*(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"case-clause.expr.ts punctuation.definition.section.case-statement.ts\" }, \"2\": { \"name\": \"meta.block.ts punctuation.definition.block.ts\" } }, \"contentName\": \"meta.block.ts\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"meta.block.ts punctuation.definition.block.ts\" } }, \"patterns\": [{ \"include\": \"#statements\" }] }, { \"captures\": { \"0\": { \"name\": \"case-clause.expr.ts punctuation.definition.section.case-statement.ts\" } }, \"match\": \"(:)\" }, { \"include\": \"#statements\" }] }] }, \"template\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.ts\" }, \"2\": { \"name\": \"string.template.ts punctuation.definition.string.template.begin.ts\" } }, \"contentName\": \"string.template.ts\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.ts punctuation.definition.string.template.end.ts\" } }, \"patterns\": [{ \"include\": \"#template-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-call\": { \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*)(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?`)\", \"end\": \"(?=`)\", \"patterns\": [{ \"begin\": \"(?=(([_$[:alpha:]][_$[:alnum:]]*\\\\s*\\\\??\\\\.\\\\s*)*|(\\\\??\\\\.\\\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))\", \"end\": \"(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)?`)\", \"patterns\": [{ \"include\": \"#support-function-call-identifiers\" }, { \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"name\": \"entity.name.function.tagged-template.ts\" }] }, { \"include\": \"#type-arguments\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?\\\\s*(?=(<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))(([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>|\\\\<\\\\s*(((keyof|infer|typeof|readonly)\\\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))(?=\\\\s*([\\\\<\\\\>\\\\,\\\\.\\\\[]|=>|&(?!&)|\\\\|(?!\\\\|)))))([^<>\\\\(]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(?<==)\\\\>)*(?<!=)\\\\>))*(?<!=)\\\\>)*(?<!=)>\\\\s*)`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.ts\" } }, \"end\": \"(?=`)\", \"patterns\": [{ \"include\": \"#type-arguments\" }] }] }, \"template-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.ts\" } }, \"contentName\": \"meta.embedded.line.ts\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.ts\" } }, \"name\": \"meta.template.expression.ts\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"template-type\": { \"patterns\": [{ \"include\": \"#template-call\" }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)?(`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tagged-template.ts\" }, \"2\": { \"name\": \"string.template.ts punctuation.definition.string.template.begin.ts\" } }, \"contentName\": \"string.template.ts\", \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"string.template.ts punctuation.definition.string.template.end.ts\" } }, \"patterns\": [{ \"include\": \"#template-type-substitution-element\" }, { \"include\": \"#string-character-escape\" }] }] }, \"template-type-substitution-element\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.ts\" } }, \"contentName\": \"meta.embedded.line.ts\", \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.ts\" } }, \"name\": \"meta.template.expression.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, \"ternary-expression\": { \"begin\": \"(?!\\\\?\\\\.\\\\s*[^[:digit:]])(\\\\?)(?!\\\\?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.ts\" } }, \"end\": \"\\\\s*(:)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.ternary.ts\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"this-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))this\\\\b(?!\\\\$)\", \"name\": \"variable.language.this.ts\" }, \"type\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-string\" }, { \"include\": \"#numeric-literal\" }, { \"include\": \"#type-primitive\" }, { \"include\": \"#type-builtin-literals\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#type-tuple\" }, { \"include\": \"#type-object\" }, { \"include\": \"#type-operators\" }, { \"include\": \"#type-conditional\" }, { \"include\": \"#type-fn-type-parameters\" }, { \"include\": \"#type-paren-or-function-parameters\" }, { \"include\": \"#type-function-return-type\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(readonly)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\" }, { \"include\": \"#type-name\" }] }, \"type-alias-declaration\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(type)\\\\b\\\\s+([_$[:alpha:]][_$[:alnum:]]*)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.type.ts\" }, \"4\": { \"name\": \"entity.name.type.alias.ts\" } }, \"end\": \"(?=\\\\}|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"name\": \"meta.type.declaration.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }, { \"begin\": \"(=)\\\\s*(intrinsic)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ts\" }, \"2\": { \"name\": \"keyword.control.intrinsic.ts\" } }, \"end\": \"(?=\\\\}|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ts\" } }, \"end\": \"(?=\\\\}|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-annotation\": { \"patterns\": [{ \"begin\": \"(:)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?<![:|&])(?!\\\\s*[|&]\\\\s+)((?=^|[,);\\\\}\\\\]]|//)|(?==[^>])|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"begin\": \"(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.type.annotation.ts\" } }, \"end\": \"(?<![:|&])((?=[,);\\\\}\\\\]]|\\\\/\\\\/)|(?==[^>])|(?=^\\\\s*$)|((?<=[\\\\}>\\\\]\\\\)]|[_$[:alpha:]])\\\\s*(?=\\\\{)))\", \"name\": \"meta.type.annotation.ts\", \"patterns\": [{ \"include\": \"#type\" }] }] }, \"type-arguments\": { \"begin\": \"\\\\<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.ts\" } }, \"end\": \"\\\\>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.ts\" } }, \"name\": \"meta.type.parameters.ts\", \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, \"type-arguments-body\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"keyword.operator.type.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(_)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-builtin-literals\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(this|true|false|undefined|null|object)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"support.type.builtin.ts\" }, \"type-conditional\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(extends)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" } }, \"end\": \"(?<=:)\", \"patterns\": [{ \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.ts\" } }, \"end\": \":\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.ternary.ts\" } }, \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#type\" }] }] }, \"type-fn-type-parameters\": { \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(abstract)\\\\s+)?(new)\\\\b(?=\\\\s*\\\\<)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.type.constructor.ts storage.modifier.ts\" }, \"2\": { \"name\": \"meta.type.constructor.ts keyword.control.new.ts\" } }, \"end\": \"(?<=>)\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#type-parameters\" }] }, { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(abstract)\\\\s+)?(new)\\\\b\\\\s*(?=\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.control.new.ts\" } }, \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.constructor.ts\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }, { \"begin\": \"(?x)(\\n(?=\\n[(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n)\\n)\\n)\", \"end\": \"(?<=\\\\))\", \"name\": \"meta.type.function.ts\", \"patterns\": [{ \"include\": \"#function-parameters\" }] }] }, \"type-function-return-type\": { \"patterns\": [{ \"begin\": \"(=>)(?=\\\\s*\\\\S)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.arrow.ts\" } }, \"end\": \"(?<!=>)(?<![|&])(?=[,\\\\]\\\\)\\\\{\\\\}=;>:\\\\?]|//|$)\", \"name\": \"meta.type.function.return.ts\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }, { \"begin\": \"=>\", \"beginCaptures\": { \"0\": { \"name\": \"storage.type.function.arrow.ts\" } }, \"end\": \"(?<!=>)(?<![|&])((?=[,\\\\]\\\\)\\\\{\\\\}=;:\\\\?>]|//|^\\\\s*$)|((?<=\\\\S)(?=\\\\s*$)))\", \"name\": \"meta.type.function.return.ts\", \"patterns\": [{ \"include\": \"#type-function-return-type-core\" }] }] }, \"type-function-return-type-core\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"begin\": \"(?<==>)(?=\\\\s*\\\\{)\", \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"include\": \"#type-predicate-operator\" }, { \"include\": \"#type\" }] }, \"type-infer\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.expression.infer.ts\" }, \"2\": { \"name\": \"entity.name.type.ts\" }, \"3\": { \"name\": \"keyword.operator.expression.extends.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(infer)\\\\s+([_$[:alpha:]][_$[:alnum:]]*)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))(?:\\\\s+(extends)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))?\", \"name\": \"meta.type.infer.ts\" }] }, \"type-name\": { \"patterns\": [{ \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\\\\s*(<)\", \"captures\": { \"1\": { \"name\": \"entity.name.type.module.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" }, \"4\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts\" } }, \"contentName\": \"meta.type.parameters.ts\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(<)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.ts\" }, \"2\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts\" } }, \"contentName\": \"meta.type.parameters.ts\", \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"meta.type.parameters.ts punctuation.definition.typeparameters.end.ts\" } }, \"patterns\": [{ \"include\": \"#type-arguments-body\" }] }, { \"captures\": { \"1\": { \"name\": \"entity.name.type.module.ts\" }, \"2\": { \"name\": \"punctuation.accessor.ts\" }, \"3\": { \"name\": \"punctuation.accessor.optional.ts\" } }, \"match\": \"([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(?:(\\\\.)|(\\\\?\\\\.(?!\\\\s*[[:digit:]])))\" }, { \"match\": \"[_$[:alpha:]][_$[:alnum:]]*\", \"name\": \"entity.name.type.ts\" }] }, \"type-object\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.block.ts\" } }, \"name\": \"meta.object.type.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#method-declaration\" }, { \"include\": \"#indexer-declaration\" }, { \"include\": \"#indexer-mapped-type-declaration\" }, { \"include\": \"#field-declaration\" }, { \"include\": \"#type-annotation\" }, { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.ts\" } }, \"end\": \"(?=\\\\}|;|,|$)|(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type\" }] }, { \"include\": \"#punctuation-comma\" }, { \"include\": \"#punctuation-semicolon\" }, { \"include\": \"#type\" }] }, \"type-operators\": { \"patterns\": [{ \"include\": \"#typeof-operator\" }, { \"include\": \"#type-infer\" }, { \"begin\": \"([&|])(?=\\\\s*\\\\{)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.ts\" } }, \"end\": \"(?<=\\\\})\", \"patterns\": [{ \"include\": \"#type-object\" }] }, { \"begin\": \"[&|]\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.type.ts\" } }, \"end\": \"(?=\\\\S)\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))keyof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.keyof.ts\" }, { \"match\": \"(\\\\?|\\\\:)\", \"name\": \"keyword.operator.ternary.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))import(?=\\\\s*\\\\()\", \"name\": \"keyword.operator.expression.import.ts\" }] }, \"type-parameters\": { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.begin.ts\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.typeparameters.end.ts\" } }, \"name\": \"meta.type.parameters.ts\", \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(extends|in|out|const)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.ts\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }, { \"match\": \"(=)(?!>)\", \"name\": \"keyword.operator.assignment.ts\" }] }, \"type-paren-or-function-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.round.ts\" } }, \"name\": \"meta.type.paren.cover.ts\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"entity.name.function.ts variable.language.this.ts\" }, \"4\": { \"name\": \"entity.name.function.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\\\s*(\\\\??)(?=\\\\s*(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))))\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.ts\" }, \"2\": { \"name\": \"keyword.operator.rest.ts\" }, \"3\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"4\": { \"name\": \"variable.parameter.ts\" }, \"5\": { \"name\": \"keyword.operator.optional.ts\" } }, \"match\": \"(?x)(?:(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(public|private|protected|readonly)\\\\s+)?(?:(\\\\.\\\\.\\\\.)\\\\s*)?(?<!=|:)(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\\\s*(\\\\??)(?=:)\" }, { \"include\": \"#type-annotation\" }, { \"match\": \",\", \"name\": \"punctuation.separator.parameter.ts\" }, { \"include\": \"#type\" }] }, \"type-predicate-operator\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.type.asserts.ts\" }, \"2\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"3\": { \"name\": \"variable.parameter.ts\" }, \"4\": { \"name\": \"keyword.operator.expression.is.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(asserts)\\\\s+)?(?!asserts)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))\\\\s(is)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.type.asserts.ts\" }, \"2\": { \"name\": \"variable.parameter.ts variable.language.this.ts\" }, \"3\": { \"name\": \"variable.parameter.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(asserts)\\\\s+(?!is)(?:(this)|([_$[:alpha:]][_$[:alnum:]]*))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))asserts(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.type.asserts.ts\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))is(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"keyword.operator.expression.is.ts\" }] }, \"type-primitive\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(string|number|bigint|boolean|symbol|any|void|never|unknown)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"support.type.primitive.ts\" }, \"type-string\": { \"patterns\": [{ \"include\": \"#qstring-single\" }, { \"include\": \"#qstring-double\" }, { \"include\": \"#template-type\" }] }, \"type-tuple\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"meta.brace.square.ts\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"meta.brace.square.ts\" } }, \"name\": \"meta.type.tuple.ts\", \"patterns\": [{ \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"keyword.operator.rest.ts\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.label.ts\" }, \"2\": { \"name\": \"keyword.operator.optional.ts\" }, \"3\": { \"name\": \"punctuation.separator.label.ts\" } }, \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))([_$[:alpha:]][_$[:alnum:]]*)\\\\s*(\\\\?)?\\\\s*(:)\" }, { \"include\": \"#type\" }, { \"include\": \"#punctuation-comma\" }] }, \"typeof-operator\": { \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))typeof(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.expression.typeof.ts\" } }, \"end\": \"(?=[,);}\\\\]=>:&|{\\\\?]|(extends\\\\s+)|$|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))\", \"patterns\": [{ \"include\": \"#type-arguments\" }, { \"include\": \"#expression\" }] }, \"undefined-literal\": { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))undefined(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"constant.language.undefined.ts\" }, \"var-expr\": { \"patterns\": [{ \"begin\": \"(?=(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(var|let)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))\", \"end\": \"(?!(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(var|let)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|((?<!^let|[^\\\\._$[:alnum:]]let|^var|[^\\\\._$[:alnum:]]var)(?=\\\\s*$)))\", \"name\": \"meta.var.expr.ts\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(var|let)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.ts\" } }, \"end\": \"(?=\\\\S)\" }, { \"include\": \"#destructuring-variable\" }, { \"include\": \"#var-single-variable\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#comment\" }, { \"begin\": \"(,)\\\\s*(?=$|\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.comma.ts\" } }, \"end\": \"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|^\\\\s*$))|((?<=\\\\S)(?=\\\\s*$)))\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#destructuring-variable\" }, { \"include\": \"#var-single-variable\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?=(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(const(?!\\\\s+enum\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.ts\" } }, \"end\": \"(?!(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(const(?!\\\\s+enum\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))((?=^|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|((?<!^const|[^\\\\._$[:alnum:]]const)(?=\\\\s*$)))\", \"name\": \"meta.var.expr.ts\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b(const(?!\\\\s+enum\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.ts\" } }, \"end\": \"(?=\\\\S)\" }, { \"include\": \"#destructuring-const\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#comment\" }, { \"begin\": \"(,)\\\\s*(?=$|\\\\/\\\\/)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.comma.ts\" } }, \"end\": \"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|^\\\\s*$))|((?<=\\\\S)(?=\\\\s*$)))\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#destructuring-const\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#punctuation-comma\" }] }, { \"begin\": \"(?=(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b((?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.ts\" } }, \"end\": \"(?!(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b((?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.)))((?=;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b))|((?<!^using|[^\\\\._$[:alnum:]]using|^await\\\\s+using|[^\\\\._$[:alnum:]]await\\\\s+using)(?=\\\\s*$)))\", \"name\": \"meta.var.expr.ts\", \"patterns\": [{ \"begin\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(?:(\\\\bexport)\\\\s+)?(?:(\\\\bdeclare)\\\\s+)?\\\\b((?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b))(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.export.ts\" }, \"2\": { \"name\": \"storage.modifier.ts\" }, \"3\": { \"name\": \"storage.type.ts\" } }, \"end\": \"(?=\\\\S)\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#variable-initializer\" }, { \"include\": \"#comment\" }, { \"begin\": \"(,)\\\\s*((?!\\\\S)|(?=\\\\/\\\\/))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.comma.ts\" } }, \"end\": \"(?<!,)(((?==|;|}|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|^\\\\s*$))|((?<=\\\\S)(?=\\\\s*$)))\", \"patterns\": [{ \"include\": \"#single-line-comment-consuming-line-ending\" }, { \"include\": \"#comment\" }, { \"include\": \"#var-single-const\" }, { \"include\": \"#punctuation-comma\" }] }, { \"include\": \"#punctuation-comma\" }] }] }, \"var-single-const\": { \"patterns\": [{ \"begin\": \"(?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.ts\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts variable.other.constant.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.ts\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }] }, \"var-single-variable\": { \"patterns\": [{ \"begin\": \"(?x)([_$[:alpha:]][_$[:alnum:]]*)(\\\\!)?(?=\\\\s*\\n# function assignment |\\n(=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)) |\\n# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) =>\\n(:\\\\s*(\\n(<) |\\n([(]\\\\s*(\\n([)]) |\\n(\\\\.\\\\.\\\\.) |\\n([_$[:alnum:]]+\\\\s*(\\n([:,?=])|\\n([)]\\\\s*=>)\\n))\\n))\\n)) |\\n(:\\\\s*(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))Function(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))) |\\n(:\\\\s*((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*))))))) |\\n(:\\\\s*(=>|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(<[^<>]*>)|[^<>(),=])+=\\\\s*(\\n((async\\\\s+)?(\\n(function\\\\s*[(<*]) |\\n(function\\\\s+) |\\n([_$[:alpha:]][_$[:alnum:]]*\\\\s*=>)\\n)) |\\n((async\\\\s*)?(\\n((<\\\\s*$)|((<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?[\\\\(]\\\\s*((([\\\\{\\\\[]\\\\s*)?$)|((\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})\\\\s*((:\\\\s*\\\\{?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))|((\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])\\\\s*((:\\\\s*\\\\[?$)|((\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+\\\\s*)?=\\\\s*)))))) |\\n\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n[(]\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*\\n(\\n([)]\\\\s*:) |\\n((\\\\.\\\\.\\\\.\\\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\\\s*:)\\n)\\n) |\\n\\n# arrow function possible to detect only with => on same line\\n(\\n(<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<]|\\\\<\\\\s*(((const\\\\s+)?[_$[:alpha:]])|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\]))([^=<>]|=[^<])*\\\\>)*\\\\>)*>\\\\s*)?\\n\\\\(\\\\s*(\\\\/\\\\*([^\\\\*]|(\\\\*[^\\\\/]))*\\\\*\\\\/\\\\s*)*(([_$[:alpha:]]|(\\\\{([^\\\\{\\\\}]|(\\\\{([^\\\\{\\\\}]|\\\\{[^\\\\{\\\\}]*\\\\})*\\\\}))*\\\\})|(\\\\[([^\\\\[\\\\]]|(\\\\[([^\\\\[\\\\]]|\\\\[[^\\\\[\\\\]]*\\\\])*\\\\]))*\\\\])|(\\\\.\\\\.\\\\.\\\\s*[_$[:alpha:]]))([^()\\\\'\\\\\\\"\\\\`]|(\\\\(([^\\\\(\\\\)]|(\\\\(([^\\\\(\\\\)]|\\\\([^\\\\(\\\\)]*\\\\))*\\\\)))*\\\\))|(\\\\'([^\\\\'\\\\\\\\]|\\\\\\\\.)*\\\\')|(\\\\\\\"([^\\\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\\\")|(\\\\`([^\\\\`\\\\\\\\]|\\\\\\\\.)*\\\\`))*)?\\\\)\\n(\\\\s*:\\\\s*([^<>\\\\(\\\\)\\\\{\\\\}]|\\\\<([^<>]|\\\\<([^<>]|\\\\<[^<>]+\\\\>)+\\\\>)+\\\\>|\\\\([^\\\\(\\\\)]+\\\\)|\\\\{[^\\\\{\\\\}]+\\\\})+)?\\n\\\\s*=>\\n)\\n))\\n)))\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts entity.name.function.ts\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.ts\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }, { \"begin\": \"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])(\\\\!)?\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts variable.other.constant.ts\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.ts\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }, { \"begin\": \"([_$[:alpha:]][_$[:alnum:]]*)(\\\\!)?\", \"beginCaptures\": { \"1\": { \"name\": \"meta.definition.variable.ts variable.other.readwrite.ts\" }, \"2\": { \"name\": \"keyword.operator.definiteassignment.ts\" } }, \"end\": \"(?=$|^|[;,=}]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+)|(;|^\\\\s*$|(?:^\\\\s*(?:abstract|async|(?:\\\\bawait\\\\s+(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)\\\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\\\busing(?=\\\\s+(?!in\\\\b|of\\\\b(?!\\\\s*(?:of\\\\b|=)))[_$[:alpha:]])\\\\b)|var|while)\\\\b)))\", \"name\": \"meta.var-single-variable.expr.ts\", \"patterns\": [{ \"include\": \"#var-single-variable-type-annotation\" }] }] }, \"var-single-variable-type-annotation\": { \"patterns\": [{ \"include\": \"#type-annotation\" }, { \"include\": \"#string\" }, { \"include\": \"#comment\" }] }, \"variable-initializer\": { \"patterns\": [{ \"begin\": \"(?<!=|!)(=)(?!=)(?=\\\\s*\\\\S)(?!\\\\s*.*=>\\\\s*$)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ts\" } }, \"end\": \"(?=$|^|[,);}\\\\]]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))\", \"patterns\": [{ \"include\": \"#expression\" }] }, { \"begin\": \"(?<!=|!)(=)(?!=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.ts\" } }, \"end\": \"(?=[,);}\\\\]]|((?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(of|in)\\\\s+))|(?=^\\\\s*$)|(?<![\\\\|\\\\&\\\\+\\\\-\\\\*\\\\/])(?<=\\\\S)(?<!=)(?=\\\\s*$)\", \"patterns\": [{ \"include\": \"#expression\" }] }] } }, \"scopeName\": \"source.ts\", \"aliases\": [\"ts\"] });\nvar typescript = [\n lang\n];\n\nexport { typescript as default };\n","const lang = Object.freeze({ \"displayName\": \"TypeSpec\", \"fileTypes\": [\"tsp\"], \"name\": \"typespec\", \"patterns\": [{ \"include\": \"#statement\" }], \"repository\": { \"alias-id\": { \"begin\": \"(=)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.assignment.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.alias-id.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"alias-statement\": { \"begin\": \"\\\\b(alias)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.type.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.alias-statement.typespec\", \"patterns\": [{ \"include\": \"#alias-id\" }, { \"include\": \"#type-parameters\" }] }, \"augment-decorator-statement\": { \"begin\": \"((@@)\\\\b[_$[:alpha:]](?:[_$[:alnum:]]|\\\\.[_$[:alpha:]])*\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.tsp\" }, \"2\": { \"name\": \"entity.name.tag.tsp\" } }, \"end\": \"(?=[_$[:alpha:]])|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.augment-decorator-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#parenthesized-expression\" }] }, \"block-comment\": { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.tsp\" }, \"boolean-literal\": { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.tsp\" }, \"callExpression\": { \"begin\": \"(\\\\b[_$[:alpha:]](?:[_$[:alnum:]]|\\\\.[_$[:alpha:]])*\\\\b)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tsp\" }, \"2\": { \"name\": \"punctuation.parenthesis.open.tsp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.tsp\" } }, \"name\": \"meta.callExpression.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"const-statement\": { \"begin\": \"\\\\b(const)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"variable.name.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.const-statement.typespec\", \"patterns\": [{ \"include\": \"#type-annotation\" }, { \"include\": \"#operator-assignment\" }, { \"include\": \"#expression\" }] }, \"decorator\": { \"begin\": \"((@)\\\\b[_$[:alpha:]](?:[_$[:alnum:]]|\\\\.[_$[:alpha:]])*\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.tsp\" }, \"2\": { \"name\": \"entity.name.tag.tsp\" } }, \"end\": \"(?=[_$[:alpha:]])|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.decorator.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#parenthesized-expression\" }] }, \"decorator-declaration-statement\": { \"begin\": \"(?:(extern)\\\\s+)?\\\\b(dec)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"keyword.other.tsp\" }, \"3\": { \"name\": \"entity.name.function.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.decorator-declaration-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#operation-parameters\" }] }, \"directive\": { \"begin\": \"\\\\s*(#\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.directive.name.tsp\" } }, \"end\": \"$|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.directive.typespec\", \"patterns\": [{ \"include\": \"#string-literal\" }, { \"include\": \"#identifier-expression\" }] }, \"doc-comment\": { \"begin\": \"/\\\\*\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"comment.block.tsp\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"comment.block.tsp\" } }, \"name\": \"comment.block.tsp\", \"patterns\": [{ \"include\": \"#doc-comment-block\" }] }, \"doc-comment-block\": { \"patterns\": [{ \"include\": \"#doc-comment-param\" }, { \"include\": \"#doc-comment-return-tag\" }, { \"include\": \"#doc-comment-unknown-tag\" }] }, \"doc-comment-param\": { \"captures\": { \"1\": { \"name\": \"keyword.tag.tspdoc\" }, \"2\": { \"name\": \"keyword.tag.tspdoc\" }, \"3\": { \"name\": \"variable.name.tsp\" } }, \"match\": \"(?x)((@)(?:param|template|prop))\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\b\", \"name\": \"comment.block.tsp\" }, \"doc-comment-return-tag\": { \"captures\": { \"1\": { \"name\": \"keyword.tag.tspdoc\" }, \"2\": { \"name\": \"keyword.tag.tspdoc\" } }, \"match\": \"(?x)((@)(?:returns))\\\\b\", \"name\": \"comment.block.tsp\" }, \"doc-comment-unknown-tag\": { \"captures\": { \"1\": { \"name\": \"entity.name.tag.tsp\" }, \"2\": { \"name\": \"entity.name.tag.tsp\" } }, \"match\": \"(?x)((@)(?:\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`))\\\\b\", \"name\": \"comment.block.tsp\" }, \"else-expression\": { \"begin\": \"\\\\b(else)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.else-expression.typespec\", \"patterns\": [{ \"include\": \"#projection-expression\" }, { \"include\": \"#projection-body\" }] }, \"else-if-expression\": { \"begin\": \"\\\\b(else)\\\\s+(if)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.else-if-expression.typespec\", \"patterns\": [{ \"include\": \"#projection-expression\" }, { \"include\": \"#projection-body\" }] }, \"enum-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.enum-body.typespec\", \"patterns\": [{ \"include\": \"#enum-member\" }, { \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#decorator\" }, { \"include\": \"#punctuation-comma\" }] }, \"enum-member\": { \"begin\": \"(?:(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\s*(:?))\", \"beginCaptures\": { \"1\": { \"name\": \"variable.name.tsp\" }, \"2\": { \"name\": \"keyword.operator.type.annotation.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.enum-member.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#type-annotation\" }] }, \"enum-statement\": { \"begin\": \"\\\\b(enum)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.type.tsp\" } }, \"end\": \"(?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.enum-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#enum-body\" }] }, \"escape-character\": { \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.tsp\" }, \"expression\": { \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#parenthesized-expression\" }, { \"include\": \"#valueof\" }, { \"include\": \"#typeof\" }, { \"include\": \"#type-arguments\" }, { \"include\": \"#object-literal\" }, { \"include\": \"#tuple-literal\" }, { \"include\": \"#tuple-expression\" }, { \"include\": \"#model-expression\" }, { \"include\": \"#callExpression\" }, { \"include\": \"#identifier-expression\" }] }, \"function-call\": { \"begin\": \"(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\s*(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.tsp\" }, \"2\": { \"name\": \"punctuation.parenthesis.open.tsp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.tsp\" } }, \"name\": \"meta.function-call.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"function-declaration-statement\": { \"begin\": \"(?:(extern)\\\\s+)?\\\\b(fn)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"keyword.other.tsp\" }, \"3\": { \"name\": \"entity.name.function.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.function-declaration-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#operation-parameters\" }, { \"include\": \"#type-annotation\" }] }, \"identifier-expression\": { \"match\": \"\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`\", \"name\": \"entity.name.type.tsp\" }, \"if-expression\": { \"begin\": \"\\\\b(if)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.if-expression.typespec\", \"patterns\": [{ \"include\": \"#projection-expression\" }, { \"include\": \"#projection-body\" }] }, \"import-statement\": { \"begin\": \"\\\\b(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.import-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }] }, \"interface-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.interface-body.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#decorator\" }, { \"include\": \"#interface-member\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"interface-heritage\": { \"begin\": \"\\\\b(extends)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?=\\\\{)|(?=;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.interface-heritage.typespec\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"interface-member\": { \"begin\": \"(?:\\\\b(op)\\\\b\\\\s+)?(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.function.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.interface-member.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#operation-signature\" }] }, \"interface-statement\": { \"begin\": \"\\\\b(interface)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.interface-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#interface-heritage\" }, { \"include\": \"#interface-body\" }, { \"include\": \"#expression\" }] }, \"line-comment\": { \"match\": \"//.*$\", \"name\": \"comment.line.double-slash.tsp\" }, \"model-expression\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.model-expression.typespec\", \"patterns\": [{ \"include\": \"#model-property\" }, { \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#decorator\" }, { \"include\": \"#spread-operator\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"model-heritage\": { \"begin\": \"\\\\b(extends|is)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?=\\\\{)|(?=;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.model-heritage.typespec\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"model-property\": { \"begin\": '(?:(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)|(\\\\\"(?:[^\\\\\"\\\\\\\\]|\\\\\\\\.)*\\\\\"))', \"beginCaptures\": { \"1\": { \"name\": \"variable.name.tsp\" }, \"2\": { \"name\": \"string.quoted.double.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.model-property.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#type-annotation\" }, { \"include\": \"#operator-assignment\" }, { \"include\": \"#expression\" }] }, \"model-statement\": { \"begin\": \"\\\\b(model)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.model-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#model-heritage\" }, { \"include\": \"#expression\" }] }, \"namespace-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.namespace-body.typespec\", \"patterns\": [{ \"include\": \"#statement\" }] }, \"namespace-name\": { \"begin\": \"(?=[_$[:alpha:]])\", \"end\": \"((?=\\\\{)|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.namespace-name.typespec\", \"patterns\": [{ \"include\": \"#identifier-expression\" }, { \"include\": \"#punctuation-accessor\" }] }, \"namespace-statement\": { \"begin\": \"\\\\b(namespace)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.namespace-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#namespace-name\" }, { \"include\": \"#namespace-body\" }] }, \"numeric-literal\": { \"match\": \"(?:\\\\b(?<!\\\\$)0(?:x|X)[0-9a-fA-F][0-9a-fA-F_]*(n)?\\\\b(?!\\\\$)|\\\\b(?<!\\\\$)0(?:b|B)[01][01_]*(n)?\\\\b(?!\\\\$)|(?<!\\\\$)(?:(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|(?:\\\\b[0-9][0-9_]*(\\\\.)[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|(?:\\\\B(\\\\.)[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|(?:\\\\b[0-9][0-9_]*[eE][+-]?[0-9][0-9_]*(n)?\\\\b)|(?:\\\\b[0-9][0-9_]*(\\\\.)[0-9][0-9_]*(n)?\\\\b)|(?:\\\\b[0-9][0-9_]*(\\\\.)(n)?\\\\B)|(?:\\\\B(\\\\.)[0-9][0-9_]*(n)?\\\\b)|(?:\\\\b[0-9][0-9_]*(n)?\\\\b(?!\\\\.)))(?!\\\\$))\", \"name\": \"constant.numeric.tsp\" }, \"object-literal\": { \"begin\": \"#\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.hashcurlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.object-literal.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#object-literal-property\" }, { \"include\": \"#directive\" }, { \"include\": \"#spread-operator\" }, { \"include\": \"#punctuation-comma\" }] }, \"object-literal-property\": { \"begin\": \"(?:(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\s*(:))\", \"beginCaptures\": { \"1\": { \"name\": \"variable.name.tsp\" }, \"2\": { \"name\": \"keyword.operator.type.annotation.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.object-literal-property.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#expression\" }] }, \"operation-heritage\": { \"begin\": \"\\\\b(is)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.operation-heritage.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"operation-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.tsp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.tsp\" } }, \"name\": \"meta.operation-parameters.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#decorator\" }, { \"include\": \"#model-property\" }, { \"include\": \"#spread-operator\" }, { \"include\": \"#punctuation-comma\" }] }, \"operation-signature\": { \"patterns\": [{ \"include\": \"#type-parameters\" }, { \"include\": \"#operation-heritage\" }, { \"include\": \"#operation-parameters\" }, { \"include\": \"#type-annotation\" }] }, \"operation-statement\": { \"begin\": \"\\\\b(op)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.function.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.operation-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#operation-signature\" }] }, \"operator-assignment\": { \"match\": \"=\", \"name\": \"keyword.operator.assignment.tsp\" }, \"parenthesized-expression\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.tsp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.tsp\" } }, \"name\": \"meta.parenthesized-expression.typespec\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"projection\": { \"begin\": \"(from|to)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"((?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.projection.typespec\", \"patterns\": [{ \"include\": \"#projection-parameters\" }, { \"include\": \"#projection-body\" }] }, \"projection-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.projection-body.typespec\", \"patterns\": [{ \"include\": \"#projection-expression\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"projection-expression\": { \"patterns\": [{ \"include\": \"#else-if-expression\" }, { \"include\": \"#if-expression\" }, { \"include\": \"#else-expression\" }, { \"include\": \"#function-call\" }] }, \"projection-parameter\": { \"begin\": \"(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"variable.name.tsp\" } }, \"end\": \"(?=\\\\))|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.projection-parameter.typespec\", \"patterns\": [] }, \"projection-parameters\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.open.tsp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.close.tsp\" } }, \"name\": \"meta.projection-parameters.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#projection-parameter\" }] }, \"projection-statement\": { \"begin\": \"\\\\b(projection)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)(#)(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"keyword.other.tsp\" }, \"3\": { \"name\": \"keyword.operator.selector.tsp\" }, \"4\": { \"name\": \"variable.name.tsp\" } }, \"end\": \"((?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b))\", \"name\": \"meta.projection-statement.typespec\", \"patterns\": [{ \"include\": \"#projection-statement-body\" }] }, \"projection-statement-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.projection-statement-body.typespec\", \"patterns\": [{ \"include\": \"#projection\" }] }, \"punctuation-accessor\": { \"match\": \"\\\\.\", \"name\": \"punctuation.accessor.tsp\" }, \"punctuation-comma\": { \"match\": \",\", \"name\": \"punctuation.comma.tsp\" }, \"punctuation-semicolon\": { \"match\": \";\", \"name\": \"punctuation.terminator.statement.tsp\" }, \"scalar-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.scalar-body.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#scalar-constructor\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"scalar-constructor\": { \"begin\": \"\\\\b(init)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.function.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.scalar-constructor.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#operation-parameters\" }] }, \"scalar-extends\": { \"begin\": \"\\\\b(extends)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.scalar-extends.typespec\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"scalar-statement\": { \"begin\": \"\\\\b(scalar)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.type.tsp\" } }, \"end\": \"(?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.scalar-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#type-parameters\" }, { \"include\": \"#scalar-extends\" }, { \"include\": \"#scalar-body\" }] }, \"spread-operator\": { \"begin\": \"\\\\.\\\\.\\\\.\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.spread.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.spread-operator.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"statement\": { \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#augment-decorator-statement\" }, { \"include\": \"#decorator\" }, { \"include\": \"#model-statement\" }, { \"include\": \"#scalar-statement\" }, { \"include\": \"#union-statement\" }, { \"include\": \"#interface-statement\" }, { \"include\": \"#enum-statement\" }, { \"include\": \"#alias-statement\" }, { \"include\": \"#const-statement\" }, { \"include\": \"#namespace-statement\" }, { \"include\": \"#operation-statement\" }, { \"include\": \"#import-statement\" }, { \"include\": \"#using-statement\" }, { \"include\": \"#decorator-declaration-statement\" }, { \"include\": \"#function-declaration-statement\" }, { \"include\": \"#projection-statement\" }, { \"include\": \"#punctuation-semicolon\" }] }, \"string-literal\": { \"begin\": '\"', \"end\": '\"|$', \"name\": \"string.quoted.double.tsp\", \"patterns\": [{ \"include\": \"#template-expression\" }, { \"include\": \"#escape-character\" }] }, \"template-expression\": { \"begin\": \"\\\\$\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.begin.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.template-expression.end.tsp\" } }, \"name\": \"meta.template-expression.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"token\": { \"patterns\": [{ \"include\": \"#doc-comment\" }, { \"include\": \"#line-comment\" }, { \"include\": \"#block-comment\" }, { \"include\": \"#triple-quoted-string-literal\" }, { \"include\": \"#string-literal\" }, { \"include\": \"#boolean-literal\" }, { \"include\": \"#numeric-literal\" }] }, \"triple-quoted-string-literal\": { \"begin\": '\"\"\"', \"end\": '\"\"\"', \"name\": \"string.quoted.triple.tsp\", \"patterns\": [{ \"include\": \"#template-expression\" }, { \"include\": \"#escape-character\" }] }, \"tuple-expression\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.open.tsp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.close.tsp\" } }, \"name\": \"meta.tuple-expression.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"tuple-literal\": { \"begin\": \"#\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.hashsquarebracket.open.tsp\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.squarebracket.close.tsp\" } }, \"name\": \"meta.tuple-literal.typespec\", \"patterns\": [{ \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-annotation\": { \"begin\": \"\\\\s*(\\\\??)\\\\s*(:)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.optional.tsp\" }, \"2\": { \"name\": \"keyword.operator.type.annotation.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|=|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.type-annotation.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"type-argument\": { \"begin\": \"(?:(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\s*(=))\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.tsp\" }, \"2\": { \"name\": \"keyword.operator.assignment.tsp\" } }, \"end\": \"=\", \"endCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.tsp\" } }, \"name\": \"meta.type-argument.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-arguments\": { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.tsp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.tsp\" } }, \"name\": \"meta.type-arguments.typespec\", \"patterns\": [{ \"include\": \"#type-argument\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"type-parameter\": { \"begin\": \"(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.type.tsp\" } }, \"end\": \"(?=>)|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.type-parameter.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#type-parameter-constraint\" }, { \"include\": \"#type-parameter-default\" }] }, \"type-parameter-constraint\": { \"begin\": \"extends\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=>)|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.type-parameter-constraint.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"type-parameter-default\": { \"begin\": \"=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.assignment.tsp\" } }, \"end\": \"(?=>)|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.type-parameter-default.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"type-parameters\": { \"begin\": \"<\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.begin.tsp\" } }, \"end\": \">\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.typeparameters.end.tsp\" } }, \"name\": \"meta.type-parameters.typespec\", \"patterns\": [{ \"include\": \"#type-parameter\" }, { \"include\": \"#punctuation-comma\" }] }, \"typeof\": { \"begin\": \"\\\\b(typeof)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=>)|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.typeof.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"union-body\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.open.tsp\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.curlybrace.close.tsp\" } }, \"name\": \"meta.union-body.typespec\", \"patterns\": [{ \"include\": \"#union-variant\" }, { \"include\": \"#token\" }, { \"include\": \"#directive\" }, { \"include\": \"#decorator\" }, { \"include\": \"#expression\" }, { \"include\": \"#punctuation-comma\" }] }, \"union-statement\": { \"begin\": \"\\\\b(union)\\\\b\\\\s+(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" }, \"2\": { \"name\": \"entity.name.type.tsp\" } }, \"end\": \"(?<=\\\\})|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.union-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#union-body\" }] }, \"union-variant\": { \"begin\": \"(?:(\\\\b[_$[:alpha:]][_$[:alnum:]]*\\\\b|`(?:[^`\\\\\\\\]|\\\\\\\\.)*`)\\\\s*(:))\", \"beginCaptures\": { \"1\": { \"name\": \"variable.name.tsp\" }, \"2\": { \"name\": \"keyword.operator.type.annotation.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.union-variant.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#expression\" }] }, \"using-statement\": { \"begin\": \"\\\\b(using)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.using-statement.typespec\", \"patterns\": [{ \"include\": \"#token\" }, { \"include\": \"#identifier-expression\" }, { \"include\": \"#punctuation-accessor\" }] }, \"valueof\": { \"begin\": \"\\\\b(valueof)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.tsp\" } }, \"end\": \"(?=>)|(?=,|;|@|\\\\)|\\\\}|\\\\b(?:extern)\\\\b|\\\\b(?:namespace|model|op|using|import|enum|alias|union|interface|dec|fn)\\\\b)\", \"name\": \"meta.valueof.typespec\", \"patterns\": [{ \"include\": \"#expression\" }] } }, \"scopeName\": \"source.tsp\", \"aliases\": [\"tsp\"] });\nvar typespec = [\n lang\n];\n\nexport { typespec as default };\n","const lang = Object.freeze({ \"displayName\": \"Typst\", \"name\": \"typst\", \"patterns\": [{ \"include\": \"#markup\" }], \"repository\": { \"arguments\": { \"patterns\": [{ \"match\": \"\\\\b[[:alpha:]_][[:alnum:]_-]*(?=:)\", \"name\": \"variable.parameter.typst\" }, { \"include\": \"#code\" }] }, \"code\": { \"patterns\": [{ \"include\": \"#common\" }, { \"begin\": \"{\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.block.code.typst\" } }, \"end\": \"}\", \"name\": \"meta.block.code.typst\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"begin\": \"\\\\[\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.block.content.typst\" } }, \"end\": \"\\\\]\", \"name\": \"meta.block.content.typst\", \"patterns\": [{ \"include\": \"#markup\" }] }, { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.typst\" } }, \"end\": \"\\n\", \"name\": \"comment.line.double-slash.typst\" }, { \"match\": \":\", \"name\": \"punctuation.separator.colon.typst\" }, { \"match\": \",\", \"name\": \"punctuation.separator.comma.typst\" }, { \"match\": \"=>|\\\\.\\\\.\", \"name\": \"keyword.operator.typst\" }, { \"match\": \"==|!=|<=|<|>=|>\", \"name\": \"keyword.operator.relational.typst\" }, { \"match\": \"\\\\+=|-=|\\\\*=|/=|=\", \"name\": \"keyword.operator.assignment.typst\" }, { \"match\": \"\\\\+|\\\\*|/|(?<![[:alpha:]_][[:alnum:]_-]*)-(?![:alnum:]_-]*[[:alpha:]_])\", \"name\": \"keyword.operator.arithmetic.typst\" }, { \"match\": \"\\\\b(and|or|not)\\\\b\", \"name\": \"keyword.operator.word.typst\" }, { \"match\": \"\\\\b(let|as|in|set|show)\\\\b\", \"name\": \"keyword.other.typst\" }, { \"match\": \"\\\\b(if|else)\\\\b\", \"name\": \"keyword.control.conditional.typst\" }, { \"match\": \"\\\\b(for|while|break|continue)\\\\b\", \"name\": \"keyword.control.loop.typst\" }, { \"match\": \"\\\\b(import|include|export)\\\\b\", \"name\": \"keyword.control.import.typst\" }, { \"match\": \"\\\\b(return)\\\\b\", \"name\": \"keyword.control.flow.typst\" }, { \"include\": \"#constants\" }, { \"comment\": \"Function name\", \"match\": \"\\\\b[[:alpha:]_][[:alnum:]_-]*!?(?=\\\\[|\\\\()\", \"name\": \"entity.name.function.typst\" }, { \"comment\": \"Function name\", \"match\": \"(?<=\\\\bshow\\\\s*)\\\\b[[:alpha:]_][[:alnum:]_-]*(?=\\\\s*[:.])\", \"name\": \"entity.name.function.typst\" }, { \"begin\": \"(?<=\\\\b[[:alpha:]_][[:alnum:]_-]*!?)\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.group.typst\" } }, \"comment\": \"Function arguments\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#arguments\" }] }, { \"match\": \"\\\\b[[:alpha:]_][[:alnum:]_-]*\\\\b\", \"name\": \"variable.other.typst\" }, { \"begin\": \"\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.group.typst\" } }, \"end\": \"\\\\)|(?=;)\", \"name\": \"meta.group.typst\", \"patterns\": [{ \"include\": \"#code\" }] }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.typst\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.typst\", \"patterns\": [{ \"include\": \"#comments\" }] }, { \"begin\": \"(?<!:)//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.typst\" } }, \"end\": \"\\n\", \"name\": \"comment.line.double-slash.typst\", \"patterns\": [{ \"include\": \"#comments\" }] }] }, \"common\": { \"patterns\": [{ \"include\": \"#comments\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\bnone\\\\b\", \"name\": \"constant.language.none.typst\" }, { \"match\": \"\\\\bauto\\\\b\", \"name\": \"constant.language.auto.typst\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.typst\" }, { \"match\": \"\\\\b(\\\\d*)?\\\\.?\\\\d+([eE][+-]?\\\\d+)?(mm|pt|cm|in|em)\\\\b\", \"name\": \"constant.numeric.length.typst\" }, { \"match\": \"\\\\b(\\\\d*)?\\\\.?\\\\d+([eE][+-]?\\\\d+)?(rad|deg)\\\\b\", \"name\": \"constant.numeric.angle.typst\" }, { \"match\": \"\\\\b(\\\\d*)?\\\\.?\\\\d+([eE][+-]?\\\\d+)?%\", \"name\": \"constant.numeric.percentage.typst\" }, { \"match\": \"\\\\b(\\\\d*)?\\\\.?\\\\d+([eE][+-]?\\\\d+)?fr\", \"name\": \"constant.numeric.fr.typst\" }, { \"match\": \"\\\\b\\\\d+\\\\b\", \"name\": \"constant.numeric.integer.typst\" }, { \"match\": \"\\\\b(\\\\d*)?\\\\.?\\\\d+([eE][+-]?\\\\d+)?\\\\b\", \"name\": \"constant.numeric.float.typst\" }, { \"begin\": '\"', \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.typst\" } }, \"end\": '\"', \"name\": \"string.quoted.double.typst\", \"patterns\": [{ \"match\": '\\\\\\\\([\\\\\\\\\"nrt]|u\\\\{?[0-9a-zA-Z]*\\\\}?)', \"name\": \"constant.character.escape.string.typst\" }] }, { \"begin\": \"\\\\$\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.math.typst\" } }, \"end\": \"\\\\$\", \"name\": \"string.other.math.typst\" }] }, \"markup\": { \"patterns\": [{ \"include\": \"#common\" }, { \"match\": \"\\\\\\\\([\\\\\\\\/\\\\[\\\\]{}#*_=~`$-.]|u\\\\{[0-9a-zA-Z]*\\\\}?)\", \"name\": \"constant.character.escape.content.typst\" }, { \"match\": \"\\\\\\\\\", \"name\": \"punctuation.definition.linebreak.typst\" }, { \"match\": \"~\", \"name\": \"punctuation.definition.nonbreaking-space.typst\" }, { \"match\": \"-\\\\?\", \"name\": \"punctuation.definition.shy.typst\" }, { \"match\": \"---\", \"name\": \"punctuation.definition.em-dash.typst\" }, { \"match\": \"--\", \"name\": \"punctuation.definition.en-dash.typst\" }, { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"punctuation.definition.ellipsis.typst\" }, { \"match\": \":([a-zA-Z0-9]+:)+\", \"name\": \"constant.symbol.typst\" }, { \"begin\": \"(^\\\\*|\\\\*$|((?<=\\\\W|_)\\\\*)|(\\\\*(?=\\\\W|_)))\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.bold.typst\" } }, \"end\": \"(^\\\\*|\\\\*$|((?<=\\\\W|_)\\\\*)|(\\\\*(?=\\\\W|_)))|\\n|(?=\\\\])\", \"name\": \"markup.bold.typst\", \"patterns\": [{ \"include\": \"#markup\" }] }, { \"begin\": \"(^_|_$|((?<=\\\\W|_)_)|(_(?=\\\\W|_)))\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.italic.typst\" } }, \"end\": \"(^_|_$|((?<=\\\\W|_)_)|(_(?=\\\\W|_)))|\\n|(?=\\\\])\", \"name\": \"markup.italic.typst\", \"patterns\": [{ \"include\": \"#markup\" }] }, { \"match\": \"https?://[0-9a-zA-Z~/%#&=',;\\\\.\\\\+\\\\?]*\", \"name\": \"markup.underline.link.typst\" }, { \"begin\": \"`{3,}\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.raw.typst\" } }, \"end\": \"\\\\0\", \"name\": \"markup.raw.block.typst\" }, { \"begin\": \"`\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.raw.typst\" } }, \"end\": \"`\", \"name\": \"markup.raw.inline.typst\" }, { \"begin\": \"\\\\$\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.string.math.typst\" } }, \"end\": \"\\\\$\", \"name\": \"string.other.math.typst\" }, { \"begin\": \"^\\\\s*=+\\\\s+\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.heading.typst\" } }, \"contentName\": \"entity.name.section.typst\", \"end\": \"\\n|(?=<)\", \"name\": \"markup.heading.typst\", \"patterns\": [{ \"include\": \"#markup\" }] }, { \"match\": \"^\\\\s*-\\\\s+\", \"name\": \"punctuation.definition.list.unnumbered.typst\" }, { \"match\": \"^\\\\s*([0-9]*\\\\.|\\\\+)\\\\s+\", \"name\": \"punctuation.definition.list.numbered.typst\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.list.description.typst\" }, \"2\": { \"name\": \"markup.list.term.typst\" } }, \"match\": \"^\\\\s*(/)\\\\s+([^:]*:)\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.label.typst\" } }, \"match\": \"<[[:alpha:]_][[:alnum:]_-]*>\", \"name\": \"entity.other.label.typst\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.reference.typst\" } }, \"match\": \"(@)[[:alpha:]_][[:alnum:]_-]*\", \"name\": \"entity.other.reference.typst\" }, { \"begin\": \"(#)(let|set|show)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.other.typst\" }, \"1\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"end\": \"\\n|(;)|(?=])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.typst\" } }, \"patterns\": [{ \"include\": \"#code\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"match\": \"(#)(as|in)\\\\b\", \"name\": \"keyword.other.typst\" }, { \"begin\": \"((#)if|(?<=(}|])\\\\s*)else)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.conditional.typst\" }, \"2\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"end\": \"\\n|(?=])|(?<=}|])\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"begin\": \"(#)(for|while)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.loop.typst\" }, \"1\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"end\": \"\\n|(?=])|(?<=}|])\", \"patterns\": [{ \"include\": \"#code\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"match\": \"(#)(break|continue)\\\\b\", \"name\": \"keyword.control.loop.typst\" }, { \"begin\": \"(#)(import|include|export)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.import.typst\" }, \"1\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"end\": \"\\n|(;)|(?=])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.statement.typst\" } }, \"patterns\": [{ \"include\": \"#code\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.keyword.typst\" } }, \"match\": \"(#)(return)\\\\b\", \"name\": \"keyword.control.flow.typst\" }, { \"captures\": { \"2\": { \"name\": \"punctuation.definition.function.typst\" } }, \"comment\": \"Function name\", \"match\": \"((#)[[:alpha:]_][[:alnum:]_-]*!?)(?=\\\\[|\\\\()\", \"name\": \"entity.name.function.typst\" }, { \"begin\": \"(?<=#[[:alpha:]_][[:alnum:]_-]*!?)\\\\(\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.group.typst\" } }, \"comment\": \"Function arguments\", \"end\": \"\\\\)\", \"patterns\": [{ \"include\": \"#arguments\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.typst\" } }, \"match\": \"(#)[[:alpha:]_][.[:alnum:]_-]*\", \"name\": \"entity.other.interpolated.typst\" }, { \"begin\": \"#\", \"end\": \"\\\\s\", \"name\": \"meta.block.content.typst\", \"patterns\": [{ \"include\": \"#code\" }] }] } }, \"scopeName\": \"source.typst\", \"aliases\": [\"typ\"] });\nvar typst = [\n lang\n];\n\nexport { typst as default };\n","const lang = Object.freeze({ \"displayName\": \"V\", \"fileTypes\": [\".v\", \".vh\", \".vsh\", \".vv\", \"v.mod\"], \"name\": \"v\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#function-decl\" }, { \"include\": \"#as-is\" }, { \"include\": \"#attributes\" }, { \"include\": \"#assignment\" }, { \"include\": \"#module-decl\" }, { \"include\": \"#import-decl\" }, { \"include\": \"#hash-decl\" }, { \"include\": \"#brackets\" }, { \"include\": \"#builtin-fix\" }, { \"include\": \"#escaped-fix\" }, { \"include\": \"#operators\" }, { \"include\": \"#function-limited-overload-decl\" }, { \"include\": \"#function-extend-decl\" }, { \"include\": \"#function-exist\" }, { \"include\": \"#generic\" }, { \"include\": \"#constants\" }, { \"include\": \"#type\" }, { \"include\": \"#enum\" }, { \"include\": \"#interface\" }, { \"include\": \"#struct\" }, { \"include\": \"#keywords\" }, { \"include\": \"#storage\" }, { \"include\": \"#numbers\" }, { \"include\": \"#strings\" }, { \"include\": \"#types\" }, { \"include\": \"#punctuations\" }, { \"include\": \"#variable-assign\" }, { \"include\": \"#function-decl\" }], \"repository\": { \"as-is\": { \"begin\": \"\\\\s+(as|is)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.$1.v\" } }, \"end\": \"([\\\\w.]*)\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.alias.v\" } } }, \"assignment\": { \"captures\": { \"1\": { \"patterns\": [{ \"include\": \"#operators\" }] } }, \"match\": \"\\\\s+((?:\\\\:|\\\\+|\\\\-|\\\\*|/|\\\\%|\\\\&|\\\\||\\\\^)?=)\\\\s+\", \"name\": \"meta.definition.variable.v\" }, \"attributes\": { \"captures\": { \"1\": { \"name\": \"meta.function.attribute.v\" }, \"2\": { \"name\": \"punctuation.definition.begin.bracket.square.v\" }, \"3\": { \"name\": \"storage.modifier.attribute.v\" }, \"4\": { \"name\": \"punctuation.definition.end.bracket.square.v\" } }, \"match\": \"^\\\\s*((\\\\[)(deprecated|unsafe|console|heap|manualfree|typedef|live|inline|flag|ref_only|direct_array_access|callconv)(\\\\]))\", \"name\": \"meta.definition.attribute.v\" }, \"brackets\": { \"patterns\": [{ \"begin\": \"{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.curly.begin.v\" } }, \"end\": \"}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.curly.end.v\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.round.begin.v\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.round.end.v\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.square.begin.v\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.bracket.square.end.v\" } }, \"patterns\": [{ \"include\": \"$self\" }] }] }, \"builtin-fix\": { \"patterns\": [{ \"patterns\": [{ \"match\": \"(const)(?=\\\\s*\\\\()\", \"name\": \"storage.modifier.v\" }, { \"match\": \"\\\\b(fn|type|enum|struct|union|interface|map|assert|sizeof|typeof|__offsetof)\\\\b(?=\\\\s*\\\\()\", \"name\": \"keyword.$1.v\" }] }, { \"patterns\": [{ \"match\": \"(\\\\$if|\\\\$else)(?=\\\\s*\\\\()\", \"name\": \"keyword.control.v\" }, { \"match\": \"\\\\b(as|in|is|or|break|continue|default|unsafe|match|if|else|for|go|spawn|goto|defer|return|shared|select|rlock|lock|atomic|asm)\\\\b(?=\\\\s*\\\\()\", \"name\": \"keyword.control.v\" }] }, { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.numeric.v\" } }, \"match\": \"(?<!.)(i?(?:8|16|nt|64|128)|u?(?:16|32|64|128)|f?(?:32|64))(?=\\\\s*\\\\()\", \"name\": \"meta.expr.numeric.cast.v\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.$1.v\" } }, \"match\": \"(bool|byte|byteptr|charptr|voidptr|string|rune|size_t|[ui]size)(?=\\\\s*\\\\()\", \"name\": \"meta.expr.bool.cast.v\" }] }] }, \"comments\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.v\" } }, \"end\": \"\\\\*/\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.end.v\" } }, \"name\": \"comment.block.documentation.v\", \"patterns\": [{ \"include\": \"#comments\" }] }, { \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.begin.v\" } }, \"end\": \"$\", \"name\": \"comment.line.double-slash.v\" }] }, \"constants\": { \"match\": \"\\\\b(true|false|none)\\\\b\", \"name\": \"constant.language.v\" }, \"enum\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.v\" }, \"2\": { \"name\": \"storage.type.enum.v\" }, \"3\": { \"name\": \"entity.name.enum.v\" } }, \"match\": \"^\\\\s*(?:(pub)?\\\\s+)?(enum)\\\\s+(?:\\\\w+\\\\.)?(\\\\w*)\", \"name\": \"meta.definition.enum.v\" }, \"function-decl\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.v\" }, \"2\": { \"name\": \"keyword.fn.v\" }, \"3\": { \"name\": \"entity.name.function.v\" }, \"4\": { \"patterns\": [{ \"include\": \"#generic\" }] } }, \"match\": \"^(\\\\bpub\\\\b\\\\s+)?(\\\\bfn\\\\b)\\\\s+(?:\\\\([^\\\\)]+\\\\)\\\\s+)?(?:(?:C\\\\.)?)(\\\\w+)\\\\s*((?<=[\\\\w\\\\s+])(\\\\<)(\\\\w+)(\\\\>))?\", \"name\": \"meta.definition.function.v\" }, \"function-exist\": { \"captures\": { \"0\": { \"name\": \"meta.function.call.v\" }, \"1\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.function.v\" }] }, \"2\": { \"patterns\": [{ \"include\": \"#generic\" }] } }, \"match\": \"(\\\\w+)((?<=[\\\\w\\\\s+])(\\\\<)(\\\\w+)(\\\\>))?(?=\\\\s*\\\\()\", \"name\": \"meta.support.function.v\" }, \"function-extend-decl\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.v\" }, \"2\": { \"name\": \"keyword.fn.v\" }, \"3\": { \"name\": \"punctuation.definition.bracket.round.begin.v\" }, \"4\": { \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#storage\" }, { \"include\": \"#generic\" }, { \"include\": \"#types\" }, { \"include\": \"#punctuation\" }] }, \"5\": { \"name\": \"punctuation.definition.bracket.round.end.v\" }, \"6\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.function.v\" }] }, \"7\": { \"patterns\": [{ \"include\": \"#generic\" }] } }, \"match\": \"^\\\\s*(pub)?\\\\s*(fn)\\\\s*(\\\\()([^\\\\)]*)(\\\\))\\\\s*(?:(?:C\\\\.)?)(\\\\w+)\\\\s*((?<=[\\\\w\\\\s+])(\\\\<)(\\\\w+)(\\\\>))?\", \"name\": \"meta.definition.function.v\" }, \"function-limited-overload-decl\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.v\" }, \"2\": { \"name\": \"keyword.fn.v\" }, \"3\": { \"name\": \"punctuation.definition.bracket.round.begin.v\" }, \"4\": { \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#storage\" }, { \"include\": \"#generic\" }, { \"include\": \"#types\" }, { \"include\": \"#punctuation\" }] }, \"5\": { \"name\": \"punctuation.definition.bracket.round.end.v\" }, \"6\": { \"patterns\": [{ \"include\": \"#operators\" }] }, \"7\": { \"name\": \"punctuation.definition.bracket.round.begin.v\" }, \"8\": { \"patterns\": [{ \"include\": \"#brackets\" }, { \"include\": \"#storage\" }, { \"include\": \"#generic\" }, { \"include\": \"#types\" }, { \"include\": \"#punctuation\" }] }, \"9\": { \"name\": \"punctuation.definition.bracket.round.end.v\" }, \"10\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.function.v\" }] } }, \"match\": \"^\\\\s*(pub)?\\\\s*(fn)\\\\s*(\\\\()([^\\\\)]*)(\\\\))\\\\s*([\\\\+\\\\-\\\\*\\\\/])?\\\\s*(\\\\()([^\\\\)]*)(\\\\))\\\\s*(?:(?:C\\\\.)?)(\\\\w+)\", \"name\": \"meta.definition.function.v\" }, \"generic\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.bracket.angle.begin.v\" }, \"2\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.generic.v\" }] }, \"3\": { \"name\": \"punctuation.definition.bracket.angle.end.v\" } }, \"match\": \"(?<=[\\\\w\\\\s+])(\\\\<)(\\\\w+)(\\\\>)\", \"name\": \"meta.definition.generic.v\" }] }, \"hash-decl\": { \"begin\": \"^\\\\s*(#)\", \"end\": \"$\", \"name\": \"markup.bold.v\" }, \"illegal-name\": { \"match\": \"\\\\d\\\\w+\", \"name\": \"invalid.illegal.v\" }, \"import-decl\": { \"begin\": \"^\\\\s*(import)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.import.v\" } }, \"end\": \"([\\\\w.]+)\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.import.v\" } }, \"name\": \"meta.import.v\" }, \"interface\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.v\" }, \"2\": { \"name\": \"keyword.interface.v\" }, \"3\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.interface.v\" }] } }, \"match\": \"^\\\\s*(?:(pub)?\\\\s+)?(interface)\\\\s+(\\\\w*)\", \"name\": \"meta.definition.interface.v\" }, \"keywords\": { \"patterns\": [{ \"match\": \"(\\\\$if|\\\\$else)\", \"name\": \"keyword.control.v\" }, { \"match\": \"(?<!@)\\\\b(as|it|is|in|or|break|continue|default|unsafe|match|if|else|for|go|spawn|goto|defer|return|shared|select|rlock|lock|atomic|asm)\\\\b\", \"name\": \"keyword.control.v\" }, { \"match\": \"(?<!@)\\\\b(fn|type|typeof|enum|struct|interface|map|assert|sizeof|__offsetof)\\\\b\", \"name\": \"keyword.$1.v\" }] }, \"module-decl\": { \"begin\": \"^\\\\s*(module)\\\\s+\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.module.v\" } }, \"end\": \"([\\\\w.]+)\", \"endCaptures\": { \"1\": { \"name\": \"entity.name.module.v\" } }, \"name\": \"meta.module.v\" }, \"numbers\": { \"patterns\": [{ \"match\": \"([0-9]+(_?))+(\\\\.)([0-9]+[eE][-+]?[0-9]+)\", \"name\": \"constant.numeric.exponential.v\" }, { \"match\": \"([0-9]+(_?))+(\\\\.)([0-9]+)\", \"name\": \"constant.numeric.float.v\" }, { \"match\": \"(?:0b)(?:(?:[0-1]+)(?:_?))+\", \"name\": \"constant.numeric.binary.v\" }, { \"match\": \"(?:0o)(?:(?:[0-7]+)(?:_?))+\", \"name\": \"constant.numeric.octal.v\" }, { \"match\": \"(?:0x)(?:(?:[0-9a-fA-F]+)(?:_?))+\", \"name\": \"constant.numeric.hex.v\" }, { \"match\": \"(?:(?:[0-9]+)(?:[_]?))+\", \"name\": \"constant.numeric.integer.v\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(\\\\+|\\\\-|\\\\*|\\\\/|\\\\%|\\\\+\\\\+|\\\\-\\\\-|\\\\>\\\\>|\\\\<\\\\<)\", \"name\": \"keyword.operator.arithmetic.v\" }, { \"match\": \"(\\\\=\\\\=|\\\\!\\\\=|\\\\>|\\\\<|\\\\>\\\\=|\\\\<\\\\=)\", \"name\": \"keyword.operator.relation.v\" }, { \"match\": \"(\\\\:\\\\=|\\\\=|\\\\+\\\\=|\\\\-\\\\=|\\\\*\\\\=|\\\\/\\\\=|\\\\%\\\\=|\\\\&\\\\=|\\\\|\\\\=|\\\\^\\\\=|\\\\~\\\\=|\\\\&\\\\&\\\\=|\\\\|\\\\|\\\\=|\\\\>\\\\>\\\\=|\\\\<\\\\<\\\\=)\", \"name\": \"keyword.operator.assignment.v\" }, { \"match\": \"(\\\\&|\\\\||\\\\^|\\\\~|<(?!<)|>(?!>))\", \"name\": \"keyword.operator.bitwise.v\" }, { \"match\": \"(\\\\&\\\\&|\\\\|\\\\||\\\\!)\", \"name\": \"keyword.operator.logical.v\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.optional.v\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.delimiter.period.dot.v\" }, { \"match\": \",\", \"name\": \"punctuation.delimiter.comma.v\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.colon.v\" }, { \"match\": \";\", \"name\": \"punctuation.definition.other.semicolon.v\" }, { \"match\": \"\\\\?\", \"name\": \"punctuation.definition.other.questionmark.v\" }, { \"match\": \"#\", \"name\": \"punctuation.hash.v\" }] }, \"punctuations\": { \"patterns\": [{ \"match\": \"(?:\\\\.)\", \"name\": \"punctuation.accessor.v\" }, { \"match\": \"(?:,)\", \"name\": \"punctuation.separator.comma.v\" }] }, \"storage\": { \"match\": \"\\\\b(const|mut|pub)\\\\b\", \"name\": \"storage.modifier.v\" }, \"string-escaped-char\": { \"patterns\": [{ \"match\": `\\\\\\\\([0-7]{3}|[\\\\$abfnrtv\\\\\\\\'\"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})`, \"name\": \"constant.character.escape.v\" }, { \"match\": `\\\\\\\\[^0-7\\\\$xuUabfnrtv\\\\'\"]`, \"name\": \"invalid.illegal.unknown-escape.v\" }] }, \"string-interpolation\": { \"captures\": { \"1\": { \"patterns\": [{ \"match\": \"\\\\$\\\\d[\\\\.\\\\w]+\", \"name\": \"invalid.illegal.v\" }, { \"match\": \"\\\\$([\\\\.\\\\w]+|\\\\{.*?\\\\})\", \"name\": \"variable.other.interpolated.v\" }] } }, \"match\": \"(\\\\$([\\\\w.]+|\\\\{.*?\\\\}))\", \"name\": \"meta.string.interpolation.v\" }, \"string-placeholder\": { \"match\": \"%(\\\\[\\\\d+\\\\])?([\\\\+#\\\\-0\\\\x20]{,2}((\\\\d+|\\\\*)?(\\\\.?(\\\\d+|\\\\*|(\\\\[\\\\d+\\\\])\\\\*?)?(\\\\[\\\\d+\\\\])?)?))?[vT%tbcdoqxXUbeEfFgGsp]\", \"name\": \"constant.other.placeholder.v\" }, \"strings\": { \"patterns\": [{ \"begin\": \"`\", \"end\": \"`\", \"name\": \"string.quoted.rune.v\", \"patterns\": [{ \"include\": \"#string-escaped-char\" }, { \"include\": \"#string-interpolation\" }, { \"include\": \"#string-placeholder\" }] }, { \"begin\": \"(r)'\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.v\" } }, \"end\": \"'\", \"name\": \"string.quoted.raw.v\", \"patterns\": [{ \"include\": \"#string-interpolation\" }, { \"include\": \"#string-placeholder\" }] }, { \"begin\": '(r)\"', \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.v\" } }, \"end\": '\"', \"name\": \"string.quoted.raw.v\", \"patterns\": [{ \"include\": \"#string-interpolation\" }, { \"include\": \"#string-placeholder\" }] }, { \"begin\": \"(c?)'\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.v\" } }, \"end\": \"'\", \"name\": \"string.quoted.v\", \"patterns\": [{ \"include\": \"#string-escaped-char\" }, { \"include\": \"#string-interpolation\" }, { \"include\": \"#string-placeholder\" }] }, { \"begin\": '(c?)\"', \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.v\" } }, \"end\": '\"', \"name\": \"string.quoted.v\", \"patterns\": [{ \"include\": \"#string-escaped-char\" }, { \"include\": \"#string-interpolation\" }, { \"include\": \"#string-placeholder\" }] }] }, \"struct\": { \"patterns\": [{ \"begin\": \"^\\\\s*(?:(mut|pub(?:\\\\s+mut)?|__global)\\\\s+)?(struct|union)\\\\s+([\\\\w.]+)\\\\s*|({)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.modifier.$1.v\" }, \"2\": { \"name\": \"storage.type.struct.v\" }, \"3\": { \"name\": \"entity.name.type.v\" }, \"4\": { \"name\": \"punctuation.definition.bracket.curly.begin.v\" } }, \"end\": \"\\\\s*|(})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.bracket.curly.end.v\" } }, \"name\": \"meta.definition.struct.v\", \"patterns\": [{ \"include\": \"#struct-access-modifier\" }, { \"captures\": { \"1\": { \"name\": \"variable.other.property.v\" }, \"2\": { \"patterns\": [{ \"include\": \"#numbers\" }, { \"include\": \"#brackets\" }, { \"include\": \"#types\" }, { \"match\": \"\\\\w+\", \"name\": \"storage.type.other.v\" }] }, \"3\": { \"name\": \"keyword.operator.assignment.v\" }, \"4\": { \"patterns\": [{ \"include\": \"$self\" }] } }, \"match\": \"\\\\b(\\\\w+)\\\\s+([\\\\w\\\\[\\\\]\\\\*&.]+)(?:\\\\s*(=)\\\\s*((?:.(?=$|//|/\\\\*))*+))?\" }, { \"include\": \"#types\" }, { \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.v\" }, \"2\": { \"name\": \"storage.type.struct.v\" }, \"3\": { \"name\": \"entity.name.struct.v\" } }, \"match\": \"^\\\\s*(?:(mut|pub(?:\\\\s+mut)?|__global))\\\\s+?(struct)\\\\s+(?:\\\\s+([\\\\w.]+))?\", \"name\": \"meta.definition.struct.v\" }] }, \"struct-access-modifier\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.v\" }, \"2\": { \"name\": \"punctuation.separator.struct.key-value.v\" } }, \"match\": \"(?<=\\\\s|^)(mut|pub(?:\\\\s+mut)?|__global)(:|\\\\b)\" }, \"type\": { \"captures\": { \"1\": { \"name\": \"storage.modifier.$1.v\" }, \"2\": { \"name\": \"storage.type.type.v\" }, \"3\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"include\": \"#types\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.type.v\" }] }, \"4\": { \"patterns\": [{ \"include\": \"#illegal-name\" }, { \"include\": \"#types\" }, { \"match\": \"\\\\w+\", \"name\": \"entity.name.type.v\" }] } }, \"match\": \"^\\\\s*(?:(pub)?\\\\s+)?(type)\\\\s+(\\\\w*)\\\\s+(?:\\\\w+\\\\.+)?(\\\\w*)\", \"name\": \"meta.definition.type.v\" }, \"types\": { \"patterns\": [{ \"match\": \"(?<!\\\\.)\\\\b(i(8|16|nt|64|128)|u(8|16|32|64|128)|f(32|64))\\\\b\", \"name\": \"storage.type.numeric.v\" }, { \"match\": \"(?<!\\\\.)\\\\b(bool|byte|byteptr|charptr|voidptr|string|ustring|rune)\\\\b\", \"name\": \"storage.type.$1.v\" }] }, \"variable-assign\": { \"captures\": { \"0\": { \"patterns\": [{ \"match\": \"[a-zA-Z_]\\\\w*\", \"name\": \"variable.other.assignment.v\" }, { \"include\": \"#punctuation\" }] } }, \"match\": \"[a-zA-Z_]\\\\w*(?:,\\\\s*[a-zA-Z_]\\\\w*)*(?=\\\\s*(?:=|:=))\" } }, \"scopeName\": \"source.v\" });\nvar v = [\n lang\n];\n\nexport { v as default };\n","const lang = Object.freeze({ \"displayName\": \"Vala\", \"fileTypes\": [\"vala\", \"vapi\", \"gs\"], \"name\": \"vala\", \"patterns\": [{ \"include\": \"#code\" }], \"repository\": { \"code\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#keywords\" }, { \"include\": \"#types\" }, { \"include\": \"#functions\" }, { \"include\": \"#variables\" }] }, \"comments\": { \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.vala\" } }, \"match\": \"/\\\\*\\\\*/\", \"name\": \"comment.block.empty.vala\" }, { \"include\": \"text.html.javadoc\" }, { \"include\": \"#comments-inline\" }] }, \"comments-inline\": { \"patterns\": [{ \"begin\": \"/\\\\*\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.vala\" } }, \"end\": \"\\\\*/\", \"name\": \"comment.block.vala\" }, { \"captures\": { \"1\": { \"name\": \"comment.line.double-slash.vala\" }, \"2\": { \"name\": \"punctuation.definition.comment.vala\" } }, \"match\": \"\\\\s*((//).*$\\\\n?)\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\\\b\", \"name\": \"constant.numeric.vala\" }, { \"match\": \"\\\\b([A-Z][A-Z0-9_]+)\\\\b\", \"name\": \"variable.other.constant.vala\" }] }, \"functions\": { \"patterns\": [{ \"match\": \"(\\\\w+)(?=\\\\s*(<[\\\\s\\\\w.]+>\\\\s*)?\\\\()\", \"name\": \"entity.name.function.vala\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"(?<=^|[^@\\\\w\\\\.])(as|do|if|in|is|not|or|and|for|get|new|out|ref|set|try|var|base|case|else|enum|lock|null|this|true|void|weak|async|break|catch|class|const|false|owned|throw|using|while|with|yield|delete|extern|inline|params|public|return|sealed|signal|sizeof|static|struct|switch|throws|typeof|unlock|default|dynamic|ensures|finally|foreach|private|unowned|virtual|abstract|continue|delegate|internal|override|requires|volatile|construct|interface|namespace|protected|errordomain)\\\\b\", \"name\": \"keyword.vala\" }, { \"match\": \"(?<=^|[^@\\\\w\\\\.])(bool|double|float|unichar|unichar2|char|uchar|int|uint|long|ulong|short|ushort|size_t|ssize_t|string|string16|string32|void|signal|int8|int16|int32|int64|uint8|uint16|uint32|uint64|va_list|time_t)\\\\b\", \"name\": \"keyword.vala\" }, { \"match\": \"(#if|#elif|#else|#endif)\", \"name\": \"keyword.vala\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"\"\"', \"end\": '\"\"\"', \"name\": \"string.quoted.triple.vala\" }, { \"begin\": '@\"', \"end\": '\"', \"name\": \"string.quoted.interpolated.vala\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vala\" }, { \"match\": \"\\\\$\\\\w+\", \"name\": \"constant.character.escape.vala\" }, { \"match\": \"\\\\$\\\\(([^)(]|\\\\(([^)(]|\\\\([^)]*\\\\))*\\\\))*\\\\)\", \"name\": \"constant.character.escape.vala\" }] }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.vala\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vala\" }] }, { \"begin\": \"'\", \"end\": \"'\", \"name\": \"string.quoted.single.vala\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vala\" }] }, { \"match\": \"/((\\\\\\\\/)|([^/]))*/(?=\\\\s*[,;)\\\\.\\\\n])\", \"name\": \"string.regexp.vala\" }] }, \"types\": { \"patterns\": [{ \"match\": \"(?<=^|[^@\\\\w\\\\.])(bool|double|float|unichar|unichar2|char|uchar|int|uint|long|ulong|short|ushort|size_t|ssize_t|string|string16|string32|void|signal|int8|int16|int32|int64|uint8|uint16|uint32|uint64|va_list|time_t)\\\\b\", \"name\": \"storage.type.primitive.vala\" }, { \"match\": \"\\\\b([A-Z]+\\\\w*)\\\\b\", \"name\": \"entity.name.type.vala\" }] }, \"variables\": { \"patterns\": [{ \"match\": \"\\\\b([_a-z]+\\\\w*)\\\\b\", \"name\": \"variable.other.vala\" }] } }, \"scopeName\": \"source.vala\" });\nvar vala = [\n lang\n];\n\nexport { vala as default };\n","const lang = Object.freeze({ \"displayName\": \"Visual Basic\", \"name\": \"vb\", \"patterns\": [{ \"match\": \"\\\\n\", \"name\": \"meta.ending-space\" }, { \"include\": \"#round-brackets\" }, { \"begin\": \"^(?=\\\\t)\", \"end\": \"(?=[^\\\\t])\", \"name\": \"meta.leading-space\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.odd-tab.tabs\" }, \"2\": { \"name\": \"meta.even-tab.tabs\" } }, \"match\": \"(\\\\t)(\\\\t)?\" }] }, { \"begin\": \"^(?= )\", \"end\": \"(?=[^ ])\", \"name\": \"meta.leading-space\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"meta.odd-tab.spaces\" }, \"2\": { \"name\": \"meta.even-tab.spaces\" } }, \"match\": \"( )( )?\" }] }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.asp\" }, \"2\": { \"name\": \"entity.name.function.asp\" }, \"3\": { \"name\": \"punctuation.definition.parameters.asp\" }, \"4\": { \"name\": \"variable.parameter.function.asp\" }, \"5\": { \"name\": \"punctuation.definition.parameters.asp\" } }, \"match\": \"^\\\\s*((?i:function|sub))\\\\s*([a-zA-Z_]\\\\w*)\\\\s*(\\\\()([^)]*)(\\\\)).*\\\\n?\", \"name\": \"meta.function.asp\" }, { \"begin\": \"(^[ \\\\t]+)?(?=')\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.asp\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.asp\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.apostrophe.asp\" }] }, { \"match\": \"(?i:\\\\b(If|Then|Else|ElseIf|Else If|End If|While|Wend|For|To|Each|Case|Select|End Select|Return|Continue|Do|Until|Loop|Next|With|Exit Do|Exit For|Exit Function|Exit Property|Exit Sub|IIf)\\\\b)\", \"name\": \"keyword.control.asp\" }, { \"match\": \"(?i:\\\\b(Mod|And|Not|Or|Xor|as)\\\\b)\", \"name\": \"keyword.operator.asp\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.asp\" }, \"2\": { \"name\": \"variable.other.bfeac.asp\" }, \"3\": { \"name\": \"meta.separator.comma.asp\" } }, \"match\": \"(?i:(dim)\\\\s*(?:(\\\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\\\b)\\\\s*(,?)))\", \"name\": \"variable.other.dim.asp\" }, { \"match\": \"(?i:\\\\s*\\\\b(Call|Class|Const|Dim|Redim|Function|Sub|Private Sub|Public Sub|End Sub|End Function|End Class|End Property|Public Property|Private Property|Set|Let|Get|New|Randomize|Option Explicit|On Error Resume Next|On Error GoTo)\\\\b\\\\s*)\", \"name\": \"storage.type.asp\" }, { \"match\": \"(?i:\\\\b(Private|Public|Default)\\\\b)\", \"name\": \"storage.modifier.asp\" }, { \"match\": \"(?i:\\\\s*\\\\b(Empty|False|Nothing|Null|True)\\\\b)\", \"name\": \"constant.language.asp\" }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.asp\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.asp\" } }, \"name\": \"string.quoted.double.asp\", \"patterns\": [{ \"match\": '\"\"', \"name\": \"constant.character.escape.apostrophe.asp\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.variable.asp\" } }, \"match\": \"(\\\\$)[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\\\b\\\\s*\", \"name\": \"variable.other.asp\" }, { \"match\": \"(?i:\\\\b(Application|ObjectContext|Request|Response|Server|Session)\\\\b)\", \"name\": \"support.class.asp\" }, { \"match\": \"(?i:\\\\b(Contents|StaticObjects|ClientCertificate|Cookies|Form|QueryString|ServerVariables)\\\\b)\", \"name\": \"support.class.collection.asp\" }, { \"match\": \"(?i:\\\\b(TotalBytes|Buffer|CacheControl|Charset|ContentType|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|ScriptTimeout|CodePage|LCID|SessionID|Timeout)\\\\b)\", \"name\": \"support.constant.asp\" }, { \"match\": \"(?i:\\\\b(Lock|Unlock|SetAbort|SetComplete|BinaryRead|AddHeader|AppendToLog|BinaryWrite|Clear|End|Flush|Redirect|Write|CreateObject|HTMLEncode|MapPath|URLEncode|Abandon|Convert|Regex)\\\\b)\", \"name\": \"support.function.asp\" }, { \"match\": \"(?i:\\\\b(Application_OnEnd|Application_OnStart|OnTransactionAbort|OnTransactionCommit|Session_OnEnd|Session_OnStart)\\\\b)\", \"name\": \"support.function.event.asp\" }, { \"match\": \"(?i:(?<=as )(\\\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\\\b))\", \"name\": \"support.type.vb.asp\" }, { \"match\": \"(?i:\\\\b(Array|Add|Asc|Atn|CBool|CByte|CCur|CDate|CDbl|Chr|CInt|CLng|Conversions|Cos|CreateObject|CSng|CStr|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|Derived|Math|Escape|Eval|Exists|Exp|Filter|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetLocale|GetObject|GetRef|Hex|Hour|InputBox|InStr|InStrRev|Int|Fix|IsArray|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|Item|Items|Join|Keys|LBound|LCase|Left|Len|LoadPicture|Log|LTrim|RTrim|Trim|Maths|Mid|Minute|Month|MonthName|MsgBox|Now|Oct|Remove|RemoveAll|Replace|RGB|Right|Rnd|Round|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|Second|SetLocale|Sgn|Sin|Space|Split|Sqr|StrComp|String|StrReverse|Tan|Time|Timer|TimeSerial|TimeValue|TypeName|UBound|UCase|Unescape|VarType|Weekday|WeekdayName|Year)\\\\b)\", \"name\": \"support.function.vb.asp\" }, { \"match\": \"-?\\\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\\\\b\", \"name\": \"constant.numeric.asp\" }, { \"match\": \"(?i:\\\\b(vbtrue|vbfalse|vbcr|vbcrlf|vbformfeed|vblf|vbnewline|vbnullchar|vbnullstring|int32|vbtab|vbverticaltab|vbbinarycompare|vbtextcomparevbsunday|vbmonday|vbtuesday|vbwednesday|vbthursday|vbfriday|vbsaturday|vbusesystemdayofweek|vbfirstjan1|vbfirstfourdays|vbfirstfullweek|vbgeneraldate|vblongdate|vbshortdate|vblongtime|vbshorttime|vbobjecterror|vbEmpty|vbNull|vbInteger|vbLong|vbSingle|vbDouble|vbCurrency|vbDate|vbString|vbObject|vbError|vbBoolean|vbVariant|vbDataObject|vbDecimal|vbByte|vbArray)\\\\b)\", \"name\": \"support.type.vb.asp\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.asp\" } }, \"match\": \"(?i:(\\\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\\\b)(?=\\\\(\\\\)?))\", \"name\": \"support.function.asp\" }, { \"match\": \"(?i:((?<=(\\\\+|=|-|\\\\&|\\\\\\\\|/|<|>|\\\\(|,))\\\\s*\\\\b([a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?)\\\\b(?!(\\\\(|\\\\.))|\\\\b([a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?)\\\\b(?=\\\\s*(\\\\+|=|-|\\\\&|\\\\\\\\|/|<|>|\\\\(|\\\\)))))\", \"name\": \"variable.other.asp\" }, { \"match\": \"!|\\\\$|%|&|\\\\*|\\\\-\\\\-|\\\\-|\\\\+\\\\+|\\\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\\\|\\\\||\\\\?\\\\:|\\\\*=|/=|%=|\\\\+=|\\\\-=|&=|\\\\^=|\\\\b(in|instanceof|new|delete|typeof|void)\\\\b\", \"name\": \"keyword.operator.js\" }], \"repository\": { \"round-brackets\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.round-brackets.begin.asp\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.round-brackets.end.asp\" } }, \"name\": \"meta.round-brackets\", \"patterns\": [{ \"include\": \"source.asp.vb.net\" }] } }, \"scopeName\": \"source.asp.vb.net\", \"aliases\": [\"cmd\"] });\nvar vb = [\n lang\n];\n\nexport { vb as default };\n","const lang = Object.freeze({ \"displayName\": \"Verilog\", \"fileTypes\": [\"v\", \"vh\"], \"name\": \"verilog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#module_pattern\" }, { \"include\": \"#keywords\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#operators\" }], \"repository\": { \"comments\": { \"patterns\": [{ \"begin\": \"(^[ \\\\t]+)?(?=//)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.verilog\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"//\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.verilog\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.double-slash.verilog\" }] }, { \"begin\": \"/\\\\*\", \"end\": \"\\\\*/\", \"name\": \"comment.block.c-style.verilog\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"`(?!(celldefine|endcelldefine|default_nettype|define|undef|ifdef|ifndef|else|endif|include|resetall|timescale|unconnected_drive|nounconnected_drive))[a-z_A-Z][a-zA-Z0-9_$]*\", \"name\": \"variable.other.constant.verilog\" }, { \"match\": \"[0-9]*'[bBoOdDhH][a-fA-F0-9_xXzZ]+\\\\b\", \"name\": \"constant.numeric.sized_integer.verilog\" }, { \"captures\": { \"1\": { \"name\": \"constant.numeric.integer.verilog\" }, \"2\": { \"name\": \"punctuation.separator.range.verilog\" }, \"3\": { \"name\": \"constant.numeric.integer.verilog\" } }, \"match\": \"\\\\b(\\\\d+)(:)(\\\\d+)\\\\b\", \"name\": \"meta.block.numeric.range.verilog\" }, { \"match\": \"\\\\b\\\\d[\\\\d_]*(?i:e\\\\d+)?\\\\b\", \"name\": \"constant.numeric.integer.verilog\" }, { \"match\": \"\\\\b\\\\d+\\\\.\\\\d+(?i:e\\\\d+)?\\\\b\", \"name\": \"constant.numeric.real.verilog\" }, { \"match\": \"#\\\\d+\", \"name\": \"constant.numeric.delay.verilog\" }, { \"match\": \"\\\\b[01xXzZ]+\\\\b\", \"name\": \"constant.numeric.logic.verilog\" }] }, \"instantiation_patterns\": { \"patterns\": [{ \"include\": \"#keywords\" }, { \"begin\": \"^\\\\s*([a-zA-Z][a-zA-Z0-9_]*)\\\\s+([a-zA-Z][a-zA-Z0-9_]*)(?<!begin|if)\\\\s*(?=\\\\(|$)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.module.reference.verilog\" }, \"2\": { \"name\": \"entity.name.tag.module.identifier.verilog\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.expression.verilog\" } }, \"name\": \"meta.block.instantiation.parameterless.verilog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }] }, { \"begin\": \"^\\\\s*([a-zA-Z][a-zA-Z0-9_]*)\\\\s*(#)(?=\\\\s*\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.module.reference.verilog\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.expression.verilog\" } }, \"name\": \"meta.block.instantiation.with.parameters.verilog\", \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"match\": \"[a-zA-Z][a-zA-Z0-9_]*\", \"name\": \"entity.name.tag.module.identifier.verilog\" }] }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\b(always|and|assign|attribute|begin|buf|bufif0|bufif1|case[xz]?|cmos|deassign|default|defparam|disable|edge|else|end(attribute|case|function|generate|module|primitive|specify|table|task)?|event|for|force|forever|fork|function|generate|genvar|highz(01)|if(none)?|initial|inout|input|integer|join|localparam|medium|module|large|macromodule|nand|negedge|nmos|nor|not|notif(01)|or|output|parameter|pmos|posedge|primitive|pull0|pull1|pulldown|pullup|rcmos|real|realtime|reg|release|repeat|rnmos|rpmos|rtran|rtranif(01)|scalared|signed|small|specify|specparam|strength|strong0|strong1|supply0|supply1|table|task|time|tran|tranif(01)|tri(01)?|tri(and|or|reg)|unsigned|vectored|wait|wand|weak(01)|while|wire|wor|xnor|xor)\\\\b\", \"name\": \"keyword.other.verilog\" }, { \"match\": \"^\\\\s*`((cell)?define|default_(decay_time|nettype|trireg_strength)|delay_mode_(path|unit|zero)|ifdef|ifndef|include|end(if|celldefine)|else|(no)?unconnected_drive|resetall|timescale|undef)\\\\b\", \"name\": \"keyword.other.compiler.directive.verilog\" }, { \"match\": \"\\\\$(f(open|close)|readmem(b|h)|timeformat|printtimescale|stop|finish|(s|real)?time|realtobits|bitstoreal|rtoi|itor|(f)?(display|write(h|b)))\\\\b\", \"name\": \"support.function.system.console.tasks.verilog\" }, { \"match\": \"\\\\$(random|dist_(chi_square|erlang|exponential|normal|poisson|t|uniform))\\\\b\", \"name\": \"support.function.system.random_number.tasks.verilog\" }, { \"match\": \"\\\\$((a)?sync\\\\$((n)?and|(n)or)\\\\$(array|plane))\\\\b\", \"name\": \"support.function.system.pld_modeling.tasks.verilog\" }, { \"match\": \"\\\\$(q_(initialize|add|remove|full|exam))\\\\b\", \"name\": \"support.function.system.stochastic.tasks.verilog\" }, { \"match\": \"\\\\$(hold|nochange|period|recovery|setup(hold)?|skew|width)\\\\b\", \"name\": \"support.function.system.timing.tasks.verilog\" }, { \"match\": \"\\\\$(dump(file|vars|off|on|all|limit|flush))\\\\b\", \"name\": \"support.function.system.vcd.tasks.verilog\" }, { \"match\": \"\\\\$(countdrivers|list|input|scope|showscopes|(no)?(key|log)|reset(_count|_value)?|(inc)?save|restart|showvars|getpattern|sreadmem(b|h)|scale)\", \"name\": \"support.function.non-standard.tasks.verilog\" }] }, \"module_pattern\": { \"patterns\": [{ \"begin\": \"\\\\b(module)\\\\s+([a-zA-Z][a-zA-Z0-9_]*)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.module.verilog\" }, \"2\": { \"name\": \"entity.name.type.module.verilog\" } }, \"end\": \"\\\\bendmodule\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"storage.type.module.verilog\" } }, \"name\": \"meta.block.module.verilog\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }, { \"include\": \"#instantiation_patterns\" }, { \"include\": \"#operators\" }] }] }, \"operators\": { \"patterns\": [{ \"match\": \"\\\\+|-|\\\\*|/|%|(<|>)=?|(!|=)?==?|!|&&?|\\\\|\\\\|?|\\\\^?~|~\\\\^?\", \"name\": \"keyword.operator.verilog\" }] }, \"parenthetical_list\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.list.verilog\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.list.verilog\" } }, \"name\": \"meta.block.parenthetical_list.verilog\", \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"include\": \"#comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#constants\" }, { \"include\": \"#strings\" }] }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.verilog\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.verilog\" }] }] } }, \"scopeName\": \"source.verilog\" });\nvar verilog = [\n lang\n];\n\nexport { verilog as default };\n","const lang = Object.freeze({ \"displayName\": \"VHDL\", \"fileTypes\": [\"vhd\", \"vhdl\", \"vho\", \"vht\"], \"name\": \"vhdl\", \"patterns\": [{ \"include\": \"#block_processing\" }, { \"include\": \"#cleanup\" }], \"repository\": { \"architecture_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n\\n\\\\b((?i:architecture))\\\\s+\\n\\n\\n(([a-zA-z][a-zA-z0-9_]*)|(.+))(?=\\\\s)\\\\s+\\n\\n\\n((?i:of))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))(?=\\\\s*(?i:is))\\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.type.architecture.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" }, \"7\": { \"name\": \"entity.name.type.entity.reference.vhdl\" }, \"8\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\n\\n\\n(\\\\s+((?i:architecture)))?\\n\\n\\n(\\\\s+((\\\\3)|(.+?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"6\": { \"name\": \"entity.name.type.architecture.end.vhdl\" }, \"7\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"name\": \"support.block.architecture\", \"patterns\": [{ \"include\": \"#block_pattern\" }, { \"include\": \"#function_definition_pattern\" }, { \"include\": \"#procedure_definition_pattern\" }, { \"include\": \"#component_pattern\" }, { \"include\": \"#if_pattern\" }, { \"include\": \"#process_pattern\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#for_pattern\" }, { \"include\": \"#entity_instantiation_pattern\" }, { \"include\": \"#component_instantiation_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"attribute_list\": { \"patterns\": [{ \"begin\": \"\\\\'\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"include\": \"#cleanup\" }] }] }, \"block_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n(\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n)?\\n\\n(\\\\s*(?i:block))\\n\", \"beginCaptures\": { \"2\": { \"name\": \"meta.block.block.name\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n((?i:end\\\\s+block))\\n\\n\\n(\\\\s+((\\\\2)|(.+?)))?\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"2\": { \"name\": \"meta.block.block.end\" }, \"5\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"name\": \"meta.block.block\", \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#cleanup\" }] }] }, \"block_processing\": { \"patterns\": [{ \"include\": \"#package_pattern\" }, { \"include\": \"#package_body_pattern\" }, { \"include\": \"#entity_pattern\" }, { \"include\": \"#architecture_pattern\" }] }, \"case_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n(\\n(\\n([a-zA-Z][a-zA-Z0-9_]*)\\n|(.+?)\\n)\\n\\\\s*:\\\\s*\\n)?\\n\\n\\n\\\\b((?i:case))\\\\b\\n\", \"beginCaptures\": { \"3\": { \"name\": \"entity.name.tag.case.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\\\s*\\n\\n\\n(\\\\s+(((?i:case))|(.*?)))\\n\\n\\n(\\\\s+((\\\\2)|(.*?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" }, \"5\": { \"name\": \"invalid.illegal.case.required.vhdl\" }, \"8\": { \"name\": \"entity.name.tag.case.end.vhdl\" }, \"9\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#cleanup\" }] }] }, \"cleanup\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#constants_numeric\" }, { \"include\": \"#strings\" }, { \"include\": \"#attribute_list\" }, { \"include\": \"#syntax_highlighting\" }] }, \"comments\": { \"patterns\": [{ \"match\": \"--.*$\\\\n?\", \"name\": \"comment.line.double-dash.vhdl\" }] }, \"component_instantiation_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\\\b\\n\\n\\n\\n(?=\\\\s*($|generic|port))\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.section.component_instantiation.vhdl\" }, \"2\": { \"name\": \"punctuation.vhdl\" }, \"3\": { \"name\": \"entity.name.tag.component.reference.vhdl\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"include\": \"#cleanup\" }] }] }, \"component_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n\\\\b((?i:component))\\\\s+\\n\\n\\n(([a-zA-Z_][a-zA-Z0-9_]*)\\\\s*|(.+?))(?=\\\\b(?i:is|port)\\\\b|$|--)\\n\\n\\n(\\\\b((?i:is\\\\b)))?\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.type.component.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"6\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\\\s+\\n\\n\\n(((?i:component\\\\b))|(.+?))(?=\\\\s*|;)\\n\\n\\n(\\\\s+((\\\\3)|(.+?)))?(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.component.keyword.required.vhdl\" }, \"7\": { \"name\": \"entity.name.type.component.end.vhdl\" }, \"8\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#generic_list_pattern\" }, { \"include\": \"#port_list_pattern\" }, { \"include\": \"#comments\" }] }] }, \"constants_numeric\": { \"patterns\": [{ \"match\": \"\\\\b([+\\\\-]?[\\\\d_]+\\\\.[\\\\d_]+([eE][+\\\\-]?[\\\\d_]+)?)\\\\b\", \"name\": \"constant.numeric.floating_point.vhdl\" }, { \"match\": \"\\\\b\\\\d+#[\\\\h_]+#\\\\b\", \"name\": \"constant.numeric.base_pound_number_pound.vhdl\" }, { \"match\": \"\\\\b[\\\\d_]+([eE][\\\\d_]+)?\\\\b\", \"name\": \"constant.numeric.integer.vhdl\" }, { \"match\": '[xX]\"[0-9a-fA-F_uUxXzZwWlLhH\\\\-]+\"', \"name\": \"constant.numeric.quoted.double.string.hex.vhdl\" }, { \"match\": '[oO]\"[0-7_uUxXzZwWlLhH\\\\-]+\"', \"name\": \"constant.numeric.quoted.double.string.octal.vhdl\" }, { \"match\": '[bB]?\"[01_uUxXzZwWlLhH\\\\-]+\"', \"name\": \"constant.numeric.quoted.double.string.binary.vhdl\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.quoted.double.string.vhdl\" } }, \"match\": '([bBoOxX]\".+?\")', \"name\": \"constant.numeric.quoted.double.string.illegal.vhdl\" }, { \"match\": \"'[01uUxXzZwWlLhH\\\\-]'\", \"name\": \"constant.numeric.quoted.single.std_logic\" }] }, \"control_patterns\": { \"patterns\": [{ \"include\": \"#case_pattern\" }, { \"include\": \"#if_pattern\" }, { \"include\": \"#for_pattern\" }, { \"include\": \"#while_pattern\" }] }, \"entity_instantiation_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n\\n\\n(((?i:use))\\\\s+)?\\n\\n\\n((?i:entity))\\\\s+\\n\\n\\n(\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\\n(\\\\.)\\n)?\\n\\n\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\\n\\n\\n(?=\\\\s*(\\\\(|$|(?i:port|generic)))\\n\\n\\n(\\n\\n\\\\s*(\\\\()\\\\s*\\n\\n\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))(?=\\\\s*\\\\))\\n\\n\\n\\\\s*(\\\\))\\n)?\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.section.entity_instantiation.vhdl\" }, \"2\": { \"name\": \"punctuation.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" }, \"8\": { \"name\": \"entity.name.tag.library.reference.vhdl\" }, \"9\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"10\": { \"name\": \"punctuation.vhdl\" }, \"12\": { \"name\": \"entity.name.tag.entity.reference.vhdl\" }, \"13\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"16\": { \"name\": \"punctuation.vhdl\" }, \"18\": { \"name\": \"entity.name.tag.architecture.reference.vhdl\" }, \"19\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"21\": { \"name\": \"punctuation.vhdl\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"include\": \"#cleanup\" }] }] }, \"entity_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n((?i:entity\\\\b))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z\\\\d_]*)|(.+?))(?=\\\\s)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.type.entity.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"end\": \"(?x)\\n\\n\\n\\\\b((?i:end\\\\b))\\n\\n\\n(\\\\s+((?i:entity)))?\\n\\n\\n(\\\\s+((\\\\3)|(.+?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"6\": { \"name\": \"entity.name.type.entity.end.vhdl\" }, \"7\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#generic_list_pattern\" }, { \"include\": \"#port_list_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"for_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n(\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n)?\\n\\n\\n(?!(?i:wait\\\\s*))\\n\\n\\n\\\\b((?i:for))\\\\b\\n\\n\\n(?!\\\\s*(?i:all))\\n\\n\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.tag.for.generate.begin.vhdl\" }, \"3\": { \"name\": \"punctuation.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\\\s+\\n(\\n\\n((?i:generate|loop))\\n\\n\\n|(\\\\S+)\\n)\\\\b\\n\\n\\n(\\\\s+((\\\\2)|(.+?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.loop.or.generate.required.vhdl\" }, \"7\": { \"name\": \"entity.name.tag.for.generate.end.vhdl\" }, \"8\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#entity_instantiation_pattern\" }, { \"include\": \"#component_pattern\" }, { \"include\": \"#component_instantiation_pattern\" }, { \"include\": \"#process_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"function_definition_pattern\": { \"patterns\": [{ \"begin\": '(?x)\\n\\n^\\\\s*\\n\\n\\n((?i:impure)?\\\\s*(?i:function))\\\\s+\\n\\n(\\n\\n([a-zA-Z][a-zA-Z\\\\d_]*)\\n\\n|(\"\\\\S+\")\\n\\n|(\\\\\\\\.+\\\\\\\\)\\n\\n|(.+?)\\n)\\n\\n\\n(?=\\\\s*\\n(\\n\\\\(\\n|(?i:\\\\breturn\\\\b)\\n)\\n)\\n', \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.function.function.begin.vhdl\" }, \"4\": { \"name\": \"entity.name.function.function.begin.vhdl\" }, \"5\": { \"name\": \"entity.name.function.function.begin.vhdl\" }, \"6\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"end\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n((?i:end))\\n\\n\\n(\\\\s+((?i:function)))?\\n\\n\\n(\\\\s+((\\\\3|\\\\4|\\\\5)|(.+?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"6\": { \"name\": \"entity.name.function.function.end.vhdl\" }, \"7\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#parenthetical_list\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"function_prototype_pattern\": { \"patterns\": [{ \"begin\": '(?x)\\n\\n^\\\\s*\\n\\n\\n((?i:impure)?\\\\s*(?i:function))\\\\s+\\n\\n(\\n\\n([a-zA-Z][a-zA-Z\\\\d_]*)\\n\\n|(\"\\\\S+\")\\n\\n|(\\\\\\\\.+\\\\\\\\)\\n\\n|(.+?)\\n)\\n\\n\\n(?=\\\\s*\\n(\\n\\\\(\\n|(?i:\\\\breturn\\\\b)\\n)\\n)\\n', \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.function.function.prototype.vhdl\" }, \"4\": { \"name\": \"entity.name.function.function.prototype.vhdl\" }, \"5\": { \"name\": \"entity.name.function.function.prototype.vhdl\" }, \"6\": { \"name\": \"invalid.illegal.function.name.vhdl\" } }, \"end\": \"(?<=;)\", \"patterns\": [{ \"begin\": \"\\\\b(?i:return)(?=\\\\s+[^;]+\\\\s*;)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"\\\\;\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.terminator.function_prototype.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"include\": \"#cleanup\" }] }, { \"include\": \"#parenthetical_list\" }, { \"include\": \"#cleanup\" }] }] }, \"generic_list_pattern\": { \"patterns\": [{ \"begin\": \"\\\\b(?i:generic)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }] }] }, \"if_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n(\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n)?\\n\\n\\n\\\\b((?i:if))\\\\b\\n\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.tag.if.generate.begin.vhdl\" }, \"3\": { \"name\": \"punctuation.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\\\s+\\n\\n(\\n(\\n\\n((?i:generate|if))\\n\\n\\n|(\\\\S+)\\n)\\\\b\\n(\\n\\\\s+\\n(\\n\\n(\\\\2)\\n\\n\\n|(.+?)\\n)\\n)?\\n)?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" }, \"5\": { \"name\": \"invalid.illegal.if.or.generate.required.vhdl\" }, \"8\": { \"name\": \"entity.name.tag.if.generate.end.vhdl\" }, \"9\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#process_pattern\" }, { \"include\": \"#entity_instantiation_pattern\" }, { \"include\": \"#component_pattern\" }, { \"include\": \"#component_instantiation_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"keywords\": { \"patterns\": [{ \"match\": \"'(?i:active|ascending|base|delayed|driving|driving_value|event|high|image|instance|instance_name|last|last_value|left|leftof|length|low|path|path_name|pos|pred|quiet|range|reverse|reverse_range|right|rightof|simple|simple_name|stable|succ|transaction|val|value)\\\\b\", \"name\": \"keyword.attributes.vhdl\" }, { \"match\": \"\\\\b(?i:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|context|deallocate|disconnect|downto|else|elsif|end|entity|exit|file|for|force|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|protected|pure|range|record|register|reject|release|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)\\\\b\", \"name\": \"keyword.language.vhdl\" }, { \"match\": \"\\\\b(?i:std|ieee|work|standard|textio|std_logic_1164|std_logic_arith|std_logic_misc|std_logic_signed|std_logic_textio|std_logic_unsigned|numeric_bit|numeric_std|math_complex|math_real|vital_primitives|vital_timing)\\\\b\", \"name\": \"standard.library.language.vhdl\" }, { \"match\": \"(\\\\+|\\\\-|<=|=|=>|:=|>=|>|<|/|\\\\||&|(\\\\*{1,2}))\", \"name\": \"keyword.operator.vhdl\" }] }, \"package_body_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n\\\\b((?i:package))\\\\s+\\n\\n\\n((?i:body))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z\\\\d_]*)|(.+?))\\\\s+\\n\\n\\n((?i:is))\\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"2\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"entity.name.section.package_body.begin.vhdl\" }, \"5\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"6\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end\\\\b))\\n\\n\\n(\\\\s+((?i:package))\\\\s+((?i:body)))?\\n\\n\\n(\\\\s+((\\\\4)|(.+?)))?(?=\\\\s*;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" }, \"7\": { \"name\": \"entity.name.section.package_body.end.vhdl\" }, \"8\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#protected_body_pattern\" }, { \"include\": \"#function_definition_pattern\" }, { \"include\": \"#procedure_definition_pattern\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#subtype_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"package_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n\\\\b((?i:package))\\\\s+\\n\\n\\n(?!(?i:body))\\n\\n\\n(([a-zA-Z][a-zA-Z\\\\d_]*)|(.+?))\\\\s+\\n\\n\\n((?i:is))\\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.section.package.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end\\\\b))\\n\\n\\n(\\\\s+((?i:package)))?\\n\\n\\n(\\\\s+((\\\\2)|(.+?)))?(?=\\\\s*;)\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"6\": { \"name\": \"entity.name.section.package.end.vhdl\" }, \"7\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#protected_pattern\" }, { \"include\": \"#function_prototype_pattern\" }, { \"include\": \"#procedure_prototype_pattern\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#subtype_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#component_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"parenthetical_list\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"end\": \"(?<=\\\\))\", \"patterns\": [{ \"begin\": `(?=['\"a-zA-Z0-9])`, \"end\": \"(;|\\\\)|,)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"name\": \"source.vhdl\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#parenthetical_pair\" }, { \"include\": \"#cleanup\" }] }, { \"match\": \"\\\\)\", \"name\": \"invalid.illegal.unexpected.parenthesis.vhdl\" }, { \"include\": \"#cleanup\" }] }] }, \"parenthetical_pair\": { \"patterns\": [{ \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_pair\" }, { \"include\": \"#cleanup\" }] }] }, \"port_list_pattern\": { \"patterns\": [{ \"begin\": \"\\\\b(?i:port)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?<=\\\\))\\\\s*;\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }] }] }, \"procedure_definition_pattern\": { \"patterns\": [{ \"begin\": '(?x)\\n\\n^\\\\s*\\n\\n\\n((?i:procedure))\\\\s+\\n\\n(\\n\\n([a-zA-Z][a-zA-Z\\\\d_]*)\\n\\n|(\"\\\\S+\")\\n\\n|(.+?)\\n)\\n\\n\\n(?=\\\\s*(\\\\(|(?i:is)))\\n', \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.function.procedure.begin.vhdl\" }, \"4\": { \"name\": \"entity.name.function.procedure.begin.vhdl\" }, \"5\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"end\": \"(?x)\\n\\n^\\\\s*\\n\\n\\n((?i:end))\\n\\n\\n(\\\\s+((?i:procedure)))?\\n\\n\\n(\\\\s+((\\\\3|\\\\4)|(.+?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"6\": { \"name\": \"entity.name.function.procedure.end.vhdl\" }, \"7\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }, { \"include\": \"#control_patterns\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"procedure_prototype_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b((?i:procedure))\\\\s+\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\\n(?=\\\\s*(\\\\(|;))\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.function.procedure.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctual.vhdl\" } }, \"patterns\": [{ \"include\": \"#parenthetical_list\" }] }] }, \"process_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n\\n(\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n)?\\n\\n\\n(\\n(?:postponed\\\\s+)?\\n(?i:process\\\\b)\\n)\\n\", \"beginCaptures\": { \"2\": { \"name\": \"entity.name.section.process.begin.vhdl\" }, \"3\": { \"name\": \"punctuation.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n((?i:end))\\n\\n\\n(\\\\s+(\\n(?:postponed\\\\s+)?\\n(?i:process)\\n))\\n\\n\\n(\\\\s+((\\\\2)|(.+?)))?\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"6\": { \"name\": \"entity.name.section.process.end.vhdl\" }, \"7\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#cleanup\" }] }] }, \"protected_body_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b((?i:type))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z\\\\d_]*)|(.+?))\\\\s+\\n\\n\\\\b((?i:is\\\\s+protected\\\\s+body))\\\\s+\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.section.protected_body.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\\\b((?i:end\\\\s+protected\\\\s+body))\\n\\n\\n(\\\\s+((\\\\3)|(.+?)))?\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"entity.name.section.protected_body.end.vhdl\" }, \"5\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#function_definition_pattern\" }, { \"include\": \"#procedure_definition_pattern\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#subtype_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"protected_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b((?i:type))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z\\\\d_]*)|(.+?))\\\\s+\\n\\n\\\\b((?i:is\\\\s+protected))\\\\s+\\n\\n\\n(?!(?i:body))\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdls\" }, \"3\": { \"name\": \"entity.name.section.protected.begin.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\\\b((?i:end\\\\s+protected))\\n\\n\\n(\\\\s+((\\\\3)|(.+?)))?\\n\\n\\n(?!(?i:body))\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"entity.name.section.protected.end.vhdl\" }, \"5\": { \"name\": \"invalid.illegal.mismatched.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#function_prototype_pattern\" }, { \"include\": \"#procedure_prototype_pattern\" }, { \"include\": \"#type_pattern\" }, { \"include\": \"#subtype_pattern\" }, { \"include\": \"#record_pattern\" }, { \"include\": \"#component_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"punctuation\": { \"patterns\": [{ \"match\": \"(\\\\.|,|:|;|\\\\(|\\\\))\", \"name\": \"punctuation.vhdl\" }] }, \"record_pattern\": { \"patterns\": [{ \"begin\": \"\\\\b(?i:record)\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\n\\n\\n\\\\s+((?i:record))\\n\\n\\n(\\\\s+(([a-zA-Z][a-zA-Z\\\\d_]*)|(.*?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"2\": { \"name\": \"keyword.language.vhdl\" }, \"5\": { \"name\": \"entity.name.type.record.vhdl\" }, \"6\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" } }, \"patterns\": [{ \"include\": \"#cleanup\" }] }, { \"include\": \"#cleanup\" }] }, \"strings\": { \"patterns\": [{ \"match\": \"'.'\", \"name\": \"string.quoted.single.vhdl\" }, { \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.vhdl\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.vhdl\" }] }, { \"begin\": \"\\\\\\\\\", \"end\": \"\\\\\\\\\", \"name\": \"string.other.backslash.vhdl\" }] }, \"subtype_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n\\\\b((?i:subtype))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\\\\s+\\n\\n\\n((?i:is))\\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.type.subtype.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"5\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#cleanup\" }] }] }, \"support_constants\": { \"patterns\": [{ \"match\": \"\\\\b(?i:math_1_over_e|math_1_over_pi|math_1_over_sqrt_2|math_2_pi|math_3_pi_over_2|math_deg_to_rad|math_e|math_log10_of_e|math_log2_of_e|math_log_of_10|math_log_of_2|math_pi|math_pi_over_2|math_pi_over_3|math_pi_over_4|math_rad_to_deg|math_sqrt_2|math_sqrt_pi)\\\\b\", \"name\": \"support.constant.ieee.math_real.vhdl\" }, { \"match\": \"\\\\b(?i:math_cbase_1|math_cbase_j|math_czero|positive_real|principal_value)\\\\b\", \"name\": \"support.constant.ieee.math_complex.vhdl\" }, { \"match\": \"\\\\b(?i:true|false)\\\\b\", \"name\": \"support.constant.std.standard.vhdl\" }] }, \"support_functions\": { \"patterns\": [{ \"match\": \"\\\\b(?i:finish|stop|resolution_limit)\\\\b\", \"name\": \"support.function.std.env.vhdl\" }, { \"match\": \"\\\\b(?i:readline|read|writeline|write|endfile|endline)\\\\b\", \"name\": \"support.function.std.textio.vhdl\" }, { \"match\": \"\\\\b(?i:rising_edge|falling_edge|to_bit|to_bitvector|to_stdulogic|to_stdlogicvector|to_stdulogicvector|is_x)\\\\b\", \"name\": \"support.function.ieee.std_logic_1164.vhdl\" }, { \"match\": \"\\\\b(?i:shift_left|shift_right|rotate_left|rotate_right|resize|to_integer|to_unsigned|to_signed)\\\\b\", \"name\": \"support.function.ieee.numeric_std.vhdl\" }, { \"match\": \"\\\\b(?i:arccos(h?)|arcsin(h?)|arctan|arctanh|cbrt|ceil|cos|cosh|exp|floor|log10|log2|log|realmax|realmin|round|sign|sin|sinh|sqrt|tan|tanh|trunc)\\\\b\", \"name\": \"support.function.ieee.math_real.vhdl\" }, { \"match\": \"\\\\b(?i:arg|cmplx|complex_to_polar|conj|get_principal_value|polar_to_complex)\\\\b\", \"name\": \"support.function.ieee.math_complex.vhdl\" }] }, \"support_types\": { \"patterns\": [{ \"match\": \"\\\\b(?i:boolean|bit|character|severity_level|integer|real|time|delay_length|now|natural|positive|string|bit_vector|file_open_kind|file_open_status|fs|ps|ns|us|ms|sec|min|hr|severity_level|note|warning|error|failure)\\\\b\", \"name\": \"support.type.std.standard.vhdl\" }, { \"match\": \"\\\\b(?i:line|text|side|width|input|output)\\\\b\", \"name\": \"support.type.std.textio.vhdl\" }, { \"match\": \"\\\\b(?i:std_logic|std_ulogic|std_logic_vector|std_ulogic_vector)\\\\b\", \"name\": \"support.type.ieee.std_logic_1164.vhdl\" }, { \"match\": \"\\\\b(?i:signed|unsigned)\\\\b\", \"name\": \"support.type.ieee.numeric_std.vhdl\" }, { \"match\": \"\\\\b(?i:complex|complex_polar)\\\\b\", \"name\": \"support.type.ieee.math_complex.vhdl\" }] }, \"syntax_highlighting\": { \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#support_constants\" }, { \"include\": \"#support_types\" }, { \"include\": \"#support_functions\" }] }, \"type_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n\\\\b((?i:type))\\\\s+\\n\\n\\n(([a-zA-Z][a-zA-Z0-9_]*)|(.+?))\\n\\n(\\n\\n(?=\\\\s*;)\\n\\n\\n|(\\\\s+((?i:is)))\\n)\\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"entity.name.type.type.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.invalid.identifier.vhdl\" }, \"7\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \";\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.vhdl\" } }, \"patterns\": [{ \"include\": \"#record_pattern\" }, { \"include\": \"#cleanup\" }] }] }, \"while_pattern\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\n^\\\\s*\\n(\\n\\n([a-zA-Z][a-zA-Z0-9_]*)\\n\\n\\n\\\\s*(:)\\\\s*\\n)?\\n\\n\\n\\\\b((?i:while))\\\\b\\n\", \"beginCaptures\": { \"2\": { \"name\": \"\" }, \"3\": { \"name\": \"punctuation.vhdl\" }, \"4\": { \"name\": \"keyword.language.vhdl\" } }, \"end\": \"(?x)\\n\\n\\\\b((?i:end))\\\\s+\\n(\\n\\n((?i:loop))\\n\\n\\n|(\\\\S+)\\n)\\\\b\\n\\n\\n(\\\\s+((\\\\2)|(.+?)))?\\n\\n\\n(?=\\\\s*;)\\n\", \"endCaptures\": { \"1\": { \"name\": \"keyword.language.vhdl\" }, \"3\": { \"name\": \"keyword.language.vhdl\" }, \"4\": { \"name\": \"invalid.illegal.loop.keyword.required.vhdl\" }, \"7\": { \"name\": \"entity.name.tag.while.loop.vhdl\" }, \"8\": { \"name\": \"invalid.illegal.mismatched.identifier\" } }, \"patterns\": [{ \"include\": \"#control_patterns\" }, { \"include\": \"#cleanup\" }] }] } }, \"scopeName\": \"source.vhdl\" });\nvar vhdl = [\n lang\n];\n\nexport { vhdl as default };\n","const lang = Object.freeze({ \"displayName\": \"Vim Script\", \"name\": \"viml\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#constant\" }, { \"include\": \"#entity\" }, { \"include\": \"#keyword\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#storage\" }, { \"include\": \"#strings\" }, { \"include\": \"#support\" }, { \"include\": \"#variable\" }, { \"include\": \"#syntax\" }, { \"include\": \"#commands\" }, { \"include\": \"#option\" }, { \"include\": \"#map\" }], \"repository\": { \"commands\": { \"patterns\": [{ \"match\": \"\\\\bcom(\\\\s|\\\\!)\", \"name\": \"storage.other.command.viml\" }, { \"match\": \"\\\\bau(\\\\s|\\\\!)\", \"name\": \"storage.other.command.viml\" }, { \"match\": \"-bang\", \"name\": \"storage.other.command.bang.viml\" }, { \"match\": \"-nargs=[*+0-9]+\", \"name\": \"storage.other.command.args.viml\" }, { \"match\": \"-complete=\\\\S+\", \"name\": \"storage.other.command.completion.viml\" }, { \"begin\": \"(aug(roup)?)\", \"end\": \"(augroup\\\\sEND|$)\", \"name\": \"support.function.augroup.viml\" }] }, \"comment\": { \"patterns\": [{ \"begin\": '((\\\\s+)?\"\"\")', \"end\": '^(?!\")', \"name\": \"comment.block.documentation.viml\" }, { \"match\": '^\"\\\\svim:.*', \"name\": \"comment.block.modeline.viml\" }, { \"begin\": '(\\\\s+\"\\\\s+)(?!\")', \"end\": \"$\", \"name\": \"comment.line.viml\", \"patterns\": [{ \"match\": \"\\\\{\\\\{\\\\{\\\\d?$\", \"name\": \"comment.line.foldmarker.viml\" }, { \"match\": \"\\\\}\\\\}\\\\}\\\\d?\", \"name\": \"comment.line.foldmarker.viml\" }] }, { \"begin\": '^(\\\\s+)?\"', \"end\": \"$\", \"name\": \"comment.line.viml\", \"patterns\": [{ \"match\": \"\\\\{\\\\{\\\\{\\\\d?$\", \"name\": \"comment.line.foldmarker.viml\" }, { \"match\": \"\\\\}\\\\}\\\\}\\\\d?\", \"name\": \"comment.line.foldmarker.viml\" }] }] }, \"constant\": { \"patterns\": [{ \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.viml\" }, { \"match\": \"\\\\b([0-9]+)\\\\b\", \"name\": \"constant.numeric.viml\" }] }, \"entity\": { \"patterns\": [{ \"match\": \"(([absg]\\\\:)?[a-zA-Z0-9_#.]{2,})\\\\b(?=\\\\()\", \"name\": \"entity.name.function.viml\" }] }, \"keyword\": { \"patterns\": [{ \"match\": \"\\\\b(if|while|for|return|au(g|group)|else(if|)?|do|in)\\\\b\", \"name\": \"keyword.control.viml\" }, { \"match\": \"\\\\b(end|endif|endfor|endwhile)\\\\s|$\", \"name\": \"keyword.control.viml\" }, { \"match\": \"\\\\b(break|continue|try|catch|endtry|finally|finish|throw|range)\\\\b\", \"name\": \"keyword.control.viml\" }, { \"match\": \"\\\\b(fun|func|function|endfunction|endfunc)\\\\b\", \"name\": \"keyword.function.viml\" }, { \"match\": \"\\\\b(normal|silent)\\\\b\", \"name\": \"keyword.other.viml\" }, { \"include\": \"#operators\" }] }, \"map\": { \"patterns\": [{ \"begin\": \"(\\\\<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.map.viml\" } }, \"end\": \"(\\\\>|\\\\s)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.map.viml\" } }, \"patterns\": [{ \"match\": \"(?<=:\\\\s)(.+)\", \"name\": \"constant.character.map.rhs.viml\" }, { \"match\": \"(?i:(bang|buffer|expr|nop|plug|sid|silent))\", \"name\": \"constant.character.map.special.viml\" }, { \"match\": \"(?i:([adcms]-\\\\w))\", \"name\": \"constant.character.map.key.viml\" }, { \"match\": \"(?i:(F[0-9]+))\", \"name\": \"constant.character.map.key.fn.viml\" }, { \"match\": \"(?i:(bs|bar|cr|del|down|esc|left|right|space|tab|up|leader))\", \"name\": \"constant.character.map.viml\" }] }, { \"match\": \"(\\\\b([cinostvx]?(nore)?map)\\\\b)\", \"name\": \"storage.type.map.viml\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"([#+?!=~\\\\\\\\])\", \"name\": \"keyword.operator.viml\" }, { \"match\": \" ([:\\\\-.]|[&|]{2})( |$)\", \"name\": \"keyword.operator.viml\" }, { \"match\": \"([.]{3})\", \"name\": \"keyword.operator.viml\" }, { \"match\": \"( [<>] )\", \"name\": \"keyword.operator.viml\" }, { \"match\": \"(>=)\", \"name\": \"keyword.operator.viml\" }] }, \"option\": { \"patterns\": [{ \"match\": \"&?\\\\b(al|aleph|anti|antialias|arab|arabic|arshape|arabicshape|ari|allowrevins|akm|altkeymap|ambw|ambiwidth|acd|autochdir|ai|autoindent|ar|autoread|aw|autowrite|awa|autowriteall|bg|background|bs|backspace|bk|backup|bkc|backupcopy|bdir|backupdir|bex|backupext|bsk|backupskip|bdlay|balloondelay|beval|ballooneval|bevalterm|balloonevalterm|bexpr|balloonexpr|bo|belloff|bin|binary|bomb|brk|breakat|bri|breakindent|briopt|breakindentopt|bsdir|browsedir|bh|bufhidden|bl|buflisted|bt|buftype|cmp|casemap|cd|cdpath|cedit|ccv|charconvert|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|cb|clipboard|ch|cmdheight|cwh|cmdwinheight|cc|colorcolumn|co|columns|com|comments|cms|commentstring|cp|compatible|cpt|complete|cocu|concealcursor|cole|conceallevel|cfu|completefunc|cot|completeopt|cf|confirm|ci|copyindent|cpo|cpoptions|cm|cryptmethod|cspc|cscopepathcomp|csprg|cscopeprg|csqf|cscopequickfix|csre|cscoperelative|cst|cscopetag|csto|cscopetagorder|csverb|cscopeverbose|crb|cursorbind|cuc|cursorcolumn|cul|cursorline|debug|def|define|deco|delcombine|dict|dictionary|diff|dex|diffexpr|dip|diffopt|dg|digraph|dir|directory|dy|display|ead|eadirection|ed|edcompatible|emo|emoji|enc|encoding|eol|endofline|ea|equalalways|ep|equalprg|eb|errorbells|ef|errorfile|efm|errorformat|ek|esckeys|ei|eventignore|et|expandtab|ex|exrc|fenc|fileencoding|fencs|fileencodings|ff|fileformat|ffs|fileformats|fic|fileignorecase|ft|filetype|fcs|fillchars|fixeol|fixendofline|fk|fkmap|fcl|foldclose|fdc|foldcolumn|fen|foldenable|fde|foldexpr|fdi|foldignore|fdl|foldlevel|fdls|foldlevelstart|fmr|foldmarker|fdm|foldmethod|fml|foldminlines|fdn|foldnestmax|fdo|foldopen|fdt|foldtext|fex|formatexpr|fo|formatoptions|flp|formatlistpat|fp|formatprg|fs|fsync|gd|gdefault|gfm|grepformat|gp|grepprg|gcr|guicursor|gfn|guifont|gfs|guifontset|gfw|guifontwide|ghr|guiheadroom|go|guioptions|guipty|gtl|guitablabel|gtt|guitabtooltip|hf|helpfile|hh|helpheight|hlg|helplang|hid|hidden|hl|highlight|hi|history|hk|hkmap|hkp|hkmapp|hls|hlsearch|icon|iconstring|ic|ignorecase|imaf|imactivatefunc|imak|imactivatekey|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|imsf|imstatusfunc|imst|imstyle|inc|include|inex|includeexpr|is|incsearch|inde|indentexpr|indk|indentkeys|inf|infercase|im|insertmode|isf|isfname|isi|isident|isk|iskeyword|isp|isprint|js|joinspaces|key|kmp|keymap|km|keymodel|kp|keywordprg|lmap|langmap|lm|langmenu|lnr|langnoremap|lrm|langremap|ls|laststatus|lz|lazyredraw|lbr|linebreak|lines|lsp|linespace|lisp|lw|lispwords|list|lcs|listchars|lpl|loadplugins|luadll|macatsui|magic|mef|makeef|menc|makeencoding|mp|makeprg|mps|matchpairs|mat|matchtime|mco|maxcombine|mfd|maxfuncdepth|mmd|maxmapdepth|mm|maxmem|mmp|maxmempattern|mmt|maxmemtot|mis|menuitems|msm|mkspellmem|ml|modeline|mls|modelines|ma|modifiable|mod|modified|more|mouse|mousef|mousefocus|mh|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mzschemedll|mzschemegcdll|mzq|mzquantum|nf|nrformats|nu|number|nuw|numberwidth|ofu|omnifunc|odev|opendevice|opfunc|operatorfunc|pp|packpath|para|paragraphs|paste|pt|pastetoggle|pex|patchexpr|pm|patchmode|pa|path|perldll|pi|preserveindent|pvh|previewheight|pvw|previewwindow|pdev|printdevice|penc|printencoding|pexpr|printexpr|pfn|printfont|pheader|printheader|pmbcs|printmbcharset|pmbfn|printmbfont|popt|printoptions|prompt|ph|pumheight|pythonthreedll|pythondll|pyx|pyxversion|qe|quoteescape|ro|readonly|rdt|redrawtime|re|regexpengine|rnu|relativenumber|remap|rop|renderoptions|report|rs|restorescreen|ri|revins|rl|rightleft|rlc|rightleftcmd|rubydll|ru|ruler|ruf|rulerformat|rtp|runtimepath|scr|scroll|scb|scrollbind|sj|scrolljump|so|scrolloff|sbo|scrollopt|sect|sections|secure|sel|selection|slm|selectmode|ssop|sessionoptions|sh|shell|shcf|shellcmdflag|sp|shellpipe|shq|shellquote|srr|shellredir|ssl|shellslash|stmp|shelltemp|st|shelltype|sxq|shellxquote|sxe|shellxescape|sr|shiftround|sw|shiftwidth|shm|shortmess|sn|shortname|sbr|showbreak|sc|showcmd|sft|showfulltag|sm|showmatch|smd|showmode|stal|showtabline|ss|sidescroll|siso|sidescrolloff|scl|signcolumn|scs|smartcase|si|smartindent|sta|smarttab|sts|softtabstop|spell|spc|spellcapcheck|spf|spellfile|spl|spelllang|sps|spellsuggest|sb|splitbelow|spr|splitright|sol|startofline|stl|statusline|su|suffixes|sua|suffixesadd|swf|swapfile|sws|swapsync|swb|switchbuf|smc|synmaxcol|syn|syntax|tal|tabline|tpm|tabpagemax|ts|tabstop|tbs|tagbsearch|tc|tagcase|tl|taglength|tr|tagrelative|tag|tags|tgst|tagstack|tcldll|term|tbidi|termbidi|tenc|termencoding|tgc|termguicolors|tk|termkey|tms|termsize|terse|ta|textauto|tx|textmode|tw|textwidth|tsr|thesaurus|top|tildeop|to|timeout|tm|timeoutlen|title|titlelen|titleold|titlestring|tb|toolbar|tbis|toolbariconsize|ttimeout|ttm|ttimeoutlen|tbi|ttybuiltin|tf|ttyfast|ttym|ttymouse|tsl|ttyscroll|tty|ttytype|udir|undodir|udf|undofile|ul|undolevels|ur|undoreload|uc|updatecount|ut|updatetime|vbs|verbose|vfile|verbosefile|vdir|viewdir|vop|viewoptions|vi|viminfo|vif|viminfofile|ve|virtualedit|vb|visualbell|warn|wiv|weirdinvert|ww|whichwrap|wc|wildchar|wcm|wildcharm|wig|wildignore|wic|wildignorecase|wmnu|wildmenu|wim|wildmode|wop|wildoptions|wak|winaltkeys|wi|window|wh|winheight|wfh|winfixheight|wfw|winfixwidth|wmh|winminheight|wmw|winminwidth|winptydll|wiw|winwidth|wrap|wm|wrapmargin|ws|wrapscan|write|wa|writeany|wb|writebackup|wd|writedelay)\\\\b\", \"name\": \"support.type.option.viml\" }, { \"match\": \"&?\\\\b(aleph|allowrevins|altkeymap|ambiwidth|autochdir|arabic|arabicshape|autoindent|autoread|autowrite|autowriteall|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|belloff|binary|bomb|breakat|breakindent|breakindentopt|browsedir|bufhidden|buflisted|buftype|casemap|cdpath|cedit|charconvert|cindent|cinkeys|cinoptions|cinwords|clipboard|cmdheight|cmdwinheight|colorcolumn|columns|comments|commentstring|complete|completefunc|completeopt|concealcursor|conceallevel|confirm|copyindent|cpoptions|cscopepathcomp|cscopeprg|cscopequickfix|cscoperelative|cscopetag|cscopetagorder|cscopeverbose|cursorbind|cursorcolumn|cursorline|debug|define|delcombine|dictionary|diff|diffexpr|diffopt|digraph|directory|display|eadirection|encoding|endofline|equalalways|equalprg|errorbells|errorfile|errorformat|eventignore|expandtab|exrc|fileencoding|fileencodings|fileformat|fileformats|fileignorecase|filetype|fillchars|fixendofline|fkmap|foldclose|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldopen|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fsync|gdefault|grepformat|grepprg|guicursor|guifont|guifontset|guifontwide|guioptions|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hidden|hlsearch|history|hkmap|hkmapp|icon|iconstring|ignorecase|imcmdline|imdisable|iminsert|imsearch|include|includeexpr|incsearch|indentexpr|indentkeys|infercase|insertmode|isfname|isident|iskeyword|isprint|joinspaces|keymap|keymodel|keywordprg|langmap|langmenu|langremap|laststatus|lazyredraw|linebreak|lines|linespace|lisp|lispwords|list|listchars|loadplugins|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|menuitems|mkspellmem|modeline|modelines|modifiable|modified|more|mouse|mousefocus|mousehide|mousemodel|mouseshape|mousetime|nrformats|number|numberwidth|omnifunc|opendevice|operatorfunc|packpath|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|perldll|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pumheight|pythondll|pythonthreedll|quoteescape|readonly|redrawtime|regexpengine|relativenumber|remap|report|revins|rightleft|rightleftcmd|rubydll|ruler|rulerformat|runtimepath|scroll|scrollbind|scrolljump|scrolloff|scrollopt|sections|secure|selection|selectmode|sessionoptions|shada|shell|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shellxescape|shellxquote|shiftround|shiftwidth|shortmess|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|sidescroll|sidescrolloff|signcolumn|smartcase|smartindent|smarttab|softtabstop|spell|spellcapcheck|spellfile|spelllang|spellsuggest|splitbelow|splitright|startofline|statusline|suffixes|suffixesadd|swapfile|switchbuf|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|tagcase|taglength|tagrelative|tags|tagstack|term|termbidi|terse|textwidth|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|ttimeout|ttimeoutlen|ttytype|undodir|undofile|undolevels|undoreload|updatecount|updatetime|verbose|verbosefile|viewdir|viewoptions|virtualedit|visualbell|warn|whichwrap|wildchar|wildcharm|wildignore|wildignorecase|wildmenu|wildmode|wildoptions|winaltkeys|window|winheight|winfixheight|winfixwidth|winminheight|winminwidth|winwidth|wrap|wrapmargin|wrapscan|write|writeany|writebackup|writedelay)\\\\b\", \"name\": \"support.type.option.viml\" }, { \"match\": \"&?\\\\b(al|ari|akm|ambw|acd|arab|arshape|ai|ar|aw|awa|bg|bs|bk|bkc|bdir|bex|bsk|bdlay|beval|bexpr|bo|bin|bomb|brk|bri|briopt|bsdir|bh|bl|bt|cmp|cd|cedit|ccv|cin|cink|cino|cinw|cb|ch|cwh|cc|co|com|cms|cpt|cfu|cot|cocu|cole|cf|ci|cpo|cspc|csprg|csqf|csre|cst|csto|cpo|crb|cuc|cul|debug|def|deco|dict|diff|dex|dip|dg|dir|dy|ead|enc|eol|ea|ep|eb|ef|efm|ei|et|ex|fenc|fencs|ff|ffs|fic|ft|fcs|fixeol|fk|fcl|fdc|fen|fde|fdi|fdl|fdls|fmr|fdm|fml|fdn|fdo|fdt|fex|flp|fo|fp|fs|gd|gfm|gp|gcr|gfn|gfs|gfw|go|gtl|gtt|hf|hh|hlg|hid|hls|hi|hk|hkp|icon|iconstring|ic|imc|imd|imi|ims|inc|inex|is|inde|indk|inf|im|isf|isi|isk|isp|js|kmp|km|kp|lmap|lm|lrm|ls|lz|lbr|lines|lsp|lisp|lw|list|lcs|lpl|magic|mef|mp|mps|mat|mco|mfd|mmd|mm|mmp|mmt|mis|msm|ml|mls|ma|mod|more|mouse|mousef|mh|mousem|mouses|mouset|nf|nu|nuw|ofu|odev|opfunc|pp|para|paste|pt|pex|pm|pa|perldll|pi|pvh|pvw|pdev|penc|pexpr|pfn|pheader|pmbcs|pmbfn|popt|prompt|ph|pythondll|pythonthreedlll|qe|ro|rdt|re|rnu|remap|report|ri|rl|rlc|rubydll|ru|ruf|rtp|scr|scb|sj|so|sbo|sect|secure|sel|slm|ssop|sd|sh|shcf|sp|shq|srr|ssl|stmp|sxe|sxq|sr|sw|shm|sbr|sc|sft|sm|smd|stal|ss|siso|scl|scs|si|sta|sts|spell|spc|spf|spl|sps|sb|spr|sol|stl|su|sua|swf|swb|smc|syn|tal|tpm|ts|tbs|tc|tl|tr|tag|tgst|term|tbidi|terse|tw|tsr|top|to|tm|title|titlelen|titleold|titlestring|ttimeout|ttm|tty|udir|udf|ul|ur|uc|ut|vbs|vfile|vdir|vop|ve|vb|warn|ww|wc|wcm|wig|wic|wmnu|wim|wop|wak|wi|wh|wfh|wfw|wmh|wmw|wiw|wrap|wm|ws|write|wa|wb|wd)\\\\b\", \"name\": \"support.type.option.shortname.viml\" }, { \"match\": \"\\\\b(noanti|noantialias|noarab|noarabic|noarshape|noarabicshape|noari|noallowrevins|noakm|noaltkeymap|noacd|noautochdir|noai|noautoindent|noar|noautoread|noaw|noautowrite|noawa|noautowriteall|nobk|nobackup|nobeval|noballooneval|nobevalterm|noballoonevalterm|nobin|nobinary|nobomb|nobri|nobreakindent|nobl|nobuflisted|nocin|nocindent|nocp|nocompatible|nocf|noconfirm|noci|nocopyindent|nocsre|nocscoperelative|nocst|nocscopetag|nocsverb|nocscopeverbose|nocrb|nocursorbind|nocuc|nocursorcolumn|nocul|nocursorline|nodeco|nodelcombine|nodiff|nodg|nodigraph|noed|noedcompatible|noemo|noemoji|noeol|noendofline|noea|noequalalways|noeb|noerrorbells|noek|noesckeys|noet|noexpandtab|noex|noexrc|nofic|nofileignorecase|nofixeol|nofixendofline|nofk|nofkmap|nofen|nofoldenable|nofs|nofsync|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkp|nohkmapp|nohls|nohlsearch|noicon|noic|noignorecase|noimc|noimcmdline|noimd|noimdisable|nois|noincsearch|noinf|noinfercase|noim|noinsertmode|nojs|nojoinspaces|nolnr|nolangnoremap|nolrm|nolangremap|nolz|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|nolpl|noloadplugins|nomacatsui|nomagic|noml|nomodeline|noma|nomodifiable|nomod|nomodified|nomore|nomousef|nomousefocus|nomh|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopvw|nopreviewwindow|noprompt|noro|noreadonly|nornu|norelativenumber|nors|norestorescreen|nori|norevins|norl|norightleft|noru|noruler|noscb|noscrollbind|nosecure|nossl|noshellslash|nostmp|noshelltemp|nosr|noshiftround|nosn|noshortname|nosc|noshowcmd|nosft|noshowfulltag|nosm|noshowmatch|nosmd|noshowmode|noscs|nosmartcase|nosi|nosmartindent|nosta|nosmarttab|nospell|nosb|nosplitbelow|nospr|nosplitright|nosol|nostartofline|noswf|noswapfile|notbs|notagbsearch|notr|notagrelative|notgst|notagstack|notbidi|notermbidi|notgc|notermguicolors|noterse|nota|notextauto|notx|notextmode|notop|notildeop|noto|notimeout|notitle|nottimeout|notbi|nottybuiltin|notf|nottyfast|noudf|noundofile|novb|novisualbell|nowarn|nowiv|noweirdinvert|nowic|nowildignorecase|nowmnu|nowildmenu|nowfh|nowinfixheight|nowfw|nowinfixwidth|nowrapscan|nowrap|nows|nowrite|nowa|nowriteany|nowb|nowritebackup)\\\\b\", \"name\": \"support.type.option.off.viml\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \"([()])\", \"name\": \"punctuation.parens.viml\" }, { \"match\": \"([,])\", \"name\": \"punctuation.comma.viml\" }] }, \"storage\": { \"patterns\": [{ \"match\": \"\\\\b(call|let|unlet)\\\\b\", \"name\": \"storage.viml\" }, { \"match\": \"\\\\b(abort|autocmd)\\\\b\", \"name\": \"storage.viml\" }, { \"match\": \"\\\\b(set(l|local)?)\\\\b\", \"name\": \"storage.viml\" }, { \"match\": \"\\\\b(com(mand)?)\\\\b\", \"name\": \"storage.viml\" }, { \"match\": \"\\\\b(color(scheme)?)\\\\b\", \"name\": \"storage.viml\" }, { \"match\": \"\\\\b(Plug|Plugin)\\\\b\", \"name\": \"storage.plugin.viml\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"end\": '(\"|$)', \"name\": \"string.quoted.double.viml\", \"patterns\": [] }, { \"begin\": \"'\", \"end\": \"('|$)\", \"name\": \"string.quoted.single.viml\", \"patterns\": [] }, { \"match\": \"/(\\\\\\\\\\\\\\\\|\\\\\\\\/|[^\\\\n/])*/\", \"name\": \"string.regexp.viml\" }] }, \"support\": { \"patterns\": [{ \"match\": \"(add|call|delete|empty|extend|get|has|isdirectory|join|printf)(?=\\\\()\", \"name\": \"support.function.viml\" }, { \"match\": \"\\\\b(echo(m|hl)?|exe(cute)?|redir|redraw|sleep|so(urce)?|wincmd|setf)\\\\b\", \"name\": \"support.function.viml\" }, { \"match\": \"(v\\\\:(beval_col|beval_bufnr|beval_lnum|beval_text|beval_winnr|char|charconvert_from|charconvert_to|cmdarg|cmdbang|count|count1|ctype|dying|errmsg|exception|fcs_reason|fcs_choice|fname_in|fname_out|fname_new|fname_diff|folddashes|foldlevel|foldend|foldstart|insertmode|key|lang|lc_time|lnum|mouse_win|mouse_lnum|mouse_col|oldfiles|operator|prevcount|profiling|progname|register|scrollstart|servername|searchforward|shell_error|statusmsg|swapname|swapchoice|swapcommand|termresponse|this_session|throwpoint|val|version|warningmsg|windowid))\", \"name\": \"support.type.builtin.vim-variable.viml\" }, { \"match\": \"(&(cpo|isk|omnifunc|paste|previewwindow|rtp|tags|term|wrap))\", \"name\": \"support.type.builtin.viml\" }, { \"match\": \"(&(shell(cmdflag|redir)?))\", \"name\": \"support.type.builtin.viml\" }, { \"match\": \"\\\\<args\\\\>\", \"name\": \"support.variable.args.viml\" }, { \"match\": \"\\\\b(None|ErrorMsg|WarningMsg)\\\\b\", \"name\": \"support.type.syntax.viml\" }, { \"match\": \"\\\\b(BufNewFile|BufReadPre|BufRead|BufReadPost|BufReadCmd|FileReadPre|FileReadPost|FileReadCmd|FilterReadPre|FilterReadPost|StdinReadPre|StdinReadPost|BufWrite|BufWritePre|BufWritePost|BufWriteCmd|FileWritePre|FileWritePost|FileWriteCmd|FileAppendPre|FileAppendPost|FileAppendCmd|FilterWritePre|FilterWritePost|BufAdd|BufCreate|BufDelete|BufWipeout|BufFilePre|BufFilePost|BufEnter|BufLeave|BufWinEnter|BufWinLeave|BufUnload|BufHidden|BufNew|SwapExists|TermOpen|TermClose|FileType|Syntax|OptionSet|VimEnter|GUIEnter|GUIFailed|TermResponse|QuitPre|VimLeavePre|VimLeave|DirChanged|FileChangedShell|FileChangedShellPost|FileChangedRO|ShellCmdPost|ShellFilterPost|CmdUndefined|FuncUndefined|SpellFileMissing|SourcePre|SourceCmd|VimResized|FocusGained|FocusLost|CursorHold|CursorHoldI|CursorMoved|CursorMovedI|WinNew|WinEnter|WinLeave|TabEnter|TabLeave|TabNew|TabNewEntered|TabClosed|CmdlineEnter|CmdlineLeave|CmdwinEnter|CmdwinLeave|InsertEnter|InsertChange|InsertLeave|InsertCharPre|TextYankPost|TextChanged|TextChangedI|ColorScheme|RemoteReply|QuickFixCmdPre|QuickFixCmdPost|SessionLoadPost|MenuPopup|CompleteDone|User)\\\\b\", \"name\": \"support.type.event.viml\" }, { \"match\": \"\\\\b(Comment|Constant|String|Character|Number|Boolean|Float|Identifier|Function|Statement|Conditional|Repeat|Label|Operator|Keyword|Exception|PreProc|Include|Define|Macro|PreCondit|Type|StorageClass|Structure|Typedef|Special|SpecialChar|Tag|Delimiter|SpecialComment|Debug|Underlined|Ignore|Error|Todo)\\\\b\", \"name\": \"support.type.syntax-group.viml\" }] }, \"syntax\": { \"patterns\": [{ \"match\": \"syn(tax)? case (ignore|match)\", \"name\": \"keyword.control.syntax.viml\" }, { \"match\": \"syn(tax)? (clear|enable|include|off|on|manual|sync)\", \"name\": \"keyword.control.syntax.viml\" }, { \"match\": \"\\\\b(contained|display|excludenl|fold|keepend|oneline|skipnl|skipwhite|transparent)\\\\b\", \"name\": \"keyword.other.syntax.viml\" }, { \"match\": \"\\\\b(add|containedin|contains|matchgroup|nextgroup)\\\\=\", \"name\": \"keyword.other.syntax.viml\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.syntax-range.viml\" }, \"3\": { \"name\": \"string.regexp.viml\" } }, \"match\": \"((start|skip|end)\\\\=)(\\\\+\\\\S+\\\\+\\\\s)?\" }, { \"captures\": { \"0\": { \"name\": \"support.type.syntax.viml\" }, \"1\": { \"name\": \"storage.syntax.viml\" }, \"3\": { \"name\": \"variable.other.syntax-scope.viml\" }, \"4\": { \"name\": \"storage.modifier.syntax.viml\" } }, \"match\": \"(syn|syntax)\\\\s+(cluster|keyword|match|region)(\\\\s+\\\\w+\\\\s+)(contained)?\", \"patterns\": [] }, { \"captures\": { \"1\": { \"name\": \"storage.highlight.viml\" }, \"2\": { \"name\": \"storage.modifier.syntax.viml\" }, \"3\": { \"name\": \"support.function.highlight.viml\" }, \"4\": { \"name\": \"variable.other.viml\" }, \"5\": { \"name\": \"variable.other.viml\" } }, \"match\": \"(hi|highlight)(?:\\\\s+)(def|default)(?:\\\\s+)(link)(?:\\\\s+)(\\\\w+)(?:\\\\s+)(\\\\w+)\", \"patterns\": [] }] }, \"variable\": { \"patterns\": [{ \"match\": \"https?://\\\\S+\", \"name\": \"variable.other.link.viml\" }, { \"match\": \"(?<=\\\\()([a-zA-Z]+)(?=\\\\))\", \"name\": \"variable.parameter.viml\" }, { \"match\": \"\\\\b([absgl]:[a-zA-Z0-9_.#]+)\\\\b(?!\\\\()\", \"name\": \"variable.other.viml\" }] } }, \"scopeName\": \"source.viml\", \"aliases\": [\"vim\", \"vimscript\"] });\nvar viml = [\n lang\n];\n\nexport { viml as default };\n","import vue from './vue.mjs';\nimport javascript from './javascript.mjs';\nimport './html.mjs';\nimport './css.mjs';\nimport './markdown.mjs';\nimport './pug.mjs';\nimport './sass.mjs';\nimport './scss.mjs';\nimport './stylus.mjs';\nimport './coffee.mjs';\nimport './less.mjs';\nimport './typescript.mjs';\nimport './jsx.mjs';\nimport './tsx.mjs';\nimport './json.mjs';\nimport './jsonc.mjs';\nimport './json5.mjs';\nimport './yaml.mjs';\nimport './toml.mjs';\nimport './graphql.mjs';\nimport './html-derivative.mjs';\nimport './markdown-vue.mjs';\nimport './vue-directives.mjs';\nimport './vue-interpolations.mjs';\nimport './vue-sfc-style-variable-injection.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Vue HTML\", \"fileTypes\": [], \"name\": \"vue-html\", \"patterns\": [{ \"include\": \"source.vue#vue-interpolations\" }, { \"begin\": \"(<)([A-Z][a-zA-Z0-9:-]*)(?=[^>]*></\\\\2>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"support.class.component.html\" } }, \"end\": \"(>)(<)(/)(\\\\2)(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" }, \"2\": { \"name\": \"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"4\": { \"name\": \"support.class.component.html\" }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(<)([a-z][a-zA-Z0-9:-]*)(?=[^>]*></\\\\2>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.html\" } }, \"end\": \"(>)(<)(/)(\\\\2)(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" }, \"2\": { \"name\": \"punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html\" }, \"3\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"4\": { \"name\": \"entity.name.tag.html\" }, \"5\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(<\\\\?)(xml)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.html\" }, \"2\": { \"name\": \"entity.name.tag.xml.html\" } }, \"end\": \"(\\\\?>)\", \"name\": \"meta.tag.preprocessor.xml.html\", \"patterns\": [{ \"include\": \"#tag-generic-attribute\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#string-single-quoted\" }] }, { \"begin\": \"<!--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.html\" } }, \"end\": \"-->\", \"name\": \"comment.block.html\" }, { \"begin\": \"<!\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.tag.html\" } }, \"end\": \">\", \"name\": \"meta.tag.sgml.html\", \"patterns\": [{ \"begin\": \"(?i:DOCTYPE)\", \"captures\": { \"1\": { \"name\": \"entity.name.tag.doctype.html\" } }, \"end\": \"(?=>)\", \"name\": \"meta.tag.sgml.doctype.html\", \"patterns\": [{ \"match\": '\"[^\">]*\"', \"name\": \"string.quoted.double.doctype.identifiers-and-DTDs.html\" }] }, { \"begin\": \"\\\\[CDATA\\\\[\", \"end\": \"]](?=>)\", \"name\": \"constant.other.inline-data.html\" }, { \"match\": \"(\\\\s*)(?!--|>)\\\\S(\\\\s*)\", \"name\": \"invalid.illegal.bad-comments-or-CDATA.html\" }] }, { \"begin\": \"(</?)([A-Z][a-zA-Z0-9:-]*\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"support.class.component.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.block.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)([a-z][a-zA-Z0-9:-]*\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.block.any.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.block.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)((?i:body|head|html)\\\\b)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.structure.any.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.structure.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)(?!-)\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.block.any.html\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.block.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)(?!-)\\\\b)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.inline.any.html\" } }, \"end\": \"(/?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.inline.any.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"begin\": \"(</?)([a-zA-Z0-9:-]+)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" }, \"2\": { \"name\": \"entity.name.tag.other.html\" } }, \"end\": \"(/?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"meta.tag.other.html\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, { \"include\": \"#entities\" }, { \"match\": \"<>\", \"name\": \"invalid.illegal.incomplete.html\" }, { \"match\": \"<\", \"name\": \"invalid.illegal.bad-angle-bracket.html\" }], \"repository\": { \"entities\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.entity.html\" }, \"3\": { \"name\": \"punctuation.definition.entity.html\" } }, \"match\": \"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.html\" }, { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.html\" }] }, \"string-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"source.vue#vue-interpolations\" }, { \"include\": \"#entities\" }] }, \"string-single-quoted\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.single.html\", \"patterns\": [{ \"include\": \"source.vue#vue-interpolations\" }, { \"include\": \"#entities\" }] }, \"tag-generic-attribute\": { \"match\": \"(?<=[^=])\\\\b([a-zA-Z0-9:\\\\-_]+)\", \"name\": \"entity.other.attribute-name.html\" }, \"tag-id-attribute\": { \"begin\": \"\\\\b(id)\\\\b\\\\s*(=)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.id.html\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html\" } }, \"end\": `(?!\\\\G)(?<='|\"|[^\\\\s<>/])`, \"name\": \"meta.attribute-with-value.id.html\", \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"contentName\": \"meta.toc-list.id.html\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.double.html\", \"patterns\": [{ \"include\": \"source.vue#vue-interpolations\" }, { \"include\": \"#entities\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"contentName\": \"meta.toc-list.id.html\", \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"string.quoted.single.html\", \"patterns\": [{ \"include\": \"source.vue#vue-interpolations\" }, { \"include\": \"#entities\" }] }, { \"captures\": { \"0\": { \"name\": \"meta.toc-list.id.html\" } }, \"match\": `(?<==)(?:[^\\\\s<>/'\"]|/(?!>))+`, \"name\": \"string.unquoted.html\" }] }, \"tag-stuff\": { \"patterns\": [{ \"include\": \"#vue-directives\" }, { \"include\": \"#tag-id-attribute\" }, { \"include\": \"#tag-generic-attribute\" }, { \"include\": \"#string-double-quoted\" }, { \"include\": \"#string-single-quoted\" }, { \"include\": \"#unquoted-attribute\" }] }, \"unquoted-attribute\": { \"match\": `(?<==)(?:[^\\\\s<>/'\"]|/(?!>))+`, \"name\": \"string.unquoted.html\" }, \"vue-directives\": { \"begin\": \"(?:\\\\b(v-)|(:|@|#))([a-zA-Z0-9\\\\-_]+)(?:\\\\:([a-zA-Z\\\\-_]+))?(?:\\\\.([a-zA-Z\\\\-_]+))*\\\\s*(=)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.html\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html\" }, \"3\": { \"name\": \"entity.other.attribute-name.html\" }, \"4\": { \"name\": \"entity.other.attribute-name.html\" }, \"5\": { \"name\": \"entity.other.attribute-name.html\" }, \"6\": { \"name\": \"punctuation.separator.key-value.html\" } }, \"end\": \"(?<='|\\\")|(?=[\\\\s<>`])\", \"name\": \"meta.directive.vue\", \"patterns\": [{ \"begin\": \"`\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": \"`\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"source.directive.vue\", \"patterns\": [{ \"include\": \"source.js#expression\" }] }, { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"source.directive.vue\", \"patterns\": [{ \"include\": \"source.js#expression\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.html\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.html\" } }, \"name\": \"source.directive.vue\", \"patterns\": [{ \"include\": \"source.js#expression\" }] }] } }, \"scopeName\": \"text.html.vue-html\", \"embeddedLangs\": [\"vue\", \"javascript\"] });\nvar vueHtml = [\n ...vue,\n ...javascript,\n lang\n];\n\nexport { vueHtml as default };\n","const lang = Object.freeze({ \"fileTypes\": [], \"injectTo\": [\"text.html.markdown\"], \"injectionSelector\": \"L:text.html.markdown\", \"name\": \"markdown-vue\", \"patterns\": [{ \"include\": \"#vue-code-block\" }], \"repository\": { \"vue-code-block\": { \"begin\": \"(^|\\\\G)(\\\\s*)(`{3,}|~{3,})\\\\s*(?i:(vue)((\\\\s+|:|,|\\\\{|\\\\?)[^`~]*)?$)\", \"beginCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" }, \"4\": { \"name\": \"fenced_code.block.language.markdown\" }, \"5\": { \"name\": \"fenced_code.block.language.attributes.markdown\", \"patterns\": [] } }, \"end\": \"(^|\\\\G)(\\\\2|\\\\s{0,3})(\\\\3)\\\\s*$\", \"endCaptures\": { \"3\": { \"name\": \"punctuation.definition.markdown\" } }, \"name\": \"markup.fenced_code.block.markdown\", \"patterns\": [{ \"include\": \"source.vue\" }] } }, \"scopeName\": \"markdown.vue.codeblock\" });\nvar markdown_vue = [\n lang\n];\n\nexport { markdown_vue as default };\n","const lang = Object.freeze({ \"fileTypes\": [], \"injectTo\": [\"source.vue\", \"text.html.markdown\", \"text.html.derivative\", \"text.pug\"], \"injectionSelector\": \"L:meta.tag -meta.attribute -meta.ng-binding -entity.name.tag.pug -attribute_value -source.tsx -source.js.jsx, L:meta.element -meta.attribute\", \"name\": \"vue-directives\", \"patterns\": [{ \"include\": \"source.vue#vue-directives\" }], \"scopeName\": \"vue.directives\" });\nvar vue_directives = [\n lang\n];\n\nexport { vue_directives as default };\n","const lang = Object.freeze({ \"fileTypes\": [], \"injectTo\": [\"source.vue\", \"text.html.markdown\", \"text.html.derivative\", \"text.pug\"], \"injectionSelector\": \"L:text.pug -comment -string.comment, L:text.html.derivative -comment.block, L:text.html.markdown -comment.block\", \"name\": \"vue-interpolations\", \"patterns\": [{ \"include\": \"source.vue#vue-interpolations\" }], \"scopeName\": \"vue.interpolations\" });\nvar vue_interpolations = [\n lang\n];\n\nexport { vue_interpolations as default };\n","import javascript from './javascript.mjs';\n\nconst lang = Object.freeze({ \"fileTypes\": [], \"injectTo\": [\"source.vue\"], \"injectionSelector\": \"L:source.css -comment, L:source.postcss -comment, L:source.sass -comment, L:source.stylus -comment\", \"name\": \"vue-sfc-style-variable-injection\", \"patterns\": [{ \"include\": \"#vue-sfc-style-variable-injection\" }], \"repository\": { \"vue-sfc-style-variable-injection\": { \"begin\": \"\\\\b(v-bind)\\\\s*\\\\(\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function\" } }, \"end\": \"\\\\)\", \"name\": \"vue.sfc.style.variable.injection.v-bind\", \"patterns\": [{ \"begin\": `('|\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html\" } }, \"end\": \"(\\\\1)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html\" } }, \"name\": \"source.ts.embedded.html.vue\", \"patterns\": [{ \"include\": \"source.js\" }] }, { \"include\": \"source.js\" }] } }, \"scopeName\": \"vue.sfc.style.variable.injection\", \"embeddedLangs\": [\"javascript\"] });\nvar vue_sfc_style_variable_injection = [\n ...javascript,\n lang\n];\n\nexport { vue_sfc_style_variable_injection as default };\n","import html from './html.mjs';\nimport markdown from './markdown.mjs';\nimport pug from './pug.mjs';\nimport stylus from './stylus.mjs';\nimport sass from './sass.mjs';\nimport css from './css.mjs';\nimport scss from './scss.mjs';\nimport less from './less.mjs';\nimport javascript from './javascript.mjs';\nimport typescript from './typescript.mjs';\nimport jsx from './jsx.mjs';\nimport tsx from './tsx.mjs';\nimport coffee from './coffee.mjs';\nimport json from './json.mjs';\nimport jsonc from './jsonc.mjs';\nimport json5 from './json5.mjs';\nimport yaml from './yaml.mjs';\nimport toml from './toml.mjs';\nimport graphql from './graphql.mjs';\nimport html_derivative from './html-derivative.mjs';\nimport markdown_vue from './markdown-vue.mjs';\nimport vue_directives from './vue-directives.mjs';\nimport vue_interpolations from './vue-interpolations.mjs';\nimport vue_sfc_style_variable_injection from './vue-sfc-style-variable-injection.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Vue\", \"name\": \"vue\", \"patterns\": [{ \"include\": \"text.html.basic#comment\" }, { \"include\": \"#self-closing-tag\" }, { \"begin\": \"(<)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" } }, \"end\": \"(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html.vue\" } }, \"patterns\": [{ \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)md\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"text.html.markdown\", \"patterns\": [{ \"include\": \"text.html.markdown\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)html\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"text.html.derivative\", \"patterns\": [{ \"include\": \"#html-stuff\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)pug\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"text.pug\", \"patterns\": [{ \"include\": \"text.pug\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)stylus\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.stylus\", \"patterns\": [{ \"include\": \"source.stylus\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)postcss\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.postcss\", \"patterns\": [{ \"include\": \"source.postcss\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)sass\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.sass\", \"patterns\": [{ \"include\": \"source.sass\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)css\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.css\", \"patterns\": [{ \"include\": \"source.css\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)scss\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.css.scss\", \"patterns\": [{ \"include\": \"source.css.scss\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)less\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.css.less\", \"patterns\": [{ \"include\": \"source.css.less\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)js\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)ts\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.ts\", \"patterns\": [{ \"include\": \"source.ts\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)jsx\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.js.jsx\", \"patterns\": [{ \"include\": \"source.js.jsx\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)tsx\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.tsx\", \"patterns\": [{ \"include\": \"source.tsx\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)coffee\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.coffee\", \"patterns\": [{ \"include\": \"source.coffee\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)json\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.json\", \"patterns\": [{ \"include\": \"source.json\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)jsonc\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.json.comments\", \"patterns\": [{ \"include\": \"source.json.comments\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)json5\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.json5\", \"patterns\": [{ \"include\": \"source.json5\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)yaml\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.yaml\", \"patterns\": [{ \"include\": \"source.yaml\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)toml\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.toml\", \"patterns\": [{ \"include\": \"source.toml\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)(gql|graphql)\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.graphql\", \"patterns\": [{ \"include\": \"source.graphql\" }] }] }, { \"begin\": `([a-zA-Z0-9:-]+)\\\\b(?=[^>]*\\\\blang\\\\s*=\\\\s*(['\"]?)vue\\\\b\\\\2)`, \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"source.vue\", \"patterns\": [{ \"include\": \"source.vue\" }] }] }, { \"begin\": \"(template)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/template\\\\b)\", \"name\": \"text.html.derivative\", \"patterns\": [{ \"include\": \"#html-stuff\" }] }] }, { \"begin\": \"(script)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/script\\\\b)\", \"name\": \"source.js\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, { \"begin\": \"(style)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/style\\\\b)\", \"name\": \"source.css\", \"patterns\": [{ \"include\": \"source.css\" }] }] }, { \"begin\": \"([a-zA-Z0-9:-]+)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.tag.$1.html.vue\" } }, \"end\": \"(</)(\\\\1)\\\\s*(?=>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"begin\": \"(?<=>)\", \"end\": \"(?=<\\\\/)\", \"name\": \"text\" }] }] }], \"repository\": { \"html-stuff\": { \"patterns\": [{ \"include\": \"#template-tag\" }, { \"include\": \"text.html.derivative\" }, { \"include\": \"text.html.basic\" }] }, \"self-closing-tag\": { \"begin\": \"(<)([a-zA-Z0-9:-]+)(?=([^>]+/>))\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"end\": \"(/>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html.vue\" } }, \"name\": \"self-closing-tag\", \"patterns\": [{ \"include\": \"#tag-stuff\" }] }, \"tag-stuff\": { \"begin\": \"\\\\G\", \"end\": \"(?=/>)|(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html.vue\" } }, \"name\": \"meta.tag-stuff\", \"patterns\": [{ \"include\": \"#vue-directives\" }, { \"include\": \"text.html.basic#attribute\" }] }, \"template-tag\": { \"patterns\": [{ \"include\": \"#template-tag-1\" }, { \"include\": \"#template-tag-2\" }] }, \"template-tag-1\": { \"begin\": \"(<)(template)\\\\b(>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.html.vue\" } }, \"end\": \"(/?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html.vue\" } }, \"name\": \"meta.template-tag.start\", \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?=/>)|((</)(template)\\\\b)\", \"endCaptures\": { \"2\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"3\": { \"name\": \"entity.name.tag.$3.html.vue\" } }, \"name\": \"meta.template-tag.end\", \"patterns\": [{ \"include\": \"#html-stuff\" }] }] }, \"template-tag-2\": { \"begin\": \"(<)(template)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"2\": { \"name\": \"entity.name.tag.$2.html.vue\" } }, \"end\": \"(/?>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.end.html.vue\" } }, \"name\": \"meta.template-tag.start\", \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?=/>)|((</)(template)\\\\b)\", \"endCaptures\": { \"2\": { \"name\": \"punctuation.definition.tag.begin.html.vue\" }, \"3\": { \"name\": \"entity.name.tag.$3.html.vue\" } }, \"name\": \"meta.template-tag.end\", \"patterns\": [{ \"include\": \"#tag-stuff\" }, { \"include\": \"#html-stuff\" }] }] }, \"vue-directives\": { \"patterns\": [{ \"include\": \"#vue-directives-control\" }, { \"include\": \"#vue-directives-style-attr\" }, { \"include\": \"#vue-directives-original\" }, { \"include\": \"#vue-directives-generic-attr\" }] }, \"vue-directives-control\": { \"begin\": \"(v-for)|(v-if|v-else-if|v-else)\", \"captures\": { \"1\": { \"name\": \"keyword.control.loop.vue\" }, \"2\": { \"name\": \"keyword.control.conditional.vue\" } }, \"end\": \"(?=\\\\s*+[^=\\\\s])\", \"name\": \"meta.attribute.directive.control.vue\", \"patterns\": [{ \"include\": \"#vue-directives-expression\" }] }, \"vue-directives-expression\": { \"patterns\": [{ \"begin\": \"(=)\\\\s*('|\\\"|`)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.html.vue\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.html.vue\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.html.vue\" } }, \"patterns\": [{ \"begin\": \"(?<=('|\\\"|`))\", \"end\": \"(?=\\\\1)\", \"name\": \"source.ts.embedded.html.vue\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }] }, { \"begin\": \"(=)\\\\s*(?=[^'\\\"`])\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.html.vue\" } }, \"end\": \"(?=(\\\\s|>|\\\\/>))\", \"patterns\": [{ \"begin\": \"(?=[^'\\\"`])\", \"end\": \"(?=(\\\\s|>|\\\\/>))\", \"name\": \"source.ts.embedded.html.vue\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }] }] }, \"vue-directives-generic-attr\": { \"begin\": \"\\\\b(generic)\\\\s*(=)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.html.vue\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html.vue\" } }, \"end\": `(?<='|\")`, \"name\": \"meta.attribute.generic.vue\", \"patterns\": [{ \"begin\": `('|\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.html.vue\" } }, \"comment\": \"https://github.com/microsoft/vscode/blob/fd4346210f59135fad81a8b8c4cea7bf5a9ca6b4/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json#L4002-L4020\", \"end\": \"(\\\\1)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.html.vue\" } }, \"name\": \"meta.type.parameters.vue\", \"patterns\": [{ \"include\": \"source.ts#comment\" }, { \"match\": \"(?<![_$[:alnum:]])(?:(?<=\\\\.\\\\.\\\\.)|(?<!\\\\.))(extends|in|out)(?![_$[:alnum:]])(?:(?=\\\\.\\\\.\\\\.)|(?!\\\\.))\", \"name\": \"storage.modifier.ts\" }, { \"include\": \"source.ts#type\" }, { \"include\": \"source.ts#punctuation-comma\" }, { \"match\": \"(=)(?!>)\", \"name\": \"keyword.operator.assignment.ts\" }] }] }, \"vue-directives-original\": { \"begin\": \"(?:(?:(v-[\\\\w-]+)(:)?)|([:\\\\.])|(@)|(#))(?:(?:(\\\\[)([^\\\\]]*)(\\\\]))|([\\\\w-]+))?\", \"beginCaptures\": { \"1\": { \"name\": \"entity.other.attribute-name.html.vue\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html.vue\" }, \"3\": { \"name\": \"punctuation.attribute-shorthand.bind.html.vue\" }, \"4\": { \"name\": \"punctuation.attribute-shorthand.event.html.vue\" }, \"5\": { \"name\": \"punctuation.attribute-shorthand.slot.html.vue\" }, \"6\": { \"name\": \"punctuation.separator.key-value.html.vue\" }, \"7\": { \"name\": \"source.ts.embedded.html.vue\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }, \"8\": { \"name\": \"punctuation.separator.key-value.html.vue\" }, \"9\": { \"name\": \"entity.other.attribute-name.html.vue\" } }, \"end\": \"(?=\\\\s*[^=\\\\s])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.html.vue\" } }, \"name\": \"meta.attribute.directive.vue\", \"patterns\": [{ \"1\": { \"name\": \"punctuation.separator.key-value.html.vue\" }, \"2\": { \"name\": \"entity.other.attribute-name.html.vue\" }, \"match\": \"(\\\\.)([\\\\w-]*)\" }, { \"include\": \"#vue-directives-expression\" }] }, \"vue-directives-style-attr\": { \"begin\": \"\\\\b(style)\\\\s*(=)\", \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.html.vue\" }, \"2\": { \"name\": \"punctuation.separator.key-value.html.vue\" } }, \"end\": `(?<='|\")`, \"name\": \"meta.attribute.style.vue\", \"patterns\": [{ \"begin\": `('|\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.html.vue\" } }, \"comment\": \"Copy from source.css#rule-list-innards\", \"end\": \"(\\\\1)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.html.vue\" } }, \"name\": \"source.css.embedded.html.vue\", \"patterns\": [{ \"include\": \"source.css#comment-block\" }, { \"include\": \"source.css#escapes\" }, { \"include\": \"source.css#font-features\" }, { \"match\": \"(?x) (?<![\\\\w-])\\n--\\n(?:[-a-zA-Z_] | [^\\\\x00-\\\\x7F])\\n(?:[-a-zA-Z0-9_] | [^\\\\x00-\\\\x7F]\\n|\\\\\\\\(?:[0-9a-fA-F]{1,6}|.)\\n)*\", \"name\": \"variable.css\" }, { \"begin\": \"(?<![-a-zA-Z])(?=[-a-zA-Z])\", \"end\": \"$|(?![-a-zA-Z])\", \"name\": \"meta.property-name.css\", \"patterns\": [{ \"include\": \"source.css#property-names\" }] }, { \"begin\": \"(:)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.css\" } }, \"comment\": \"Modify end to fix #199. TODO: handle ' character.\", \"contentName\": \"meta.property-value.css\", \"end\": `\\\\s*(;)|\\\\s*(?='|\")`, \"endCaptures\": { \"1\": { \"name\": \"punctuation.terminator.rule.css\" } }, \"patterns\": [{ \"include\": \"source.css#comment-block\" }, { \"include\": \"source.css#property-values\" }] }, { \"match\": \";\", \"name\": \"punctuation.terminator.rule.css\" }] }] }, \"vue-interpolations\": { \"patterns\": [{ \"begin\": \"(\\\\{\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.interpolation.begin.html.vue\" } }, \"end\": \"(\\\\}\\\\})\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.interpolation.end.html.vue\" } }, \"name\": \"expression.embedded.vue\", \"patterns\": [{ \"begin\": \"\\\\G\", \"end\": \"(?=\\\\}\\\\})\", \"name\": \"source.ts.embedded.html.vue\", \"patterns\": [{ \"include\": \"source.ts#expression\" }] }] }] } }, \"scopeName\": \"source.vue\", \"embeddedLangs\": [\"html\", \"markdown\", \"pug\", \"stylus\", \"sass\", \"css\", \"scss\", \"less\", \"javascript\", \"typescript\", \"jsx\", \"tsx\", \"coffee\", \"json\", \"jsonc\", \"json5\", \"yaml\", \"toml\", \"graphql\", \"html-derivative\", \"markdown-vue\", \"vue-directives\", \"vue-interpolations\", \"vue-sfc-style-variable-injection\"] });\nvar vue = [\n ...html,\n ...markdown,\n ...pug,\n ...stylus,\n ...sass,\n ...css,\n ...scss,\n ...less,\n ...javascript,\n ...typescript,\n ...jsx,\n ...tsx,\n ...coffee,\n ...json,\n ...jsonc,\n ...json5,\n ...yaml,\n ...toml,\n ...graphql,\n ...html_derivative,\n ...markdown_vue,\n ...vue_directives,\n ...vue_interpolations,\n ...vue_sfc_style_variable_injection,\n lang\n];\n\nexport { vue as default };\n","const lang = Object.freeze({ \"displayName\": \"Vyper\", \"name\": \"vyper\", \"patterns\": [{ \"include\": \"#statement\" }, { \"include\": \"#expression\" }, { \"include\": \"#reserved-names-vyper\" }], \"repository\": { \"annotated-parameter\": { \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (:)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.annotation.python\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }] }, \"assignment-operator\": { \"match\": \"(?x)\\n<<= | >>= | //= | \\\\*\\\\*=\\n| \\\\+= | -= | /= | @=\\n| \\\\*= | %= | ~= | \\\\^= | &= | \\\\|=\\n| =(?!=)\\n\", \"name\": \"keyword.operator.assignment.python\" }, \"backticks\": { \"begin\": \"\\\\`\", \"end\": \"(?:\\\\`|(?<!\\\\\\\\)(\\\\n))\", \"name\": \"invalid.deprecated.backtick.python\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"builtin-callables\": { \"patterns\": [{ \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-exceptions\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-types\" }] }, \"builtin-exceptions\": { \"match\": \"(?x) (?<!\\\\.) \\\\b(\\n(\\nArithmetic | Assertion | Attribute | Buffer | BlockingIO\\n| BrokenPipe | ChildProcess\\n| (Connection (Aborted | Refused | Reset)?)\\n| EOF | Environment | FileExists | FileNotFound\\n| FloatingPoint | IO | Import | Indentation | Index | Interrupted\\n| IsADirectory | NotADirectory | Permission | ProcessLookup\\n| Timeout\\n| Key | Lookup | Memory | Name | NotImplemented | OS | Overflow\\n| Reference | Runtime | Recursion | Syntax | System\\n| Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)?\\n| Value | Windows | ZeroDivision | ModuleNotFound\\n) Error\\n|\\n((Pending)?Deprecation | Runtime | Syntax | User | Future | Import\\n| Unicode | Bytes | Resource\\n)? Warning\\n|\\nSystemExit | Stop(Async)?Iteration\\n| KeyboardInterrupt\\n| GeneratorExit | (Base)?Exception\\n)\\\\b\\n\", \"name\": \"support.type.exception.python\" }, \"builtin-functions\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\n__import__ | abs | aiter | all | any | anext | ascii | bin\\n| breakpoint | callable | chr | compile | copyright | credits\\n| delattr | dir | divmod | enumerate | eval | exec | exit\\n| filter | format | getattr | globals | hasattr | hash | help\\n| hex | id | input | isinstance | issubclass | iter | len\\n| license | locals | map | max | memoryview | min | next\\n| oct | open | ord | pow | print | quit | range | reload | repr\\n| reversed | round | setattr | sorted | sum | vars | zip\\n)\\\\b\\n\", \"name\": \"support.function.builtin.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nfile | reduce | intern | raw_input | unicode | cmp | basestring\\n| execfile | long | xrange\\n)\\\\b\\n\", \"name\": \"variable.legacy.builtin.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nabi_encode | abi_decode | _abi_encode | _abi_decode | floor | ceil | convert | slice | len | concat | sha256 | method_id | keccak256 | ecrecover | ecadd | ecmul | extract32 | as_wei_value | raw_call | blockhash | blobhash | bitwise_and | bitwise_or | bitwise_xor | bitwise_not | uint256_addmod | uint256_mulmod | unsafe_add | unsafe_sub | unsafe_mul | unsafe_div | pow_mod256 | uint2str | isqrt | sqrt | shift | create_minimal_proxy_to | create_forwarder_to | create_copy_of | create_from_blueprint | min | max | empty | abs | min_value | max_value | epsilon)\\\\b\\n\", \"name\": \"support.function.builtin.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nsend | print | breakpoint | selfdestruct | raw_call | raw_log | raw_revert | create_minimal_proxy_to | create_forwarder_to | create_copy_of | create_from_blueprint)\\\\b\\n\", \"name\": \"support.function.builtin.lowlevel.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nstruct | enum | flag | event | interface | HashMap | DynArray | Bytes | String)\\\\b\\n\", \"name\": \"support.type.reference.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nnonreentrant | internal | view | pure | private | immutable | constant)\\\\b\\n\", \"name\": \"support.function.builtin.modifiers.safe.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\ndeploy | nonpayable | payable | external | modifying)\\\\b\\n\", \"name\": \"support.function.builtin.modifiers.unsafe.vyper\" }] }, \"builtin-possible-callables\": { \"patterns\": [{ \"include\": \"#builtin-callables\" }, { \"include\": \"#magic-names\" }] }, \"builtin-types\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nbool | bytearray | bytes | classmethod | complex | dict\\n| float | frozenset | int | list | object | property\\n| set | slice | staticmethod | str | tuple | type\\n\\n(?# Although 'super' is not a type, it's related to types,\\nand is special enough to be highlighted differently from\\nother built-ins)\\n| super\\n)\\\\b\\n\", \"name\": \"support.type.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nuint248 | HashMap | bytes22 | int88 | bytes24 | bytes11 | int24 | bytes28 | bytes19 | uint136 | decimal | uint40 | uint168 | uint120 | int112 | bytes4 | uint192 | String | int104 | bytes29 | int120 | uint232 | bytes8 | bool | bytes14 | int56 | uint32 | int232 | uint48 | bytes17 | bytes12 | uint24 | int160 | int72 | int256 | uint56 | uint80 | uint104 | uint144 | uint200 | bytes20 | uint160 | bytes18 | bytes16 | uint8 | int40 | Bytes | uint72 | bytes2 | bytes23 | int48 | bytes6 | bytes13 | int192 | bytes15 | uint96 | address | uint64 | uint88 | bytes7 | int64 | bytes32 | bytes30 | int176 | int248 | uint128 | int8 | int136 | int216 | bytes31 | int144 | bytes1 | int168 | bytes5 | uint216 | int200 | bytes25 | uint112 | int128 | bytes10 | uint16 | DynArray | int16 | int32 | int208 | int184 | bytes9 | int224 | bytes3 | int80 | uint152 | bytes21 | int96 | uint256 | uint176 | uint240 | bytes27 | bytes26 | int240 | uint224 | uint184 | uint208 | int152)\\\\b\\n\", \"name\": \"support.type.basetype.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nmax_int128 | min_int128 | nonlocal | babbage | _default_ | ___init___ | await | indexed | ____init____ | true | constant | with | from | nonpayable | finally | enum | zero_wei | del | for | ____default____ | if | none | or | global | def | not | class | twei | struct | mwei | empty_bytes32 | nonreentrant | transient | false | assert | event | pass | finney | init | lovelace | min_decimal | shannon | public | external | internal | flagunreachable | _init_ | return | in | and | raise | try | gwei | break | zero_address | pwei | range | wei | while | ada | yield | as | immutable | continue | async | lambda | default | is | szabo | kwei | import | max_uint256 | elif | ___default___ | else | except | max_decimal | interface | payable | ether)\\\\b\\n\", \"name\": \"support.type.keywords.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nZERO_ADDRESS | EMPTY_BYTES32 | MAX_INT128 | MIN_INT128 | MAX_DECIMAL | MIN_DECIMAL | MIN_UINT256 | MAX_UINT256\\n\\n(?# Although 'super' is not a type, it's related to types,\\nand is special enough to be highlighted differently from\\nother built-ins)\\n| super\\n)\\\\b\\n\", \"name\": \"support.type.constant.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nimplements | uses | initializes | exports)\\\\b\\n\", \"name\": \"entity.other.inherited-class.modules.vyper\" }] }, \"call-wrapper-inheritance\": { \"begin\": \"(?x)\\n\\\\b(?=\\n([[:alpha:]_]\\\\w*) \\\\s* (\\\\()\\n)\\n\", \"comment\": \"same as a function call, but in inheritance context\", \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.function-call.python\", \"patterns\": [{ \"include\": \"#inheritance-name\" }, { \"include\": \"#function-arguments\" }] }, \"class-declaration\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\s*(class)\\\\s+\\n(?=\\n[[:alpha:]_]\\\\w* \\\\s* (:|\\\\()\\n)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.class.python\" } }, \"end\": \"(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.class.begin.python\" } }, \"name\": \"meta.class.python\", \"patterns\": [{ \"include\": \"#class-name\" }, { \"include\": \"#class-inheritance\" }] }] }, \"class-inheritance\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.inheritance.begin.python\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.inheritance.end.python\" } }, \"name\": \"meta.class.inheritance.python\", \"patterns\": [{ \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.arguments.python\" }, { \"match\": \",\", \"name\": \"punctuation.separator.inheritance.python\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }, { \"match\": \"\\\\bmetaclass\\\\b\", \"name\": \"support.type.metaclass.python\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#class-kwarg\" }, { \"include\": \"#call-wrapper-inheritance\" }, { \"include\": \"#expression-base\" }, { \"include\": \"#member-access-class\" }, { \"include\": \"#inheritance-identifier\" }] }, \"class-kwarg\": { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.python variable.parameter.class.python\" }, \"2\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\s*(=)(?!=)\\n\" }, \"class-name\": { \"patterns\": [{ \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-possible-callables\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"entity.name.type.class.python\" }] }, \"codetags\": { \"captures\": { \"1\": { \"name\": \"keyword.codetag.notation.python\" } }, \"match\": \"(?:\\\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\\\b)\" }, \"comments\": { \"patterns\": [{ \"begin\": \"(?x)\\n(?:\\n\\\\# \\\\s* (type:)\\n\\\\s*+ (?# we want `\\\\s*+` which is possessive quantifier since\\nwe do not actually want to backtrack when matching\\nwhitespace here)\\n(?! $ | \\\\#)\\n)\\n\", \"beginCaptures\": { \"0\": { \"name\": \"meta.typehint.comment.python\" }, \"1\": { \"name\": \"comment.typehint.directive.notation.python\" } }, \"contentName\": \"meta.typehint.comment.python\", \"end\": \"(?:$|(?=\\\\#))\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"match\": \"(?x)\\n\\\\G ignore\\n(?= \\\\s* (?: $ | \\\\#))\\n\", \"name\": \"comment.typehint.ignore.notation.python\" }, { \"match\": \"(?x)\\n(?<!\\\\.)\\\\b(\\nbool | bytes | float | int | object | str\\n| List | Dict | Iterable | Sequence | Set\\n| FrozenSet | Callable | Union | Tuple\\n| Any | None\\n)\\\\b\\n\", \"name\": \"comment.typehint.type.notation.python\" }, { \"match\": \"([\\\\[\\\\]\\\\(\\\\),\\\\.\\\\=\\\\*]|(->))\", \"name\": \"comment.typehint.punctuation.notation.python\" }, { \"match\": \"([[:alpha:]_]\\\\w*)\", \"name\": \"comment.typehint.variable.notation.python\" }] }, { \"include\": \"#comments-base\" }] }, \"comments-base\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": \"($)\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"comments-string-double-three\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": '($|(?=\"\"\"))', \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"comments-string-single-three\": { \"begin\": \"(\\\\#)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.python\" } }, \"end\": \"($|(?='''))\", \"name\": \"comment.line.number-sign.python\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"curly-braces\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.begin.python\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.dict.end.python\" } }, \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.dict.python\" }, { \"include\": \"#expression\" }] }, \"decorator\": { \"begin\": \"(?x)\\n^\\\\s*\\n((@)) \\\\s* (?=[[:alpha:]_]\\\\w*)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.decorator.python\" }, \"2\": { \"name\": \"punctuation.definition.decorator.python\" } }, \"end\": \"(?x)\\n( \\\\) )\\n\\n(?: (.*?) (?=\\\\s*(?:\\\\#|$)) )\\n| (?=\\\\n|\\\\#)\\n\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" }, \"2\": { \"name\": \"invalid.illegal.decorator.python\" } }, \"name\": \"meta.function.decorator.python\", \"patterns\": [{ \"include\": \"#decorator-name\" }, { \"include\": \"#function-arguments\" }] }, \"decorator-name\": { \"patterns\": [{ \"include\": \"#builtin-callables\" }, { \"include\": \"#illegal-object-name\" }, { \"captures\": { \"2\": { \"name\": \"punctuation.separator.period.python\" } }, \"match\": \"(?x)\\n([[:alpha:]_]\\\\w*) | (\\\\.)\\n\", \"name\": \"entity.name.function.decorator.python\" }, { \"include\": \"#line-continuation\" }, { \"captures\": { \"1\": { \"name\": \"invalid.illegal.decorator.python\" } }, \"match\": \"(?x)\\n\\\\s* ([^([:alpha:]\\\\s_\\\\.#\\\\\\\\] .*?) (?=\\\\#|$)\\n\", \"name\": \"invalid.illegal.decorator.python\" }] }, \"docstring\": { \"patterns\": [{ \"begin\": `(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\1)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" } }, \"name\": \"string.quoted.docstring.multi.python\", \"patterns\": [{ \"include\": \"#docstring-prompt\" }, { \"include\": \"#codetags\" }, { \"include\": \"#docstring-guts-unicode\" }] }, { \"begin\": `([rR])(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" } }, \"name\": \"string.quoted.docstring.raw.multi.python\", \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#docstring-prompt\" }, { \"include\": \"#codetags\" }] }, { \"begin\": `(\\\\'|\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\1)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.docstring.single.python\", \"patterns\": [{ \"include\": \"#codetags\" }, { \"include\": \"#docstring-guts-unicode\" }] }, { \"begin\": `([rR])(\\\\'|\\\\\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.docstring.raw.single.python\", \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#codetags\" }] }] }, \"docstring-guts-unicode\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"docstring-prompt\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": \"(?x)\\n(?:\\n(?:^|\\\\G) \\\\s* (?# '\\\\G' is necessary for ST)\\n((?:>>>|\\\\.\\\\.\\\\.) \\\\s) (?=\\\\s*\\\\S)\\n)\\n\" }, \"docstring-statement\": { \"begin\": `^(?=\\\\s*[rR]?(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))`, \"comment\": \"the string either terminates correctly or by the beginning of a new line (this is for single line docstrings that aren't terminated) AND it's not followed by another docstring\", \"end\": `((?<=\\\\1)|^)(?!\\\\s*[rR]?(\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))`, \"patterns\": [{ \"include\": \"#docstring\" }] }, \"double-one-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": '(\\\\]|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"double-one-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"double-one-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#double-one-regexp-character-set\" }, { \"include\": \"#double-one-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#double-one-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#double-one-regexp-lookahead\" }, { \"include\": \"#double-one-regexp-lookahead-negative\" }, { \"include\": \"#double-one-regexp-lookbehind\" }, { \"include\": \"#double-one-regexp-lookbehind-negative\" }, { \"include\": \"#double-one-regexp-conditional\" }, { \"include\": \"#double-one-regexp-parentheses-non-capturing\" }, { \"include\": \"#double-one-regexp-parentheses\" }] }, \"double-one-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-one-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"))|((?=(?<!\\\\\\\\)\\\\n))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"double-three-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": '(\\\\]|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"double-three-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"double-three-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#double-three-regexp-character-set\" }, { \"include\": \"#double-three-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#double-three-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#double-three-regexp-lookahead\" }, { \"include\": \"#double-three-regexp-lookahead-negative\" }, { \"include\": \"#double-three-regexp-lookbehind\" }, { \"include\": \"#double-three-regexp-lookbehind-negative\" }, { \"include\": \"#double-three-regexp-conditional\" }, { \"include\": \"#double-three-regexp-parentheses-non-capturing\" }, { \"include\": \"#double-three-regexp-parentheses\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"double-three-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": '(\\\\)|(?=\"\"\"))', \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }, { \"include\": \"#comments-string-double-three\" }] }, \"ellipsis\": { \"match\": \"\\\\.\\\\.\\\\.\", \"name\": \"constant.other.ellipsis.python\" }, \"escape-sequence\": { \"match\": `(?x)\n\\\\\\\\ (\nx[0-9A-Fa-f]{2}\n| [0-7]{1,3}\n| [\\\\\\\\\"'abfnrtv]\n)\n`, \"name\": \"constant.character.escape.python\" }, \"escape-sequence-unicode\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n| N\\\\{[\\\\w\\\\s]+?\\\\}\\n)\\n\", \"name\": \"constant.character.escape.python\" }] }, \"expression\": { \"comment\": \"All valid Python expressions\", \"patterns\": [{ \"include\": \"#expression-base\" }, { \"include\": \"#member-access\" }, { \"comment\": \"Tokenize identifiers to help linters\", \"match\": \"(?x) \\\\b ([[:alpha:]_]\\\\w*) \\\\b\" }] }, \"expression-bare\": { \"comment\": \"valid Python expressions w/o comments and line continuation\", \"patterns\": [{ \"include\": \"#backticks\" }, { \"include\": \"#illegal-anno\" }, { \"include\": \"#literal\" }, { \"include\": \"#regexp\" }, { \"include\": \"#string\" }, { \"include\": \"#lambda\" }, { \"include\": \"#generator\" }, { \"include\": \"#illegal-operator\" }, { \"include\": \"#operator\" }, { \"include\": \"#curly-braces\" }, { \"include\": \"#item-access\" }, { \"include\": \"#list\" }, { \"include\": \"#odd-function-call\" }, { \"include\": \"#round-braces\" }, { \"include\": \"#function-call\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#builtin-types\" }, { \"include\": \"#builtin-exceptions\" }, { \"include\": \"#magic-names\" }, { \"include\": \"#special-names\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#special-variables\" }, { \"include\": \"#ellipsis\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#special-variables-types\" }] }, \"expression-base\": { \"comment\": \"valid Python expressions with comments and line continuation\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#expression-bare\" }, { \"include\": \"#line-continuation\" }] }, \"f-expression\": { \"comment\": \"All valid Python expressions, except comments and line continuation\", \"patterns\": [{ \"include\": \"#expression-bare\" }, { \"include\": \"#member-access\" }, { \"comment\": \"Tokenize identifiers to help linters\", \"match\": \"(?x) \\\\b ([[:alpha:]_]\\\\w*) \\\\b\" }] }, \"fregexp-base-expression\": { \"patterns\": [{ \"include\": \"#fregexp-quantifier\" }, { \"include\": \"#fstring-formatting-braces\" }, { \"match\": \"\\\\{.*?\\\\}\" }, { \"include\": \"#regexp-base-common\" }] }, \"fregexp-quantifier\": { \"match\": \"(?x)\\n\\\\{\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"fstring-fnorm-quoted-multi-line\": { \"begin\": `(\\\\b[fF])([bBuU])?('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.multi.python storage.type.string.python\" }, \"2\": { \"name\": \"invalid.illegal.prefix.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.interpolated.python string.quoted.multi.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-multi-core\" }] }, \"fstring-fnorm-quoted-single-line\": { \"begin\": `(\\\\b[fF])([bBuU])?((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.single.python storage.type.string.python\" }, \"2\": { \"name\": \"invalid.illegal.prefix.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.interpolated.python string.quoted.single.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-single-core\" }] }, \"fstring-formatting\": { \"patterns\": [{ \"include\": \"#fstring-formatting-braces\" }, { \"include\": \"#fstring-formatting-singe-brace\" }] }, \"fstring-formatting-braces\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"2\": { \"name\": \"invalid.illegal.brace.python\" }, \"3\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"empty braces are illegal\", \"match\": \"({)(\\\\s*?)(})\" }, { \"match\": \"({{|}})\", \"name\": \"constant.character.escape.python\" }] }, \"fstring-formatting-singe-brace\": { \"match\": \"(}(?!}))\", \"name\": \"invalid.illegal.brace.python\" }, \"fstring-guts\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }, { \"include\": \"#fstring-formatting\" }] }, \"fstring-illegal-multi-brace\": { \"patterns\": [{ \"include\": \"#impossible\" }] }, \"fstring-illegal-single-brace\": { \"begin\": \"(\\\\{)(?=[^\\\\n}]*$\\\\n?)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"it is illegal to have a multiline brace inside a single-line string\", \"end\": \"(\\\\})|(?=\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-single\" }, { \"include\": \"#f-expression\" }] }, \"fstring-multi-brace\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"value interpolation using { ... }\", \"end\": \"(?x)\\n(\\\\})\\n\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-multi\" }, { \"include\": \"#f-expression\" }] }, \"fstring-multi-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|'''|\"\"\")\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.multi.python\" }, \"fstring-normf-quoted-multi-line\": { \"begin\": `(\\\\b[bBuU])([fF])('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"string.interpolated.python string.quoted.multi.python storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.multi.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-multi-core\" }] }, \"fstring-normf-quoted-single-line\": { \"begin\": `(\\\\b[bBuU])([fF])((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"string.interpolated.python string.quoted.single.python storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.single.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-single-core\" }] }, \"fstring-raw-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#fstring-formatting\" }] }, \"fstring-raw-multi-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|'''|\"\"\")\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.raw.multi.python\" }, \"fstring-raw-quoted-multi-line\": { \"begin\": `(\\\\b(?:[rR][fF]|[fF][rR]))('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.raw.multi.python storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.raw.multi.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.multi.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-raw-guts\" }, { \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"include\": \"#fstring-raw-multi-core\" }] }, \"fstring-raw-quoted-single-line\": { \"begin\": `(\\\\b(?:[rR][fF]|[fF][rR]))((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"string.interpolated.python string.quoted.raw.single.python storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python string.quoted.raw.single.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.single.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.fstring.python\", \"patterns\": [{ \"include\": \"#fstring-raw-guts\" }, { \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"include\": \"#fstring-raw-single-core\" }] }, \"fstring-raw-single-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|(['\"])|((?<!\\\\\\\\)\\\\n))\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.raw.single.python\" }, \"fstring-single-brace\": { \"begin\": \"(\\\\{)\", \"beginCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"comment\": \"value interpolation using { ... }\", \"end\": \"(?x)\\n(\\\\})|(?=\\\\n)\\n\", \"endCaptures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"patterns\": [{ \"include\": \"#fstring-terminator-single\" }, { \"include\": \"#f-expression\" }] }, \"fstring-single-core\": { \"match\": `(?x)\n(.+?)\n(\n(?# .* and .*? in multi-line match need special handling of\nnewlines otherwise SublimeText and Atom will match slightly\ndifferently.\n\nThe guard for newlines has to be separate from the\nlookahead because of special $ matching rule.)\n($\\\\n?)\n|\n(?=[\\\\\\\\\\\\}\\\\{]|(['\"])|((?<!\\\\\\\\)\\\\n))\n)\n(?# due to how multiline regexps are matched we need a special case\nfor matching a newline character)\n| \\\\n\n`, \"name\": \"string.interpolated.python string.quoted.single.python\" }, \"fstring-terminator-multi\": { \"patterns\": [{ \"match\": \"(=(![rsa])?)(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(=?![rsa])(?=})\", \"name\": \"storage.type.format.python\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"match\": \"(?x)\\n( (?: =?) (?: ![rsa])? )\\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )(?=})\\n\" }, { \"include\": \"#fstring-terminator-multi-tail\" }] }, \"fstring-terminator-multi-tail\": { \"begin\": \"((?:=?)(?:![rsa])?)(:)(?=.*?{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"end\": \"(?=})\", \"patterns\": [{ \"include\": \"#fstring-illegal-multi-brace\" }, { \"include\": \"#fstring-multi-brace\" }, { \"match\": \"([bcdeEfFgGnosxX%])(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\.\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(,)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\#)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([-+ ])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([<>=^])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\w)\", \"name\": \"storage.type.format.python\" }] }, \"fstring-terminator-single\": { \"patterns\": [{ \"match\": \"(=(![rsa])?)(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(=?![rsa])(?=})\", \"name\": \"storage.type.format.python\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"match\": \"(?x)\\n( (?: =?) (?: ![rsa])? )\\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )(?=})\\n\" }, { \"include\": \"#fstring-terminator-single-tail\" }] }, \"fstring-terminator-single-tail\": { \"begin\": \"((?:=?)(?:![rsa])?)(:)(?=.*?{)\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.format.python\" }, \"2\": { \"name\": \"storage.type.format.python\" } }, \"end\": \"(?=})|(?=\\\\n)\", \"patterns\": [{ \"include\": \"#fstring-illegal-single-brace\" }, { \"include\": \"#fstring-single-brace\" }, { \"match\": \"([bcdeEfFgGnosxX%])(?=})\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\.\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(,)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\d+)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\#)\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([-+ ])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"([<>=^])\", \"name\": \"storage.type.format.python\" }, { \"match\": \"(\\\\w)\", \"name\": \"storage.type.format.python\" }] }, \"function-arguments\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"contentName\": \"meta.function-call.arguments.python\", \"end\": \"(?=\\\\))(?!\\\\)\\\\s*\\\\()\", \"patterns\": [{ \"match\": \"(,)\", \"name\": \"punctuation.separator.arguments.python\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.unpacking.arguments.python\" } }, \"match\": \"(?x)\\n(?:(?<=[,(])|^) \\\\s* (\\\\*{1,2})\\n\" }, { \"include\": \"#lambda-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function-call.python\" }, \"2\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"\\\\b([[:alpha:]_]\\\\w*)\\\\s*(=)(?!=)\" }, { \"match\": \"=(?!=)\", \"name\": \"keyword.operator.assignment.python\" }, { \"include\": \"#expression\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" }, \"2\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"match\": \"\\\\s*(\\\\))\\\\s*(\\\\()\" }] }, \"function-call\": { \"begin\": \"(?x)\\n\\\\b(?=\\n([[:alpha:]_]\\\\w*) \\\\s* (\\\\()\\n)\\n\", \"comment\": 'Regular function call of the type \"name(args)\"', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.function-call.python\", \"patterns\": [{ \"include\": \"#special-variables\" }, { \"include\": \"#function-name\" }, { \"include\": \"#function-arguments\" }] }, \"function-declaration\": { \"begin\": \"(?x)\\n\\\\s*\\n(?:\\\\b(async) \\\\s+)? \\\\b(def)\\\\s+\\n(?=\\n[[:alpha:]_][[:word:]]* \\\\s* \\\\(\\n)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.async.python\" }, \"2\": { \"name\": \"storage.type.function.python\" } }, \"end\": `(:|(?=[#'\"\\\\n]))`, \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.begin.python\" } }, \"name\": \"meta.function.python\", \"patterns\": [{ \"include\": \"#function-def-name\" }, { \"include\": \"#parameters\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#return-annotation\" }] }, \"function-def-name\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\b (__default__) \\\\b\\n\", \"name\": \"entity.name.function.fallback.vyper\" }, { \"match\": \"(?x)\\n\\\\b (__init__) \\\\b\\n\", \"name\": \"entity.name.function.constructor.vyper\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#builtin-possible-callables\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"entity.name.function.python\" }] }, \"function-name\": { \"patterns\": [{ \"include\": \"#builtin-possible-callables\" }, { \"comment\": \"Some color schemas support meta.function-call.generic scope\", \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.function-call.generic.python\" }] }, \"generator\": { \"begin\": \"\\\\bfor\\\\b\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.control.flow.python\" } }, \"comment\": 'Match \"for ... in\" construct used in generators and for loops to\\ncorrectly identify the \"in\" as a control flow keyword.\\n', \"end\": \"\\\\bin\\\\b\", \"endCaptures\": { \"0\": { \"name\": \"keyword.control.flow.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"illegal-anno\": { \"match\": \"->\", \"name\": \"invalid.illegal.annotation.python\" }, \"illegal-names\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" }, \"2\": { \"name\": \"keyword.control.import.python\" } }, \"match\": \"(?x)\\n\\\\b(?:\\n(\\nand | assert | async | await | break | class | continue | def\\n| del | elif | else | except | finally | for | from | global\\n| if | in | is | (?<=\\\\.)lambda | lambda(?=\\\\s*[\\\\.=])\\n| nonlocal | not | or | pass | raise | return | try | while | with\\n| yield\\n) | (\\nas | import\\n)\\n)\\\\b\\n\" }, \"illegal-object-name\": { \"comment\": `It's illegal to name class or function \"True\"`, \"match\": \"\\\\b(True|False|None)\\\\b\", \"name\": \"keyword.illegal.name.python\" }, \"illegal-operator\": { \"patterns\": [{ \"match\": \"&&|\\\\|\\\\||--|\\\\+\\\\+\", \"name\": \"invalid.illegal.operator.python\" }, { \"match\": \"[?$]\", \"name\": \"invalid.illegal.operator.python\" }, { \"comment\": \"We don't want `!` to flash when we're typing `!=`\", \"match\": \"!\\\\b\", \"name\": \"invalid.illegal.operator.python\" }] }, \"import\": { \"comment\": \"Import statements used to correctly mark `from`, `import`, and `as`\\n\", \"patterns\": [{ \"begin\": \"\\\\b(?<!\\\\.)(from)\\\\b(?=.+import)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.python\" } }, \"end\": \"$|(?=import)\", \"patterns\": [{ \"match\": \"\\\\.+\", \"name\": \"punctuation.separator.period.python\" }, { \"include\": \"#expression\" }] }, { \"begin\": \"\\\\b(?<!\\\\.)(import)\\\\b\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.import.python\" } }, \"end\": \"$\", \"patterns\": [{ \"match\": \"\\\\b(?<!\\\\.)as\\\\b\", \"name\": \"keyword.control.import.python\" }, { \"include\": \"#expression\" }] }] }, \"impossible\": { \"comment\": \"This is a special rule that should be used where no match is desired. It is not a good idea to match something like '1{0}' because in some cases that can result in infinite loops in token generation. So the rule instead matches and impossible expression to allow a match to fail and move to the next token.\", \"match\": \"$.^\" }, \"inheritance-identifier\": { \"captures\": { \"1\": { \"name\": \"entity.other.inherited-class.python\" } }, \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\" }, \"inheritance-name\": { \"patterns\": [{ \"include\": \"#lambda-incomplete\" }, { \"include\": \"#builtin-possible-callables\" }, { \"include\": \"#inheritance-identifier\" }] }, \"item-access\": { \"patterns\": [{ \"begin\": \"(?x)\\n\\\\b(?=\\n[[:alpha:]_]\\\\w* \\\\s* \\\\[\\n)\\n\", \"end\": \"(\\\\])\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"name\": \"meta.item-access.python\", \"patterns\": [{ \"include\": \"#item-name\" }, { \"include\": \"#item-index\" }, { \"include\": \"#expression\" }] }] }, \"item-index\": { \"begin\": \"(\\\\[)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.begin.python\" } }, \"contentName\": \"meta.item-access.arguments.python\", \"end\": \"(?=\\\\])\", \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.slice.python\" }, { \"include\": \"#expression\" }] }, \"item-name\": { \"patterns\": [{ \"include\": \"#special-variables\" }, { \"include\": \"#builtin-functions\" }, { \"include\": \"#special-names\" }, { \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.indexed-name.python\" }, { \"include\": \"#special-variables-types\" }] }, \"lambda\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": \"((?<=\\\\.)lambda|lambda(?=\\\\s*[\\\\.=]))\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.lambda.python\" } }, \"match\": \"\\\\b(lambda)\\\\s*?(?=[,\\\\n]|$)\" }, { \"begin\": \"(?x)\\n\\\\b (lambda) \\\\b\\n\", \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.lambda.python\" } }, \"contentName\": \"meta.function.lambda.parameters.python\", \"end\": \"(:)|(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.section.function.lambda.begin.python\" } }, \"name\": \"meta.lambda-function.python\", \"patterns\": [{ \"match\": \"/\", \"name\": \"keyword.operator.positional.parameter.python\" }, { \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.parameter.python\" }, { \"include\": \"#lambda-nested-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"([[:alpha:]_]\\\\w*)\\\\s*(?:(,)|(?=:|$))\" }, { \"include\": \"#comments\" }, { \"include\": \"#backticks\" }, { \"include\": \"#illegal-anno\" }, { \"include\": \"#lambda-parameter-with-default\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#illegal-operator\" }] }] }, \"lambda-incomplete\": { \"match\": \"\\\\blambda(?=\\\\s*[,)])\", \"name\": \"storage.type.function.lambda.python\" }, \"lambda-nested-incomplete\": { \"match\": \"\\\\blambda(?=\\\\s*[:,)])\", \"name\": \"storage.type.function.lambda.python\" }, \"lambda-parameter-with-default\": { \"begin\": \"(?x)\\n\\\\b\\n([[:alpha:]_]\\\\w*) \\\\s* (=)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"keyword.operator.python\" } }, \"end\": \"(,)|(?=:|$)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"line-continuation\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.python\" }, \"2\": { \"name\": \"invalid.illegal.line.continuation.python\" } }, \"match\": \"(\\\\\\\\)\\\\s*(\\\\S.*$\\\\n?)\" }, { \"begin\": \"(\\\\\\\\)\\\\s*$\\\\n?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.continuation.line.python\" } }, \"end\": `(?x)\n(?=^\\\\s*$)\n|\n(?! (\\\\s* [rR]? (\\\\'\\\\'\\\\'|\\\\\"\\\\\"\\\\\"|\\\\'|\\\\\"))\n|\n(\\\\G $) (?# '\\\\G' is necessary for ST)\n)\n`, \"patterns\": [{ \"include\": \"#regexp\" }, { \"include\": \"#string\" }] }] }, \"list\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.begin.python\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.list.end.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"literal\": { \"patterns\": [{ \"match\": \"\\\\b(True|False|None|NotImplemented|Ellipsis)\\\\b\", \"name\": \"constant.language.python\" }, { \"include\": \"#number\" }] }, \"loose-default\": { \"begin\": \"(=)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.operator.python\" } }, \"end\": \"(,)|(?=\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"magic-function-names\": { \"captures\": { \"1\": { \"name\": \"support.function.magic.python\" } }, \"comment\": \"these methods have magic interpretation by python and are generally called\\nindirectly through syntactic constructs\\n\", \"match\": \"(?x)\\n\\\\b(\\n__(?:\\nabs | add | aenter | aexit | aiter | and | anext\\n| await | bool | call | ceil | class_getitem\\n| cmp | coerce | complex | contains | copy\\n| deepcopy | del | delattr | delete | delitem\\n| delslice | dir | div | divmod | enter | eq\\n| exit | float | floor | floordiv | format | ge\\n| get | getattr | getattribute | getinitargs\\n| getitem | getnewargs | getslice | getstate | gt\\n| hash | hex | iadd | iand | idiv | ifloordiv |\\n| ilshift | imod | imul | index | init\\n| instancecheck | int | invert | ior | ipow\\n| irshift | isub | iter | itruediv | ixor | le\\n| len | long | lshift | lt | missing | mod | mul\\n| ne | neg | new | next | nonzero | oct | or | pos\\n| pow | radd | rand | rdiv | rdivmod | reduce\\n| reduce_ex | repr | reversed | rfloordiv |\\n| rlshift | rmod | rmul | ror | round | rpow\\n| rrshift | rshift | rsub | rtruediv | rxor | set\\n| setattr | setitem | set_name | setslice\\n| setstate | sizeof | str | sub | subclasscheck\\n| truediv | trunc | unicode | xor | matmul\\n| rmatmul | imatmul | init_subclass | set_name\\n| fspath | bytes | prepare | length_hint\\n)__\\n)\\\\b\\n\" }, \"magic-names\": { \"patterns\": [{ \"include\": \"#magic-function-names\" }, { \"include\": \"#magic-variable-names\" }] }, \"magic-variable-names\": { \"captures\": { \"1\": { \"name\": \"support.variable.magic.python\" } }, \"comment\": \"magic variables which a class/module may have.\", \"match\": \"(?x)\\n\\\\b(\\n__(?:\\nall | annotations | bases | builtins | class\\n| closure | code | debug | defaults | dict | doc | file | func\\n| globals | kwdefaults | match_args | members | metaclass | methods\\n| module | mro | mro_entries | name | qualname | post_init | self\\n| signature | slots | subclasses | version | weakref | wrapped\\n| classcell | spec | path | package | future | traceback\\n)__\\n)\\\\b\\n\" }, \"member-access\": { \"begin\": \"(\\\\.)\\\\s*(?!\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.python\" } }, \"end\": \"(?x)\\n\\n\\n(?<=\\\\S)(?=\\\\W) |\\n\\n\\n(^|(?<=\\\\s))(?=[^\\\\\\\\\\\\w\\\\s]) |\\n$\\n\", \"name\": \"meta.member.access.python\", \"patterns\": [{ \"include\": \"#function-call\" }, { \"include\": \"#member-access-base\" }, { \"include\": \"#member-access-attribute\" }] }, \"member-access-attribute\": { \"comment\": \"Highlight attribute access in otherwise non-specialized cases.\", \"match\": \"(?x)\\n\\\\b ([[:alpha:]_]\\\\w*) \\\\b\\n\", \"name\": \"meta.attribute.python\" }, \"member-access-base\": { \"patterns\": [{ \"include\": \"#magic-names\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#special-names\" }, { \"include\": \"#line-continuation\" }, { \"include\": \"#item-access\" }, { \"include\": \"#special-variables-types\" }] }, \"member-access-class\": { \"begin\": \"(\\\\.)\\\\s*(?!\\\\.)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.period.python\" } }, \"end\": \"(?<=\\\\S)(?=\\\\W)|$\", \"name\": \"meta.member.access.python\", \"patterns\": [{ \"include\": \"#call-wrapper-inheritance\" }, { \"include\": \"#member-access-base\" }, { \"include\": \"#inheritance-identifier\" }] }, \"number\": { \"name\": \"constant.numeric.python\", \"patterns\": [{ \"include\": \"#number-float\" }, { \"include\": \"#number-dec\" }, { \"include\": \"#number-hex\" }, { \"include\": \"#number-oct\" }, { \"include\": \"#number-bin\" }, { \"include\": \"#number-long\" }, { \"match\": \"\\\\b[0-9]+\\\\w+\", \"name\": \"invalid.illegal.name.python\" }] }, \"number-bin\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[bB]) (_?[01])+\\n\\\\b\\n\", \"name\": \"constant.numeric.bin.python\" }, \"number-dec\": { \"captures\": { \"1\": { \"name\": \"storage.type.imaginary.number.python\" }, \"2\": { \"name\": \"invalid.illegal.dec.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])(?:\\n[1-9](?: _?[0-9] )*\\n|\\n0+\\n|\\n[0-9](?: _?[0-9] )* ([jJ])\\n|\\n0 ([0-9]+)(?![eE\\\\.])\\n)\\\\b\\n\", \"name\": \"constant.numeric.dec.python\" }, \"number-float\": { \"captures\": { \"1\": { \"name\": \"storage.type.imaginary.number.python\" } }, \"match\": \"(?x)\\n(?<! \\\\w)(?:\\n(?:\\n\\\\.[0-9](?: _?[0-9] )*\\n|\\n[0-9](?: _?[0-9] )* \\\\. [0-9](?: _?[0-9] )*\\n|\\n[0-9](?: _?[0-9] )* \\\\.\\n) (?: [eE][+-]?[0-9](?: _?[0-9] )* )?\\n|\\n[0-9](?: _?[0-9] )* (?: [eE][+-]?[0-9](?: _?[0-9] )* )\\n)([jJ])?\\\\b\\n\", \"name\": \"constant.numeric.float.python\" }, \"number-hex\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[xX]) (_?[0-9a-fA-F])+\\n\\\\b\\n\", \"name\": \"constant.numeric.hex.python\" }, \"number-long\": { \"captures\": { \"2\": { \"name\": \"storage.type.number.python\" } }, \"comment\": \"this is to support python2 syntax for long ints\", \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n([1-9][0-9]* | 0) ([lL])\\n\\\\b\\n\", \"name\": \"constant.numeric.bin.python\" }, \"number-oct\": { \"captures\": { \"1\": { \"name\": \"storage.type.number.python\" } }, \"match\": \"(?x)\\n(?<![\\\\w\\\\.])\\n(0[oO]) (_?[0-7])+\\n\\\\b\\n\", \"name\": \"constant.numeric.oct.python\" }, \"odd-function-call\": { \"begin\": \"(?x)\\n(?<= \\\\] | \\\\) ) \\\\s*\\n(?=\\\\()\\n\", \"comment\": 'A bit obscured function call where there may have been an\\narbitrary number of other operations to get the function.\\nE.g. \"arr[idx](args)\"\\n', \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.arguments.end.python\" } }, \"patterns\": [{ \"include\": \"#function-arguments\" }] }, \"operator\": { \"captures\": { \"1\": { \"name\": \"keyword.operator.logical.python\" }, \"2\": { \"name\": \"keyword.control.flow.python\" }, \"3\": { \"name\": \"keyword.operator.bitwise.python\" }, \"4\": { \"name\": \"keyword.operator.arithmetic.python\" }, \"5\": { \"name\": \"keyword.operator.comparison.python\" }, \"6\": { \"name\": \"keyword.operator.assignment.python\" } }, \"match\": \"(?x)\\n\\\\b(?<!\\\\.)\\n(?:\\n(and | or | not | in | is) (?# 1)\\n|\\n(for | if | else | await | (?:yield(?:\\\\s+from)?)) (?# 2)\\n)\\n(?!\\\\s*:)\\\\b\\n\\n| (<< | >> | & | \\\\| | \\\\^ | ~) (?# 3)\\n\\n| (\\\\*\\\\* | \\\\* | \\\\+ | - | % | // | / | @) (?# 4)\\n\\n| (!= | == | >= | <= | < | >) (?# 5)\\n\\n| (:=) (?# 6)\\n\" }, \"parameter-special\": { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"variable.parameter.function.language.special.self.python\" }, \"3\": { \"name\": \"variable.parameter.function.language.special.cls.python\" }, \"4\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"(?x)\\n\\\\b ((self)|(cls)) \\\\b \\\\s*(?:(,)|(?=\\\\)))\\n\" }, \"parameters\": { \"begin\": \"(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.begin.python\" } }, \"end\": \"(\\\\))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.parameters.end.python\" } }, \"name\": \"meta.function.parameters.python\", \"patterns\": [{ \"match\": \"/\", \"name\": \"keyword.operator.positional.parameter.python\" }, { \"match\": \"(\\\\*\\\\*|\\\\*)\", \"name\": \"keyword.operator.unpacking.parameter.python\" }, { \"include\": \"#lambda-incomplete\" }, { \"include\": \"#illegal-names\" }, { \"include\": \"#illegal-object-name\" }, { \"include\": \"#parameter-special\" }, { \"captures\": { \"1\": { \"name\": \"variable.parameter.function.language.python\" }, \"2\": { \"name\": \"punctuation.separator.parameters.python\" } }, \"match\": \"(?x)\\n([[:alpha:]_]\\\\w*)\\n\\\\s* (?: (,) | (?=[)#\\\\n=]))\\n\" }, { \"include\": \"#comments\" }, { \"include\": \"#loose-default\" }, { \"include\": \"#annotated-parameter\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \":\", \"name\": \"punctuation.separator.colon.python\" }, { \"match\": \",\", \"name\": \"punctuation.separator.element.python\" }] }, \"regexp\": { \"patterns\": [{ \"include\": \"#regexp-single-three-line\" }, { \"include\": \"#regexp-double-three-line\" }, { \"include\": \"#regexp-single-one-line\" }, { \"include\": \"#regexp-double-one-line\" }] }, \"regexp-backreference\": { \"captures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.backreference.regexp\" }, \"3\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp\" } }, \"match\": \"(?x)\\n(\\\\() (\\\\?P= \\\\w+(?:\\\\s+[[:alnum:]]+)?) (\\\\))\\n\", \"name\": \"meta.backreference.named.regexp\" }, \"regexp-backreference-number\": { \"captures\": { \"1\": { \"name\": \"entity.name.tag.backreference.regexp\" } }, \"match\": \"(\\\\\\\\[1-9]\\\\d?)\", \"name\": \"meta.backreference.regexp\" }, \"regexp-base-common\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"support.other.match.any.regexp\" }, { \"match\": \"\\\\^\", \"name\": \"support.other.match.begin.regexp\" }, { \"match\": \"\\\\$\", \"name\": \"support.other.match.end.regexp\" }, { \"match\": \"[+*?]\\\\??\", \"name\": \"keyword.operator.quantifier.regexp\" }, { \"match\": \"\\\\|\", \"name\": \"keyword.operator.disjunction.regexp\" }, { \"include\": \"#regexp-escape-sequence\" }] }, \"regexp-base-expression\": { \"patterns\": [{ \"include\": \"#regexp-quantifier\" }, { \"include\": \"#regexp-base-common\" }] }, \"regexp-charecter-set-escapes\": { \"patterns\": [{ \"match\": \"\\\\\\\\[abfnrtv\\\\\\\\]\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-special\" }, { \"match\": \"\\\\\\\\([0-7]{1,3})\", \"name\": \"constant.character.escape.regexp\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-double-one-line\": { \"begin\": '\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\")', \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": '(\")|(?<!\\\\\\\\)(\\\\n)', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.single.python\", \"patterns\": [{ \"include\": \"#double-one-regexp-expression\" }] }, \"regexp-double-three-line\": { \"begin\": '\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\"\"\")', \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": '(\"\"\")', \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.multi.python\", \"patterns\": [{ \"include\": \"#double-three-regexp-expression\" }] }, \"regexp-escape-catchall\": { \"match\": \"\\\\\\\\(.|\\\\n)\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-character\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nx[0-9A-Fa-f]{2}\\n| 0[0-7]{1,2}\\n| [0-7]{3}\\n)\\n\", \"name\": \"constant.character.escape.regexp\" }, \"regexp-escape-sequence\": { \"patterns\": [{ \"include\": \"#regexp-escape-special\" }, { \"include\": \"#regexp-escape-character\" }, { \"include\": \"#regexp-escape-unicode\" }, { \"include\": \"#regexp-backreference-number\" }, { \"include\": \"#regexp-escape-catchall\" }] }, \"regexp-escape-special\": { \"match\": \"\\\\\\\\([AbBdDsSwWZ])\", \"name\": \"support.other.escape.special.regexp\" }, \"regexp-escape-unicode\": { \"match\": \"(?x)\\n\\\\\\\\ (\\nu[0-9A-Fa-f]{4}\\n| U[0-9A-Fa-f]{8}\\n)\\n\", \"name\": \"constant.character.unicode.regexp\" }, \"regexp-flags\": { \"match\": \"\\\\(\\\\?[aiLmsux]+\\\\)\", \"name\": \"storage.modifier.flag.regexp\" }, \"regexp-quantifier\": { \"match\": \"(?x)\\n\\\\{(\\n\\\\d+ | \\\\d+,(\\\\d+)? | ,\\\\d+\\n)\\\\}\\n\", \"name\": \"keyword.operator.quantifier.regexp\" }, \"regexp-single-one-line\": { \"begin\": \"\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\\\\')\", \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\')|(?<!\\\\\\\\)(\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.single.python\", \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"regexp-single-three-line\": { \"begin\": \"\\\\b(([uU]r)|([bB]r)|(r[bB]?))(\\\\'\\\\'\\\\')\", \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"storage.type.string.python\" }, \"5\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\'\\\\'\\\\')\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.regexp.quoted.multi.python\", \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }] }, \"reserved-names-vyper\": { \"match\": \"(?x)\\n\\\\b (max_int128 | min_int128 | nonlocal | babbage | _default_ | ___init___ | await | indexed | ____init____ | true | constant | with | from | nonpayable | finally | enum | zero_wei | del | for | ____default____ | if | none | or | global | def | not | class | twei | struct | mwei | empty_bytes32 | nonreentrant | transient | false | assert | event | pass | finney | init | lovelace | min_decimal | shannon | public | external | internal | flagunreachable | _init_ | return | in | and | raise | try | gwei | break | zero_address | pwei | range | wei | while | ada | yield | as | immutable | continue | async | lambda | default | is | szabo | kwei | import | max_uint256 | elif | ___default___ | else | except | max_decimal | interface | payable | ether) \\\\b\\n\", \"name\": \"name.reserved.vyper\" }, \"return-annotation\": { \"begin\": \"(->)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.separator.annotation.result.python\" } }, \"end\": \"(?=:)\", \"patterns\": [{ \"include\": \"#expression\" }] }, \"round-braces\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.begin.python\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.parenthesis.end.python\" } }, \"patterns\": [{ \"include\": \"#expression\" }] }, \"semicolon\": { \"patterns\": [{ \"match\": \"\\\\;$\", \"name\": \"invalid.deprecated.semicolon.python\" }] }, \"single-one-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\]|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"single-one-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"single-one-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#single-one-regexp-character-set\" }, { \"include\": \"#single-one-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#single-one-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#single-one-regexp-lookahead\" }, { \"include\": \"#single-one-regexp-lookahead-negative\" }, { \"include\": \"#single-one-regexp-lookbehind\" }, { \"include\": \"#single-one-regexp-lookbehind-negative\" }, { \"include\": \"#single-one-regexp-conditional\" }, { \"include\": \"#single-one-regexp-parentheses-non-capturing\" }, { \"include\": \"#single-one-regexp-parentheses\" }] }, \"single-one-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-one-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'))|((?=(?<!\\\\\\\\)\\\\n))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-one-regexp-expression\" }] }, \"single-three-regexp-character-set\": { \"patterns\": [{ \"match\": \"(?x)\\n\\\\[ \\\\^? \\\\] (?! .*?\\\\])\\n\" }, { \"begin\": \"(\\\\[)(\\\\^)?(\\\\])?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.character.set.begin.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"keyword.operator.negation.regexp\" }, \"3\": { \"name\": \"constant.character.set.regexp\" } }, \"end\": \"(\\\\]|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.character.set.end.regexp constant.other.set.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.character.set.regexp\", \"patterns\": [{ \"include\": \"#regexp-charecter-set-escapes\" }, { \"match\": \"[^\\\\n]\", \"name\": \"constant.character.set.regexp\" }] }] }, \"single-three-regexp-comments\": { \"begin\": \"\\\\(\\\\?#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.comment.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.comment.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"comment.regexp\", \"patterns\": [{ \"include\": \"#codetags\" }] }, \"single-three-regexp-conditional\": { \"begin\": \"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.conditional.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.conditional.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-expression\": { \"patterns\": [{ \"include\": \"#regexp-base-expression\" }, { \"include\": \"#single-three-regexp-character-set\" }, { \"include\": \"#single-three-regexp-comments\" }, { \"include\": \"#regexp-flags\" }, { \"include\": \"#single-three-regexp-named-group\" }, { \"include\": \"#regexp-backreference\" }, { \"include\": \"#single-three-regexp-lookahead\" }, { \"include\": \"#single-three-regexp-lookahead-negative\" }, { \"include\": \"#single-three-regexp-lookbehind\" }, { \"include\": \"#single-three-regexp-lookbehind-negative\" }, { \"include\": \"#single-three-regexp-conditional\" }, { \"include\": \"#single-three-regexp-parentheses-non-capturing\" }, { \"include\": \"#single-three-regexp-parentheses\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookahead\": { \"begin\": \"(\\\\()\\\\?=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookahead-negative\": { \"begin\": \"(\\\\()\\\\?!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookahead.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookahead.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookbehind\": { \"begin\": \"(\\\\()\\\\?<=\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-lookbehind-negative\": { \"begin\": \"(\\\\()\\\\?<!\", \"beginCaptures\": { \"0\": { \"name\": \"keyword.operator.lookbehind.negative.regexp\" }, \"1\": { \"name\": \"punctuation.parenthesis.lookbehind.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-named-group\": { \"begin\": \"(?x)\\n(\\\\() (\\\\?P <\\\\w+(?:\\\\s+[[:alnum:]]+)?>)\\n\", \"beginCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp\" }, \"2\": { \"name\": \"entity.name.tag.named.group.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"meta.named.regexp\", \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-parentheses\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"single-three-regexp-parentheses-non-capturing\": { \"begin\": \"\\\\(\\\\?:\", \"beginCaptures\": { \"0\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp\" } }, \"end\": \"(\\\\)|(?=\\\\'\\\\'\\\\'))\", \"endCaptures\": { \"1\": { \"name\": \"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"patterns\": [{ \"include\": \"#single-three-regexp-expression\" }, { \"include\": \"#comments-string-single-three\" }] }, \"special-names\": { \"match\": \"(?x)\\n\\\\b\\n\\n\\n\\n\\n\\n(\\n_* [[:upper:]] [_\\\\d]* [[:upper:]]\\n)\\n[[:upper:]\\\\d]* (_\\\\w*)?\\n\\\\b\\n\", \"name\": \"constant.other.caps.python\" }, \"special-variables\": { \"captures\": { \"1\": { \"name\": \"variable.language.special.self.python\" }, \"2\": { \"name\": \"variable.language.special.cls.python\" } }, \"match\": \"(?x)\\n\\\\b (?<!\\\\.) (?:\\n(self) | (cls)\\n)\\\\b\\n\" }, \"special-variables-types\": { \"patterns\": [{ \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nlog)\\\\b\\n\", \"name\": \"variable.language.special.log.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nmsg)\\\\b\\n\", \"name\": \"variable.language.special.msg.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nblock)\\\\b\\n\", \"name\": \"variable.language.special.block.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\ntx)\\\\b\\n\", \"name\": \"variable.language.special.tx.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nchain)\\\\b\\n\", \"name\": \"variable.language.special.chain.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nextcall)\\\\b\\n\", \"name\": \"variable.language.special.extcall.vyper\" }, { \"match\": \"(?x)\\n(?<!\\\\.) \\\\b(\\nstaticcall)\\\\b\\n\", \"name\": \"variable.language.special.staticcall.vyper\" }, { \"match\": \"(?x)\\n\\\\b (__interface__) \\\\b\\n\", \"name\": \"variable.language.special.__interface__.vyper\" }] }, \"statement\": { \"patterns\": [{ \"include\": \"#import\" }, { \"include\": \"#class-declaration\" }, { \"include\": \"#function-declaration\" }, { \"include\": \"#generator\" }, { \"include\": \"#statement-keyword\" }, { \"include\": \"#assignment-operator\" }, { \"include\": \"#decorator\" }, { \"include\": \"#docstring-statement\" }, { \"include\": \"#semicolon\" }] }, \"statement-keyword\": { \"patterns\": [{ \"match\": \"\\\\b((async\\\\s+)?\\\\s*def)\\\\b\", \"name\": \"storage.type.function.python\" }, { \"comment\": \"if `as` is eventually followed by `:` or line continuation\\nit's probably control flow like:\\n with foo as bar, \\\\\\n Foo as Bar:\\n try:\\n do_stuff()\\n except Exception as e:\\n pass\\n\", \"match\": \"\\\\b(?<!\\\\.)as\\\\b(?=.*[:\\\\\\\\])\", \"name\": \"keyword.control.flow.python\" }, { \"comment\": \"other legal use of `as` is in an import\", \"match\": \"\\\\b(?<!\\\\.)as\\\\b\", \"name\": \"keyword.control.import.python\" }, { \"match\": \"(?x)\\n\\\\b(?<!\\\\.)(\\nasync | continue | del | assert | break | finally | for\\n| from | elif | else | if | except | pass | raise\\n| return | try | while | with\\n)\\\\b\\n\", \"name\": \"keyword.control.flow.python\" }, { \"match\": \"(?x)\\n\\\\b(?<!\\\\.)(\\nglobal | nonlocal\\n)\\\\b\\n\", \"name\": \"storage.modifier.declaration.python\" }, { \"match\": \"\\\\b(?<!\\\\.)(class)\\\\b\", \"name\": \"storage.type.class.python\" }, { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.python\" } }, \"match\": `(?x)\n^\\\\s*(\ncase | match\n)(?=\\\\s*([-+\\\\w\\\\d(\\\\[{'\":#]|$))\\\\b\n` }] }, \"string\": { \"patterns\": [{ \"include\": \"#string-quoted-multi-line\" }, { \"include\": \"#string-quoted-single-line\" }, { \"include\": \"#string-bin-quoted-multi-line\" }, { \"include\": \"#string-bin-quoted-single-line\" }, { \"include\": \"#string-raw-quoted-multi-line\" }, { \"include\": \"#string-raw-quoted-single-line\" }, { \"include\": \"#string-raw-bin-quoted-multi-line\" }, { \"include\": \"#string-raw-bin-quoted-single-line\" }, { \"include\": \"#fstring-fnorm-quoted-multi-line\" }, { \"include\": \"#fstring-fnorm-quoted-single-line\" }, { \"include\": \"#fstring-normf-quoted-multi-line\" }, { \"include\": \"#fstring-normf-quoted-single-line\" }, { \"include\": \"#fstring-raw-quoted-multi-line\" }, { \"include\": \"#fstring-raw-quoted-single-line\" }] }, \"string-bin-quoted-multi-line\": { \"begin\": `(\\\\b[bB])('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.binary.multi.python\", \"patterns\": [{ \"include\": \"#string-entity\" }] }, \"string-bin-quoted-single-line\": { \"begin\": `(\\\\b[bB])((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.binary.single.python\", \"patterns\": [{ \"include\": \"#string-entity\" }] }, \"string-brace-formatting\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"3\": { \"name\": \"storage.type.format.python\" }, \"4\": { \"name\": \"storage.type.format.python\" } }, \"match\": `(?x)\n(\n{{ | }}\n| (?:\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n( : \\\\w? [<>=^]? [-+ ]? \\\\#?\n\\\\d* ,? (\\\\.\\\\d+)? [bcdeEfFgGnosxX%]? )?\n})\n)\n`, \"name\": \"meta.format.brace.python\" }, { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" }, \"3\": { \"name\": \"storage.type.format.python\" }, \"4\": { \"name\": \"storage.type.format.python\" } }, \"match\": `(?x)\n(\n{\n\\\\w* (\\\\.[[:alpha:]_]\\\\w* | \\\\[[^\\\\]'\"]+\\\\])*\n(![rsa])?\n(:)\n[^'\"{}\\\\n]* (?:\n\\\\{ [^'\"}\\\\n]*? \\\\} [^'\"{}\\\\n]*\n)*\n}\n)\n`, \"name\": \"meta.format.brace.python\" }] }, \"string-consume-escape\": { \"match\": `\\\\\\\\['\"\\\\n\\\\\\\\]` }, \"string-entity\": { \"patterns\": [{ \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }, { \"include\": \"#string-formatting\" }] }, \"string-formatting\": { \"captures\": { \"1\": { \"name\": \"constant.character.format.placeholder.other.python\" } }, \"match\": \"(?x)\\n(\\n% (\\\\([\\\\w\\\\s]*\\\\))?\\n[-+#0 ]*\\n(\\\\d+|\\\\*)? (\\\\.(\\\\d+|\\\\*))?\\n([hlL])?\\n[diouxXeEfFgGcrsab%]\\n)\\n\", \"name\": \"meta.format.percent.python\" }, \"string-line-continuation\": { \"match\": \"\\\\\\\\$\", \"name\": \"constant.language.python\" }, \"string-multi-bad-brace1-formatting-raw\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!'''|\"\"\") )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }] }, \"string-multi-bad-brace1-formatting-unicode\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!'''|\"\"\") )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"string-multi-bad-brace2-formatting-raw\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!'''|\"\"\") [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!'''|\"\"\")\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-multi-bad-brace2-formatting-unicode\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!'''|\"\"\") [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!'''|\"\"\")\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?='''|\"\"\")`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }] }, \"string-quoted-multi-line\": { \"begin\": `(?:\\\\b([rR])(?=[uU]))?([uU])?('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\3)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.multi.python\", \"patterns\": [{ \"include\": \"#string-multi-bad-brace1-formatting-unicode\" }, { \"include\": \"#string-multi-bad-brace2-formatting-unicode\" }, { \"include\": \"#string-unicode-guts\" }] }, \"string-quoted-single-line\": { \"begin\": `(?:\\\\b([rR])(?=[uU]))?([uU])?((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"invalid.illegal.prefix.python\" }, \"2\": { \"name\": \"storage.type.string.python\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\3)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.single.python\", \"patterns\": [{ \"include\": \"#string-single-bad-brace1-formatting-unicode\" }, { \"include\": \"#string-single-bad-brace2-formatting-unicode\" }, { \"include\": \"#string-unicode-guts\" }] }, \"string-raw-bin-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-raw-bin-quoted-multi-line\": { \"begin\": `(\\\\b(?:R[bB]|[bB]R))('''|\"\"\")`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.binary.multi.python\", \"patterns\": [{ \"include\": \"#string-raw-bin-guts\" }] }, \"string-raw-bin-quoted-single-line\": { \"begin\": `(\\\\b(?:R[bB]|[bB]R))((['\"]))`, \"beginCaptures\": { \"1\": { \"name\": \"storage.type.string.python\" }, \"2\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\2)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.binary.single.python\", \"patterns\": [{ \"include\": \"#string-raw-bin-guts\" }] }, \"string-raw-guts\": { \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }, { \"include\": \"#string-brace-formatting\" }] }, \"string-raw-quoted-multi-line\": { \"begin\": `\\\\b(([uU]R)|(R))('''|\"\"\")`, \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\4)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.multi.python\", \"patterns\": [{ \"include\": \"#string-multi-bad-brace1-formatting-raw\" }, { \"include\": \"#string-multi-bad-brace2-formatting-raw\" }, { \"include\": \"#string-raw-guts\" }] }, \"string-raw-quoted-single-line\": { \"begin\": `\\\\b(([uU]R)|(R))((['\"]))`, \"beginCaptures\": { \"2\": { \"name\": \"invalid.deprecated.prefix.python\" }, \"3\": { \"name\": \"storage.type.string.python\" }, \"4\": { \"name\": \"punctuation.definition.string.begin.python\" } }, \"end\": \"(\\\\4)|((?<!\\\\\\\\)\\\\n)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.string.end.python\" }, \"2\": { \"name\": \"invalid.illegal.newline.python\" } }, \"name\": \"string.quoted.raw.single.python\", \"patterns\": [{ \"include\": \"#string-single-bad-brace1-formatting-raw\" }, { \"include\": \"#string-single-bad-brace2-formatting-raw\" }, { \"include\": \"#string-raw-guts\" }] }, \"string-single-bad-brace1-formatting-raw\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }] }, \"string-single-bad-brace1-formatting-unicode\": { \"begin\": `(?x)\n(?= \\\\{%\n( .*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) )\n%\\\\}\n)\n`, \"comment\": \"template using {% ... %}\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#escape-sequence\" }, { \"include\": \"#string-line-continuation\" }] }, \"string-single-bad-brace2-formatting-raw\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!(['\"])|((?<!\\\\\\\\)\\\\n))\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#string-consume-escape\" }, { \"include\": \"#string-formatting\" }] }, \"string-single-bad-brace2-formatting-unicode\": { \"begin\": `(?x)\n(?!\\\\{\\\\{)\n(?= \\\\{ (\n\\\\w*? (?!(['\"])|((?<!\\\\\\\\)\\\\n)) [^!:\\\\.\\\\[}\\\\w]\n)\n.*?(?!(['\"])|((?<!\\\\\\\\)\\\\n))\n\\\\}\n)\n`, \"comment\": \"odd format or format-like syntax\", \"end\": `(?=(['\"])|((?<!\\\\\\\\)\\\\n))`, \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }] }, \"string-unicode-guts\": { \"patterns\": [{ \"include\": \"#escape-sequence-unicode\" }, { \"include\": \"#string-entity\" }, { \"include\": \"#string-brace-formatting\" }] } }, \"scopeName\": \"source.vyper\", \"aliases\": [\"vy\"] });\nvar vyper = [\n lang\n];\n\nexport { vyper as default };\n","const lang = Object.freeze({ \"displayName\": \"WebAssembly\", \"name\": \"wasm\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#instructions\" }, { \"include\": \"#types\" }, { \"include\": \"#modules\" }, { \"include\": \"#constants\" }, { \"include\": \"#invalid\" }], \"repository\": { \"comments\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.wat\" } }, \"comment\": \"Line comment\", \"match\": \"(;;).*$\", \"name\": \"comment.line.wat\" }, { \"begin\": \"\\\\(;\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.wat\" } }, \"comment\": \"Block comment\", \"end\": \";\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.wat\" } }, \"name\": \"comment.block.wat\" }] }, \"constants\": { \"patterns\": [{ \"comment\": \"Fixed-width SIMD\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.type.wat\" } }, \"comment\": \"Vector literal (i8x16) [simd]\", \"match\": \"\\\\b(i8x16)(?:\\\\s+0x[0-9a-fA-F]{1,2}){16}\\\\b\", \"name\": \"constant.numeric.vector.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.type.wat\" } }, \"comment\": \"Vector literal (i16x8) [simd]\", \"match\": \"\\\\b(i16x8)(?:\\\\s+0x[0-9a-fA-F]{1,4}){8}\\\\b\", \"name\": \"constant.numeric.vector.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.type.wat\" } }, \"comment\": \"Vector literal (i32x4) [simd]\", \"match\": \"\\\\b(i32x4)(?:\\\\s+0x[0-9a-fA-F]{1,8}){4}\\\\b\", \"name\": \"constant.numeric.vector.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.type.wat\" } }, \"comment\": \"Vector literal (i64x2) [simd]\", \"match\": \"\\\\b(i64x2)(?:\\\\s+0x[0-9a-fA-F]{1,16}){2}\\\\b\", \"name\": \"constant.numeric.vector.wat\" }] }, { \"comment\": \"MVP\", \"patterns\": [{ \"comment\": \"Floating point literal\", \"match\": \"[+-]?\\\\b[0-9][0-9]*(?:\\\\.[0-9][0-9]*)?(?:[eE][+-]?[0-9]+)?\\\\b\", \"name\": \"constant.numeric.float.wat\" }, { \"comment\": \"Floating point hexadecimal literal\", \"match\": \"[+-]?\\\\b0x([0-9a-fA-F]*\\\\.[0-9a-fA-F]+|[0-9a-fA-F]+\\\\.?)[Pp][+-]?[0-9]+\\\\b\", \"name\": \"constant.numeric.float.wat\" }, { \"comment\": \"Floating point infinity\", \"match\": \"[+-]?\\\\binf\\\\b\", \"name\": \"constant.numeric.float.wat\" }, { \"comment\": \"Floating point literal (NaN)\", \"match\": \"[+-]?\\\\bnan:0x[0-9a-fA-F][0-9a-fA-F]*\\\\b\", \"name\": \"constant.numeric.float.wat\" }, { \"comment\": \"Integer literal\", \"match\": \"[+-]?\\\\b(?:0x[0-9a-fA-F][0-9a-fA-F]*|\\\\d[\\\\d]*)\\\\b\", \"name\": \"constant.numeric.integer.wat\" }] }] }, \"instructions\": { \"patterns\": [{ \"comment\": \"Non-trapping float-to-int conversions\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Conversion instruction [nontrapping-float-to-int-conversions]\", \"match\": \"\\\\b(i32|i64)\\\\.trunc_sat_f(?:32|64)_[su]\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }, { \"comment\": \"Sign-extension operators\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Numeric instruction (i32) [sign-extension-ops]\", \"match\": \"\\\\b(i32)\\\\.(?:extend(?:8|16)_s)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Numeric instruction (i64) [sign-extension-ops]\", \"match\": \"\\\\b(i64)\\\\.(?:extend(?:8|16|32)_s)\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }, { \"comment\": \"Bulk memory operations\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Memory instruction [bulk-memory-operations]\", \"match\": \"\\\\b(memory)\\\\.(?:copy|fill|init|drop)\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }, { \"comment\": \"Fixed-width SIMD\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (v128) [simd]\", \"match\": \"\\\\b(v128)\\\\.(?:const|and|or|xor|not|andnot|bitselect|load|store)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (i8x16) [simd]\", \"match\": \"\\\\b(i8x16)\\\\.(?:shuffle|swizzle|splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane_[su]|add_saturate_[su]|sub_saturate_[su]|avgr_u|narrow_i16x8_[su])\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (i16x8) [simd]\", \"match\": \"\\\\b(i16x8)\\\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane_[su]|add_saturate_[su]|sub_saturate_[su]|avgr_u|load8x8_[su]|narrow_i32x4_[su]|widen_(low|high)_i8x16_[su])\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (i32x4) [simd]\", \"match\": \"\\\\b(i32x4)\\\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane|load16x4_[su]|trunc_sat_f32x4_[su]|widen_(low|high)_i16x8_[su])\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (i64x2) [simd]\", \"match\": \"\\\\b(i64x2)\\\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|extract_lane|load32x2_[su])\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (f32x4) [simd]\", \"match\": \"\\\\b(f32x4)\\\\.(?:splat|replace_lane|add|sub|mul|neg|extract_lane|eq|ne|lt|le|gt|ge|abs|min|max|div|sqrt|convert_i32x4_[su])\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (f64x2) [simd]\", \"match\": \"\\\\b(f64x2)\\\\.(?:splat|replace_lane|add|sub|mul|neg|extract_lane|eq|ne|lt|le|gt|ge|abs|min|max|div|sqrt)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (v8x16) [simd]\", \"match\": \"\\\\b(v8x16)\\\\.(?:load_splat|shuffle|swizzle)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (v16x8) [simd]\", \"match\": \"\\\\b(v16x8)\\\\.load_splat\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (v32x4) [simd]\", \"match\": \"\\\\b(v32x4)\\\\.load_splat\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Vector instruction (v64x2) [simd]\", \"match\": \"\\\\b(v64x2)\\\\.load_splat\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }, { \"comment\": \"Threads\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" }, \"2\": { \"name\": \"support.class.wat\" }, \"3\": { \"name\": \"support.class.wat\" }, \"4\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Atomic instruction (i32) [threads]\", \"match\": \"\\\\b(i32)\\\\.(atomic)\\\\.(?:load(?:8_u|16_u)?|store(?:8|16)?|wait|(rmw)\\\\.(?:add|sub|and|or|xor|xchg|cmpxchg)|(rmw8|rmw16)\\\\.(?:add_u|sub_u|and_u|or_u|xor_u|xchg_u|cmpxchg_u))\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" }, \"2\": { \"name\": \"support.class.wat\" }, \"3\": { \"name\": \"support.class.wat\" }, \"4\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Atomic instruction (i64) [threads]\", \"match\": \"\\\\b(i64)\\\\.(atomic)\\\\.(?:load(?:8_u|16_u|32_u)?|store(?:8|16|32)?|wait|(rmw)\\\\.(?:add|sub|and|or|xor|xchg|cmpxchg)|(rmw8|rmw16|rmw32)\\\\.(?:add_u|sub_u|and_u|or_u|xor_u|xchg_u|cmpxchg_u))\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Atomic instruction [threads]\", \"match\": \"\\\\b(atomic)\\\\.(?:notify|fence)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"comment\": \"Shared modifier [threads]\", \"match\": \"\\\\bshared\\\\b\", \"name\": \"storage.modifier.wat\" }] }, { \"comment\": \"Reference types\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Reference instruction [reference-types]\", \"match\": \"\\\\b(ref)\\\\.(?:null|is_null|func|extern)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Table instruction [reference-types]\", \"match\": \"\\\\b(table)\\\\.(?:get|size|grow|fill|init|copy)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"comment\": \"Type name [reference-types]\", \"match\": \"\\\\b(?:externref|funcref|nullref)\\\\b\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"Tail Call\", \"patterns\": [{ \"comment\": \"Control instruction [tail-call]\", \"match\": \"\\\\breturn_call(?:_indirect)?\\\\b\", \"name\": \"keyword.control.wat\" }] }, { \"comment\": \"Exception handling\", \"patterns\": [{ \"comment\": \"Control instruction [exception-handling]\", \"match\": \"\\\\b(?:try|catch|throw|rethrow|br_on_exn)\\\\b\", \"name\": \"keyword.control.wat\" }, { \"comment\": \"Module element [exception-handling]\", \"match\": \"(?<=\\\\()event\\\\b\", \"name\": \"storage.type.wat\" }] }, { \"comment\": \"Binaryen extensions\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Pseudo stack instruction [binaryen]\", \"match\": \"\\\\b(i32|i64|f32|f64|externref|funcref|nullref|exnref)\\\\.(?:push|pop)\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }, { \"comment\": \"MVP\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Memory instruction (i32) [mvp]\", \"match\": \"\\\\b(i32)\\\\.(?:load|load(?:8|16)(?:_[su])?|store(?:8|16)?)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Memory instruction (i64) [mvp]\", \"match\": \"\\\\b(i64)\\\\.(?:load|load(?:8|16|32)(?:_[su])?|store(?:8|16|32)?)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Memory instruction (f32/f64) [mvp]\", \"match\": \"\\\\b(f32|f64)\\\\.(?:load|store)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.memory.wat\" } }, \"comment\": \"Memory instruction [mvp]\", \"match\": \"\\\\b(memory)\\\\.(?:size|grow)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.wat\" } }, \"comment\": \"Memory instruction attribute [mvp]\", \"match\": \"\\\\b(offset|align)=\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"support.class.local.wat\" } }, \"comment\": \"Variable instruction (local) [mvp]\", \"match\": \"\\\\b(local)\\\\.(?:get|set|tee)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.global.wat\" } }, \"comment\": \"Variable instruction (global) [mvp]\", \"match\": \"\\\\b(global)\\\\.(?:get|set)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Numeric instruction (i32/i64) [mvp]\", \"match\": \"\\\\b(i32|i64)\\\\.(const|eqz|eq|ne|lt_[su]|gt_[su]|le_[su]|ge_[su]|clz|ctz|popcnt|add|sub|mul|div_[su]|rem_[su]|and|or|xor|shl|shr_[su]|rotl|rotr)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Numeric instruction (f32/f64) [mvp]\", \"match\": \"\\\\b(f32|f64)\\\\.(const|eq|ne|lt|gt|le|ge|abs|neg|ceil|floor|trunc|nearest|sqrt|add|sub|mul|div|min|max|copysign)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Conversion instruction (i32) [mvp]\", \"match\": \"\\\\b(i32)\\\\.(wrap_i64|trunc_(f32|f64)_[su]|reinterpret_f32)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Conversion instruction (i64) [mvp]\", \"match\": \"\\\\b(i64)\\\\.(extend_i32_[su]|trunc_f(32|64)_[su]|reinterpret_f64)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Conversion instruction (f32) [mvp]\", \"match\": \"\\\\b(f32)\\\\.(convert_i(32|64)_[su]|demote_f64|reinterpret_i32)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.type.wat\" } }, \"comment\": \"Conversion instruction (f64) [mvp]\", \"match\": \"\\\\b(f64)\\\\.(convert_i(32|64)_[su]|promote_f32|reinterpret_i64)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"comment\": \"Control instruction [mvp]\", \"match\": \"\\\\b(?:unreachable|nop|block|loop|if|then|else|end|br|br_if|br_table|return|call|call_indirect)\\\\b\", \"name\": \"keyword.control.wat\" }, { \"comment\": \"Parametric instruction [mvp]\", \"match\": \"\\\\b(?:drop|select)\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }, { \"comment\": \"GC Instructions\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Reference Instructions [GC]\", \"match\": \"\\\\b(ref)\\\\.(?:eq|test|cast)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Struct Instructions [GC]\", \"match\": \"\\\\b(struct)\\\\.(?:new_canon|new_canon_default|get|get_s|get_u|set)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Array Instructions [GC]\", \"match\": \"\\\\b(array)\\\\.(?:new_canon|new_canon_default|get|get_s|get_u|set|len|new_canon_fixed|new_canon_data|new_canon_elem)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"i31 Instructions [GC]\", \"match\": \"\\\\b(i31)\\\\.(?:new|get_s|get_u)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Branch Instructions [GC]\", \"match\": \"\\\\b(?:br_on_non_null|br_on_cast|br_on_cast_fail)\\\\b\", \"name\": \"keyword.operator.word.wat\" }, { \"captures\": { \"1\": { \"name\": \"support.class.wat\" } }, \"comment\": \"Reference Instructions [GC]\", \"match\": \"\\\\b(extern)\\\\.(?:internalize|externalize)\\\\b\", \"name\": \"keyword.operator.word.wat\" }] }] }, \"invalid\": { \"patterns\": [{ \"match\": \"[^\\\\s()]+\", \"name\": \"invalid.wat\" }] }, \"modules\": { \"patterns\": [{ \"comment\": \"Bulk memory operations\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.modifier.wat\" } }, \"comment\": \"Passive modifier [bulk-memory-operations]\", \"match\": \"(?<=\\\\(data)\\\\s+(passive)\\\\b\" }] }, { \"comment\": \"MVP\", \"patterns\": [{ \"comment\": \"Module element [mvp]\", \"match\": \"(?<=\\\\()(?:module|import|export|memory|data|table|elem|start|func|type|param|result|global|local)\\\\b\", \"name\": \"storage.type.wat\" }, { \"captures\": { \"1\": { \"name\": \"storage.modifier.wat\" } }, \"comment\": \"Mutable global modifier [mvp]\", \"match\": \"(?<=\\\\()\\\\s*(mut)\\\\b\", \"name\": \"storage.modifier.wat\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.function.wat\" } }, \"comment\": \"Function name [mvp]\", \"match\": \"(?<=\\\\(func|\\\\(start|call|return_call|ref\\\\.func)\\\\s+(\\\\$[0-9A-Za-z!#$%&'*+\\\\-./:<=>?@\\\\\\\\^_`|~]*)\" }, { \"begin\": \"\\\\)\\\\s+(\\\\$[0-9A-Za-z!#$%&'*+\\\\-./:<=>?@\\\\\\\\^_`|~]*)\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.wat\" } }, \"comment\": \"Function name(s) (elem) [mvp]\", \"end\": \"\\\\)\", \"patterns\": [{ \"match\": \"(?<=\\\\s)\\\\$[0-9A-Za-z!#$%&'*+\\\\-./:<=>?@\\\\\\\\^_`|~]*\", \"name\": \"entity.name.function.wat\" }] }, { \"captures\": { \"1\": { \"name\": \"support.type.function.wat\" } }, \"comment\": \"Function type [mvp]\", \"match\": \"(?<=\\\\(type)\\\\s+(\\\\$[0-9A-Za-z!#$%&'*+\\\\-./:<=>?@\\\\\\\\^_`|~]*)\" }, { \"comment\": \"Variable name or branch label [mvp]\", \"match\": \"\\\\$[0-9A-Za-z!#$%&'*+\\\\-./:<=>?@\\\\\\\\^_`|~]*\\\\b\", \"name\": \"variable.other.wat\" }] }] }, \"strings\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin\" } }, \"comment\": \"String literal\", \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end\" } }, \"name\": \"string.quoted.double.wat\", \"patterns\": [{ \"match\": `\\\\\\\\(n|t|\\\\\\\\|'|\"|[0-9a-fA-F]{2})`, \"name\": \"constant.character.escape.wat\" }] }, \"types\": { \"patterns\": [{ \"comment\": \"Fixed-width SIMD\", \"patterns\": [{ \"comment\": \"Type name [simd]\", \"match\": \"\\\\bv128\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"Reference types\", \"patterns\": [{ \"comment\": \"Type name [reference-types]\", \"match\": \"\\\\b(?:externref|funcref|nullref)\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"Exception handling\", \"patterns\": [{ \"comment\": \"Type name [exception-handling]\", \"match\": \"\\\\bexnref\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"MVP\", \"patterns\": [{ \"comment\": \"Type name [mvp]\", \"match\": \"\\\\b(?:i32|i64|f32|f64)\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"GC Types\", \"patterns\": [{ \"comment\": \"Type name [GC]\", \"match\": \"\\\\b(?:i8|i16|ref|funcref|externref|anyref|eqref|i31ref|nullfuncref|nullexternref|structref|arrayref|nullref)\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"GC Heap Types\", \"patterns\": [{ \"comment\": \"Type name [GC]\", \"match\": \"\\\\b(?:type|func|extern|any|eq|nofunc|noextern|struct|array|none)\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }, { \"comment\": \"GC Structured and sub Types\", \"patterns\": [{ \"comment\": \"Type name [GC]\", \"match\": \"\\\\b(?:struct|array|sub|final|rec|field|mut)\\\\b(?!\\\\.)\", \"name\": \"entity.name.type.wat\" }] }] } }, \"scopeName\": \"source.wat\" });\nvar wasm = [\n lang\n];\n\nexport { wasm as default };\n","const lang = Object.freeze({ \"displayName\": \"Wenyan\", \"name\": \"wenyan\", \"patterns\": [{ \"include\": \"#keywords\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }, { \"include\": \"#symbols\" }, { \"include\": \"#expression\" }, { \"include\": \"#comment-blocks\" }, { \"include\": \"#comment-lines\" }], \"repository\": { \"comment-blocks\": { \"begin\": \"(\\u6CE8\\u66F0|\\u758F\\u66F0|\\u6279\\u66F0)\\u3002?(\\u300C\\u300C|\\u300E)\", \"end\": \"(\\u300D\\u300D|\\u300F)\", \"name\": \"comment.block\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character\" }] }, \"comment-lines\": { \"begin\": \"\\u6CE8\\u66F0|\\u758F\\u66F0|\\u6279\\u66F0\", \"end\": \"$\", \"name\": \"comment.line\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character\" }] }, \"constants\": { \"patterns\": [{ \"match\": \"\\u8CA0|\\xB7|\\u53C8|\\u96F6|\\u3007|\\u4E00|\\u4E8C|\\u4E09|\\u56DB|\\u4E94|\\u516D|\\u4E03|\\u516B|\\u4E5D|\\u5341|\\u767E|\\u5343|\\u842C|\\u5104|\\u5146|\\u4EAC|\\u5793|\\u79ED|\\u7A70|\\u6E9D|\\u6F97|\\u6B63|\\u8F09|\\u6975|\\u5206|\\u91D0|\\u6BEB|\\u7D72|\\u5FFD|\\u5FAE|\\u7E96|\\u6C99|\\u5875|\\u57C3|\\u6E3A|\\u6F20\", \"name\": \"constant.numeric\" }, { \"match\": \"\\u5176|\\u9670|\\u967D\", \"name\": \"constant.language\" }, { \"begin\": \"\\u300C\\u300C|\\u300E\", \"end\": \"\\u300D\\u300D|\\u300F\", \"name\": \"string.quoted\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character\" }] }] }, \"expression\": { \"patterns\": [{ \"include\": \"#variables\" }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\u6578|\\u5217|\\u8A00|\\u8853|\\u723B|\\u7269|\\u5143\", \"name\": \"storage.type\" }, { \"match\": \"\\u4E43\\u884C\\u662F\\u8853\\u66F0|\\u82E5\\u5176\\u4E0D\\u7136\\u8005|\\u4E43\\u6B78\\u7A7A\\u7121|\\u6B32\\u884C\\u662F\\u8853|\\u4E43\\u6B62\\u662F\\u904D|\\u82E5\\u5176\\u7136\\u8005|\\u5176\\u7269\\u5982\\u662F|\\u4E43\\u5F97\\u77E3|\\u4E4B\\u8853\\u4E5F|\\u5FC5\\u5148\\u5F97|\\u662F\\u8853\\u66F0|\\u6046\\u70BA\\u662F|\\u4E4B\\u7269\\u4E5F|\\u4E43\\u5F97|\\u662F\\u8B02|\\u4E91\\u4E91|\\u4E2D\\u4E4B|\\u70BA\\u662F|\\u4E43\\u6B62|\\u82E5\\u975E|\\u6216\\u82E5|\\u4E4B\\u9577|\\u5176\\u9918\", \"name\": \"keyword.control\" }, { \"match\": \"\\u6216\\u4E91|\\u84CB\\u8B02\", \"name\": \"keyword.control\" }, { \"match\": \"\\u4E2D\\u6709\\u967D\\u4E4E|\\u4E2D\\u7121\\u9670\\u4E4E|\\u6240\\u9918\\u5E7E\\u4F55|\\u4E0D\\u7B49\\u65BC|\\u4E0D\\u5927\\u65BC|\\u4E0D\\u5C0F\\u65BC|\\u7B49\\u65BC|\\u5927\\u65BC|\\u5C0F\\u65BC|\\u52A0|\\u6E1B|\\u4E58|\\u9664|\\u8B8A|\\u4EE5|\\u65BC\", \"name\": \"keyword.operator\" }, { \"match\": \"\\u4E0D\\u77E5\\u4F55\\u798D\\u6B5F|\\u4E0D\\u5FA9\\u5B58\\u77E3|\\u59D1\\u5984\\u884C\\u6B64|\\u5982\\u4E8B\\u4E0D\\u8AE7|\\u540D\\u4E4B\\u66F0|\\u543E\\u5617\\u89C0|\\u4E4B\\u798D\\u6B5F|\\u4E43\\u4F5C\\u7F77|\\u543E\\u6709|\\u4ECA\\u6709|\\u7269\\u4E4B|\\u66F8\\u4E4B|\\u4EE5\\u65BD|\\u6614\\u4E4B|\\u662F\\u77E3|\\u4E4B\\u66F8|\\u65B9\\u609F|\\u4E4B\\u7FA9|\\u55DA\\u547C|\\u4E4B\\u798D|\\u6709|\\u65BD|\\u66F0|\\u566B|\\u53D6|\\u4ECA|\\u592B|\\u4E2D|\\u8C48\", \"name\": \"keyword.other\" }, { \"match\": \"\\u4E5F|\\u51E1|\\u904D|\\u82E5|\\u8005|\\u4E4B|\\u5145|\\u929C\", \"name\": \"keyword.control\" }] }, \"symbols\": { \"patterns\": [{ \"match\": \"\\u3002|\\u3001\", \"name\": \"punctuation.separator\" }] }, \"variables\": { \"begin\": \"\\u300C\", \"end\": \"\\u300D\", \"name\": \"variable.other\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character\" }] } }, \"scopeName\": \"source.wenyan\", \"aliases\": [\"\\u6587\\u8A00\"] });\nvar wenyan = [\n lang\n];\n\nexport { wenyan as default };\n","const lang = Object.freeze({ \"displayName\": \"WGSL\", \"name\": \"wgsl\", \"patterns\": [{ \"include\": \"#line_comments\" }, { \"include\": \"#block_comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#attributes\" }, { \"include\": \"#functions\" }, { \"include\": \"#function_calls\" }, { \"include\": \"#constants\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }, { \"include\": \"#punctuation\" }], \"repository\": { \"attributes\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.attribute.at\" }, \"2\": { \"name\": \"entity.name.attribute.wgsl\" } }, \"comment\": \"attribute declaration\", \"match\": \"(@)([A-Za-z_]+)\", \"name\": \"meta.attribute.wgsl\" }] }, \"block_comments\": { \"patterns\": [{ \"comment\": \"empty block comments\", \"match\": \"/\\\\*\\\\*/\", \"name\": \"comment.block.wgsl\" }, { \"begin\": \"/\\\\*\\\\*\", \"comment\": \"block documentation comments\", \"end\": \"\\\\*/\", \"name\": \"comment.block.documentation.wgsl\", \"patterns\": [{ \"include\": \"#block_comments\" }] }, { \"begin\": \"/\\\\*(?!\\\\*)\", \"comment\": \"block comments\", \"end\": \"\\\\*/\", \"name\": \"comment.block.wgsl\", \"patterns\": [{ \"include\": \"#block_comments\" }] }] }, \"constants\": { \"patterns\": [{ \"comment\": \"decimal float literal\", \"match\": \"(-?\\\\b[0-9][0-9]*\\\\.[0-9][0-9]*)([eE][+-]?[0-9]+)?\\\\b\", \"name\": \"constant.numeric.float.wgsl\" }, { \"comment\": \"int literal\", \"match\": \"-?\\\\b0x[0-9a-fA-F]+\\\\b|\\\\b0\\\\b|-?\\\\b[1-9][0-9]*\\\\b\", \"name\": \"constant.numeric.decimal.wgsl\" }, { \"comment\": \"uint literal\", \"match\": \"\\\\b0x[0-9a-fA-F]+u\\\\b|\\\\b0u\\\\b|\\\\b[1-9][0-9]*u\\\\b\", \"name\": \"constant.numeric.decimal.wgsl\" }, { \"comment\": \"boolean constant\", \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"constant.language.boolean.wgsl\" }] }, \"function_calls\": { \"patterns\": [{ \"begin\": \"([A-Za-z0-9_]+)(\\\\()\", \"beginCaptures\": { \"1\": { \"name\": \"entity.name.function.wgsl\" }, \"2\": { \"name\": \"punctuation.brackets.round.wgsl\" } }, \"comment\": \"function/method calls\", \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.round.wgsl\" } }, \"name\": \"meta.function.call.wgsl\", \"patterns\": [{ \"include\": \"#line_comments\" }, { \"include\": \"#block_comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#attributes\" }, { \"include\": \"#function_calls\" }, { \"include\": \"#constants\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }, { \"include\": \"#punctuation\" }] }] }, \"functions\": { \"patterns\": [{ \"begin\": \"\\\\b(fn)\\\\s+([A-Za-z0-9_]+)((\\\\()|(<))\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.other.fn.wgsl\" }, \"2\": { \"name\": \"entity.name.function.wgsl\" }, \"4\": { \"name\": \"punctuation.brackets.round.wgsl\" } }, \"comment\": \"function definition\", \"end\": \"\\\\{\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.brackets.curly.wgsl\" } }, \"name\": \"meta.function.definition.wgsl\", \"patterns\": [{ \"include\": \"#line_comments\" }, { \"include\": \"#block_comments\" }, { \"include\": \"#keywords\" }, { \"include\": \"#attributes\" }, { \"include\": \"#function_calls\" }, { \"include\": \"#constants\" }, { \"include\": \"#types\" }, { \"include\": \"#variables\" }, { \"include\": \"#punctuation\" }] }] }, \"keywords\": { \"patterns\": [{ \"comment\": \"other keywords\", \"match\": \"\\\\b(bitcast|block|break|case|continue|continuing|default|discard|else|elseif|enable|fallthrough|for|function|if|loop|private|read|read_write|return|storage|switch|uniform|while|workgroup|write)\\\\b\", \"name\": \"keyword.control.wgsl\" }, { \"comment\": \"reserved keywords\", \"match\": \"\\\\b(asm|const|do|enum|handle|mat|premerge|regardless|typedef|unless|using|vec|void)\\\\b\", \"name\": \"keyword.control.wgsl\" }, { \"comment\": \"storage keywords\", \"match\": \"\\\\b(let|var)\\\\b\", \"name\": \"keyword.other.wgsl storage.type.wgsl\" }, { \"comment\": \"type keyword\", \"match\": \"\\\\b(type)\\\\b\", \"name\": \"keyword.declaration.type.wgsl storage.type.wgsl\" }, { \"comment\": \"enum keyword\", \"match\": \"\\\\b(enum)\\\\b\", \"name\": \"keyword.declaration.enum.wgsl storage.type.wgsl\" }, { \"comment\": \"struct keyword\", \"match\": \"\\\\b(struct)\\\\b\", \"name\": \"keyword.declaration.struct.wgsl storage.type.wgsl\" }, { \"comment\": \"fn\", \"match\": \"\\\\bfn\\\\b\", \"name\": \"keyword.other.fn.wgsl\" }, { \"comment\": \"logical operators\", \"match\": \"(\\\\^|\\\\||\\\\|\\\\||&&|<<|>>|!)(?!=)\", \"name\": \"keyword.operator.logical.wgsl\" }, { \"comment\": \"logical AND, borrow references\", \"match\": \"&(?![&=])\", \"name\": \"keyword.operator.borrow.and.wgsl\" }, { \"comment\": \"assignment operators\", \"match\": \"(\\\\+=|-=|\\\\*=|/=|%=|\\\\^=|&=|\\\\|=|<<=|>>=)\", \"name\": \"keyword.operator.assignment.wgsl\" }, { \"comment\": \"single equal\", \"match\": \"(?<![<>])=(?!=|>)\", \"name\": \"keyword.operator.assignment.equal.wgsl\" }, { \"comment\": \"comparison operators\", \"match\": \"(=(=)?(?!>)|!=|<=|(?<!=)>=)\", \"name\": \"keyword.operator.comparison.wgsl\" }, { \"comment\": \"math operators\", \"match\": \"(([+%]|(\\\\*(?!\\\\w)))(?!=))|(-(?!>))|(/(?!/))\", \"name\": \"keyword.operator.math.wgsl\" }, { \"comment\": \"dot access\", \"match\": \"\\\\.(?!\\\\.)\", \"name\": \"keyword.operator.access.dot.wgsl\" }, { \"comment\": \"dashrocket, skinny arrow\", \"match\": \"->\", \"name\": \"keyword.operator.arrow.skinny.wgsl\" }] }, \"line_comments\": { \"comment\": \"single line comment\", \"match\": \"\\\\s*//.*\", \"name\": \"comment.line.double-slash.wgsl\" }, \"punctuation\": { \"patterns\": [{ \"comment\": \"comma\", \"match\": \",\", \"name\": \"punctuation.comma.wgsl\" }, { \"comment\": \"curly braces\", \"match\": \"[{}]\", \"name\": \"punctuation.brackets.curly.wgsl\" }, { \"comment\": \"parentheses, round brackets\", \"match\": \"[()]\", \"name\": \"punctuation.brackets.round.wgsl\" }, { \"comment\": \"semicolon\", \"match\": \";\", \"name\": \"punctuation.semi.wgsl\" }, { \"comment\": \"square brackets\", \"match\": \"[\\\\[\\\\]]\", \"name\": \"punctuation.brackets.square.wgsl\" }, { \"comment\": \"angle brackets\", \"match\": \"(?<![=-])[<>]\", \"name\": \"punctuation.brackets.angle.wgsl\" }] }, \"types\": { \"comment\": \"types\", \"name\": \"storage.type.wgsl\", \"patterns\": [{ \"comment\": \"scalar Types\", \"match\": \"\\\\b(bool|i32|u32|f32)\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"reserved scalar Types\", \"match\": \"\\\\b(i64|u64|f64)\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"vector type aliasses\", \"match\": \"\\\\b(vec2i|vec3i|vec4i|vec2u|vec3u|vec4u|vec2f|vec3f|vec4f|vec2h|vec3h|vec4h)\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"matrix type aliasses\", \"match\": \"\\\\b(mat2x2f|mat2x3f|mat2x4f|mat3x2f|mat3x3f|mat3x4f|mat4x2f|mat4x3f|mat4x4f|mat2x2h|mat2x3h|mat2x4h|mat3x2h|mat3x3h|mat3x4h|mat4x2h|mat4x3h|mat4x4h)\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"vector/matrix types\", \"match\": \"\\\\b(vec[2-4]|mat[2-4]x[2-4])\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"atomic types\", \"match\": \"\\\\b(atomic)\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"array types\", \"match\": \"\\\\b(array)\\\\b\", \"name\": \"storage.type.wgsl\" }, { \"comment\": \"Custom type\", \"match\": \"\\\\b([A-Z][A-Za-z0-9]*)\\\\b\", \"name\": \"entity.name.type.wgsl\" }] }, \"variables\": { \"patterns\": [{ \"comment\": \"variables\", \"match\": \"\\\\b(?<!(?<!\\\\.)\\\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\\\b\", \"name\": \"variable.other.wgsl\" }] } }, \"scopeName\": \"source.wgsl\" });\nvar wgsl = [\n lang\n];\n\nexport { wgsl as default };\n","import html from './html.mjs';\nimport css from './css.mjs';\nimport ini from './ini.mjs';\nimport java from './java.mjs';\nimport lua from './lua.mjs';\nimport make from './make.mjs';\nimport perl from './perl.mjs';\nimport r from './r.mjs';\nimport ruby from './ruby.mjs';\nimport php from './php.mjs';\nimport sql from './sql.mjs';\nimport vb from './vb.mjs';\nimport xml from './xml.mjs';\nimport xsl from './xsl.mjs';\nimport yaml from './yaml.mjs';\nimport bat from './bat.mjs';\nimport clojure from './clojure.mjs';\nimport coffee from './coffee.mjs';\nimport c from './c.mjs';\nimport cpp from './cpp.mjs';\nimport diff from './diff.mjs';\nimport docker from './docker.mjs';\nimport go from './go.mjs';\nimport groovy from './groovy.mjs';\nimport pug from './pug.mjs';\nimport javascript from './javascript.mjs';\nimport jsonc from './jsonc.mjs';\nimport less from './less.mjs';\nimport objective_c from './objective-c.mjs';\nimport swift from './swift.mjs';\nimport scss from './scss.mjs';\nimport raku from './raku.mjs';\nimport powershell from './powershell.mjs';\nimport python from './python.mjs';\nimport julia from './julia.mjs';\nimport rust from './rust.mjs';\nimport scala from './scala.mjs';\nimport shellscript from './shellscript.mjs';\nimport typescript from './typescript.mjs';\nimport csharp from './csharp.mjs';\nimport fsharp from './fsharp.mjs';\nimport dart from './dart.mjs';\nimport handlebars from './handlebars.mjs';\nimport markdown from './markdown.mjs';\nimport erlang from './erlang.mjs';\nimport elixir from './elixir.mjs';\nimport latex from './latex.mjs';\nimport bibtex from './bibtex.mjs';\nimport json from './json.mjs';\nimport './cpp-macro.mjs';\nimport './regexp.mjs';\nimport './glsl.mjs';\nimport './sass.mjs';\nimport './stylus.mjs';\nimport './tex.mjs';\nimport './gnuplot.mjs';\nimport './haskell.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"Wikitext\", \"name\": \"wikitext\", \"patterns\": [{ \"include\": \"#wikitext\" }, { \"include\": \"text.html.basic\" }], \"repository\": { \"wikitext\": { \"patterns\": [{ \"include\": \"#signature\" }, { \"include\": \"#redirect\" }, { \"include\": \"#magic-words\" }, { \"include\": \"#argument\" }, { \"include\": \"#template\" }, { \"include\": \"#convert\" }, { \"include\": \"#list\" }, { \"include\": \"#table\" }, { \"include\": \"#font-style\" }, { \"include\": \"#internal-link\" }, { \"include\": \"#external-link\" }, { \"include\": \"#heading\" }, { \"include\": \"#break\" }, { \"include\": \"#wikixml\" }, { \"include\": \"#extension-comments\" }], \"repository\": { \"argument\": { \"begin\": \"({{{)\", \"end\": \"(}}})\", \"name\": \"variable.parameter.wikitext\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"variable.other.wikitext\" }, \"2\": { \"name\": \"keyword.operator.wikitext\" } }, \"match\": \"(?:^|\\\\G)([^#:\\\\|\\\\[\\\\]\\\\{\\\\}\\\\|]*)(\\\\|)\" }, { \"include\": \"$self\" }] }, \"break\": { \"match\": \"^-{4,}\", \"name\": \"markup.changed.wikitext\" }, \"convert\": { \"begin\": \"(-\\\\{(?!\\\\{))([a-zA-Z](\\\\|))?\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.template.wikitext\" }, \"2\": { \"name\": \"entity.name.function.type.wikitext\" }, \"3\": { \"name\": \"keyword.operator.wikitext\" } }, \"end\": \"(\\\\}-)\", \"patterns\": [{ \"include\": \"$self\" }, { \"captures\": { \"1\": { \"name\": \"entity.name.tag.language.wikitext\" }, \"2\": { \"name\": \"punctuation.separator.key-value.wikitext\" }, \"3\": { \"name\": \"string.unquoted.text.wikitext\", \"patterns\": [{ \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.terminator.rule.wikitext\" } }, \"match\": \"(?:([a-zA-Z\\\\-]*)(:))?(.*?)(?:(;)|(?=\\\\}-))\" }] }, \"extension-comments\": { \"begin\": \"(<%--)\\\\s*(\\\\[)([A-Z_]*)(\\\\])\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.comment.extension.wikitext\" }, \"2\": { \"name\": \"punctuation.definition.tag.extension.wikitext\" }, \"3\": { \"name\": \"storage.type.extension.wikitext\" }, \"4\": { \"name\": \"punctuation.definition.tag.extension.wikitext\" } }, \"end\": \"(\\\\[)([A-Z_]*)(\\\\])\\\\s*(--%>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.extension.wikitext\" }, \"2\": { \"name\": \"storage.type.extension.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.extension.wikitext\" }, \"4\": { \"name\": \"punctuation.definition.comment.extension.wikitext\" } }, \"name\": \"comment.block.documentation.special.extension.wikitext\", \"patterns\": [{ \"captures\": { \"0\": { \"name\": \"meta.object.member.extension.wikitext\" }, \"1\": { \"name\": \"meta.object-literal.key.extension.wikitext\" }, \"2\": { \"name\": \"punctuation.separator.dictionary.key-value.extension.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.string.begin.extension.wikitext\" }, \"4\": { \"name\": \"string.quoted.other.extension.wikitext\" }, \"5\": { \"name\": \"punctuation.definition.string.end.extension.wikitext\" } }, \"match\": \"(\\\\w*)\\\\s*(=)\\\\s*(#)(.*?)(#)\" }] }, \"external-link\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.link.external.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.url.wikitext\" }, \"3\": { \"name\": \"string.other.link.external.title.wikitext\", \"patterns\": [{ \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.link.external.wikitext\" } }, \"match\": \"(\\\\[)((?:(?:(?:http(?:s)?)|(?:ftp(?:s)?)):\\\\/\\\\/)[\\\\w.-]+(?:\\\\.[\\\\w\\\\.-]+)+[\\\\w\\\\-\\\\.~:\\\\/?#%@!\\\\$&'\\\\(\\\\)\\\\*\\\\+,;=.]+)\\\\s*?([^\\\\]]*)(\\\\])\", \"name\": \"meta.link.external.wikitext\" }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.link.external.wikitext\" }, \"2\": { \"name\": \"invalid.illegal.bad-url.wikitext\" }, \"3\": { \"name\": \"string.other.link.external.title.wikitext\", \"patterns\": [{ \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.link.external.wikitext\" } }, \"match\": \"(\\\\[)([\\\\w.-]+(?:\\\\.[\\\\w\\\\.-]+)+[\\\\w\\\\-\\\\.~:\\\\/?#%@!\\\\$&'\\\\(\\\\)\\\\*\\\\+,;=.]+)\\\\s*?([^\\\\]]*)(\\\\])\", \"name\": \"invalid.illegal.bad-link.wikitext\" }] }, \"font-style\": { \"patterns\": [{ \"include\": \"#bold\" }, { \"include\": \"#italic\" }], \"repository\": { \"bold\": { \"begin\": \"(''')\", \"end\": \"(''')|$\", \"name\": \"markup.bold.wikitext\", \"patterns\": [{ \"include\": \"#italic\" }, { \"include\": \"$self\" }] }, \"italic\": { \"begin\": \"('')\", \"end\": \"((?=[^'])|(?=''))''((?=[^'])|(?=''))|$\", \"name\": \"markup.italic.wikitext\", \"patterns\": [{ \"include\": \"#bold\" }, { \"include\": \"$self\" }] } } }, \"heading\": { \"captures\": { \"2\": { \"name\": \"string.quoted.other.heading.wikitext\", \"patterns\": [{ \"include\": \"$self\" }] } }, \"match\": \"^(={1,6})\\\\s*(.+?)\\\\s*(\\\\1)$\", \"name\": \"markup.heading.wikitext\" }, \"internal-link\": { \"TODO\": \"SINGLE LINE\", \"begin\": \"(\\\\[\\\\[)(([^#:\\\\|\\\\[\\\\]\\\\{\\\\}]*:)*)?([^\\\\|\\\\[\\\\]]*)?\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.link.internal.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.namespace.wikitext\" }, \"4\": { \"name\": \"entity.other.attribute-name.wikitext\" } }, \"end\": \"(\\\\]\\\\])\", \"name\": \"string.quoted.internal-link.wikitext\", \"patterns\": [{ \"include\": \"$self\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.wikitext\" }, \"5\": { \"name\": \"entity.other.attribute-name.localname.wikitext\" } }, \"match\": \"(\\\\|)|(?:\\\\s*)(?:([-\\\\w.]+)((:)))?([-\\\\w.:]+)\\\\s*(=)\" }] }, \"list\": { \"name\": \"markup.list.wikitext\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.list.begin.markdown.wikitext\" } }, \"match\": \"^([#*;:]+)\" }] }, \"magic-words\": { \"patterns\": [{ \"include\": \"#behavior-switches\" }, { \"include\": \"#outdated-behavior-switches\" }, { \"include\": \"#variables\" }], \"repository\": { \"behavior-switches\": { \"match\": \"(?x) # turn on extended mode\\n(?i) # ignore case\\n (__) # start: __\\n (\\n NOTOC|FORCETOC|TOC|NOEDITSECTION|NEWSECTIONLINK|NOGALLERY|\\n HIDDENCAT|EXPECTUNUSEDCATEGORY|NOCONTENTCONVERT|NOCC|\\n NOTITLECONVERT|NOTC|INDEX|NOINDEX|STATICREDIRECT|NOGLOBAL|\\n DISAMBIG\\n )\\n (__)\", \"name\": \"constant.language.behavior-switcher.wikitext\" }, \"outdated-behavior-switches\": { \"match\": \"(?x)\\n(?i)\\n (__)\\n (\\n START|END\\n )\\n (__)\", \"name\": \"invalid.deprecated.behavior-switcher.wikitext\" }, \"variables\": { \"patterns\": [{ \"match\": \"(?x)\\n(?i)\\n (\\\\{\\\\{)\\n (\\n CURRENTYEAR|CURRENTMONTH|CURRENTMONTH1|CURRENTMONTHNAME|\\n CURRENTMONTHNAMEGEN|CURRENTMONTHABBREV|CURRENTDAY|\\n CURRENTDAY2|CURRENTDOW|CURRENTDAYNAME|CURRENTTIME|\\n CURRENTHOUR|CURRENTWEEK|CURRENTTIMESTAMP|LOCALYEAR|\\n LOCALMONTH|LOCALMONTH1|LOCALMONTHNAME|LOCALMONTHNAMEGEN|\\n LOCALMONTHABBREV|LOCALDAY|LOCALDAY2|LOCALDOW|\\n LOCALDAYNAME|LOCALTIME|LOCALHOUR|LOCALWEEK|\\n LOCALTIMESTAMP\\n )\\n (\\\\}\\\\})\", \"name\": \"constant.language.variables.time.wikitext\" }, { \"match\": \"(?x)\\n(?i)\\n (\\\\{\\\\{)\\n (\\n SITENAME|SERVER|SERVERNAME|DIRMARK|DIRECTIONMARK|\\n SCRIPTPATH|STYLEPATH|CURRENTVERSION|CONTENTLANGUAGE|\\n CONTENTLANG|PAGEID|PAGELANGUAGE|CASCADINGSOURCES|\\n REVISIONID|REVISIONDAY|REVISIONDAY2|REVISIONMONTH|\\n REVISIONMONTH1|REVISIONYEAR|REVISIONTIMESTAMP|\\n REVISIONUSER|REVISIONSIZE\\n )\\n (\\\\}\\\\})\", \"name\": \"constant.language.variables.metadata.wikitext\" }, { \"match\": \"ISBN\\\\s+((9[\\\\-\\\\s]?7[\\\\-\\\\s]?[89][\\\\-\\\\s]?)?([0-9][\\\\-\\\\s]?){10})\", \"name\": \"constant.language.variables.isbn.wikitext\" }, { \"match\": \"RFC\\\\s+[0-9]+\", \"name\": \"constant.language.variables.rfc.wikitext\" }, { \"match\": \"PMID\\\\s+[0-9]+\", \"name\": \"constant.language.variables.pmid.wikitext\" }] } } }, \"redirect\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.redirect.wikitext\" }, \"2\": { \"name\": \"punctuation.definition.tag.link.internal.begin.wikitext\" }, \"3\": { \"name\": \"entity.name.tag.namespace.wikitext\" }, \"4\": null, \"5\": { \"name\": \"entity.other.attribute-name.wikitext\" }, \"6\": { \"name\": \"invalid.deprecated.ineffective.wikitext\" }, \"7\": { \"name\": \"punctuation.definition.tag.link.internal.end.wikitext\" } }, \"match\": \"(?i)(^\\\\s*?#REDIRECT)\\\\s*(\\\\[\\\\[)(([^#:\\\\|\\\\[\\\\]\\\\{\\\\}]*?:)*)?([^\\\\|\\\\[\\\\]]*)?(\\\\|[^\\\\[\\\\]]*?)?(\\\\]\\\\])\" }] }, \"signature\": { \"patterns\": [{ \"match\": \"~{3,5}\", \"name\": \"keyword.other.signature.wikitext\" }] }, \"table\": { \"patterns\": [{ \"begin\": \"^\\\\s*(\\\\{\\\\|)(.*)$\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.table.wikitext\" }, \"2\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }] } }, \"end\": \"^\\\\s*(\\\\|\\\\})\", \"name\": \"meta.tag.block.table.wikitext\", \"patterns\": [{ \"include\": \"$self\" }, { \"begin\": \"^\\\\s*(\\\\|-)\\\\s*\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" } }, \"end\": \"$\", \"name\": \"meta.tag.block.table-row.wikitext\", \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"text.html.basic#attribute\" }, { \"match\": \"\\\\|.*\", \"name\": \"invalid.illegal.bad-table-context.wikitext\" }] }, { \"begin\": \"^\\\\s*(!)(([^\\\\[]*?)(\\\\|))?(.*?)(?=(!!)|$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": null, \"3\": { \"patterns\": [{ \"include\": \"$self\" }, { \"include\": \"text.html.basic#attribute\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.wikitext\" }, \"5\": { \"name\": \"markup.bold.style.wikitext\" } }, \"end\": \"$\", \"name\": \"meta.tag.block.th.heading\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.wikitext\" }, \"5\": { \"name\": \"markup.bold.style.wikitext\" } }, \"match\": \"(!!)(([^\\\\[]*?)(\\\\|))?(.*?)(?=(!!)|$)\", \"name\": \"meta.tag.block.th.inline.wikitext\" }, { \"include\": \"$self\" }] }, { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"string.unquoted.caption.wikitext\" } }, \"end\": \"$\", \"match\": \"^\\\\s*(\\\\|\\\\+)(.*?)$\", \"name\": \"meta.tag.block.caption.wikitext\", \"patterns\": [{ \"include\": \"$self\" }] }, { \"begin\": \"^\\\\s*(\\\\|)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.wikitext\" } }, \"end\": \"$\", \"patterns\": [{ \"include\": \"$self\" }, { \"match\": \"\\\\|\\\\|\", \"name\": \"keyword.operator.wikitext\" }] }] }] }, \"template\": { \"begin\": \"(\\\\{\\\\{)\\\\s*(([^#:\\\\|\\\\[\\\\]\\\\{\\\\}]*(:))*)\\\\s*((#[^#:\\\\|\\\\[\\\\]\\\\{\\\\}]+(:))*)([^#:\\\\|\\\\[\\\\]\\\\{\\\\}]*)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.template.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.local-name.wikitext\" }, \"4\": { \"name\": \"punctuation.separator.namespace.wikitext\" }, \"5\": { \"name\": \"entity.name.function.wikitext\" }, \"7\": { \"name\": \"punctuation.separator.namespace.wikitext\" }, \"8\": { \"name\": \"entity.name.tag.local-name.wikitext\" } }, \"end\": \"(\\\\}\\\\})\", \"patterns\": [{ \"include\": \"$self\" }, { \"match\": \"(\\\\|)\", \"name\": \"keyword.operator.wikitext\" }, { \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.namespace.wikitext\" }, \"2\": { \"name\": \"punctuation.separator.namespace.wikitext\" }, \"3\": { \"name\": \"entity.other.attribute-name.local-name.wikitext\" }, \"4\": { \"name\": \"keyword.operator.equal.wikitext\" } }, \"match\": \"(?<=\\\\|)\\\\s*(?:([-\\\\w.]+)(:))?([-\\\\w\\\\s\\\\.:]+)\\\\s*(=)\" }] }, \"wikixml\": { \"patterns\": [{ \"include\": \"#wiki-self-closed-tags\" }, { \"include\": \"#normal-wiki-tags\" }, { \"include\": \"#nowiki\" }, { \"include\": \"#ref\" }, { \"include\": \"#jsonin\" }, { \"include\": \"#math\" }, { \"include\": \"#syntax-highlight\" }], \"repository\": { \"jsonin\": { \"begin\": \"(?i)(<)(graph|templatedata)(\\\\s+[^>]+)?\\\\s*(>)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"contentName\": \"meta.embedded.block.json\", \"end\": \"(?i)(</)(\\\\2)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"include\": \"source.json\" }] }, \"math\": { \"begin\": \"(?i)(<)(math|chem|ce)(\\\\s+[^>]+)?\\\\s*(>)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"contentName\": \"meta.embedded.block.latex\", \"end\": \"(?i)(</)(\\\\2)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"include\": \"text.html.markdown.math#math\" }] }, \"normal-wiki-tags\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"match\": \"(?i)(</?)(includeonly|onlyinclude|noinclude)(\\\\s+[^>]+)?\\\\s*(>)\", \"name\": \"meta.tag.metedata.normal.wikitext\" }, \"nowiki\": { \"begin\": \"(?i)(<)(nowiki)(\\\\s+[^>]+)?\\\\s*(>)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.nowiki.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"contentName\": \"meta.embedded.block.plaintext\", \"end\": \"(?i)(</)(nowiki)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.nowiki.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } } }, \"ref\": { \"begin\": \"(?i)(<)(ref)(\\\\s+[^>]+)?\\\\s*(>)\", \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.ref.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"contentName\": \"meta.block.ref.wikitext\", \"end\": \"(?i)(</)(ref)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.ref.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"include\": \"$self\" }] }, \"syntax-highlight\": { \"patterns\": [{ \"include\": \"#hl-css\" }, { \"include\": \"#hl-html\" }, { \"include\": \"#hl-ini\" }, { \"include\": \"#hl-java\" }, { \"include\": \"#hl-lua\" }, { \"include\": \"#hl-makefile\" }, { \"include\": \"#hl-perl\" }, { \"include\": \"#hl-r\" }, { \"include\": \"#hl-ruby\" }, { \"include\": \"#hl-php\" }, { \"include\": \"#hl-sql\" }, { \"include\": \"#hl-vb-net\" }, { \"include\": \"#hl-xml\" }, { \"include\": \"#hl-xslt\" }, { \"include\": \"#hl-yaml\" }, { \"include\": \"#hl-bat\" }, { \"include\": \"#hl-clojure\" }, { \"include\": \"#hl-coffee\" }, { \"include\": \"#hl-c\" }, { \"include\": \"#hl-cpp\" }, { \"include\": \"#hl-diff\" }, { \"include\": \"#hl-dockerfile\" }, { \"include\": \"#hl-go\" }, { \"include\": \"#hl-groovy\" }, { \"include\": \"#hl-pug\" }, { \"include\": \"#hl-js\" }, { \"include\": \"#hl-json\" }, { \"include\": \"#hl-less\" }, { \"include\": \"#hl-objc\" }, { \"include\": \"#hl-swift\" }, { \"include\": \"#hl-scss\" }, { \"include\": \"#hl-perl6\" }, { \"include\": \"#hl-powershell\" }, { \"include\": \"#hl-python\" }, { \"include\": \"#hl-julia\" }, { \"include\": \"#hl-rust\" }, { \"include\": \"#hl-scala\" }, { \"include\": \"#hl-shell\" }, { \"include\": \"#hl-ts\" }, { \"include\": \"#hl-csharp\" }, { \"include\": \"#hl-fsharp\" }, { \"include\": \"#hl-dart\" }, { \"include\": \"#hl-handlebars\" }, { \"include\": \"#hl-markdown\" }, { \"include\": \"#hl-erlang\" }, { \"include\": \"#hl-elixir\" }, { \"include\": \"#hl-latex\" }, { \"include\": \"#hl-bibtex\" }], \"repository\": { \"hl-bat\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(['\"]?)(?:batch|bat|dosbatch|winbatch)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.bat\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.batchfile\" }] }] }, \"hl-bibtex\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:bibtex|bib)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.bibtex\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.bibtex\" }] }] }, \"hl-c\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)c\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.c\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.c\" }] }] }, \"hl-clojure\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:clojure|clj)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.clojure\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.clojure\" }] }] }, \"hl-coffee\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:coffeescript|coffee-script|coffee)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.coffee\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.coffee\" }] }] }, \"hl-cpp\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:cpp|c\\\\+\\\\+)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.cpp\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.cpp\" }] }] }, \"hl-csharp\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:csharp|c#|cs)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.csharp\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.cs\" }] }] }, \"hl-css\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)css\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.css\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.css\" }] }] }, \"hl-dart\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)dart\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.dart\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.dart\" }] }] }, \"hl-diff\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:diff|udiff)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.diff\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.diff\" }] }] }, \"hl-dockerfile\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:docker|dockerfile)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.dockerfile\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.dockerfile\" }] }] }, \"hl-elixir\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:elixir|ex|exs)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.elixir\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.elixir\" }] }] }, \"hl-erlang\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)erlang\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.erlang\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.erlang\" }] }] }, \"hl-fsharp\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:fsharp|f#)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.fsharp\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.fsharp\" }] }] }, \"hl-go\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:go|golang)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.go\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.go\" }] }] }, \"hl-groovy\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)groovy\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.groovy\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.groovy\" }] }] }, \"hl-handlebars\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)handlebars\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.handlebars\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.html.handlebars\" }] }] }, \"hl-html\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)html\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.html\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.html.basic\" }] }] }, \"hl-ini\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:ini|cfg|dosini)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.ini\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.ini\" }] }] }, \"hl-java\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)java\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.java\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.java\" }] }] }, \"hl-js\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:javascript|js)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.js\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.js\" }] }] }, \"hl-json\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"json\"|'json'|\"json-object\"|'json-object'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.json\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.json.comments\" }] }] }, \"hl-julia\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"julia\"|'julia'|\"jl\"|'jl'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.julia\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.julia\" }] }] }, \"hl-latex\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:tex|latex)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.latex\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.tex.latex\" }] }] }, \"hl-less\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"less\"|'less'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.less\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.css.less\" }] }] }, \"hl-lua\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)lua\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.lua\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.lua\" }] }] }, \"hl-makefile\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:make|makefile|mf|bsdmake)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.makefile\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.makefile\" }] }] }, \"hl-markdown\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:markdown|md)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.markdown\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.html.markdown\" }] }] }, \"hl-objc\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"objective-c\"|'objective-c'|\"objectivec\"|'objectivec'|\"obj-c\"|'obj-c'|\"objc\"|'objc'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.objc\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.objc\" }] }] }, \"hl-perl\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:perl|ple)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.perl\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.perl\" }] }] }, \"hl-perl6\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"perl6\"|'perl6'|\"pl6\"|'pl6'|\"raku\"|'raku'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.perl6\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.perl.6\" }] }] }, \"hl-php\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:php|php3|php4|php5)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.php\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.php\" }] }] }, \"hl-powershell\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"powershell\"|'powershell'|\"pwsh\"|'pwsh'|\"posh\"|'posh'|\"ps1\"|'ps1'|\"psm1\"|'psm1'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.powershell\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.powershell\" }] }] }, \"hl-pug\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:pug|jade)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.pug\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.pug\" }] }] }, \"hl-python\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"python\"|'python'|\"py\"|'py'|\"sage\"|'sage'|\"python3\"|'python3'|\"py3\"|'py3'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.python\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.python\" }] }] }, \"hl-r\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:splus|s|r)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.r\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.r\" }] }] }, \"hl-ruby\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:ruby|rb|duby)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.ruby\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.ruby\" }] }] }, \"hl-rust\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"rust\"|'rust'|\"rs\"|'rs'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": null, \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.rust\" }] }] }, \"hl-scala\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"scala\"|'scala'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.scala\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.scala\" }] }] }, \"hl-scss\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"scss\"|'scss'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.scss\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.css.scss\" }] }] }, \"hl-shell\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"bash\"|'bash'|\"sh\"|'sh'|\"ksh\"|'ksh'|\"zsh\"|'zsh'|\"shell\"|'shell'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.shell\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.shell\" }] }] }, \"hl-sql\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)sql\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.sql\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.sql\" }] }] }, \"hl-swift\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"swift\"|'swift'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.swift\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.swift\" }] }] }, \"hl-ts\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:\"typescript\"|'typescript'|\"ts\"|'ts'))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.ts\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.ts\" }] }] }, \"hl-vb-net\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)(?:vb\\\\.net|vbnet|lobas|oobas|sobas)\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.vb-net\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.asp.vb.net\" }] }] }, \"hl-xml\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)xml\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.xml\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.xml\" }] }] }, \"hl-xslt\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)xslt\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.xslt\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"text.xml.xsl\" }] }] }, \"hl-yaml\": { \"begin\": `(?i)(<)(syntaxhighlight)((?:\\\\s+[^>]+)?(?:\\\\s+lang=(?:(['\"]?)yaml\\\\4))(?:\\\\s+[^>]+)?)\\\\s*(>)`, \"beginCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.start.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"5\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"end\": \"(?i)(</)(syntaxhighlight)\\\\s*(>)\", \"endCaptures\": { \"0\": { \"name\": \"meta.tag.metadata.end.wikitext\" }, \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"patterns\": [{ \"begin\": \"(^|\\\\G)\", \"contentName\": \"meta.embedded.block.yaml\", \"end\": \"(?i)(?=</syntaxhighlight\\\\s*>)\", \"patterns\": [{ \"include\": \"source.yaml\" }] }] } } }, \"wiki-self-closed-tags\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.begin.wikitext\" }, \"2\": { \"name\": \"entity.name.tag.wikitext\" }, \"3\": { \"patterns\": [{ \"include\": \"text.html.basic#attribute\" }, { \"include\": \"$self\" }] }, \"4\": { \"name\": \"punctuation.definition.tag.end.wikitext\" } }, \"match\": \"(?i)(<)(templatestyles|ref|nowiki|onlyinclude|includeonly)(\\\\s+[^>]+)?\\\\s*(/>)\", \"name\": \"meta.tag.metedata.void.wikitext\" } } } } } }, \"scopeName\": \"source.wikitext\", \"embeddedLangs\": [\"html\", \"css\", \"ini\", \"java\", \"lua\", \"make\", \"perl\", \"r\", \"ruby\", \"php\", \"sql\", \"vb\", \"xml\", \"xsl\", \"yaml\", \"bat\", \"clojure\", \"coffee\", \"c\", \"cpp\", \"diff\", \"docker\", \"go\", \"groovy\", \"pug\", \"javascript\", \"jsonc\", \"less\", \"objective-c\", \"swift\", \"scss\", \"raku\", \"powershell\", \"python\", \"julia\", \"rust\", \"scala\", \"shellscript\", \"typescript\", \"csharp\", \"fsharp\", \"dart\", \"handlebars\", \"markdown\", \"erlang\", \"elixir\", \"latex\", \"bibtex\", \"json\"], \"aliases\": [\"mediawiki\", \"wiki\"] });\nvar wikitext = [\n ...html,\n ...css,\n ...ini,\n ...java,\n ...lua,\n ...make,\n ...perl,\n ...r,\n ...ruby,\n ...php,\n ...sql,\n ...vb,\n ...xml,\n ...xsl,\n ...yaml,\n ...bat,\n ...clojure,\n ...coffee,\n ...c,\n ...cpp,\n ...diff,\n ...docker,\n ...go,\n ...groovy,\n ...pug,\n ...javascript,\n ...jsonc,\n ...less,\n ...objective_c,\n ...swift,\n ...scss,\n ...raku,\n ...powershell,\n ...python,\n ...julia,\n ...rust,\n ...scala,\n ...shellscript,\n ...typescript,\n ...csharp,\n ...fsharp,\n ...dart,\n ...handlebars,\n ...markdown,\n ...erlang,\n ...elixir,\n ...latex,\n ...bibtex,\n ...json,\n lang\n];\n\nexport { wikitext as default };\n","const lang = Object.freeze({ \"displayName\": \"Wolfram\", \"fileTypes\": [\"wl\", \"m\", \"wls\", \"wlt\", \"mt\"], \"name\": \"wolfram\", \"patterns\": [{ \"include\": \"#main\" }], \"repository\": { \"association-group\": { \"begin\": \"<\\\\|\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.associations.begin.wolfram\" } }, \"end\": \"\\\\|>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.associations.end.wolfram\" } }, \"name\": \"meta.associations.wolfram\", \"patterns\": [{ \"include\": \"#expressions\" }] }, \"brace-group\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.begin.wolfram\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.braces.end.wolfram\" } }, \"name\": \"meta.braces.wolfram\", \"patterns\": [{ \"include\": \"#expressions\" }] }, \"bracket-group\": { \"begin\": \"::\\\\[|\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.begin.wolfram\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.brackets.end.wolfram\" } }, \"name\": \"meta.brackets.wolfram\", \"patterns\": [{ \"include\": \"#expressions\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"\\\\(\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.wolfram\" } }, \"end\": \"\\\\*\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.wolfram\" } }, \"name\": \"comment.block\", \"patterns\": [{ \"include\": \"#comments\" }] }, { \"match\": \"\\\\*\\\\)\", \"name\": \"invalid.illegal.stray-comment-end.wolfram\" }] }, \"escaped_character_symbols\": { \"patterns\": [{ \"match\": \"System`\\\\\\\\\\\\[(?:F(?:ormalA|ormalAlpha|ormalB|ormalBeta|ormalC|ormalCapitalA|ormalCapitalAlpha|ormalCapitalB|ormalCapitalBeta|ormalCapitalC|ormalCapitalChi|ormalCapitalD|ormalCapitalDelta|ormalCapitalDigamma|ormalCapitalE|ormalCapitalEpsilon|ormalCapitalEta|ormalCapitalF|ormalCapitalG|ormalCapitalGamma|ormalCapitalH|ormalCapitalI|ormalCapitalIota|ormalCapitalJ|ormalCapitalK|ormalCapitalKappa|ormalCapitalKoppa|ormalCapitalL|ormalCapitalLambda|ormalCapitalM|ormalCapitalMu|ormalCapitalN|ormalCapitalNu|ormalCapitalO|ormalCapitalOmega|ormalCapitalOmicron|ormalCapitalP|ormalCapitalPhi|ormalCapitalPi|ormalCapitalPsi|ormalCapitalQ|ormalCapitalR|ormalCapitalRho|ormalCapitalS|ormalCapitalSampi|ormalCapitalSigma|ormalCapitalStigma|ormalCapitalT|ormalCapitalTau|ormalCapitalTheta|ormalCapitalU|ormalCapitalUpsilon|ormalCapitalV|ormalCapitalW|ormalCapitalX|ormalCapitalXi|ormalCapitalY|ormalCapitalZ|ormalCapitalZeta|ormalChi|ormalCurlyCapitalUpsilon|ormalCurlyEpsilon|ormalCurlyKappa|ormalCurlyPhi|ormalCurlyPi|ormalCurlyRho|ormalCurlyTheta|ormalD|ormalDelta|ormalDigamma|ormalE|ormalEpsilon|ormalEta|ormalF|ormalFinalSigma|ormalG|ormalGamma|ormalH|ormalI|ormalIota|ormalJ|ormalK|ormalKappa|ormalKoppa|ormalL|ormalLambda|ormalM|ormalMu|ormalN|ormalNu|ormalO|ormalOmega|ormalOmicron|ormalP|ormalPhi|ormalPi|ormalPsi|ormalQ|ormalR|ormalRho|ormalS|ormalSampi|ormalScriptA|ormalScriptB|ormalScriptC|ormalScriptCapitalA|ormalScriptCapitalB|ormalScriptCapitalC|ormalScriptCapitalD|ormalScriptCapitalE|ormalScriptCapitalF|ormalScriptCapitalG|ormalScriptCapitalH|ormalScriptCapitalI|ormalScriptCapitalJ|ormalScriptCapitalK|ormalScriptCapitalL|ormalScriptCapitalM|ormalScriptCapitalN|ormalScriptCapitalO|ormalScriptCapitalP|ormalScriptCapitalQ|ormalScriptCapitalR|ormalScriptCapitalS|ormalScriptCapitalT|ormalScriptCapitalU|ormalScriptCapitalV|ormalScriptCapitalW|ormalScriptCapitalX|ormalScriptCapitalY|ormalScriptCapitalZ|ormalScriptD|ormalScriptE|ormalScriptF|ormalScriptG|ormalScriptH|ormalScriptI|ormalScriptJ|ormalScriptK|ormalScriptL|ormalScriptM|ormalScriptN|ormalScriptO|ormalScriptP|ormalScriptQ|ormalScriptR|ormalScriptS|ormalScriptT|ormalScriptU|ormalScriptV|ormalScriptW|ormalScriptX|ormalScriptY|ormalScriptZ|ormalSigma|ormalStigma|ormalT|ormalTau|ormalTheta|ormalU|ormalUpsilon|ormalV|ormalW|ormalX|ormalXi|ormalY|ormalZ|ormalZeta))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`\\\\\\\\\\\\[(?:S(?:ystemsModelDelay))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"\\\\\\\\\\\\[(?:F(?:ormalA|ormalAlpha|ormalB|ormalBeta|ormalC|ormalCapitalA|ormalCapitalAlpha|ormalCapitalB|ormalCapitalBeta|ormalCapitalC|ormalCapitalChi|ormalCapitalD|ormalCapitalDelta|ormalCapitalDigamma|ormalCapitalE|ormalCapitalEpsilon|ormalCapitalEta|ormalCapitalF|ormalCapitalG|ormalCapitalGamma|ormalCapitalH|ormalCapitalI|ormalCapitalIota|ormalCapitalJ|ormalCapitalK|ormalCapitalKappa|ormalCapitalKoppa|ormalCapitalL|ormalCapitalLambda|ormalCapitalM|ormalCapitalMu|ormalCapitalN|ormalCapitalNu|ormalCapitalO|ormalCapitalOmega|ormalCapitalOmicron|ormalCapitalP|ormalCapitalPhi|ormalCapitalPi|ormalCapitalPsi|ormalCapitalQ|ormalCapitalR|ormalCapitalRho|ormalCapitalS|ormalCapitalSampi|ormalCapitalSigma|ormalCapitalStigma|ormalCapitalT|ormalCapitalTau|ormalCapitalTheta|ormalCapitalU|ormalCapitalUpsilon|ormalCapitalV|ormalCapitalW|ormalCapitalX|ormalCapitalXi|ormalCapitalY|ormalCapitalZ|ormalCapitalZeta|ormalChi|ormalCurlyCapitalUpsilon|ormalCurlyEpsilon|ormalCurlyKappa|ormalCurlyPhi|ormalCurlyPi|ormalCurlyRho|ormalCurlyTheta|ormalD|ormalDelta|ormalDigamma|ormalE|ormalEpsilon|ormalEta|ormalF|ormalFinalSigma|ormalG|ormalGamma|ormalH|ormalI|ormalIota|ormalJ|ormalK|ormalKappa|ormalKoppa|ormalL|ormalLambda|ormalM|ormalMu|ormalN|ormalNu|ormalO|ormalOmega|ormalOmicron|ormalP|ormalPhi|ormalPi|ormalPsi|ormalQ|ormalR|ormalRho|ormalS|ormalSampi|ormalScriptA|ormalScriptB|ormalScriptC|ormalScriptCapitalA|ormalScriptCapitalB|ormalScriptCapitalC|ormalScriptCapitalD|ormalScriptCapitalE|ormalScriptCapitalF|ormalScriptCapitalG|ormalScriptCapitalH|ormalScriptCapitalI|ormalScriptCapitalJ|ormalScriptCapitalK|ormalScriptCapitalL|ormalScriptCapitalM|ormalScriptCapitalN|ormalScriptCapitalO|ormalScriptCapitalP|ormalScriptCapitalQ|ormalScriptCapitalR|ormalScriptCapitalS|ormalScriptCapitalT|ormalScriptCapitalU|ormalScriptCapitalV|ormalScriptCapitalW|ormalScriptCapitalX|ormalScriptCapitalY|ormalScriptCapitalZ|ormalScriptD|ormalScriptE|ormalScriptF|ormalScriptG|ormalScriptH|ormalScriptI|ormalScriptJ|ormalScriptK|ormalScriptL|ormalScriptM|ormalScriptN|ormalScriptO|ormalScriptP|ormalScriptQ|ormalScriptR|ormalScriptS|ormalScriptT|ormalScriptU|ormalScriptV|ormalScriptW|ormalScriptX|ormalScriptY|ormalScriptZ|ormalSigma|ormalStigma|ormalT|ormalTau|ormalTheta|ormalU|ormalUpsilon|ormalV|ormalW|ormalX|ormalXi|ormalY|ormalZ|ormalZeta))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"\\\\\\\\\\\\[(?:S(?:ystemsModelDelay))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"\\\\\\\\\\\\[(?:D(?:egree))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"\\\\\\\\\\\\[(?:E(?:xponentialE))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"\\\\\\\\\\\\[(?:I(?:maginaryI|maginaryJ|nfinity))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"\\\\\\\\\\\\[(?:P(?:i))\\\\](?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }] }, \"escaped_characters\": { \"patterns\": [{ \"match\": \"\\\\\\\\[!%&()*+/@^_` ]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:A(?:kuz|ndy))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:C(?:ontinuedFractionK|url))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:D(?:ivergence|ivisionSlash))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:E(?:xpectationE))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:F(?:reeformPrompt))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:G(?:radient))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:L(?:aplacian))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:M(?:inus|oon))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:N(?:umberComma))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:P(?:ageBreakAbove|ageBreakBelow|robabilityPr))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:S(?:pooky|tepperDown|tepperLeft|tepperRight|tepperUp|un))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:U(?:nknownGlyph))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:V(?:illa))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:W(?:olframAlphaPrompt))\\\\]\", \"name\": \"donothighlight.constant.character.escape.undocumented\" }, { \"match\": \"\\\\\\\\\\\\[(?:C(?:OMPATIBILITYKanjiSpace|OMPATIBILITYNoBreak))\\\\]\", \"name\": \"invalid.illegal.unsupported\" }, { \"match\": \"\\\\\\\\\\\\[(?:I(?:nlinePart))\\\\]\", \"name\": \"invalid.illegal.unsupported\" }, { \"match\": \"\\\\\\\\\\\\[(?:A(?:Acute|Bar|Cup|DoubleDot|E|Grave|Hat|Ring|Tilde|leph|liasDelimiter|liasIndicator|lignmentMarker|lpha|ltKey|nd|ngle|ngstrom|pplication|quariusSign|riesSign|scendingEllipsis|utoLeftMatch|utoOperand|utoPlaceholder|utoRightMatch|utoSpace))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:B(?:ackslash|eamedEighthNote|eamedSixteenthNote|ecause|et|eta|lackBishop|lackKing|lackKnight|lackPawn|lackQueen|lackRook|reve|ullet))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:C(?:Acute|Cedilla|Hacek|ancerSign|ap|apitalAAcute|apitalABar|apitalACup|apitalADoubleDot|apitalAE|apitalAGrave|apitalAHat|apitalARing|apitalATilde|apitalAlpha|apitalBeta|apitalCAcute|apitalCCedilla|apitalCHacek|apitalChi|apitalDHacek|apitalDelta|apitalDifferentialD|apitalDigamma|apitalEAcute|apitalEBar|apitalECup|apitalEDoubleDot|apitalEGrave|apitalEHacek|apitalEHat|apitalEpsilon|apitalEta|apitalEth|apitalGamma|apitalIAcute|apitalICup|apitalIDoubleDot|apitalIGrave|apitalIHat|apitalIota|apitalKappa|apitalKoppa|apitalLSlash|apitalLambda|apitalMu|apitalNHacek|apitalNTilde|apitalNu|apitalOAcute|apitalODoubleAcute|apitalODoubleDot|apitalOE|apitalOGrave|apitalOHat|apitalOSlash|apitalOTilde|apitalOmega|apitalOmicron|apitalPhi|apitalPi|apitalPsi|apitalRHacek|apitalRho|apitalSHacek|apitalSampi|apitalSigma|apitalStigma|apitalTHacek|apitalTau|apitalTheta|apitalThorn|apitalUAcute|apitalUDoubleAcute|apitalUDoubleDot|apitalUGrave|apitalUHat|apitalURing|apitalUpsilon|apitalXi|apitalYAcute|apitalZHacek|apitalZeta|apricornSign|edilla|ent|enterDot|enterEllipsis|heckedBox|heckmark|heckmarkedBox|hi|ircleDot|ircleMinus|irclePlus|ircleTimes|lockwiseContourIntegral|loseCurlyDoubleQuote|loseCurlyQuote|loverLeaf|lubSuit|olon|ommandKey|onditioned|ongruent|onjugate|onjugateTranspose|onstantC|ontinuation|ontourIntegral|ontrolKey|oproduct|opyright|ounterClockwiseContourIntegral|ross|ubeRoot|up|upCap|urlyCapitalUpsilon|urlyEpsilon|urlyKappa|urlyPhi|urlyPi|urlyRho|urlyTheta|urrency))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:D(?:Hacek|agger|alet|ash|egree|el|eleteKey|elta|escendingEllipsis|iameter|iamond|iamondSuit|ifferenceDelta|ifferentialD|igamma|irectedEdge|iscreteRatio|iscreteShift|iscretionaryHyphen|iscretionaryLineSeparator|iscretionaryPageBreakAbove|iscretionaryPageBreakBelow|iscretionaryParagraphSeparator|istributed|ivide|ivides|otEqual|otlessI|otlessJ|ottedSquare|oubleContourIntegral|oubleDagger|oubleDot|oubleDownArrow|oubleLeftArrow|oubleLeftRightArrow|oubleLeftTee|oubleLongLeftArrow|oubleLongLeftRightArrow|oubleLongRightArrow|oublePrime|oubleRightArrow|oubleRightTee|oubleStruckA|oubleStruckB|oubleStruckC|oubleStruckCapitalA|oubleStruckCapitalB|oubleStruckCapitalC|oubleStruckCapitalD|oubleStruckCapitalE|oubleStruckCapitalF|oubleStruckCapitalG|oubleStruckCapitalH|oubleStruckCapitalI|oubleStruckCapitalJ|oubleStruckCapitalK|oubleStruckCapitalL|oubleStruckCapitalM|oubleStruckCapitalN|oubleStruckCapitalO|oubleStruckCapitalP|oubleStruckCapitalQ|oubleStruckCapitalR|oubleStruckCapitalS|oubleStruckCapitalT|oubleStruckCapitalU|oubleStruckCapitalV|oubleStruckCapitalW|oubleStruckCapitalX|oubleStruckCapitalY|oubleStruckCapitalZ|oubleStruckD|oubleStruckE|oubleStruckEight|oubleStruckF|oubleStruckFive|oubleStruckFour|oubleStruckG|oubleStruckH|oubleStruckI|oubleStruckJ|oubleStruckK|oubleStruckL|oubleStruckM|oubleStruckN|oubleStruckNine|oubleStruckO|oubleStruckOne|oubleStruckP|oubleStruckQ|oubleStruckR|oubleStruckS|oubleStruckSeven|oubleStruckSix|oubleStruckT|oubleStruckThree|oubleStruckTwo|oubleStruckU|oubleStruckV|oubleStruckW|oubleStruckX|oubleStruckY|oubleStruckZ|oubleStruckZero|oubleUpArrow|oubleUpDownArrow|oubleVerticalBar|oubledGamma|oubledPi|ownArrow|ownArrowBar|ownArrowUpArrow|ownBreve|ownExclamation|ownLeftRightVector|ownLeftTeeVector|ownLeftVector|ownLeftVectorBar|ownPointer|ownQuestion|ownRightTeeVector|ownRightVector|ownRightVectorBar|ownTee|ownTeeArrow))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:E(?:Acute|Bar|Cup|DoubleDot|Grave|Hacek|Hat|arth|ighthNote|lement|llipsis|mptyCircle|mptyDiamond|mptyDownTriangle|mptyRectangle|mptySet|mptySmallCircle|mptySmallSquare|mptySquare|mptyUpTriangle|mptyVerySmallSquare|nterKey|ntityEnd|ntityStart|psilon|qual|qualTilde|quilibrium|quivalent|rrorIndicator|scapeKey|ta|th|uro|xists|xponentialE))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:F(?:iLigature|illedCircle|illedDiamond|illedDownTriangle|illedLeftTriangle|illedRectangle|illedRightTriangle|illedSmallCircle|illedSmallSquare|illedSquare|illedUpTriangle|illedVerySmallSquare|inalSigma|irstPage|ivePointedStar|lLigature|lat|lorin|orAll|ormalA|ormalAlpha|ormalB|ormalBeta|ormalC|ormalCapitalA|ormalCapitalAlpha|ormalCapitalB|ormalCapitalBeta|ormalCapitalC|ormalCapitalChi|ormalCapitalD|ormalCapitalDelta|ormalCapitalDigamma|ormalCapitalE|ormalCapitalEpsilon|ormalCapitalEta|ormalCapitalF|ormalCapitalG|ormalCapitalGamma|ormalCapitalH|ormalCapitalI|ormalCapitalIota|ormalCapitalJ|ormalCapitalK|ormalCapitalKappa|ormalCapitalKoppa|ormalCapitalL|ormalCapitalLambda|ormalCapitalM|ormalCapitalMu|ormalCapitalN|ormalCapitalNu|ormalCapitalO|ormalCapitalOmega|ormalCapitalOmicron|ormalCapitalP|ormalCapitalPhi|ormalCapitalPi|ormalCapitalPsi|ormalCapitalQ|ormalCapitalR|ormalCapitalRho|ormalCapitalS|ormalCapitalSampi|ormalCapitalSigma|ormalCapitalStigma|ormalCapitalT|ormalCapitalTau|ormalCapitalTheta|ormalCapitalU|ormalCapitalUpsilon|ormalCapitalV|ormalCapitalW|ormalCapitalX|ormalCapitalXi|ormalCapitalY|ormalCapitalZ|ormalCapitalZeta|ormalChi|ormalCurlyCapitalUpsilon|ormalCurlyEpsilon|ormalCurlyKappa|ormalCurlyPhi|ormalCurlyPi|ormalCurlyRho|ormalCurlyTheta|ormalD|ormalDelta|ormalDigamma|ormalE|ormalEpsilon|ormalEta|ormalF|ormalFinalSigma|ormalG|ormalGamma|ormalH|ormalI|ormalIota|ormalJ|ormalK|ormalKappa|ormalKoppa|ormalL|ormalLambda|ormalM|ormalMu|ormalN|ormalNu|ormalO|ormalOmega|ormalOmicron|ormalP|ormalPhi|ormalPi|ormalPsi|ormalQ|ormalR|ormalRho|ormalS|ormalSampi|ormalScriptA|ormalScriptB|ormalScriptC|ormalScriptCapitalA|ormalScriptCapitalB|ormalScriptCapitalC|ormalScriptCapitalD|ormalScriptCapitalE|ormalScriptCapitalF|ormalScriptCapitalG|ormalScriptCapitalH|ormalScriptCapitalI|ormalScriptCapitalJ|ormalScriptCapitalK|ormalScriptCapitalL|ormalScriptCapitalM|ormalScriptCapitalN|ormalScriptCapitalO|ormalScriptCapitalP|ormalScriptCapitalQ|ormalScriptCapitalR|ormalScriptCapitalS|ormalScriptCapitalT|ormalScriptCapitalU|ormalScriptCapitalV|ormalScriptCapitalW|ormalScriptCapitalX|ormalScriptCapitalY|ormalScriptCapitalZ|ormalScriptD|ormalScriptE|ormalScriptF|ormalScriptG|ormalScriptH|ormalScriptI|ormalScriptJ|ormalScriptK|ormalScriptL|ormalScriptM|ormalScriptN|ormalScriptO|ormalScriptP|ormalScriptQ|ormalScriptR|ormalScriptS|ormalScriptT|ormalScriptU|ormalScriptV|ormalScriptW|ormalScriptX|ormalScriptY|ormalScriptZ|ormalSigma|ormalStigma|ormalT|ormalTau|ormalTheta|ormalU|ormalUpsilon|ormalV|ormalW|ormalX|ormalXi|ormalY|ormalZ|ormalZeta|reakedSmiley|unction))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:G(?:amma|eminiSign|imel|othicA|othicB|othicC|othicCapitalA|othicCapitalB|othicCapitalC|othicCapitalD|othicCapitalE|othicCapitalF|othicCapitalG|othicCapitalH|othicCapitalI|othicCapitalJ|othicCapitalK|othicCapitalL|othicCapitalM|othicCapitalN|othicCapitalO|othicCapitalP|othicCapitalQ|othicCapitalR|othicCapitalS|othicCapitalT|othicCapitalU|othicCapitalV|othicCapitalW|othicCapitalX|othicCapitalY|othicCapitalZ|othicD|othicE|othicEight|othicF|othicFive|othicFour|othicG|othicH|othicI|othicJ|othicK|othicL|othicM|othicN|othicNine|othicO|othicOne|othicP|othicQ|othicR|othicS|othicSeven|othicSix|othicT|othicThree|othicTwo|othicU|othicV|othicW|othicX|othicY|othicZ|othicZero|rayCircle|raySquare|reaterEqual|reaterEqualLess|reaterFullEqual|reaterGreater|reaterLess|reaterSlantEqual|reaterTilde))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:H(?:Bar|acek|appySmiley|eartSuit|ermitianConjugate|orizontalLine|umpDownHump|umpEqual|yphen))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:I(?:Acute|Cup|DoubleDot|Grave|Hat|maginaryI|maginaryJ|mplicitPlus|mplies|ndentingNewLine|nfinity|ntegral|ntersection|nvisibleApplication|nvisibleComma|nvisiblePostfixScriptBase|nvisiblePrefixScriptBase|nvisibleSpace|nvisibleTimes|ota))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:J(?:upiter))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:K(?:appa|ernelIcon|eyBar|oppa))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:L(?:Slash|ambda|astPage|eftAngleBracket|eftArrow|eftArrowBar|eftArrowRightArrow|eftAssociation|eftBracketingBar|eftCeiling|eftDoubleBracket|eftDoubleBracketingBar|eftDownTeeVector|eftDownVector|eftDownVectorBar|eftFloor|eftGuillemet|eftModified|eftPointer|eftRightArrow|eftRightVector|eftSkeleton|eftTee|eftTeeArrow|eftTeeVector|eftTriangle|eftTriangleBar|eftTriangleEqual|eftUpDownVector|eftUpTeeVector|eftUpVector|eftUpVectorBar|eftVector|eftVectorBar|eoSign|essEqual|essEqualGreater|essFullEqual|essGreater|essLess|essSlantEqual|essTilde|etterSpace|ibraSign|ightBulb|imit|ineSeparator|ongDash|ongEqual|ongLeftArrow|ongLeftRightArrow|ongRightArrow|owerLeftArrow|owerRightArrow))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:M(?:ars|athematicaIcon|axLimit|easuredAngle|ediumSpace|ercury|ho|icro|inLimit|inusPlus|od1Key|od2Key|u))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:N(?:Hacek|Tilde|and|atural|egativeMediumSpace|egativeThickSpace|egativeThinSpace|egativeVeryThinSpace|eptune|estedGreaterGreater|estedLessLess|eutralSmiley|ewLine|oBreak|onBreakingSpace|or|ot|otCongruent|otCupCap|otDoubleVerticalBar|otElement|otEqual|otEqualTilde|otExists|otGreater|otGreaterEqual|otGreaterFullEqual|otGreaterGreater|otGreaterLess|otGreaterSlantEqual|otGreaterTilde|otHumpDownHump|otHumpEqual|otLeftTriangle|otLeftTriangleBar|otLeftTriangleEqual|otLess|otLessEqual|otLessFullEqual|otLessGreater|otLessLess|otLessSlantEqual|otLessTilde|otNestedGreaterGreater|otNestedLessLess|otPrecedes|otPrecedesEqual|otPrecedesSlantEqual|otPrecedesTilde|otReverseElement|otRightTriangle|otRightTriangleBar|otRightTriangleEqual|otSquareSubset|otSquareSubsetEqual|otSquareSuperset|otSquareSupersetEqual|otSubset|otSubsetEqual|otSucceeds|otSucceedsEqual|otSucceedsSlantEqual|otSucceedsTilde|otSuperset|otSupersetEqual|otTilde|otTildeEqual|otTildeFullEqual|otTildeTilde|otVerticalBar|u|ull|umberSign))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:O(?:Acute|DoubleAcute|DoubleDot|E|Grave|Hat|Slash|Tilde|mega|micron|penCurlyDoubleQuote|penCurlyQuote|ptionKey|r|verBrace|verBracket|verParenthesis))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:P(?:aragraph|aragraphSeparator|artialD|ermutationProduct|erpendicular|hi|i|iecewise|iscesSign|laceholder|lusMinus|luto|recedes|recedesEqual|recedesSlantEqual|recedesTilde|rime|roduct|roportion|roportional|si))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:Q(?:uarterNote))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:R(?:Hacek|awAmpersand|awAt|awBackquote|awBackslash|awColon|awComma|awDash|awDollar|awDot|awDoubleQuote|awEqual|awEscape|awExclamation|awGreater|awLeftBrace|awLeftBracket|awLeftParenthesis|awLess|awNumberSign|awPercent|awPlus|awQuestion|awQuote|awReturn|awRightBrace|awRightBracket|awRightParenthesis|awSemicolon|awSlash|awSpace|awStar|awTab|awTilde|awUnderscore|awVerticalBar|awWedge|egisteredTrademark|eturnIndicator|eturnKey|everseDoublePrime|everseElement|everseEquilibrium|eversePrime|everseUpEquilibrium|ho|ightAngle|ightAngleBracket|ightArrow|ightArrowBar|ightArrowLeftArrow|ightAssociation|ightBracketingBar|ightCeiling|ightDoubleBracket|ightDoubleBracketingBar|ightDownTeeVector|ightDownVector|ightDownVectorBar|ightFloor|ightGuillemet|ightModified|ightPointer|ightSkeleton|ightTee|ightTeeArrow|ightTeeVector|ightTriangle|ightTriangleBar|ightTriangleEqual|ightUpDownVector|ightUpTeeVector|ightUpVector|ightUpVectorBar|ightVector|ightVectorBar|oundImplies|oundSpaceIndicator|ule|uleDelayed|upee))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:S(?:Hacek|Z|adSmiley|agittariusSign|ampi|aturn|corpioSign|criptA|criptB|criptC|criptCapitalA|criptCapitalB|criptCapitalC|criptCapitalD|criptCapitalE|criptCapitalF|criptCapitalG|criptCapitalH|criptCapitalI|criptCapitalJ|criptCapitalK|criptCapitalL|criptCapitalM|criptCapitalN|criptCapitalO|criptCapitalP|criptCapitalQ|criptCapitalR|criptCapitalS|criptCapitalT|criptCapitalU|criptCapitalV|criptCapitalW|criptCapitalX|criptCapitalY|criptCapitalZ|criptD|criptDotlessI|criptDotlessJ|criptE|criptEight|criptF|criptFive|criptFour|criptG|criptH|criptI|criptJ|criptK|criptL|criptM|criptN|criptNine|criptO|criptOne|criptP|criptQ|criptR|criptS|criptSeven|criptSix|criptT|criptThree|criptTwo|criptU|criptV|criptW|criptX|criptY|criptZ|criptZero|ection|electionPlaceholder|hah|harp|hiftKey|hortDownArrow|hortLeftArrow|hortRightArrow|hortUpArrow|igma|ixPointedStar|keletonIndicator|mallCircle|paceIndicator|paceKey|padeSuit|panFromAbove|panFromBoth|panFromLeft|phericalAngle|qrt|quare|quareIntersection|quareSubset|quareSubsetEqual|quareSuperset|quareSupersetEqual|quareUnion|tar|terling|tigma|ubset|ubsetEqual|ucceeds|ucceedsEqual|ucceedsSlantEqual|ucceedsTilde|uchThat|um|uperset|upersetEqual|ystemEnterKey|ystemsModelDelay))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:T(?:Hacek|abKey|au|aurusSign|ensorProduct|ensorWedge|herefore|heta|hickSpace|hinSpace|horn|ilde|ildeEqual|ildeFullEqual|ildeTilde|imes|rademark|ranspose|ripleDot|woWayRule))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:U(?:Acute|DoubleAcute|DoubleDot|Grave|Hat|Ring|nderBrace|nderBracket|nderParenthesis|ndirectedEdge|nion|nionPlus|pArrow|pArrowBar|pArrowDownArrow|pDownArrow|pEquilibrium|pPointer|pTee|pTeeArrow|pperLeftArrow|pperRightArrow|psilon|ranus))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:V(?:ectorGreater|ectorGreaterEqual|ectorLess|ectorLessEqual|ee|enus|erticalBar|erticalEllipsis|erticalLine|erticalSeparator|erticalTilde|eryThinSpace|irgoSign))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:W(?:arningSign|atchIcon|edge|eierstrassP|hiteBishop|hiteKing|hiteKnight|hitePawn|hiteQueen|hiteRook|olf|olframLanguageLogo|olframLanguageLogoCircle))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:X(?:i|nor|or))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:Y(?:Acute|DoubleDot|en))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:Z(?:Hacek|eta))\\\\]\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\[(?:[$[:alpha:]][$[:alnum:]]*)?\\\\]?\", \"name\": \"invalid.illegal.BadLongName\" }, { \"match\": \"\\\\\\\\(?:[$[:alpha:]][$[:alnum:]]*)\\\\]\", \"name\": \"invalid.illegal.BadLongName\" }, { \"match\": \"\\\\\\\\:\\\\h{4}\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\:\\\\h{1,3}\", \"name\": \"invalid.illegal\" }, { \"match\": \"\\\\\\\\\\\\.\\\\h{2}\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\.\\\\h{1}\", \"name\": \"invalid.illegal\" }, { \"match\": \"\\\\\\\\\\\\|0\\\\h{5}\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\|10\\\\h{4}\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\\\\\|\\\\h{1,6}\", \"name\": \"invalid.illegal\" }, { \"match\": \"\\\\\\\\[0-7]{3}\", \"name\": \"donothighlight.constant.character.escape\" }, { \"match\": \"\\\\\\\\[0-7]{1,2}\", \"name\": \"invalid.illegal\" }, { \"match\": \"\\\\\\\\$\", \"name\": \"donothighlight.constant.character.escape punctuation.separator.continuation\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal\" }] }, \"expressions\": { \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#escaped_character_symbols\" }, { \"include\": \"#escaped_characters\" }, { \"include\": \"#out\" }, { \"include\": \"#slot\" }, { \"include\": \"#literals\" }, { \"include\": \"#groups\" }, { \"include\": \"#stringifying-operators\" }, { \"include\": \"#operators\" }, { \"include\": \"#pattern-operators\" }, { \"include\": \"#symbols\" }, { \"match\": \"(?:!|&|'|\\\\*|\\\\+|,|-|\\\\.|/|:|;|<|=|>|\\\\?|@|\\\\\\\\|\\\\^|\\\\||~)\", \"name\": \"invalid.illegal\" }] }, \"groups\": { \"patterns\": [{ \"match\": \"\\\\\\\\\\\\)\", \"name\": \"invalid.illegal.stray-linearsyntaxparens-end.wolfram\" }, { \"match\": \"\\\\)\", \"name\": \"invalid.illegal.stray-parens-end.wolfram\" }, { \"match\": \"\\\\[\\\\s+\\\\[\", \"name\": \"invalid.whitespace.Part.wolfram\" }, { \"match\": \"\\\\]\\\\s+\\\\]\", \"name\": \"invalid.whitespace.Part.wolfram\" }, { \"match\": \"\\\\]\\\\]\", \"name\": \"invalid.illegal.stray-parts-end.wolfram\" }, { \"match\": \"\\\\]\", \"name\": \"invalid.illegal.stray-brackets-end.wolfram\" }, { \"match\": \"\\\\}\", \"name\": \"invalid.illegal.stray-braces-end.wolfram\" }, { \"match\": \"\\\\|>\", \"name\": \"invalid.illegal.stray-associations-end.wolfram\" }, { \"include\": \"#linearsyntaxparen-group\" }, { \"include\": \"#paren-group\" }, { \"include\": \"#part-group\" }, { \"include\": \"#bracket-group\" }, { \"include\": \"#brace-group\" }, { \"include\": \"#association-group\" }] }, \"linearsyntaxparen-group\": { \"begin\": \"\\\\\\\\\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.linearsyntaxparens.begin.wolfram\" } }, \"end\": \"\\\\\\\\\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.linearsyntaxparens.end.wolfram\" } }, \"name\": \"meta.linearsyntaxparens.wolfram\", \"patterns\": [{ \"include\": \"#expressions\" }] }, \"literals\": { \"patterns\": [{ \"include\": \"#numbers\" }, { \"include\": \"#strings\" }] }, \"main\": { \"patterns\": [{ \"include\": \"#shebang\" }, { \"include\": \"#simple-toplevel-definitions\" }, { \"include\": \"#expressions\" }] }, \"numbers\": { \"patterns\": [{ \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)``\", \"name\": \"invalid.illegal\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"2\\\\^\\\\^(?:(?:0|1)+(?:\\\\.(?!\\\\.)(?:0|1)*)?+|\\\\.(?!\\\\.)(?:0|1)+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"2\\\\^\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)``\", \"name\": \"invalid.illegal\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"8\\\\^\\\\^(?:(?:0|1|2|3|4|5|6|7)+(?:\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)*)?+|\\\\.(?!\\\\.)(?:0|1|2|3|4|5|6|7)+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"8\\\\^\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)``\", \"name\": \"invalid.illegal\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"16\\\\^\\\\^(?:\\\\h+(?:\\\\.(?!\\\\.)\\\\h*)?+|\\\\.(?!\\\\.)\\\\h+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"16\\\\^\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:``(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)))\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)``\", \"name\": \"invalid.illegal\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:`(?:(?:-|\\\\+)?+(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+))?+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)(?:\\\\*\\\\^(?:-|\\\\+)?+\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)\\\\*\\\\^\", \"name\": \"invalid.illegal\" }, { \"match\": \"(?:\\\\d+(?:\\\\.(?!\\\\.)\\\\d*)?+|\\\\.(?!\\\\.)\\\\d+)\", \"name\": \"constant.numeric.wolfram\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?:\\\\^:=)\", \"name\": \"keyword.operator.assignment.UpSetDelayed.wolfram\" }, { \"match\": \"(?:\\\\^:)\", \"name\": \"invalid.illegal\" }, { \"match\": \"(?:===)\", \"name\": \"keyword.operator.SameQ.wolfram\" }, { \"match\": \"(?:=!=|\\\\.\\\\.\\\\.|//\\\\.|@@@|<->|//@)\", \"name\": \"keyword.operator.wolfram\" }, { \"match\": \"(?:\\\\|->)\", \"name\": \"keyword.operator.Function.wolfram\" }, { \"match\": \"(?://=)\", \"name\": \"keyword.operator.assignment.ApplyTo.wolfram\" }, { \"match\": \"(?:--|\\\\+\\\\+)\", \"name\": \"keyword.operator.arithmetic.wolfram\" }, { \"match\": \"(?:\\\\|\\\\||&&)\", \"name\": \"keyword.operator.logical.wolfram\" }, { \"match\": \"(?::=)\", \"name\": \"keyword.operator.assignment.SetDelayed.wolfram\" }, { \"match\": \"(?:\\\\^=)\", \"name\": \"keyword.operator.assignment.UpSet.wolfram\" }, { \"match\": \"(?:/=)\", \"name\": \"keyword.operator.assignment.DivideBy.wolfram\" }, { \"match\": \"(?:\\\\+=)\", \"name\": \"keyword.operator.assignment.AddTo.wolfram\" }, { \"match\": \"(?:=\\\\s+\\\\.(?![0-9]))\", \"name\": \"invalid.whitespace.Unset.wolfram\" }, { \"match\": \"(?:=\\\\.(?![0-9]))\", \"name\": \"keyword.operator.assignment.Unset.wolfram\" }, { \"match\": \"(?:\\\\*=)\", \"name\": \"keyword.operator.assignment.TimesBy.wolfram\" }, { \"match\": \"(?:-=)\", \"name\": \"keyword.operator.assignment.SubtractFrom.wolfram\" }, { \"match\": \"(?:/:)\", \"name\": \"keyword.operator.assignment.Tag.wolfram\" }, { \"match\": \"(?:;;)$\", \"name\": \"invalid.endofline.Span.wolfram\" }, { \"match\": \"(?:;;)\", \"name\": \"keyword.operator.Span.wolfram\" }, { \"match\": \"(?:!=)\", \"name\": \"keyword.operator.Unequal.wolfram\" }, { \"match\": \"(?:==)\", \"name\": \"keyword.operator.Equal.wolfram\" }, { \"match\": \"(?:!!)\", \"name\": \"keyword.operator.BangBang.wolfram\" }, { \"match\": \"(?:\\\\?\\\\?)\", \"name\": \"invalid.illegal.Information.wolfram\" }, { \"match\": \"(?:<=|>=|\\\\.\\\\.|:>|<>|->|/@|/;|/\\\\.|//|/\\\\*|@@|@\\\\*|~~|\\\\*\\\\*)\", \"name\": \"keyword.operator.wolfram\" }, { \"match\": \"(?:-|\\\\+|/|\\\\*)\", \"name\": \"keyword.operator.arithmetic.wolfram\" }, { \"match\": \"(?:=)\", \"name\": \"keyword.operator.assignment.Set.wolfram\" }, { \"match\": \"(?:<)\", \"name\": \"keyword.operator.Less.wolfram\" }, { \"match\": \"(?:\\\\|)\", \"name\": \"keyword.operator.Alternatives.wolfram\" }, { \"match\": \"(?:!)\", \"name\": \"keyword.operator.Bang.wolfram\" }, { \"match\": \"(?:;)\", \"name\": \"keyword.operator.CompoundExpression.wolfram punctuation.terminator\" }, { \"match\": \"(?:,)\", \"name\": \"keyword.operator.Comma.wolfram punctuation.separator\" }, { \"match\": \"^(?:\\\\?)\", \"name\": \"invalid.startofline.Information.wolfram\" }, { \"match\": \"(?:\\\\?)\", \"name\": \"keyword.operator.PatternTest.wolfram\" }, { \"match\": \"(?:')\", \"name\": \"keyword.operator.Derivative.wolfram\" }, { \"match\": \"(?:&)\", \"name\": \"keyword.operator.Function.wolfram\" }, { \"match\": \"(?:>|\\\\^|\\\\.|:|@|~)\", \"name\": \"keyword.operator.wolfram\" }] }, \"out\": { \"patterns\": [{ \"match\": \"%\\\\d+\", \"name\": \"keyword.other.Out.wolfram\" }, { \"match\": \"%+\", \"name\": \"keyword.other.Out.wolfram\" }] }, \"paren-group\": { \"begin\": \"\\\\(\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.begin.wolfram\" } }, \"end\": \"\\\\)\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parens.end.wolfram\" } }, \"name\": \"meta.parens.wolfram\", \"patterns\": [{ \"include\": \"#expressions\" }] }, \"part-group\": { \"begin\": \"\\\\[\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.parts.begin.wolfram\" } }, \"end\": \"\\\\]\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.parts.end.wolfram\" } }, \"name\": \"meta.parts.wolfram\", \"patterns\": [{ \"include\": \"#expressions\" }] }, \"pattern-operators\": { \"patterns\": [{ \"match\": \"___\", \"name\": \"keyword.operator.BlankNullSequence.wolfram\" }, { \"match\": \"__\", \"name\": \"keyword.operator.BlankSequence.wolfram\" }, { \"match\": \"_\\\\.\", \"name\": \"keyword.operator.Optional.wolfram\" }, { \"match\": \"_\", \"name\": \"keyword.operator.Blank.wolfram\" }] }, \"shebang\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.comment.wolfram\" } }, \"match\": \"\\\\A(#!).*(?=$)\", \"name\": \"comment.line.shebang.wolfram\" }, \"simple-toplevel-definitions\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"support.function.builtin.wolfram\" }, \"2\": { \"name\": \"punctuation.section.brackets.begin.wolfram\" }, \"3\": { \"name\": \"meta.function.wolfram entity.name.Context.wolfram\" }, \"4\": { \"name\": \"meta.function.wolfram entity.name.function.wolfram\" }, \"5\": { \"name\": \"punctuation.section.brackets.end.wolfram\" }, \"6\": { \"name\": \"keyword.operator.assignment.wolfram\" } }, \"match\": \"^\\\\s*(Attributes|Format|Options)\\\\s*(\\\\[)(`?(?:(?:[$[:alpha:]][$[:alnum:]]*)`)*)((?:[$[:alpha:]][$[:alnum:]]*))(\\\\])\\\\s*(:=|=(?!!|=|\\\\.))\" }, { \"captures\": { \"1\": { \"name\": \"meta.function.wolfram entity.name.Context.wolfram\" }, \"2\": { \"name\": \"meta.function.wolfram entity.name.function.wolfram\" } }, \"match\": \"^\\\\s*(`?(?:(?:[$[:alpha:]][$[:alnum:]]*)`)*)((?:[$[:alpha:]][$[:alnum:]]*))(?=\\\\s*(\\\\[(?>[^\\\\[\\\\]]+|\\\\g<-1>)*\\\\])\\\\s*(?:/;.*)?(?::=|=(?!!|=|\\\\.)))\" }, { \"captures\": { \"1\": { \"name\": \"meta.function.wolfram entity.name.Context.wolfram\" }, \"2\": { \"name\": \"meta.function.wolfram entity.name.constant.wolfram\" } }, \"match\": \"^\\\\s*(`?(?:(?:[$[:alpha:]][$[:alnum:]]*)`)*)((?:[$[:alpha:]][$[:alnum:]]*))(?=\\\\s*(?:/;.*)?(?::=|=(?!!|=|\\\\.)))\" }] }, \"slot\": { \"patterns\": [{ \"match\": \"#[[:alpha:]][[:alnum:]]*\", \"name\": \"keyword.other.Slot.wolfram\" }, { \"match\": \"##\\\\d*\", \"name\": \"keyword.other.SlotSequence.wolfram\" }, { \"match\": \"#\\\\d*\", \"name\": \"keyword.other.Slot.wolfram\" }] }, \"string_escaped_characters\": { \"patterns\": [{ \"match\": '\\\\\\\\[bfnrt\\\\\"\\\\\\\\<>]', \"name\": \"donothighlight.constant.character.escape\" }, { \"include\": \"#escaped_characters\" }] }, \"stringifying-operators\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.operator.PutAppend.wolfram\" } }, \"match\": '(>>>)(?=\\\\s*\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.PutAppend.wolfram\" }, \"2\": { \"name\": \"string.unquoted.wolfram\" } }, \"match\": \"(>>>)\\\\s*(\\\\w+)\" }, { \"match\": \">>>\", \"name\": \"invalid.illegal\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.MessageName.wolfram\" } }, \"match\": '(::)(?=\\\\s*\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.MessageName.wolfram\" }, \"2\": { \"name\": \"string.unquoted.wolfram\" } }, \"match\": \"(::)([[:alpha:]][[:alnum:]]*)\" }, { \"match\": \"::\", \"name\": \"invalid.illegal\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.Get.wolfram\" } }, \"match\": '(<<)(?=\\\\s*\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.Get.wolfram\" }, \"2\": { \"name\": \"string.unquoted.wolfram\" } }, \"match\": \"(<<)\\\\s*([`[:alpha:]][`[:alnum:]]*)\" }, { \"match\": \"<<\", \"name\": \"invalid.illegal\" }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.Put.wolfram\" } }, \"match\": '(>>)(?=\\\\s*\")' }, { \"captures\": { \"1\": { \"name\": \"keyword.operator.Put.wolfram\" }, \"2\": { \"name\": \"string.unquoted.wolfram\" } }, \"match\": \"(>>)\\\\s*(\\\\w*)\" }, { \"match\": \">>\", \"name\": \"invalid.illegal\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end\" } }, \"name\": \"string.quoted.double\", \"patterns\": [{ \"include\": \"#string_escaped_characters\" }] }] }, \"symbols\": { \"patterns\": [{ \"match\": \"System`(?:A(?:ASTriangle|PIFunction|RCHProcess|RIMAProcess|RMAProcess|RProcess|SATriangle|belianGroup|bort|bortKernels|bortProtect|bs|bsArg|bsArgPlot|bsoluteCorrelation|bsoluteCorrelationFunction|bsoluteCurrentValue|bsoluteDashing|bsoluteFileName|bsoluteOptions|bsolutePointSize|bsoluteThickness|bsoluteTime|bsoluteTiming|ccountingForm|ccumulate|ccuracy|cousticAbsorbingValue|cousticImpedanceValue|cousticNormalVelocityValue|cousticPDEComponent|cousticPressureCondition|cousticRadiationValue|cousticSoundHardValue|cousticSoundSoftCondition|ctionMenu|ctivate|cyclicGraphQ|ddSides|ddTo|ddUsers|djacencyGraph|djacencyList|djacencyMatrix|djacentMeshCells|djugate|djustTimeSeriesForecast|djustmentBox|dministrativeDivisionData|ffineHalfSpace|ffineSpace|ffineStateSpaceModel|ffineTransform|irPressureData|irSoundAttenuation|irTemperatureData|ircraftData|irportData|iryAi|iryAiPrime|iryAiZero|iryBi|iryBiPrime|iryBiZero|lgebraicIntegerQ|lgebraicNumber|lgebraicNumberDenominator|lgebraicNumberNorm|lgebraicNumberPolynomial|lgebraicNumberTrace|lgebraicUnitQ|llTrue|lphaChannel|lphabet|lphabeticOrder|lphabeticSort|lternatingFactorial|lternatingGroup|lternatives|mbientLight|mbiguityList|natomyData|natomyPlot3D|natomyStyling|nd|ndersonDarlingTest|ngerJ|ngleBracket|nglePath|nglePath3D|ngleVector|ngularGauge|nimate|nimator|nnotate|nnotation|nnotationDelete|nnotationKeys|nnotationValue|nnuity|nnuityDue|nnulus|nomalyDetection|nomalyDetectorFunction|ntihermitian|ntihermitianMatrixQ|ntisymmetric|ntisymmetricMatrixQ|ntonyms|nyOrder|nySubset|nyTrue|part|partSquareFree|ppellF1|ppend|ppendTo|pply|pplySides|pplyTo|rcCos|rcCosh|rcCot|rcCoth|rcCsc|rcCsch|rcCurvature|rcLength|rcSec|rcSech|rcSin|rcSinDistribution|rcSinh|rcTan|rcTanh|rea|rg|rgMax|rgMin|rgumentsOptions|rithmeticGeometricMean|rray|rrayComponents|rrayDepth|rrayFilter|rrayFlatten|rrayMesh|rrayPad|rrayPlot|rrayPlot3D|rrayQ|rrayResample|rrayReshape|rrayRules|rrays|rrow|rrowheads|ssert|ssociateTo|ssociation|ssociationMap|ssociationQ|ssociationThread|ssuming|symptotic|symptoticDSolveValue|symptoticEqual|symptoticEquivalent|symptoticExpectation|symptoticGreater|symptoticGreaterEqual|symptoticIntegrate|symptoticLess|symptoticLessEqual|symptoticOutputTracker|symptoticProbability|symptoticProduct|symptoticRSolveValue|symptoticSolve|symptoticSum|tomQ|ttributes|udio|udioAmplify|udioBlockMap|udioCapture|udioChannelCombine|udioChannelMix|udioChannelSeparate|udioChannels|udioData|udioDelay|udioDelete|udioDistance|udioFade|udioFrequencyShift|udioGenerator|udioInsert|udioIntervals|udioJoin|udioLength|udioLocalMeasurements|udioLoudness|udioMeasurements|udioNormalize|udioOverlay|udioPad|udioPan|udioPartition|udioPitchShift|udioPlot|udioQ|udioReplace|udioResample|udioReverb|udioReverse|udioSampleRate|udioSpectralMap|udioSpectralTransformation|udioSplit|udioTimeStretch|udioTrim|udioType|ugmentedPolyhedron|ugmentedSymmetricPolynomial|uthenticationDialog|utoRefreshed|utoSubmitting|utocorrelationTest))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:B(?:SplineBasis|SplineCurve|SplineFunction|SplineSurface|abyMonsterGroupB|ackslash|all|and|andpassFilter|andstopFilter|arChart|arChart3D|arLegend|arabasiAlbertGraphDistribution|arcodeImage|arcodeRecognize|aringhausHenzeTest|arlowProschanImportance|arnesG|artlettHannWindow|artlettWindow|aseDecode|aseEncode|aseForm|atesDistribution|attleLemarieWavelet|ecause|eckmannDistribution|eep|egin|eginDialogPacket|eginPackage|ellB|ellY|enfordDistribution|eniniDistribution|enktanderGibratDistribution|enktanderWeibullDistribution|ernoulliB|ernoulliDistribution|ernoulliGraphDistribution|ernoulliProcess|ernsteinBasis|esselFilterModel|esselI|esselJ|esselJZero|esselK|esselY|esselYZero|eta|etaBinomialDistribution|etaDistribution|etaNegativeBinomialDistribution|etaPrimeDistribution|etaRegularized|etween|etweennessCentrality|eveledPolyhedron|ezierCurve|ezierFunction|ilateralFilter|ilateralLaplaceTransform|ilateralZTransform|inCounts|inLists|inarize|inaryDeserialize|inaryDistance|inaryImageQ|inaryRead|inaryReadList|inarySerialize|inaryWrite|inomial|inomialDistribution|inomialProcess|inormalDistribution|iorthogonalSplineWavelet|ipartiteGraphQ|iquadraticFilterModel|irnbaumImportance|irnbaumSaundersDistribution|itAnd|itClear|itGet|itLength|itNot|itOr|itSet|itShiftLeft|itShiftRight|itXor|iweightLocation|iweightMidvariance|lackmanHarrisWindow|lackmanNuttallWindow|lackmanWindow|lank|lankNullSequence|lankSequence|lend|lock|lockMap|lockRandom|lomqvistBeta|lomqvistBetaTest|lur|lurring|odePlot|ohmanWindow|oole|ooleanConsecutiveFunction|ooleanConvert|ooleanCountingFunction|ooleanFunction|ooleanGraph|ooleanMaxterms|ooleanMinimize|ooleanMinterms|ooleanQ|ooleanRegion|ooleanTable|ooleanVariables|orderDimensions|orelTannerDistribution|ottomHatTransform|oundaryDiscretizeGraphics|oundaryDiscretizeRegion|oundaryMesh|oundaryMeshRegion|oundaryMeshRegionQ|oundedRegionQ|oundingRegion|oxData|oxMatrix|oxObject|oxWhiskerChart|racketingBar|rayCurtisDistance|readthFirstScan|reak|ridgeData|rightnessEqualize|roadcastStationData|rownForsytheTest|rownianBridgeProcess|ubbleChart|ubbleChart3D|uckyballGraph|uildingData|ulletGauge|usinessDayQ|utterflyGraph|utterworthFilterModel|utton|uttonBar|uttonBox|uttonNotebook|yteArray|yteArrayFormat|yteArrayFormatQ|yteArrayQ|yteArrayToString|yteCount))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:C(?:|DF|DFDeploy|DFWavelet|Form|MYKColor|SGRegion|SGRegionQ|SGRegionTree|alendarConvert|alendarData|allPacket|allout|anberraDistance|ancel|ancelButton|andlestickChart|anonicalGraph|anonicalName|anonicalWarpingCorrespondence|anonicalWarpingDistance|anonicalizePolygon|anonicalizePolyhedron|anonicalizeRegion|antorMesh|antorStaircase|ap|apForm|apitalDifferentialD|apitalize|apsuleShape|aputoD|arlemanLinearize|arlsonRC|arlsonRD|arlsonRE|arlsonRF|arlsonRG|arlsonRJ|arlsonRK|arlsonRM|armichaelLambda|aseSensitive|ases|ashflow|asoratian|atalanNumber|atch|atenate|auchyDistribution|auchyMatrix|auchyWindow|ayleyGraph|eiling|ell|ellGroup|ellGroupData|ellObject|ellPrint|ells|ellularAutomaton|ensoredDistribution|ensoring|enterArray|enterDot|enteredInterval|entralFeature|entralMoment|entralMomentGeneratingFunction|epstrogram|epstrogramArray|epstrumArray|hampernowneNumber|hanVeseBinarize|haracterCounts|haracterName|haracterRange|haracteristicFunction|haracteristicPolynomial|haracters|hebyshev1FilterModel|hebyshev2FilterModel|hebyshevT|hebyshevU|heck|heckAbort|heckArguments|heckbox|heckboxBar|hemicalData|hessboardDistance|hiDistribution|hiSquareDistribution|hineseRemainder|hoiceButtons|hoiceDialog|holeskyDecomposition|hop|hromaticPolynomial|hromaticityPlot|hromaticityPlot3D|ircle|ircleDot|ircleMinus|irclePlus|irclePoints|ircleThrough|ircleTimes|irculantGraph|ircularArcThrough|ircularOrthogonalMatrixDistribution|ircularQuaternionMatrixDistribution|ircularRealMatrixDistribution|ircularSymplecticMatrixDistribution|ircularUnitaryMatrixDistribution|ircumsphere|ityData|lassifierFunction|lassifierMeasurements|lassifierMeasurementsObject|lassify|lear|learAll|learAttributes|learCookies|learPermissions|learSystemCache|lebschGordan|lickPane|lickToCopy|lip|lock|lockGauge|lose|loseKernels|losenessCentrality|losing|loudAccountData|loudConnect|loudDeploy|loudDirectory|loudDisconnect|loudEvaluate|loudExport|loudFunction|loudGet|loudImport|loudLoggingData|loudObject|loudObjects|loudPublish|loudPut|loudSave|loudShare|loudSubmit|loudSymbol|loudUnshare|lusterClassify|lusteringComponents|lusteringMeasurements|lusteringTree|oefficient|oefficientArrays|oefficientList|oefficientRules|oifletWavelet|ollect|ollinearPoints|olon|olorBalance|olorCombine|olorConvert|olorData|olorDataFunction|olorDetect|olorDistance|olorNegate|olorProfileData|olorQ|olorQuantize|olorReplace|olorSeparate|olorSetter|olorSlider|olorToneMapping|olorize|olorsNear|olumn|ometData|ommonName|ommonUnits|ommonest|ommonestFilter|ommunityGraphPlot|ompanyData|ompatibleUnitQ|ompile|ompiledFunction|omplement|ompleteGraph|ompleteGraphQ|ompleteIntegral|ompleteKaryTree|omplex|omplexArrayPlot|omplexContourPlot|omplexExpand|omplexListPlot|omplexPlot|omplexPlot3D|omplexRegionPlot|omplexStreamPlot|omplexVectorPlot|omponentMeasurements|omposeList|omposeSeries|ompositeQ|omposition|ompoundElement|ompoundExpression|ompoundPoissonDistribution|ompoundPoissonProcess|ompoundRenewalProcess|ompress|oncaveHullMesh|ondition|onditionalExpression|onditioned|one|onfirm|onfirmAssert|onfirmBy|onfirmMatch|onformAudio|onformImages|ongruent|onicGradientFilling|onicHullRegion|onicOptimization|onjugate|onjugateTranspose|onjunction|onnectLibraryCallbackFunction|onnectedComponents|onnectedGraphComponents|onnectedGraphQ|onnectedMeshComponents|onnesWindow|onoverTest|onservativeConvectionPDETerm|onstantArray|onstantImage|onstantRegionQ|onstellationData|onstruct|ontainsAll|ontainsAny|ontainsExactly|ontainsNone|ontainsOnly|ontext|ontextToFileName|ontexts|ontinue|ontinuedFraction|ontinuedFractionK|ontinuousMarkovProcess|ontinuousTask|ontinuousTimeModelQ|ontinuousWaveletData|ontinuousWaveletTransform|ontourDetect|ontourPlot|ontourPlot3D|ontraharmonicMean|ontrol|ontrolActive|ontrollabilityGramian|ontrollabilityMatrix|ontrollableDecomposition|ontrollableModelQ|ontrollerInformation|ontrollerManipulate|ontrollerState|onvectionPDETerm|onvergents|onvexHullMesh|onvexHullRegion|onvexOptimization|onvexPolygonQ|onvexPolyhedronQ|onvexRegionQ|onvolve|onwayGroupCo1|onwayGroupCo2|onwayGroupCo3|oordinateBoundingBox|oordinateBoundingBoxArray|oordinateBounds|oordinateBoundsArray|oordinateChartData|oordinateTransform|oordinateTransformData|oplanarPoints|oprimeQ|oproduct|opulaDistribution|opyDatabin|opyDirectory|opyFile|opyToClipboard|oreNilpotentDecomposition|ornerFilter|orrelation|orrelationDistance|orrelationFunction|orrelationTest|os|osIntegral|osh|oshIntegral|osineDistance|osineWindow|ot|oth|oulombF|oulombG|oulombH1|oulombH2|ount|ountDistinct|ountDistinctBy|ountRoots|ountryData|ounts|ountsBy|ovariance|ovarianceFunction|oxIngersollRossProcess|oxModel|oxModelFit|oxianDistribution|ramerVonMisesTest|reateArchive|reateDatabin|reateDialog|reateDirectory|reateDocument|reateFile|reateManagedLibraryExpression|reateNotebook|reatePacletArchive|reatePalette|reatePermissionsGroup|reateUUID|reateWindow|riticalSection|riticalityFailureImportance|riticalitySuccessImportance|ross|rossMatrix|rossingCount|rossingDetect|rossingPolygon|sc|sch|ube|ubeRoot|uboid|umulant|umulantGeneratingFunction|umulativeFeatureImpactPlot|up|upCap|url|urrencyConvert|urrentDate|urrentImage|urrentValue|urvatureFlowFilter|ycleGraph|ycleIndexPolynomial|ycles|yclicGroup|yclotomic|ylinder|ylindricalDecomposition|ylindricalDecompositionFunction))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:D(?:|Eigensystem|Eigenvalues|GaussianWavelet|MSList|MSString|Solve|SolveValue|agumDistribution|amData|amerauLevenshteinDistance|arker|ashing|ataDistribution|atabin|atabinAdd|atabinUpload|atabins|ataset|ateBounds|ateDifference|ateHistogram|ateList|ateListLogPlot|ateListPlot|ateListStepPlot|ateObject|ateObjectQ|ateOverlapsQ|atePattern|atePlus|ateRange|ateScale|ateSelect|ateString|ateValue|ateWithinQ|ated|atedUnit|aubechiesWavelet|avisDistribution|awsonF|ayCount|ayHemisphere|ayMatchQ|ayName|ayNightTerminator|ayPlus|ayRange|ayRound|aylightQ|eBruijnGraph|eBruijnSequence|ecapitalize|ecimalForm|eclarePackage|ecompose|ecrement|ecrypt|edekindEta|eepSpaceProbeData|efault|efaultButton|efaultValues|efer|efineInputStreamMethod|efineOutputStreamMethod|efineResourceFunction|efinition|egreeCentrality|egreeGraphDistribution|el|elaunayMesh|elayed|elete|eleteAdjacentDuplicates|eleteAnomalies|eleteBorderComponents|eleteCases|eleteDirectory|eleteDuplicates|eleteDuplicatesBy|eleteFile|eleteMissing|eleteObject|eletePermissionsKey|eleteSmallComponents|eleteStopwords|elimitedSequence|endrogram|enominator|ensityHistogram|ensityPlot|ensityPlot3D|eploy|epth|epthFirstScan|erivative|erivativeFilter|erivativePDETerm|esignMatrix|et|eviceClose|eviceConfigure|eviceExecute|eviceExecuteAsynchronous|eviceObject|eviceOpen|eviceRead|eviceReadBuffer|eviceReadLatest|eviceReadList|eviceReadTimeSeries|eviceStreams|eviceWrite|eviceWriteBuffer|evices|iagonal|iagonalMatrix|iagonalMatrixQ|iagonalizableMatrixQ|ialog|ialogInput|ialogNotebook|ialogReturn|iamond|iamondMatrix|iceDissimilarity|ictionaryLookup|ictionaryWordQ|ifferenceDelta|ifferenceQuotient|ifferenceRoot|ifferenceRootReduce|ifferences|ifferentialD|ifferentialRoot|ifferentialRootReduce|ifferentiatorFilter|iffusionPDETerm|igitCount|igitQ|ihedralAngle|ihedralGroup|ilation|imensionReduce|imensionReducerFunction|imensionReduction|imensionalCombinations|imensionalMeshComponents|imensions|iracComb|iracDelta|irectedEdge|irectedGraph|irectedGraphQ|irectedInfinity|irectionalLight|irective|irectory|irectoryName|irectoryQ|irectoryStack|irichletBeta|irichletCharacter|irichletCondition|irichletConvolve|irichletDistribution|irichletEta|irichletL|irichletLambda|irichletTransform|irichletWindow|iscreteAsymptotic|iscreteChirpZTransform|iscreteConvolve|iscreteDelta|iscreteHadamardTransform|iscreteIndicator|iscreteInputOutputModel|iscreteLQEstimatorGains|iscreteLQRegulatorGains|iscreteLimit|iscreteLyapunovSolve|iscreteMarkovProcess|iscreteMaxLimit|iscreteMinLimit|iscretePlot|iscretePlot3D|iscreteRatio|iscreteRiccatiSolve|iscreteShift|iscreteTimeModelQ|iscreteUniformDistribution|iscreteWaveletData|iscreteWaveletPacketTransform|iscreteWaveletTransform|iscretizeGraphics|iscretizeRegion|iscriminant|isjointQ|isjunction|isk|iskMatrix|iskSegment|ispatch|isplayEndPacket|isplayForm|isplayPacket|istanceMatrix|istanceTransform|istribute|istributeDefinitions|istributed|istributionChart|istributionFitTest|istributionParameterAssumptions|istributionParameterQ|iv|ivide|ivideBy|ivideSides|ivisible|ivisorSigma|ivisorSum|ivisors|o|ocumentGenerator|ocumentGeneratorInformation|ocumentGenerators|ocumentNotebook|odecahedron|ominantColors|ominatorTreeGraph|ominatorVertexList|ot|otEqual|oubleBracketingBar|oubleDownArrow|oubleLeftArrow|oubleLeftRightArrow|oubleLeftTee|oubleLongLeftArrow|oubleLongLeftRightArrow|oubleLongRightArrow|oubleRightArrow|oubleRightTee|oubleUpArrow|oubleUpDownArrow|oubleVerticalBar|ownArrow|ownArrowBar|ownArrowUpArrow|ownLeftRightVector|ownLeftTeeVector|ownLeftVector|ownLeftVectorBar|ownRightTeeVector|ownRightVector|ownRightVectorBar|ownTee|ownTeeArrow|ownValues|ownsample|razinInverse|rop|ropShadowing|t|ualPlanarGraph|ualPolyhedron|ualSystemsModel|umpSave|uplicateFreeQ|uration|ynamic|ynamicGeoGraphics|ynamicModule|ynamicSetting|ynamicWrapper))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:E(?:arthImpactData|arthquakeData|ccentricityCentrality|choEvaluation|choFunction|choLabel|dgeAdd|dgeBetweennessCentrality|dgeChromaticNumber|dgeConnectivity|dgeContract|dgeCount|dgeCoverQ|dgeCycleMatrix|dgeDelete|dgeDetect|dgeForm|dgeIndex|dgeList|dgeQ|dgeRules|dgeTaggedGraph|dgeTaggedGraphQ|dgeTags|dgeTransitiveGraphQ|dgeWeightedGraphQ|ditDistance|ffectiveInterest|igensystem|igenvalues|igenvectorCentrality|igenvectors|lement|lementData|liminate|llipsoid|llipticE|llipticExp|llipticExpPrime|llipticF|llipticFilterModel|llipticK|llipticLog|llipticNomeQ|llipticPi|llipticTheta|llipticThetaPrime|mbedCode|mbeddedHTML|mbeddedService|mitSound|mpiricalDistribution|mptyGraphQ|mptyRegion|nclose|ncode|ncrypt|ncryptedObject|nd|ndDialogPacket|ndPackage|ngineeringForm|nterExpressionPacket|nterTextPacket|ntity|ntityClass|ntityClassList|ntityCopies|ntityGroup|ntityInstance|ntityList|ntityPrefetch|ntityProperties|ntityProperty|ntityPropertyClass|ntityRegister|ntityStores|ntityTypeName|ntityUnregister|ntityValue|ntropy|ntropyFilter|nvironment|qual|qualTilde|qualTo|quilibrium|quirippleFilterKernel|quivalent|rf|rfc|rfi|rlangB|rlangC|rlangDistribution|rosion|rrorBox|stimatedBackground|stimatedDistribution|stimatedPointNormals|stimatedProcess|stimatorGains|stimatorRegulator|uclideanDistance|ulerAngles|ulerCharacteristic|ulerE|ulerMatrix|ulerPhi|ulerianGraphQ|valuate|valuatePacket|valuationBox|valuationCell|valuationData|valuationNotebook|valuationObject|venQ|ventData|ventHandler|ventSeries|xactBlackmanWindow|xactNumberQ|xampleData|xcept|xists|xoplanetData|xp|xpGammaDistribution|xpIntegralE|xpIntegralEi|xpToTrig|xpand|xpandAll|xpandDenominator|xpandFileName|xpandNumerator|xpectation|xponent|xponentialDistribution|xponentialGeneratingFunction|xponentialMovingAverage|xponentialPowerDistribution|xport|xportByteArray|xportForm|xportString|xpressionCell|xpressionGraph|xtendedGCD|xternalBundle|xtract|xtractArchive|xtractPacletArchive|xtremeValueDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:F(?:ARIMAProcess|RatioDistribution|aceAlign|aceForm|acialFeatures|actor|actorInteger|actorList|actorSquareFree|actorSquareFreeList|actorTerms|actorTermsList|actorial|actorial2|actorialMoment|actorialMomentGeneratingFunction|actorialPower|ailure|ailureDistribution|ailureQ|areySequence|eatureImpactPlot|eatureNearest|eatureSpacePlot|eatureSpacePlot3D|eatureValueDependencyPlot|eatureValueImpactPlot|eedbackLinearize|etalGrowthData|ibonacci|ibonorial|ile|ileBaseName|ileByteCount|ileDate|ileExistsQ|ileExtension|ileFormat|ileFormatQ|ileHash|ileNameDepth|ileNameDrop|ileNameJoin|ileNameSetter|ileNameSplit|ileNameTake|ileNames|ilePrint|ileSize|ileSystemMap|ileSystemScan|ileTemplate|ileTemplateApply|ileType|illedCurve|illedTorus|illingTransform|ilterRules|inancialBond|inancialData|inancialDerivative|inancialIndicator|ind|indAnomalies|indArgMax|indArgMin|indClique|indClusters|indCookies|indCurvePath|indCycle|indDevices|indDistribution|indDistributionParameters|indDivisions|indEdgeColoring|indEdgeCover|indEdgeCut|indEdgeIndependentPaths|indEulerianCycle|indFaces|indFile|indFit|indFormula|indFundamentalCycles|indGeneratingFunction|indGeoLocation|indGeometricTransform|indGraphCommunities|indGraphIsomorphism|indGraphPartition|indHamiltonianCycle|indHamiltonianPath|indHiddenMarkovStates|indIndependentEdgeSet|indIndependentVertexSet|indInstance|indIntegerNullVector|indIsomorphicSubgraph|indKClan|indKClique|indKClub|indKPlex|indLibrary|indLinearRecurrence|indList|indMatchingColor|indMaxValue|indMaximum|indMaximumCut|indMaximumFlow|indMeshDefects|indMinValue|indMinimum|indMinimumCostFlow|indMinimumCut|indPath|indPeaks|indPermutation|indPlanarColoring|indPostmanTour|indProcessParameters|indRegionTransform|indRepeat|indRoot|indSequenceFunction|indShortestPath|indShortestTour|indSpanningTree|indSubgraphIsomorphism|indThreshold|indTransientRepeat|indVertexColoring|indVertexCover|indVertexCut|indVertexIndependentPaths|inishDynamic|initeAbelianGroupCount|initeGroupCount|initeGroupData|irst|irstCase|irstPassageTimeDistribution|irstPosition|ischerGroupFi22|ischerGroupFi23|ischerGroupFi24Prime|isherHypergeometricDistribution|isherRatioTest|isherZDistribution|it|ittedModel|ixedOrder|ixedPoint|ixedPointList|latShading|latTopWindow|latten|lattenAt|lightData|lipView|loor|lowPolynomial|old|oldList|oldPair|oldPairList|oldWhile|oldWhileList|or|orAll|ormBox|ormFunction|ormObject|ormPage|ormat|ormulaData|ormulaLookup|ortranForm|ourier|ourierCoefficient|ourierCosCoefficient|ourierCosSeries|ourierCosTransform|ourierDCT|ourierDCTFilter|ourierDCTMatrix|ourierDST|ourierDSTMatrix|ourierMatrix|ourierSequenceTransform|ourierSeries|ourierSinCoefficient|ourierSinSeries|ourierSinTransform|ourierTransform|ourierTrigSeries|oxH|ractionBox|ractionalBrownianMotionProcess|ractionalD|ractionalGaussianNoiseProcess|ractionalPart|rameBox|ramed|rechetDistribution|reeQ|renetSerretSystem|requencySamplingFilterKernel|resnelC|resnelF|resnelG|resnelS|robeniusNumber|robeniusSolve|romAbsoluteTime|romCharacterCode|romCoefficientRules|romContinuedFraction|romDMS|romDateString|romDigits|romEntity|romJulianDate|romLetterNumber|romPolarCoordinates|romRomanNumeral|romSphericalCoordinates|romUnixTime|rontEndExecute|rontEndToken|rontEndTokenExecute|ullDefinition|ullForm|ullGraphics|ullInformationOutputRegulator|ullRegion|ullSimplify|unction|unctionAnalytic|unctionBijective|unctionContinuous|unctionConvexity|unctionDiscontinuities|unctionDomain|unctionExpand|unctionInjective|unctionInterpolation|unctionMeromorphic|unctionMonotonicity|unctionPeriod|unctionRange|unctionSign|unctionSingularities|unctionSurjective|ussellVeselyImportance))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:G(?:ARCHProcess|CD|aborFilter|aborMatrix|aborWavelet|ainMargins|ainPhaseMargins|alaxyData|amma|ammaDistribution|ammaRegularized|ather|atherBy|aussianFilter|aussianMatrix|aussianOrthogonalMatrixDistribution|aussianSymplecticMatrixDistribution|aussianUnitaryMatrixDistribution|aussianWindow|egenbauerC|eneralizedLinearModelFit|enerateAsymmetricKeyPair|enerateDocument|enerateHTTPResponse|enerateSymmetricKey|eneratingFunction|enericCylindricalDecomposition|enomeData|enomeLookup|eoAntipode|eoArea|eoBoundary|eoBoundingBox|eoBounds|eoBoundsRegion|eoBoundsRegionBoundary|eoBubbleChart|eoCircle|eoContourPlot|eoDensityPlot|eoDestination|eoDirection|eoDisk|eoDisplacement|eoDistance|eoDistanceList|eoElevationData|eoEntities|eoGraphPlot|eoGraphics|eoGridDirectionDifference|eoGridPosition|eoGridUnitArea|eoGridUnitDistance|eoGridVector|eoGroup|eoHemisphere|eoHemisphereBoundary|eoHistogram|eoIdentify|eoImage|eoLength|eoListPlot|eoMarker|eoNearest|eoPath|eoPolygon|eoPosition|eoPositionENU|eoPositionXYZ|eoProjectionData|eoRegionValuePlot|eoSmoothHistogram|eoStreamPlot|eoStyling|eoVariant|eoVector|eoVectorENU|eoVectorPlot|eoVectorXYZ|eoVisibleRegion|eoVisibleRegionBoundary|eoWithinQ|eodesicClosing|eodesicDilation|eodesicErosion|eodesicOpening|eodesicPolyhedron|eodesyData|eogravityModelData|eologicalPeriodData|eomagneticModelData|eometricBrownianMotionProcess|eometricDistribution|eometricMean|eometricMeanFilter|eometricOptimization|eometricTransformation|estureHandler|et|etEnvironment|lobalClusteringCoefficient|low|ompertzMakehamDistribution|oochShading|oodmanKruskalGamma|oodmanKruskalGammaTest|oto|ouraudShading|rad|radientFilter|radientFittedMesh|radientOrientationFilter|rammarApply|rammarRules|rammarToken|raph|raph3D|raphAssortativity|raphAutomorphismGroup|raphCenter|raphComplement|raphData|raphDensity|raphDiameter|raphDifference|raphDisjointUnion|raphDistance|raphDistanceMatrix|raphEmbedding|raphHub|raphIntersection|raphJoin|raphLinkEfficiency|raphPeriphery|raphPlot|raphPlot3D|raphPower|raphProduct|raphPropertyDistribution|raphQ|raphRadius|raphReciprocity|raphSum|raphUnion|raphics|raphics3D|raphicsColumn|raphicsComplex|raphicsGrid|raphicsGroup|raphicsRow|rayLevel|reater|reaterEqual|reaterEqualLess|reaterEqualThan|reaterFullEqual|reaterGreater|reaterLess|reaterSlantEqual|reaterThan|reaterTilde|reenFunction|rid|ridBox|ridGraph|roebnerBasis|roupBy|roupCentralizer|roupElementFromWord|roupElementPosition|roupElementQ|roupElementToWord|roupElements|roupGenerators|roupMultiplicationTable|roupOrbits|roupOrder|roupSetwiseStabilizer|roupStabilizer|roupStabilizerChain|roupings|rowCutComponents|udermannian|uidedFilter|umbelDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:H(?:ITSCentrality|TTPErrorResponse|TTPRedirect|TTPRequest|TTPRequestData|TTPResponse|aarWavelet|adamardMatrix|alfLine|alfNormalDistribution|alfPlane|alfSpace|alftoneShading|amiltonianGraphQ|ammingDistance|ammingWindow|ankelH1|ankelH2|ankelMatrix|ankelTransform|annPoissonWindow|annWindow|aradaNortonGroupHN|araryGraph|armonicMean|armonicMeanFilter|armonicNumber|ash|atchFilling|atchShading|aversine|azardFunction|ead|eatFluxValue|eatInsulationValue|eatOutflowValue|eatRadiationValue|eatSymmetryValue|eatTemperatureCondition|eatTransferPDEComponent|eatTransferValue|eavisideLambda|eavisidePi|eavisideTheta|eldGroupHe|elmholtzPDEComponent|ermiteDecomposition|ermiteH|ermitian|ermitianMatrixQ|essenbergDecomposition|eunB|eunBPrime|eunC|eunCPrime|eunD|eunDPrime|eunG|eunGPrime|eunT|eunTPrime|exahedron|iddenMarkovProcess|ighlightGraph|ighlightImage|ighlightMesh|ighlighted|ighpassFilter|igmanSimsGroupHS|ilbertCurve|ilbertFilter|ilbertMatrix|istogram|istogram3D|istogramDistribution|istogramList|istogramTransform|istogramTransformInterpolation|istoricalPeriodData|itMissTransform|jorthDistribution|odgeDual|oeffdingD|oeffdingDTest|old|oldComplete|oldForm|oldPattern|orizontalGauge|ornerForm|ostLookup|otellingTSquareDistribution|oytDistribution|ue|umanGrowthData|umpDownHump|umpEqual|urwitzLerchPhi|urwitzZeta|yperbolicDistribution|ypercubeGraph|yperexponentialDistribution|yperfactorial|ypergeometric0F1|ypergeometric0F1Regularized|ypergeometric1F1|ypergeometric1F1Regularized|ypergeometric2F1|ypergeometric2F1Regularized|ypergeometricDistribution|ypergeometricPFQ|ypergeometricPFQRegularized|ypergeometricU|yperlink|yperplane|ypoexponentialDistribution|ypothesisTestData))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:I(?:PAddress|conData|conize|cosahedron|dentity|dentityMatrix|f|fCompiled|gnoringInactive|m|mage|mage3D|mage3DProjection|mage3DSlices|mageAccumulate|mageAdd|mageAdjust|mageAlign|mageApply|mageApplyIndexed|mageAspectRatio|mageAssemble|mageCapture|mageChannels|mageClip|mageCollage|mageColorSpace|mageCompose|mageConvolve|mageCooccurrence|mageCorners|mageCorrelate|mageCorrespondingPoints|mageCrop|mageData|mageDeconvolve|mageDemosaic|mageDifference|mageDimensions|mageDisplacements|mageDistance|mageEffect|mageExposureCombine|mageFeatureTrack|mageFileApply|mageFileFilter|mageFileScan|mageFilter|mageFocusCombine|mageForestingComponents|mageForwardTransformation|mageHistogram|mageIdentify|mageInstanceQ|mageKeypoints|mageLevels|mageLines|mageMarker|mageMeasurements|mageMesh|mageMultiply|magePad|magePartition|magePeriodogram|magePerspectiveTransformation|mageQ|mageRecolor|mageReflect|mageResize|mageRestyle|mageRotate|mageSaliencyFilter|mageScaled|mageScan|mageSubtract|mageTake|mageTransformation|mageTrim|mageType|mageValue|mageValuePositions|mageVectorscopePlot|mageWaveformPlot|mplicitD|mplicitRegion|mplies|mport|mportByteArray|mportString|mprovementImportance|nactivate|nactive|ncidenceGraph|ncidenceList|ncidenceMatrix|ncrement|ndefiniteMatrixQ|ndependenceTest|ndependentEdgeSetQ|ndependentPhysicalQuantity|ndependentUnit|ndependentUnitDimension|ndependentVertexSetQ|ndexEdgeTaggedGraph|ndexGraph|ndexed|nexactNumberQ|nfiniteLine|nfiniteLineThrough|nfinitePlane|nfix|nflationAdjust|nformation|nhomogeneousPoissonProcess|nner|nnerPolygon|nnerPolyhedron|npaint|nput|nputField|nputForm|nputNamePacket|nputNotebook|nputPacket|nputStream|nputString|nputStringPacket|nsert|nsertLinebreaks|nset|nsphere|nstall|nstallService|ntegerDigits|ntegerExponent|ntegerLength|ntegerName|ntegerPart|ntegerPartitions|ntegerQ|ntegerReverse|ntegerString|ntegrate|nteractiveTradingChart|nternallyBalancedDecomposition|nterpolatingFunction|nterpolatingPolynomial|nterpolation|nterpretation|nterpretationBox|nterpreter|nterquartileRange|nterrupt|ntersectingQ|ntersection|nterval|ntervalIntersection|ntervalMemberQ|ntervalSlider|ntervalUnion|nverse|nverseBetaRegularized|nverseBilateralLaplaceTransform|nverseBilateralZTransform|nverseCDF|nverseChiSquareDistribution|nverseContinuousWaveletTransform|nverseDistanceTransform|nverseEllipticNomeQ|nverseErf|nverseErfc|nverseFourier|nverseFourierCosTransform|nverseFourierSequenceTransform|nverseFourierSinTransform|nverseFourierTransform|nverseFunction|nverseGammaDistribution|nverseGammaRegularized|nverseGaussianDistribution|nverseGudermannian|nverseHankelTransform|nverseHaversine|nverseJacobiCD|nverseJacobiCN|nverseJacobiCS|nverseJacobiDC|nverseJacobiDN|nverseJacobiDS|nverseJacobiNC|nverseJacobiND|nverseJacobiNS|nverseJacobiSC|nverseJacobiSD|nverseJacobiSN|nverseLaplaceTransform|nverseMellinTransform|nversePermutation|nverseRadon|nverseRadonTransform|nverseSeries|nverseShortTimeFourier|nverseSpectrogram|nverseSurvivalFunction|nverseTransformedRegion|nverseWaveletTransform|nverseWeierstrassP|nverseWishartMatrixDistribution|nverseZTransform|nvisible|rreduciblePolynomialQ|slandData|solatingInterval|somorphicGraphQ|somorphicSubgraphQ|sotopeData|tem|toProcess))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:J(?:accardDissimilarity|acobiAmplitude|acobiCD|acobiCN|acobiCS|acobiDC|acobiDN|acobiDS|acobiEpsilon|acobiNC|acobiND|acobiNS|acobiP|acobiSC|acobiSD|acobiSN|acobiSymbol|acobiZN|acobiZeta|ankoGroupJ1|ankoGroupJ2|ankoGroupJ3|ankoGroupJ4|arqueBeraALMTest|ohnsonDistribution|oin|oinAcross|oinForm|oinedCurve|ordanDecomposition|ordanModelDecomposition|uliaSetBoettcher|uliaSetIterationCount|uliaSetPlot|uliaSetPoints|ulianDate))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:K(?:CoreComponents|Distribution|EdgeConnectedComponents|EdgeConnectedGraphQ|VertexConnectedComponents|VertexConnectedGraphQ|agiChart|aiserBesselWindow|aiserWindow|almanEstimator|almanFilter|arhunenLoeveDecomposition|aryTree|atzCentrality|elvinBei|elvinBer|elvinKei|elvinKer|endallTau|endallTauTest|ernelMixtureDistribution|ernelObject|ernels|ey|eyComplement|eyDrop|eyDropFrom|eyExistsQ|eyFreeQ|eyIntersection|eyMap|eyMemberQ|eySelect|eySort|eySortBy|eyTake|eyUnion|eyValueMap|eyValuePattern|eys|illProcess|irchhoffGraph|irchhoffMatrix|leinInvariantJ|napsackSolve|nightTourGraph|notData|nownUnitQ|ochCurve|olmogorovSmirnovTest|roneckerDelta|roneckerModelDecomposition|roneckerProduct|roneckerSymbol|uiperTest|umaraswamyDistribution|urtosis|uwaharaFilter))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:L(?:ABColor|CHColor|CM|QEstimatorGains|QGRegulator|QOutputRegulatorGains|QRegulatorGains|UDecomposition|UVColor|abel|abeled|aguerreL|akeData|ambdaComponents|ameC|ameCPrime|ameEigenvalueA|ameEigenvalueB|ameS|ameSPrime|aminaData|anczosWindow|andauDistribution|anguageData|anguageIdentify|aplaceDistribution|aplaceTransform|aplacian|aplacianFilter|aplacianGaussianFilter|aplacianPDETerm|ast|atitude|atitudeLongitude|atticeData|atticeReduce|aunchKernels|ayeredGraphPlot|ayeredGraphPlot3D|eafCount|eapVariant|eapYearQ|earnDistribution|earnedDistribution|eastSquares|eastSquaresFilterKernel|eftArrow|eftArrowBar|eftArrowRightArrow|eftDownTeeVector|eftDownVector|eftDownVectorBar|eftRightArrow|eftRightVector|eftTee|eftTeeArrow|eftTeeVector|eftTriangle|eftTriangleBar|eftTriangleEqual|eftUpDownVector|eftUpTeeVector|eftUpVector|eftUpVectorBar|eftVector|eftVectorBar|egended|egendreP|egendreQ|ength|engthWhile|erchPhi|ess|essEqual|essEqualGreater|essEqualThan|essFullEqual|essGreater|essLess|essSlantEqual|essThan|essTilde|etterCounts|etterNumber|etterQ|evel|eveneTest|eviCivitaTensor|evyDistribution|exicographicOrder|exicographicSort|ibraryDataType|ibraryFunction|ibraryFunctionError|ibraryFunctionInformation|ibraryFunctionLoad|ibraryFunctionUnload|ibraryLoad|ibraryUnload|iftingFilterData|iftingWaveletTransform|ighter|ikelihood|imit|indleyDistribution|ine|ineBreakChart|ineGraph|ineIntegralConvolutionPlot|ineLegend|inearFractionalOptimization|inearFractionalTransform|inearGradientFilling|inearGradientImage|inearModelFit|inearOptimization|inearRecurrence|inearSolve|inearSolveFunction|inearizingTransformationData|inkActivate|inkClose|inkConnect|inkCreate|inkInterrupt|inkLaunch|inkObject|inkPatterns|inkRankCentrality|inkRead|inkReadyQ|inkWrite|inks|iouvilleLambda|ist|istAnimate|istContourPlot|istContourPlot3D|istConvolve|istCorrelate|istCurvePathPlot|istDeconvolve|istDensityPlot|istDensityPlot3D|istFourierSequenceTransform|istInterpolation|istLineIntegralConvolutionPlot|istLinePlot|istLinePlot3D|istLogLinearPlot|istLogLogPlot|istLogPlot|istPicker|istPickerBox|istPlay|istPlot|istPlot3D|istPointPlot3D|istPolarPlot|istQ|istSliceContourPlot3D|istSliceDensityPlot3D|istSliceVectorPlot3D|istStepPlot|istStreamDensityPlot|istStreamPlot|istStreamPlot3D|istSurfacePlot3D|istVectorDensityPlot|istVectorDisplacementPlot|istVectorDisplacementPlot3D|istVectorPlot|istVectorPlot3D|istZTransform|ocalAdaptiveBinarize|ocalCache|ocalClusteringCoefficient|ocalEvaluate|ocalObject|ocalObjects|ocalSubmit|ocalSymbol|ocalTime|ocalTimeZone|ocationEquivalenceTest|ocationTest|ocator|ocatorPane|og|og10|og2|ogBarnesG|ogGamma|ogGammaDistribution|ogIntegral|ogLikelihood|ogLinearPlot|ogLogPlot|ogLogisticDistribution|ogMultinormalDistribution|ogNormalDistribution|ogPlot|ogRankTest|ogSeriesDistribution|ogicalExpand|ogisticDistribution|ogisticSigmoid|ogitModelFit|ongLeftArrow|ongLeftRightArrow|ongRightArrow|ongest|ongestCommonSequence|ongestCommonSequencePositions|ongestCommonSubsequence|ongestCommonSubsequencePositions|ongestOrderedSequence|ongitude|ookup|oopFreeGraphQ|owerCaseQ|owerLeftArrow|owerRightArrow|owerTriangularMatrix|owerTriangularMatrixQ|owerTriangularize|owpassFilter|ucasL|uccioSamiComponents|unarEclipse|yapunovSolve|yonsGroupLy))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:M(?:AProcess|achineNumberQ|agnify|ailReceiverFunction|ajority|akeBoxes|akeExpression|anagedLibraryExpressionID|anagedLibraryExpressionQ|andelbrotSetBoettcher|andelbrotSetDistance|andelbrotSetIterationCount|andelbrotSetMemberQ|andelbrotSetPlot|angoldtLambda|anhattanDistance|anipulate|anipulator|annWhitneyTest|annedSpaceMissionData|antissaExponent|ap|apAll|apApply|apAt|apIndexed|apThread|archenkoPasturDistribution|arcumQ|ardiaCombinedTest|ardiaKurtosisTest|ardiaSkewnessTest|arginalDistribution|arkovProcessProperties|assConcentrationCondition|assFluxValue|assImpermeableBoundaryValue|assOutflowValue|assSymmetryValue|assTransferValue|assTransportPDEComponent|atchQ|atchingDissimilarity|aterialShading|athMLForm|athematicalFunctionData|athieuC|athieuCPrime|athieuCharacteristicA|athieuCharacteristicB|athieuCharacteristicExponent|athieuGroupM11|athieuGroupM12|athieuGroupM22|athieuGroupM23|athieuGroupM24|athieuS|athieuSPrime|atrices|atrixExp|atrixForm|atrixFunction|atrixLog|atrixNormalDistribution|atrixPlot|atrixPower|atrixPropertyDistribution|atrixQ|atrixRank|atrixTDistribution|ax|axDate|axDetect|axFilter|axLimit|axMemoryUsed|axStableDistribution|axValue|aximalBy|aximize|axwellDistribution|cLaughlinGroupMcL|ean|eanClusteringCoefficient|eanDegreeConnectivity|eanDeviation|eanFilter|eanGraphDistance|eanNeighborDegree|eanShift|eanShiftFilter|edian|edianDeviation|edianFilter|edicalTestData|eijerG|eijerGReduce|eixnerDistribution|ellinConvolve|ellinTransform|emberQ|emoryAvailable|emoryConstrained|emoryInUse|engerMesh|enuPacket|enuView|erge|ersennePrimeExponent|ersennePrimeExponentQ|eshCellCount|eshCellIndex|eshCells|eshConnectivityGraph|eshCoordinates|eshPrimitives|eshRegion|eshRegionQ|essage|essageDialog|essageList|essageName|essagePacket|essages|eteorShowerData|exicanHatWavelet|eyerWavelet|in|inDate|inDetect|inFilter|inLimit|inMax|inStableDistribution|inValue|ineralData|inimalBy|inimalPolynomial|inimalStateSpaceModel|inimize|inimumTimeIncrement|inkowskiQuestionMark|inorPlanetData|inors|inus|inusPlus|issing|issingQ|ittagLefflerE|ixedFractionParts|ixedGraphQ|ixedMagnitude|ixedRadix|ixedRadixQuantity|ixedUnit|ixtureDistribution|od|odelPredictiveController|odularInverse|odularLambda|odule|oebiusMu|oment|omentConvert|omentEvaluate|omentGeneratingFunction|omentOfInertia|onitor|onomialList|onsterGroupM|oonPhase|oonPosition|orletWavelet|orphologicalBinarize|orphologicalBranchPoints|orphologicalComponents|orphologicalEulerNumber|orphologicalGraph|orphologicalPerimeter|orphologicalTransform|ortalityData|ost|ountainData|ouseAnnotation|ouseAppearance|ousePosition|ouseover|ovieData|ovingAverage|ovingMap|ovingMedian|oyalDistribution|ulticolumn|ultigraphQ|ultinomial|ultinomialDistribution|ultinormalDistribution|ultiplicativeOrder|ultiplySides|ultivariateHypergeometricDistribution|ultivariatePoissonDistribution|ultivariateTDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:N(?:|ArgMax|ArgMin|Cache|CaputoD|DEigensystem|DEigenvalues|DSolve|DSolveValue|Expectation|FractionalD|Integrate|MaxValue|Maximize|MinValue|Minimize|Probability|Product|Roots|Solve|SolveValues|Sum|akagamiDistribution|ameQ|ames|and|earest|earestFunction|earestMeshCells|earestNeighborGraph|earestTo|ebulaData|eedlemanWunschSimilarity|eeds|egative|egativeBinomialDistribution|egativeDefiniteMatrixQ|egativeMultinomialDistribution|egativeSemidefiniteMatrixQ|egativelyOrientedPoints|eighborhoodData|eighborhoodGraph|est|estGraph|estList|estWhile|estWhileList|estedGreaterGreater|estedLessLess|eumannValue|evilleThetaC|evilleThetaD|evilleThetaN|evilleThetaS|extCell|extDate|extPrime|icholsPlot|ightHemisphere|onCommutativeMultiply|onNegative|onPositive|oncentralBetaDistribution|oncentralChiSquareDistribution|oncentralFRatioDistribution|oncentralStudentTDistribution|ondimensionalizationTransform|oneTrue|onlinearModelFit|onlinearStateSpaceModel|onlocalMeansFilter|or|orlundB|orm|ormal|ormalDistribution|ormalMatrixQ|ormalize|ormalizedSquaredEuclideanDistance|ot|otCongruent|otCupCap|otDoubleVerticalBar|otElement|otEqualTilde|otExists|otGreater|otGreaterEqual|otGreaterFullEqual|otGreaterGreater|otGreaterLess|otGreaterSlantEqual|otGreaterTilde|otHumpDownHump|otHumpEqual|otLeftTriangle|otLeftTriangleBar|otLeftTriangleEqual|otLess|otLessEqual|otLessFullEqual|otLessGreater|otLessLess|otLessSlantEqual|otLessTilde|otNestedGreaterGreater|otNestedLessLess|otPrecedes|otPrecedesEqual|otPrecedesSlantEqual|otPrecedesTilde|otReverseElement|otRightTriangle|otRightTriangleBar|otRightTriangleEqual|otSquareSubset|otSquareSubsetEqual|otSquareSuperset|otSquareSupersetEqual|otSubset|otSubsetEqual|otSucceeds|otSucceedsEqual|otSucceedsSlantEqual|otSucceedsTilde|otSuperset|otSupersetEqual|otTilde|otTildeEqual|otTildeFullEqual|otTildeTilde|otVerticalBar|otebook|otebookApply|otebookClose|otebookDelete|otebookDirectory|otebookEvaluate|otebookFileName|otebookFind|otebookGet|otebookImport|otebookInformation|otebookLocate|otebookObject|otebookOpen|otebookPrint|otebookPut|otebookRead|otebookSave|otebookSelection|otebookTemplate|otebookWrite|otebooks|othing|uclearExplosionData|uclearReactorData|ullSpace|umberCompose|umberDecompose|umberDigit|umberExpand|umberFieldClassNumber|umberFieldDiscriminant|umberFieldFundamentalUnits|umberFieldIntegralBasis|umberFieldNormRepresentatives|umberFieldRegulator|umberFieldRootsOfUnity|umberFieldSignature|umberForm|umberLinePlot|umberQ|umerator|umeratorDenominator|umericQ|umericalOrder|umericalSort|uttallWindow|yquistPlot))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:O(?:|NanGroupON|bservabilityGramian|bservabilityMatrix|bservableDecomposition|bservableModelQ|ceanData|ctahedron|ddQ|ff|ffset|n|nce|pacity|penAppend|penRead|penWrite|pener|penerView|pening|perate|ptimumFlowData|ptionValue|ptional|ptionalElement|ptions|ptionsPattern|r|rder|rderDistribution|rderedQ|rdering|rderingBy|rderlessPatternSequence|rnsteinUhlenbeckProcess|rthogonalMatrixQ|rthogonalize|uter|uterPolygon|uterPolyhedron|utputControllabilityMatrix|utputControllableModelQ|utputForm|utputNamePacket|utputResponse|utputStream|verBar|verDot|verHat|verTilde|verVector|verflow|verlay|verscript|verscriptBox|wenT|wnValues))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:P(?:DF|ERTDistribution|IDTune|acletDataRebuild|acletDirectoryLoad|acletDirectoryUnload|acletDisable|acletEnable|acletFind|acletFindRemote|acletInstall|acletInstallSubmit|acletNewerQ|acletObject|acletSiteObject|acletSiteRegister|acletSiteUnregister|acletSiteUpdate|acletSites|acletUninstall|adLeft|adRight|addedForm|adeApproximant|ageRankCentrality|airedBarChart|airedHistogram|airedSmoothHistogram|airedTTest|airedZTest|aletteNotebook|alindromeQ|ane|aneSelector|anel|arabolicCylinderD|arallelArray|arallelAxisPlot|arallelCombine|arallelDo|arallelEvaluate|arallelKernels|arallelMap|arallelNeeds|arallelProduct|arallelSubmit|arallelSum|arallelTable|arallelTry|arallelepiped|arallelize|arallelogram|arameterMixtureDistribution|arametricConvexOptimization|arametricFunction|arametricNDSolve|arametricNDSolveValue|arametricPlot|arametricPlot3D|arametricRegion|arentBox|arentCell|arentDirectory|arentNotebook|aretoDistribution|aretoPickandsDistribution|arkData|art|artOfSpeech|artialCorrelationFunction|articleAcceleratorData|articleData|artition|artitionsP|artitionsQ|arzenWindow|ascalDistribution|aste|asteButton|athGraph|athGraphQ|attern|atternSequence|atternTest|aulWavelet|auliMatrix|ause|eakDetect|eanoCurve|earsonChiSquareTest|earsonCorrelationTest|earsonDistribution|ercentForm|erfectNumber|erfectNumberQ|erimeter|eriodicBoundaryCondition|eriodogram|eriodogramArray|ermanent|ermissionsGroup|ermissionsGroupMemberQ|ermissionsGroups|ermissionsKey|ermissionsKeys|ermutationCycles|ermutationCyclesQ|ermutationGroup|ermutationLength|ermutationList|ermutationListQ|ermutationMatrix|ermutationMax|ermutationMin|ermutationOrder|ermutationPower|ermutationProduct|ermutationReplace|ermutationSupport|ermutations|ermute|eronaMalikFilter|ersonData|etersenGraph|haseMargins|hongShading|hysicalSystemData|ick|ieChart|ieChart3D|iecewise|iecewiseExpand|illaiTrace|illaiTraceTest|ingTime|ixelValue|ixelValuePositions|laced|laceholder|lanarAngle|lanarFaceList|lanarGraph|lanarGraphQ|lanckRadiationLaw|laneCurveData|lanetData|lanetaryMoonData|lantData|lay|lot|lot3D|luralize|lus|lusMinus|ochhammer|oint|ointFigureChart|ointLegend|ointLight|ointSize|oissonConsulDistribution|oissonDistribution|oissonPDEComponent|oissonProcess|oissonWindow|olarPlot|olyGamma|olyLog|olyaAeppliDistribution|olygon|olygonAngle|olygonCoordinates|olygonDecomposition|olygonalNumber|olyhedron|olyhedronAngle|olyhedronCoordinates|olyhedronData|olyhedronDecomposition|olyhedronGenus|olynomialExpressionQ|olynomialExtendedGCD|olynomialGCD|olynomialLCM|olynomialMod|olynomialQ|olynomialQuotient|olynomialQuotientRemainder|olynomialReduce|olynomialRemainder|olynomialSumOfSquaresList|opupMenu|opupView|opupWindow|osition|ositionIndex|ositionLargest|ositionSmallest|ositive|ositiveDefiniteMatrixQ|ositiveSemidefiniteMatrixQ|ositivelyOrientedPoints|ossibleZeroQ|ostfix|ower|owerDistribution|owerExpand|owerMod|owerModList|owerRange|owerSpectralDensity|owerSymmetricPolynomial|owersRepresentations|reDecrement|reIncrement|recedenceForm|recedes|recedesEqual|recedesSlantEqual|recedesTilde|recision|redict|redictorFunction|redictorMeasurements|redictorMeasurementsObject|reemptProtect|refix|repend|rependTo|reviousCell|reviousDate|riceGraphDistribution|rime|rimeNu|rimeOmega|rimePi|rimePowerQ|rimeQ|rimeZetaP|rimitivePolynomialQ|rimitiveRoot|rimitiveRootList|rincipalComponents|rintTemporary|rintableASCIIQ|rintout3D|rism|rivateKey|robability|robabilityDistribution|robabilityPlot|robabilityScalePlot|robitModelFit|rocessConnection|rocessInformation|rocessObject|rocessParameterAssumptions|rocessParameterQ|rocessStatus|rocesses|roduct|roductDistribution|roductLog|rogressIndicator|rojection|roportion|roportional|rotect|roteinData|runing|seudoInverse|sychrometricPropertyData|ublicKey|ulsarData|ut|utAppend|yramid))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:Q(?:Binomial|Factorial|Gamma|HypergeometricPFQ|Pochhammer|PolyGamma|RDecomposition|nDispersion|uadraticIrrationalQ|uadraticOptimization|uantile|uantilePlot|uantity|uantityArray|uantityDistribution|uantityForm|uantityMagnitude|uantityQ|uantityUnit|uantityVariable|uantityVariableCanonicalUnit|uantityVariableDimensions|uantityVariableIdentifier|uantityVariablePhysicalQuantity|uartileDeviation|uartileSkewness|uartiles|uery|ueueProperties|ueueingNetworkProcess|ueueingProcess|uiet|uietEcho|uotient|uotientRemainder))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:R(?:GBColor|Solve|SolveValue|adialAxisPlot|adialGradientFilling|adialGradientImage|adialityCentrality|adicalBox|adioButton|adioButtonBar|adon|adonTransform|amanujanTau|amanujanTauL|amanujanTauTheta|amanujanTauZ|amp|andomChoice|andomColor|andomComplex|andomDate|andomEntity|andomFunction|andomGeneratorState|andomGeoPosition|andomGraph|andomImage|andomInteger|andomPermutation|andomPoint|andomPolygon|andomPolyhedron|andomPrime|andomReal|andomSample|andomTime|andomVariate|andomWalkProcess|andomWord|ange|angeFilter|ankedMax|ankedMin|arerProbability|aster|aster3D|asterize|ational|ationalExpressionQ|ationalize|atios|awBoxes|awData|ayleighDistribution|e|eIm|eImPlot|eactionPDETerm|ead|eadByteArray|eadLine|eadList|eadString|ealAbs|ealDigits|ealExponent|ealSign|eap|econstructionMesh|ectangle|ectangleChart|ectangleChart3D|ectangularRepeatingElement|ecurrenceFilter|ecurrenceTable|educe|efine|eflectionMatrix|eflectionTransform|efresh|egion|egionBinarize|egionBoundary|egionBounds|egionCentroid|egionCongruent|egionConvert|egionDifference|egionDilation|egionDimension|egionDisjoint|egionDistance|egionDistanceFunction|egionEmbeddingDimension|egionEqual|egionErosion|egionFit|egionImage|egionIntersection|egionMeasure|egionMember|egionMemberFunction|egionMoment|egionNearest|egionNearestFunction|egionPlot|egionPlot3D|egionProduct|egionQ|egionResize|egionSimilar|egionSymmetricDifference|egionUnion|egionWithin|egularExpression|egularPolygon|egularlySampledQ|elationGraph|eleaseHold|eliabilityDistribution|eliefImage|eliefPlot|emove|emoveAlphaChannel|emoveBackground|emoveDiacritics|emoveInputStreamMethod|emoveOutputStreamMethod|emoveUsers|enameDirectory|enameFile|enewalProcess|enkoChart|epairMesh|epeated|epeatedNull|epeatedTiming|epeatingElement|eplace|eplaceAll|eplaceAt|eplaceImageValue|eplaceList|eplacePart|eplacePixelValue|eplaceRepeated|esamplingAlgorithmData|escale|escalingTransform|esetDirectory|esidue|esidueSum|esolve|esourceData|esourceObject|esourceSearch|esponseForm|est|estricted|esultant|eturn|eturnExpressionPacket|eturnPacket|eturnTextPacket|everse|everseBiorthogonalSplineWavelet|everseElement|everseEquilibrium|everseGraph|everseSort|everseSortBy|everseUpEquilibrium|evolutionPlot3D|iccatiSolve|iceDistribution|idgeFilter|iemannR|iemannSiegelTheta|iemannSiegelZ|iemannXi|iffle|ightArrow|ightArrowBar|ightArrowLeftArrow|ightComposition|ightCosetRepresentative|ightDownTeeVector|ightDownVector|ightDownVectorBar|ightTee|ightTeeArrow|ightTeeVector|ightTriangle|ightTriangleBar|ightTriangleEqual|ightUpDownVector|ightUpTeeVector|ightUpVector|ightUpVectorBar|ightVector|ightVectorBar|iskAchievementImportance|iskReductionImportance|obustConvexOptimization|ogersTanimotoDissimilarity|ollPitchYawAngles|ollPitchYawMatrix|omanNumeral|oot|ootApproximant|ootIntervals|ootLocusPlot|ootMeanSquare|ootOfUnityQ|ootReduce|ootSum|oots|otate|otateLeft|otateRight|otationMatrix|otationTransform|ound|ow|owBox|owReduce|udinShapiro|udvalisGroupRu|ule|uleDelayed|ulePlot|un|unProcess|unThrough|ussellRaoDissimilarity))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:S(?:ARIMAProcess|ARMAProcess|ASTriangle|SSTriangle|ameAs|ameQ|ampledSoundFunction|ampledSoundList|atelliteData|atisfiabilityCount|atisfiabilityInstances|atisfiableQ|ave|avitzkyGolayMatrix|awtoothWave|cale|caled|calingMatrix|calingTransform|can|cheduledTask|churDecomposition|cientificForm|corerGi|corerGiPrime|corerHi|corerHiPrime|ec|ech|echDistribution|econdOrderConeOptimization|ectorChart|ectorChart3D|eedRandom|elect|electComponents|electFirst|electedCells|electedNotebook|electionCreateCell|electionEvaluate|electionEvaluateCreateCell|electionMove|emanticImport|emanticImportString|emanticInterpretation|emialgebraicComponentInstances|emidefiniteOptimization|endMail|endMessage|equence|equenceAlignment|equenceCases|equenceCount|equenceFold|equenceFoldList|equencePosition|equenceReplace|equenceSplit|eries|eriesCoefficient|eriesData|erviceConnect|erviceDisconnect|erviceExecute|erviceObject|essionSubmit|essionTime|et|etAccuracy|etAlphaChannel|etAttributes|etCloudDirectory|etCookies|etDelayed|etDirectory|etEnvironment|etFileDate|etOptions|etPermissions|etPrecision|etSelectedNotebook|etSharedFunction|etSharedVariable|etStreamPosition|etSystemOptions|etUsers|etter|etterBar|etting|hallow|hannonWavelet|hapiroWilkTest|hare|harpen|hearingMatrix|hearingTransform|hellRegion|henCastanMatrix|hiftRegisterSequence|hiftedGompertzDistribution|hort|hortDownArrow|hortLeftArrow|hortRightArrow|hortTimeFourier|hortTimeFourierData|hortUpArrow|hortest|hortestPathFunction|how|iderealTime|iegelTheta|iegelTukeyTest|ierpinskiCurve|ierpinskiMesh|ign|ignTest|ignature|ignedRankTest|ignedRegionDistance|impleGraph|impleGraphQ|implePolygonQ|implePolyhedronQ|implex|implify|in|inIntegral|inc|inghMaddalaDistribution|ingularValueDecomposition|ingularValueList|ingularValuePlot|inh|inhIntegral|ixJSymbol|keleton|keletonTransform|kellamDistribution|kewNormalDistribution|kewness|kip|liceContourPlot3D|liceDensityPlot3D|liceDistribution|liceVectorPlot3D|lideView|lider|lider2D|liderBox|lot|lotSequence|mallCircle|mithDecomposition|mithDelayCompensator|mithWatermanSimilarity|moothDensityHistogram|moothHistogram|moothHistogram3D|moothKernelDistribution|nDispersion|ocketConnect|ocketListen|ocketListener|ocketObject|ocketOpen|ocketReadMessage|ocketReadyQ|ocketWaitAll|ocketWaitNext|ockets|okalSneathDissimilarity|olarEclipse|olarSystemFeatureData|olarTime|olidAngle|olidData|olidRegionQ|olve|olveAlways|olveValues|ort|ortBy|ound|oundNote|ourcePDETerm|ow|paceCurveData|pacer|pan|parseArray|parseArrayQ|patialGraphDistribution|patialMedian|peak|pearmanRankTest|pearmanRho|peciesData|pectralLineData|pectrogram|pectrogramArray|pecularity|peechSynthesize|pellingCorrectionList|phere|pherePoints|phericalBesselJ|phericalBesselY|phericalHankelH1|phericalHankelH2|phericalHarmonicY|phericalPlot3D|phericalShell|pheroidalEigenvalue|pheroidalJoiningFactor|pheroidalPS|pheroidalPSPrime|pheroidalQS|pheroidalQSPrime|pheroidalRadialFactor|pheroidalS1|pheroidalS1Prime|pheroidalS2|pheroidalS2Prime|plicedDistribution|plit|plitBy|pokenString|potLight|qrt|qrtBox|quare|quareFreeQ|quareIntersection|quareMatrixQ|quareRepeatingElement|quareSubset|quareSubsetEqual|quareSuperset|quareSupersetEqual|quareUnion|quareWave|quaredEuclideanDistance|quaresR|tableDistribution|tack|tackBegin|tackComplete|tackInhibit|tackedDateListPlot|tackedListPlot|tadiumShape|tandardAtmosphereData|tandardDeviation|tandardDeviationFilter|tandardForm|tandardOceanData|tandardize|tandbyDistribution|tar|tarClusterData|tarData|tarGraph|tartProcess|tateFeedbackGains|tateOutputEstimator|tateResponse|tateSpaceModel|tateSpaceTransform|tateTransformationLinearize|tationaryDistribution|tationaryWaveletPacketTransform|tationaryWaveletTransform|tatusArea|tatusCentrality|tieltjesGamma|tippleShading|tirlingS1|tirlingS2|toppingPowerData|tratonovichProcess|treamDensityPlot|treamPlot|treamPlot3D|treamPosition|treams|tringCases|tringContainsQ|tringCount|tringDelete|tringDrop|tringEndsQ|tringExpression|tringExtract|tringForm|tringFormat|tringFormatQ|tringFreeQ|tringInsert|tringJoin|tringLength|tringMatchQ|tringPadLeft|tringPadRight|tringPart|tringPartition|tringPosition|tringQ|tringRepeat|tringReplace|tringReplaceList|tringReplacePart|tringReverse|tringRiffle|tringRotateLeft|tringRotateRight|tringSkeleton|tringSplit|tringStartsQ|tringTake|tringTakeDrop|tringTemplate|tringToByteArray|tringToStream|tringTrim|tripBoxes|tructuralImportance|truveH|truveL|tudentTDistribution|tyle|tyleBox|tyleData|ubMinus|ubPlus|ubStar|ubValues|ubdivide|ubfactorial|ubgraph|ubresultantPolynomialRemainders|ubresultantPolynomials|ubresultants|ubscript|ubscriptBox|ubsequences|ubset|ubsetEqual|ubsetMap|ubsetQ|ubsets|ubstitutionSystem|ubsuperscript|ubsuperscriptBox|ubtract|ubtractFrom|ubtractSides|ucceeds|ucceedsEqual|ucceedsSlantEqual|ucceedsTilde|uccess|uchThat|um|umConvergence|unPosition|unrise|unset|uperDagger|uperMinus|uperPlus|uperStar|upernovaData|uperscript|uperscriptBox|uperset|upersetEqual|urd|urfaceArea|urfaceData|urvivalDistribution|urvivalFunction|urvivalModel|urvivalModelFit|uzukiDistribution|uzukiGroupSuz|watchLegend|witch|ymbol|ymbolName|ymletWavelet|ymmetric|ymmetricGroup|ymmetricKey|ymmetricMatrixQ|ymmetricPolynomial|ymmetricReduction|ymmetrize|ymmetrizedArray|ymmetrizedArrayRules|ymmetrizedDependentComponents|ymmetrizedIndependentComponents|ymmetrizedReplacePart|ynonyms|yntaxInformation|yntaxLength|yntaxPacket|yntaxQ|ystemDialogInput|ystemInformation|ystemOpen|ystemOptions|ystemProcessData|ystemProcesses|ystemsConnectionsModel|ystemsModelControllerData|ystemsModelDelay|ystemsModelDelayApproximate|ystemsModelDelete|ystemsModelDimensions|ystemsModelExtract|ystemsModelFeedbackConnect|ystemsModelLinearity|ystemsModelMerge|ystemsModelOrder|ystemsModelParallelConnect|ystemsModelSeriesConnect|ystemsModelStateFeedbackConnect|ystemsModelVectorRelativeOrders))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:T(?:Test|abView|able|ableForm|agBox|agSet|agSetDelayed|agUnset|ake|akeDrop|akeLargest|akeLargestBy|akeList|akeSmallest|akeSmallestBy|akeWhile|ally|an|anh|askAbort|askExecute|askObject|askRemove|askResume|askSuspend|askWait|asks|autologyQ|eXForm|elegraphProcess|emplateApply|emplateBox|emplateExpression|emplateIf|emplateObject|emplateSequence|emplateSlot|emplateWith|emporalData|ensorContract|ensorDimensions|ensorExpand|ensorProduct|ensorRank|ensorReduce|ensorSymmetry|ensorTranspose|ensorWedge|erminatedEvaluation|estReport|estReportObject|estResultObject|etrahedron|ext|extCell|extData|extGrid|extPacket|extRecognize|extSentences|extString|extTranslation|extWords|exture|herefore|hermodynamicData|hermometerGauge|hickness|hinning|hompsonGroupTh|hread|hreeJSymbol|hreshold|hrough|hrow|hueMorse|humbnail|ideData|ilde|ildeEqual|ildeFullEqual|ildeTilde|imeConstrained|imeObject|imeObjectQ|imeRemaining|imeSeries|imeSeriesAggregate|imeSeriesForecast|imeSeriesInsert|imeSeriesInvertibility|imeSeriesMap|imeSeriesMapThread|imeSeriesModel|imeSeriesModelFit|imeSeriesResample|imeSeriesRescale|imeSeriesShift|imeSeriesThread|imeSeriesWindow|imeSystemConvert|imeUsed|imeValue|imeZoneConvert|imeZoneOffset|imelinePlot|imes|imesBy|iming|itsGroupT|oBoxes|oCharacterCode|oContinuousTimeModel|oDiscreteTimeModel|oEntity|oExpression|oInvertibleTimeSeries|oLowerCase|oNumberField|oPolarCoordinates|oRadicals|oRules|oSphericalCoordinates|oString|oUpperCase|oeplitzMatrix|ogether|oggler|ogglerBar|ooltip|oonShading|opHatTransform|opologicalSort|orus|orusGraph|otal|otalVariationFilter|ouchPosition|r|race|raceDialog|racePrint|raceScan|racyWidomDistribution|radingChart|raditionalForm|ransferFunctionCancel|ransferFunctionExpand|ransferFunctionFactor|ransferFunctionModel|ransferFunctionPoles|ransferFunctionTransform|ransferFunctionZeros|ransformationFunction|ransformationMatrix|ransformedDistribution|ransformedField|ransformedProcess|ransformedRegion|ransitiveClosureGraph|ransitiveReductionGraph|ranslate|ranslationTransform|ransliterate|ranspose|ravelDirections|ravelDirectionsData|ravelDistance|ravelDistanceList|ravelTime|reeForm|reeGraph|reeGraphQ|reePlot|riangle|riangleWave|riangularDistribution|riangulateMesh|rigExpand|rigFactor|rigFactorList|rigReduce|rigToExp|rigger|rimmedMean|rimmedVariance|ropicalStormData|rueQ|runcatedDistribution|runcatedPolyhedron|sallisQExponentialDistribution|sallisQGaussianDistribution|ube|ukeyLambdaDistribution|ukeyWindow|unnelData|uples|uranGraph|uringMachine|uttePolynomial|woWayRule|ypeHint))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:U(?:RL|RLBuild|RLDecode|RLDispatcher|RLDownload|RLEncode|RLExecute|RLExpand|RLParse|RLQueryDecode|RLQueryEncode|RLRead|RLResponseTime|RLShorten|RLSubmit|nateQ|ncompress|nderBar|nderflow|nderoverscript|nderoverscriptBox|nderscript|nderscriptBox|nderseaFeatureData|ndirectedEdge|ndirectedGraph|ndirectedGraphQ|nequal|nequalTo|nevaluated|niformDistribution|niformGraphDistribution|niformPolyhedron|niformSumDistribution|ninstall|nion|nionPlus|nique|nitBox|nitConvert|nitDimensions|nitRootTest|nitSimplify|nitStep|nitTriangle|nitVector|nitaryMatrixQ|nitize|niverseModelData|niversityData|nixTime|nprotect|nsameQ|nset|nsetShared|ntil|pArrow|pArrowBar|pArrowDownArrow|pDownArrow|pEquilibrium|pSet|pSetDelayed|pTee|pTeeArrow|pTo|pValues|pdate|pperCaseQ|pperLeftArrow|pperRightArrow|pperTriangularMatrix|pperTriangularMatrixQ|pperTriangularize|psample|singFrontEnd))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:V(?:alueQ|alues|ariables|ariance|arianceEquivalenceTest|arianceGammaDistribution|arianceTest|ectorAngle|ectorDensityPlot|ectorDisplacementPlot|ectorDisplacementPlot3D|ectorGreater|ectorGreaterEqual|ectorLess|ectorLessEqual|ectorPlot|ectorPlot3D|ectorQ|ectors|ee|erbatim|erificationTest|ertexAdd|ertexChromaticNumber|ertexComponent|ertexConnectivity|ertexContract|ertexCorrelationSimilarity|ertexCosineSimilarity|ertexCount|ertexCoverQ|ertexDegree|ertexDelete|ertexDiceSimilarity|ertexEccentricity|ertexInComponent|ertexInComponentGraph|ertexInDegree|ertexIndex|ertexJaccardSimilarity|ertexList|ertexOutComponent|ertexOutComponentGraph|ertexOutDegree|ertexQ|ertexReplace|ertexTransitiveGraphQ|ertexWeightedGraphQ|erticalBar|erticalGauge|erticalSeparator|erticalSlider|erticalTilde|oiceStyleData|oigtDistribution|olcanoData|olume|onMisesDistribution|oronoiMesh))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:W(?:aitAll|aitNext|akebyDistribution|alleniusHypergeometricDistribution|aringYuleDistribution|arpingCorrespondence|arpingDistance|atershedComponents|atsonUSquareTest|attsStrogatzGraphDistribution|avePDEComponent|aveletBestBasis|aveletFilterCoefficients|aveletImagePlot|aveletListPlot|aveletMapIndexed|aveletMatrixPlot|aveletPhi|aveletPsi|aveletScalogram|aveletThreshold|eakStationarity|eaklyConnectedComponents|eaklyConnectedGraphComponents|eaklyConnectedGraphQ|eatherData|eatherForecastData|eberE|edge|eibullDistribution|eierstrassE1|eierstrassE2|eierstrassE3|eierstrassEta1|eierstrassEta2|eierstrassEta3|eierstrassHalfPeriodW1|eierstrassHalfPeriodW2|eierstrassHalfPeriodW3|eierstrassHalfPeriods|eierstrassInvariantG2|eierstrassInvariantG3|eierstrassInvariants|eierstrassP|eierstrassPPrime|eierstrassSigma|eierstrassZeta|eightedAdjacencyGraph|eightedAdjacencyMatrix|eightedData|eightedGraphQ|elchWindow|heelGraph|henEvent|hich|hile|hiteNoiseProcess|hittakerM|hittakerW|ienerFilter|ienerProcess|ignerD|ignerSemicircleDistribution|ikipediaData|ilksW|ilksWTest|indDirectionData|indSpeedData|indVectorData|indingCount|indingPolygon|insorizedMean|insorizedVariance|ishartMatrixDistribution|ith|olframAlpha|olframLanguageData|ordCloud|ordCount|ordCounts|ordData|ordDefinition|ordFrequency|ordFrequencyData|ordList|ordStem|ordTranslation|rite|riteLine|riteString|ronskian))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:X(?:MLElement|MLObject|MLTemplate|YZColor|nor|or))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:Y(?:uleDissimilarity))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:Z(?:IPCodeData|Test|Transform|ernikeR|eroSymmetric|eta|etaZero|ipfDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"System`(?:A(?:cceptanceThreshold|ccuracyGoal|ctiveStyle|ddOnHelpPath|djustmentBoxOptions|lignment|lignmentPoint|llowGroupClose|llowInlineCells|llowLooseGrammar|llowReverseGroupClose|llowScriptLevelChange|llowVersionUpdate|llowedCloudExtraParameters|llowedCloudParameterExtensions|llowedDimensions|llowedFrequencyRange|llowedHeads|lternativeHypothesis|ltitudeMethod|mbiguityFunction|natomySkinStyle|nchoredSearch|nimationDirection|nimationRate|nimationRepetitions|nimationRunTime|nimationRunning|nimationTimeIndex|nnotationRules|ntialiasing|ppearance|ppearanceElements|ppearanceRules|spectRatio|ssociationFormat|ssumptions|synchronous|ttachedCell|udioChannelAssignment|udioEncoding|udioInputDevice|udioLabel|udioOutputDevice|uthentication|utoAction|utoCopy|utoDelete|utoGeneratedPackage|utoIndent|utoItalicWords|utoMultiplicationSymbol|utoOpenNotebooks|utoOpenPalettes|utoOperatorRenderings|utoRemove|utoScroll|utoSpacing|utoloadPath|utorunSequencing|xes|xesEdge|xesLabel|xesOrigin|xesStyle))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:B(?:ackground|arOrigin|arSpacing|aseStyle|aselinePosition|inaryFormat|ookmarks|ooleanStrings|oundaryStyle|oxBaselineShift|oxFormFormatTypes|oxFrame|oxMargins|oxRatios|oxStyle|oxed|ubbleScale|ubbleSizes|uttonBoxOptions|uttonData|uttonFunction|uttonMinHeight|uttonSource|yteOrdering))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:C(?:alendarType|alloutMarker|alloutStyle|aptureRunning|aseOrdering|elestialSystem|ellAutoOverwrite|ellBaseline|ellBracketOptions|ellChangeTimes|ellContext|ellDingbat|ellDingbatMargin|ellDynamicExpression|ellEditDuplicate|ellEpilog|ellEvaluationDuplicate|ellEvaluationFunction|ellEventActions|ellFrame|ellFrameColor|ellFrameLabelMargins|ellFrameLabels|ellFrameMargins|ellGrouping|ellGroupingRules|ellHorizontalScrolling|ellID|ellLabel|ellLabelAutoDelete|ellLabelMargins|ellLabelPositioning|ellLabelStyle|ellLabelTemplate|ellMargins|ellOpen|ellProlog|ellSize|ellTags|haracterEncoding|haracterEncodingsPath|hartBaseStyle|hartElementFunction|hartElements|hartLabels|hartLayout|hartLegends|hartStyle|lassPriors|lickToCopyEnabled|lipPlanes|lipPlanesStyle|lipRange|lippingStyle|losingAutoSave|loudBase|loudObjectNameFormat|loudObjectURLType|lusterDissimilarityFunction|odeAssistOptions|olorCoverage|olorFunction|olorFunctionBinning|olorFunctionScaling|olorRules|olorSelectorSettings|olorSpace|olumnAlignments|olumnLines|olumnSpacings|olumnWidths|olumnsEqual|ombinerFunction|ommonDefaultFormatTypes|ommunityBoundaryStyle|ommunityLabels|ommunityRegionStyle|ompilationOptions|ompilationTarget|ompiled|omplexityFunction|ompressionLevel|onfidenceLevel|onfidenceRange|onfidenceTransform|onfigurationPath|onstants|ontentPadding|ontentSelectable|ontentSize|ontinuousAction|ontourLabels|ontourShading|ontourStyle|ontours|ontrolPlacement|ontrolType|ontrollerLinking|ontrollerMethod|ontrollerPath|ontrolsRendering|onversionRules|ookieFunction|oordinatesToolOptions|opyFunction|opyable|ornerNeighbors|ounterAssignments|ounterFunction|ounterIncrements|ounterStyleMenuListing|ovarianceEstimatorFunction|reateCellID|reateIntermediateDirectories|riterionFunction|ubics|urveClosed))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:D(?:ataRange|ataReversed|atasetTheme|ateFormat|ateFunction|ateGranularity|ateReduction|ateTicksFormat|ayCountConvention|efaultDuplicateCellStyle|efaultDuration|efaultElement|efaultFontProperties|efaultFormatType|efaultInlineFormatType|efaultNaturalLanguage|efaultNewCellStyle|efaultNewInlineCellStyle|efaultNotebook|efaultOptions|efaultPrintPrecision|efaultStyleDefinitions|einitialization|eletable|eleteContents|eletionWarning|elimiterAutoMatching|elimiterFlashTime|elimiterMatching|elimiters|eliveryFunction|ependentVariables|eployed|escriptorStateSpace|iacriticalPositioning|ialogProlog|ialogSymbols|igitBlock|irectedEdges|irection|iscreteVariables|ispersionEstimatorFunction|isplayAllSteps|isplayFunction|istanceFunction|istributedContexts|ithering|ividers|ockedCell|ockedCells|ynamicEvaluationTimeout|ynamicModuleValues|ynamicUpdating))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:E(?:clipseType|dgeCapacity|dgeCost|dgeLabelStyle|dgeLabels|dgeShapeFunction|dgeStyle|dgeValueRange|dgeValueSizes|dgeWeight|ditCellTagsSettings|ditable|lidedForms|nabled|pilog|pilogFunction|scapeRadius|valuatable|valuationCompletionAction|valuationElements|valuationMonitor|valuator|valuatorNames|ventLabels|xcludePods|xcludedContexts|xcludedForms|xcludedLines|xcludedPhysicalQuantities|xclusions|xclusionsStyle|xponentFunction|xponentPosition|xponentStep|xponentialFamily|xportAutoReplacements|xpressionUUID|xtension|xtentElementFunction|xtentMarkers|xtentSize|xternalDataCharacterEncoding|xternalOptions|xternalTypeSignature))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:F(?:aceGrids|aceGridsStyle|ailureAction|eatureNames|eatureTypes|eedbackSector|eedbackSectorStyle|eedbackType|ieldCompletionFunction|ieldHint|ieldHintStyle|ieldMasked|ieldSize|ileNameDialogSettings|ileNameForms|illing|illingStyle|indSettings|itRegularization|ollowRedirects|ontColor|ontFamily|ontSize|ontSlant|ontSubstitutions|ontTracking|ontVariations|ontWeight|orceVersionInstall|ormBoxOptions|ormLayoutFunction|ormProtectionMethod|ormatType|ormatTypeAutoConvert|ourierParameters|ractionBoxOptions|ractionLine|rame|rameBoxOptions|rameLabel|rameMargins|rameRate|rameStyle|rameTicks|rameTicksStyle|rontEndEventActions|unctionSpace))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:G(?:apPenalty|augeFaceElementFunction|augeFaceStyle|augeFrameElementFunction|augeFrameSize|augeFrameStyle|augeLabels|augeMarkers|augeStyle|aussianIntegers|enerateConditions|eneratedCell|eneratedDocumentBinding|eneratedParameters|eneratedQuantityMagnitudes|eneratorDescription|eneratorHistoryLength|eneratorOutputType|eoArraySize|eoBackground|eoCenter|eoGridLines|eoGridLinesStyle|eoGridRange|eoGridRangePadding|eoLabels|eoLocation|eoModel|eoProjection|eoRange|eoRangePadding|eoResolution|eoScaleBar|eoServer|eoStylingImageFunction|eoZoomLevel|radient|raphHighlight|raphHighlightStyle|raphLayerStyle|raphLayers|raphLayout|ridCreationSettings|ridDefaultElement|ridFrame|ridFrameMargins|ridLines|ridLinesStyle|roupActionBase|roupPageBreakWithin))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:H(?:eaderAlignment|eaderBackground|eaderDisplayFunction|eaderLines|eaderSize|eaderStyle|eads|elpBrowserSettings|iddenItems|olidayCalendar|yperlinkAction|yphenation))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:I(?:conRules|gnoreCase|gnoreDiacritics|gnorePunctuation|mageCaptureFunction|mageFormattingWidth|mageLabels|mageLegends|mageMargins|magePadding|magePreviewFunction|mageRegion|mageResolution|mageSize|mageSizeAction|mageSizeMultipliers|magingDevice|mportAutoReplacements|mportOptions|ncludeConstantBasis|ncludeDefinitions|ncludeDirectories|ncludeFileExtension|ncludeGeneratorTasks|ncludeInflections|ncludeMetaInformation|ncludePods|ncludeQuantities|ncludeSingularSolutions|ncludeWindowTimes|ncludedContexts|ndeterminateThreshold|nflationMethod|nheritScope|nitialSeeding|nitialization|nitializationCell|nitializationCellEvaluation|nitializationCellWarning|nputAliases|nputAssumptions|nputAutoReplacements|nsertResults|nsertionFunction|nteractive|nterleaving|nterpolationOrder|nterpolationPoints|nterpretationBoxOptions|nterpretationFunction|ntervalMarkers|ntervalMarkersStyle|nverseFunctions|temAspectRatio|temDisplayFunction|temSize|temStyle))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:J(?:oined))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:K(?:eepExistingVersion|eyCollisionFunction|eypointStrength))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:L(?:abelStyle|abelVisibility|abelingFunction|abelingSize|anguage|anguageCategory|ayerSizeFunction|eaderSize|earningRate|egendAppearance|egendFunction|egendLabel|egendLayout|egendMargins|egendMarkerSize|egendMarkers|ighting|ightingAngle|imitsPositioning|imitsPositioningTokens|ineBreakWithin|ineIndent|ineIndentMaxFraction|ineIntegralConvolutionScale|ineSpacing|inearOffsetFunction|inebreakAdjustments|inkFunction|inkProtocol|istFormat|istPickerBoxOptions|ocalizeVariables|ocatorAutoCreate|ocatorRegion|ooping))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:M(?:agnification|ailAddressValidation|ailResponseFunction|ailSettings|asking|atchLocalNames|axCellMeasure|axColorDistance|axDuration|axExtraBandwidths|axExtraConditions|axFeatureDisplacement|axFeatures|axItems|axIterations|axMixtureKernels|axOverlapFraction|axPlotPoints|axRecursion|axStepFraction|axStepSize|axSteps|emoryConstraint|enuCommandKey|enuSortingValue|enuStyle|esh|eshCellHighlight|eshCellLabel|eshCellMarker|eshCellShapeFunction|eshCellStyle|eshFunctions|eshQualityGoal|eshRefinementFunction|eshShading|eshStyle|etaInformation|ethod|inColorDistance|inIntervalSize|inPointSeparation|issingBehavior|issingDataMethod|issingDataRules|issingString|issingStyle|odal|odulus|ultiaxisArrangement|ultiedgeStyle|ultilaunchWarning|ultilineFunction|ultiselection))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:N(?:icholsGridLines|ominalVariables|onConstants|ormFunction|ormalized|ormalsFunction|otebookAutoSave|otebookBrowseDirectory|otebookConvertSettings|otebookDynamicExpression|otebookEventActions|otebookPath|otebooksMenu|otificationFunction|ullRecords|ullWords|umberFormat|umberMarks|umberMultiplier|umberPadding|umberPoint|umberSeparator|umberSigns|yquistGridLines))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:O(?:pacityFunction|pacityFunctionScaling|peratingSystem|ptionInspectorSettings|utputAutoOverwrite|utputSizeLimit|verlaps|verscriptBoxOptions|verwriteTarget))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:P(?:IDDerivativeFilter|IDFeedforward|acletSite|adding|addingSize|ageBreakAbove|ageBreakBelow|ageBreakWithin|ageFooterLines|ageFooters|ageHeaderLines|ageHeaders|ageTheme|ageWidth|alettePath|aneled|aragraphIndent|aragraphSpacing|arallelization|arameterEstimator|artBehavior|artitionGranularity|assEventsDown|assEventsUp|asteBoxFormInlineCells|ath|erformanceGoal|ermissions|haseRange|laceholderReplace|layRange|lotLabel|lotLabels|lotLayout|lotLegends|lotMarkers|lotPoints|lotRange|lotRangeClipping|lotRangePadding|lotRegion|lotStyle|lotTheme|odStates|odWidth|olarAxes|olarAxesOrigin|olarGridLines|olarTicks|oleZeroMarkers|recisionGoal|referencesPath|reprocessingRules|reserveColor|reserveImageOptions|rincipalValue|rintAction|rintPrecision|rintingCopies|rintingOptions|rintingPageRange|rintingStartingPageNumber|rintingStyleEnvironment|rintout3DPreviewer|rivateCellOptions|rivateEvaluationOptions|rivateFontOptions|rivateNotebookOptions|rivatePaths|rocessDirectory|rocessEnvironment|rocessEstimator|rogressReporting|rolog|ropagateAborts))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:Q(?:uartics))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:R(?:adicalBoxOptions|andomSeeding|asterSize|eImLabels|eImStyle|ealBlockDiagonalForm|ecognitionPrior|ecordLists|ecordSeparators|eferenceLineStyle|efreshRate|egionBoundaryStyle|egionFillingStyle|egionFunction|egionSize|egularization|enderingOptions|equiredPhysicalQuantities|esampling|esamplingMethod|esolveContextAliases|estartInterval|eturnReceiptFunction|evolutionAxis|otateLabel|otationAction|oundingRadius|owAlignments|owLines|owMinHeight|owSpacings|owsEqual|ulerUnits|untimeAttributes|untimeOptions))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:S(?:ameTest|ampleDepth|ampleRate|amplingPeriod|aveConnection|aveDefinitions|aveable|caleDivisions|caleOrigin|calePadding|caleRangeStyle|caleRanges|calingFunctions|cientificNotationThreshold|creenStyleEnvironment|criptBaselineShifts|criptLevel|criptMinSize|criptSizeMultipliers|crollPosition|crollbars|crollingOptions|ectorOrigin|ectorSpacing|electable|elfLoopStyle|eriesTermGoal|haringList|howAutoSpellCheck|howAutoStyles|howCellBracket|howCellLabel|howCellTags|howClosedCellArea|howContents|howCursorTracker|howGroupOpener|howPageBreaks|howSelection|howShortBoxForm|howSpecialCharacters|howStringCharacters|hrinkingDelay|ignPadding|ignificanceLevel|imilarityRules|ingleLetterItalics|liderBoxOptions|ortedBy|oundVolume|pacings|panAdjustments|panCharacterRounding|panLineThickness|panMaxSize|panMinSize|panSymmetric|pecificityGoal|pellingCorrection|pellingDictionaries|pellingDictionariesPath|pellingOptions|phericalRegion|plineClosed|plineDegree|plineKnots|plineWeights|qrtBoxOptions|tabilityMargins|tabilityMarginsStyle|tandardized|tartingStepSize|tateSpaceRealization|tepMonitor|trataVariables|treamColorFunction|treamColorFunctionScaling|treamMarkers|treamPoints|treamScale|treamStyle|trictInequalities|tripOnInput|tripWrapperBoxes|tructuredSelection|tyleBoxAutoDelete|tyleDefinitions|tyleHints|tyleMenuListing|tyleNameDialogSettings|tyleSheetPath|ubscriptBoxOptions|ubsuperscriptBoxOptions|ubtitleEncoding|uperscriptBoxOptions|urdForm|ynchronousInitialization|ynchronousUpdating|yntaxForm|ystemHelpPath|ystemsModelLabels))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:T(?:abFilling|abSpacings|ableAlignments|ableDepth|ableDirections|ableHeadings|ableSpacing|agBoxOptions|aggingRules|argetFunctions|argetUnits|emplateBoxOptions|emporalRegularity|estID|extAlignment|extClipboardType|extJustification|extureCoordinateFunction|extureCoordinateScaling|icks|icksStyle|imeConstraint|imeDirection|imeFormat|imeGoal|imeSystem|imeZone|okenWords|olerance|ooltipDelay|ooltipStyle|otalWidth|ouchscreenAutoZoom|ouchscreenControlPlacement|raceAbove|raceBackward|raceDepth|raceForward|raceOff|raceOn|raceOriginal|rackedSymbols|rackingFunction|raditionalFunctionNotation|ransformationClass|ransformationFunctions|ransitionDirection|ransitionDuration|ransitionEffect|ranslationOptions|ravelMethod|rendStyle|rig))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:U(?:nderoverscriptBoxOptions|nderscriptBoxOptions|ndoOptions|ndoTrackedVariables|nitSystem|nityDimensions|nsavedVariables|pdateInterval|pdatePacletSites|tilityFunction))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:V(?:alidationLength|alidationSet|alueDimensions|arianceEstimatorFunction|ectorAspectRatio|ectorColorFunction|ectorColorFunctionScaling|ectorMarkers|ectorPoints|ectorRange|ectorScaling|ectorSizes|ectorStyle|erifyConvergence|erifySecurityCertificates|erifySolutions|erifyTestAssumptions|ersionedPreferences|ertexCapacity|ertexColors|ertexCoordinates|ertexDataCoordinates|ertexLabelStyle|ertexLabels|ertexNormals|ertexShape|ertexShapeFunction|ertexSize|ertexStyle|ertexTextureCoordinates|ertexWeight|ideoEncoding|iewAngle|iewCenter|iewMatrix|iewPoint|iewProjection|iewRange|iewVector|iewVertical|isible))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:W(?:aveletScale|eights|hitePoint|indowClickSelect|indowElements|indowFloating|indowFrame|indowFrameElements|indowMargins|indowOpacity|indowSize|indowStatusArea|indowTitle|indowToolbars|ordOrientation|ordSearch|ordSelectionFunction|ordSeparators|ordSpacings|orkingPrecision|rapAround))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:Z(?:eroTest|eroWidthTimes))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:A(?:bove|fter|lgebraics|ll|nonymous|utomatic|xis))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:B(?:ack|ackward|aseline|efore|elow|lack|lue|old|ooleans|ottom|oxes|rown|yte))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:C(?:atalan|ellStyle|enter|haracter|omplexInfinity|omplexes|onstant|yan))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:D(?:ashed|efaultAxesStyle|efaultBaseStyle|efaultBoxStyle|efaultFaceGridsStyle|efaultFieldHintStyle|efaultFrameStyle|efaultFrameTicksStyle|efaultGridLinesStyle|efaultLabelStyle|efaultMenuStyle|efaultTicksStyle|efaultTooltipStyle|egree|elimiter|igitCharacter|otDashed|otted))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:E(?:|ndOfBuffer|ndOfFile|ndOfLine|ndOfString|ulerGamma|xpression))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:F(?:alse|lat|ontProperties|orward|orwardBackward|riday|ront|rontEndDynamicExpression|ull))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:G(?:eneral|laisher|oldenAngle|oldenRatio|ray|reen))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:H(?:ere|exadecimalCharacter|oldAll|oldAllComplete|oldFirst|oldRest))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:I(?:|ndeterminate|nfinity|nherited|nteger|ntegers|talic))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:K(?:hinchin))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:L(?:arge|arger|eft|etterCharacter|ightBlue|ightBrown|ightCyan|ightGray|ightGreen|ightMagenta|ightOrange|ightPink|ightPurple|ightRed|ightYellow|istable|ocked))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:M(?:achinePrecision|agenta|anual|edium|eshCellCentroid|eshCellMeasure|eshCellQuality|onday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:N(?:HoldAll|HoldFirst|HoldRest|egativeIntegers|egativeRationals|egativeReals|oWhitespace|onNegativeIntegers|onNegativeRationals|onNegativeReals|onPositiveIntegers|onPositiveRationals|onPositiveReals|one|ow|ull|umber|umberString|umericFunction))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:O(?:neIdentity|range|rderless))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:P(?:i|ink|lain|ositiveIntegers|ositiveRationals|ositiveReals|rimes|rotected|unctuationCharacter|urple))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:R(?:ationals|eadProtected|eal|eals|ecord|ed|ight))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:S(?:aturday|equenceHold|mall|maller|panFromAbove|panFromBoth|panFromLeft|tartOfLine|tartOfString|tring|truckthrough|tub|unday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:T(?:emporary|hick|hin|hursday|iny|oday|omorrow|op|ransparent|rue|uesday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:U(?:ndefined|nderlined))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:W(?:ednesday|hite|hitespace|hitespaceCharacter|ord|ordBoundary|ordCharacter))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:Y(?:ellow|esterday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:\\\\$(?:Aborted|ActivationKey|AllowDataUpdates|AllowInternet|AssertFunction|Assumptions|AudioInputDevices|AudioOutputDevices|BaseDirectory|BasePacletsDirectory|BatchInput|BatchOutput|ByteOrdering|CacheBaseDirectory|Canceled|CharacterEncoding|CharacterEncodings|CloudAccountName|CloudBase|CloudConnected|CloudCreditsAvailable|CloudEvaluation|CloudExpressionBase|CloudObjectNameFormat|CloudObjectURLType|CloudRootDirectory|CloudSymbolBase|CloudUserID|CloudUserUUID|CloudVersion|CommandLine|CompilationTarget|Context|ContextAliases|ContextPath|ControlActiveSetting|Cookies|CreationDate|CurrentLink|CurrentTask|DateStringFormat|DefaultAudioInputDevice|DefaultAudioOutputDevice|DefaultFrontEnd|DefaultImagingDevice|DefaultKernels|DefaultLocalBase|DefaultLocalKernel|Display|DisplayFunction|DistributedContexts|DynamicEvaluation|Echo|EmbedCodeEnvironments|EmbeddableServices|Epilog|EvaluationCloudBase|EvaluationCloudObject|EvaluationEnvironment|ExportFormats|Failed|FontFamilies|FrontEnd|FrontEndSession|GeoLocation|GeoLocationCity|GeoLocationCountry|GeoLocationSource|HomeDirectory|IgnoreEOF|ImageFormattingWidth|ImageResolution|ImagingDevice|ImagingDevices|ImportFormats|InitialDirectory|Input|InputFileName|InputStreamMethods|Inspector|InstallationDirectory|InterpreterTypes|IterationLimit|KernelCount|KernelID|Language|LibraryPath|LicenseExpirationDate|LicenseID|LicenseServer|Linked|LocalBase|LocalSymbolBase|MachineAddresses|MachineDomains|MachineEpsilon|MachineID|MachineName|MachinePrecision|MachineType|MaxExtraPrecision|MaxMachineNumber|MaxNumber|MaxPiecewiseCases|MaxPrecision|MaxRootDegree|MessageGroups|MessageList|MessagePrePrint|Messages|MinMachineNumber|MinNumber|MinPrecision|MobilePhone|ModuleNumber|NetworkConnected|NewMessage|NewSymbol|NotebookInlineStorageLimit|Notebooks|NumberMarks|OperatingSystem|Output|OutputSizeLimit|OutputStreamMethods|Packages|ParentLink|ParentProcessID|PasswordFile|Path|PathnameSeparator|PerformanceGoal|Permissions|PlotTheme|Printout3DPreviewer|ProcessID|ProcessorCount|ProcessorType|ProgressReporting|RandomGeneratorState|RecursionLimit|ReleaseNumber|RequesterAddress|RequesterCloudUserID|RequesterCloudUserUUID|RequesterWolframID|RequesterWolframUUID|RootDirectory|ScriptCommandLine|ScriptInputString|Services|SessionID|SharedFunctions|SharedVariables|SoundDisplayFunction|SynchronousEvaluation|System|SystemCharacterEncoding|SystemID|SystemShell|SystemTimeZone|SystemWordLength|TemplatePath|TemporaryDirectory|TimeUnit|TimeZone|TimeZoneEntity|TimedOut|UnitSystem|Urgent|UserAgentString|UserBaseDirectory|UserBasePacletsDirectory|UserDocumentsDirectory|UserURLBase|Username|Version|VersionNumber|WolframDocumentsDirectory|WolframID|WolframUUID))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"System`(?:A(?:bortScheduledTask|ctive|lgebraicRules|lternateImage|natomyForm|nimationCycleOffset|nimationCycleRepetitions|nimationDisplayTime|spectRatioFixed|stronomicalData|synchronousTaskObject|synchronousTasks|udioDevice|udioLooping))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:B(?:uttonEvaluator|uttonExpandable|uttonFrame|uttonMargins|uttonNote|uttonStyle))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:C(?:DFInformation|hebyshevDistance|lassifierInformation|lipFill|olorOutput|olumnForm|ompose|onstantArrayLayer|onstantPlusLayer|onstantTimesLayer|onstrainedMax|onstrainedMin|ontourGraphics|ontourLines|onversionOptions|reateScheduledTask|reateTemporary|urry))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:D(?:atabinRemove|ate|ebug|efaultColor|efaultFont|ensityGraphics|isplay|isplayString|otPlusLayer|ragAndDrop))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:E(?:dgeLabeling|dgeRenderingFunction|valuateScheduledTask|xpectedValue))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:F(?:actorComplete|ontForm|ormTheme|romDate|ullOptions))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:G(?:raphStyle|raphicsArray|raphicsSpacing|ridBaseline))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:H(?:TMLSave|eldPart|iddenSurface|omeDirectory))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:I(?:mageRotated|nstanceNormalizationLayer))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:L(?:UBackSubstitution|egendreType|ightSources|inearProgramming|inkOpen|iteral|ongestMatch))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:M(?:eshRange|oleculeEquivalentQ))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:N(?:etInformation|etSharedArray|extScheduledTaskTime|otebookCreate))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:O(?:penTemporary))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:P(?:IDData|ackingMethod|ersistentValue|ixelConstrained|lot3Matrix|lotDivision|lotJoined|olygonIntersections|redictorInformation|roperties|roperty|ropertyList|ropertyValue))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:R(?:andom|asterArray|ecognitionThreshold|elease|emoteKernelObject|emoveAsynchronousTask|emoveProperty|emoveScheduledTask|enderAll|eplaceHeldPart|esetScheduledTask|esumePacket|unScheduledTask))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:S(?:cheduledTaskActiveQ|cheduledTaskInformation|cheduledTaskObject|cheduledTasks|creenRectangle|electionAnimate|equenceAttentionLayer|equenceForm|etProperty|hading|hortestMatch|ingularValues|kinStyle|ocialMediaData|tartAsynchronousTask|tartScheduledTask|tateDimensions|topAsynchronousTask|topScheduledTask|tructuredArray|tyleForm|tylePrint|ubscripted|urfaceColor|urfaceGraphics|uspendPacket|ystemModelProgressReporting))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:T(?:eXSave|extStyle|imeWarpingCorrespondence|imeWarpingDistance|oDate|oFileName|oHeldExpression))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:U(?:RLFetch|RLFetchAsynchronous|RLSave|RLSaveAsynchronous))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:V(?:ectorScale|ertexCoordinateRules|ertexLabeling|ertexRenderingFunction))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:W(?:aitAsynchronousTask|indowMovable))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:\\\\$(?:AsynchronousTask|ConfiguredKernels|DefaultFont|EntityStores|FormatType|HTTPCookies|InstallationDate|MachineDomain|ProductInformation|ProgramName|RandomState|ScheduledTask|SummaryBoxDataSizeLimit|TemporaryPrefix|TextStyle|TopDirectory|UserAddOnsDirectory))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"System`(?:A(?:ctionDelay|ctionMenuBox|ctionMenuBoxOptions|ctiveItem|lgebraicRulesData|lignmentMarker|llowAdultContent|llowChatServices|llowIncomplete|nalytic|nimatorBox|nimatorBoxOptions|nimatorElements|ppendCheck|rgumentCountQ|rrow3DBox|rrowBox|uthenticate|utoEvaluateEvents|utoIndentSpacings|utoMatch|utoNumberFormatting|utoQuoteCharacters|utoScaling|utoStyleOptions|utoStyleWords|utomaticImageSize|xis3DBox|xis3DBoxOptions|xisBox|xisBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:B(?:SplineCurve3DBox|SplineCurve3DBoxOptions|SplineCurveBox|SplineCurveBoxOptions|SplineSurface3DBox|SplineSurface3DBoxOptions|ackFaceColor|ackFaceGlowColor|ackFaceOpacity|ackFaceSpecularColor|ackFaceSpecularExponent|ackFaceSurfaceAppearance|ackFaceTexture|ackgroundAppearance|ackgroundTasksSettings|acksubstitution|eveled|ezierCurve3DBox|ezierCurve3DBoxOptions|ezierCurveBox|ezierCurveBoxOptions|lankForm|ounds|ox|oxDimensions|oxForm|oxID|oxRotation|oxRotationPoint|ra|raKet|rowserCategory|uttonCell|uttonContents|uttonStyleMenuListing))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:C(?:acheGraphics|achedValue|ardinalBSplineBasis|ellBoundingBox|ellContents|ellElementSpacings|ellElementsBoundingBox|ellFrameStyle|ellInsertionPointCell|ellTrayPosition|ellTrayWidgets|hangeOptions|hannelDatabin|hannelListenerWait|hannelPreSendFunction|hartElementData|hartElementDataFunction|heckAll|heckboxBox|heckboxBoxOptions|ircleBox|lipboardNotebook|lockwiseContourIntegral|losed|losingEvent|loudConnections|loudObjectInformation|loudObjectInformationData|loudUserID|oarse|oefficientDomain|olonForm|olorSetterBox|olorSetterBoxOptions|olumnBackgrounds|ompilerEnvironmentAppend|ompletionsListPacket|omponentwiseContextMenu|ompressedData|oneBox|onicHullRegion3DBox|onicHullRegion3DBoxOptions|onicHullRegionBox|onicHullRegionBoxOptions|onnect|ontentsBoundingBox|ontextMenu|ontinuation|ontourIntegral|ontourSmoothing|ontrolAlignment|ontrollerDuration|ontrollerInformationData|onvertToPostScript|onvertToPostScriptPacket|ookies|opyTag|ounterBox|ounterBoxOptions|ounterClockwiseContourIntegral|ounterEvaluator|ounterStyle|uboidBox|uboidBoxOptions|urlyDoubleQuote|urlyQuote|ylinderBox|ylinderBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:D(?:OSTextFormat|ampingFactor|ataCompression|atasetDisplayPanel|ateDelimiters|ebugTag|ecimal|efault2DTool|efault3DTool|efaultAttachedCellStyle|efaultControlPlacement|efaultDockedCellStyle|efaultInputFormatType|efaultOutputFormatType|efaultStyle|efaultTextFormatType|efaultTextInlineFormatType|efaultValue|efineExternal|egreeLexicographic|egreeReverseLexicographic|eleteWithContents|elimitedArray|estroyAfterEvaluation|eviceOpenQ|ialogIndent|ialogLevel|ifferenceOrder|igitBlockMinimum|isableConsolePrintPacket|iskBox|iskBoxOptions|ispatchQ|isplayRules|isplayTemporary|istributionDomain|ivergence|ocumentGeneratorInformationData|omainRegistrationInformation|oubleContourIntegral|oublyInfinite|own|rawBackFaces|rawFrontFaces|rawHighlighted|ualLinearProgramming|umpGet|ynamicBox|ynamicBoxOptions|ynamicLocation|ynamicModuleBox|ynamicModuleBoxOptions|ynamicModuleParent|ynamicName|ynamicNamespace|ynamicReference|ynamicWrapperBox|ynamicWrapperBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:E(?:ditButtonSettings|liminationOrder|llipticReducedHalfPeriods|mbeddingObject|mphasizeSyntaxErrors|mpty|nableConsolePrintPacket|ndAdd|ngineEnvironment|nter|qualColumns|qualRows|quatedTo|rrorBoxOptions|rrorNorm|rrorPacket|rrorsDialogSettings|valuated|valuationMode|valuationOrder|valuationRateLimit|ventEvaluator|ventHandlerTag|xactRootIsolation|xitDialog|xpectationE|xportPacket|xpressionPacket|xternalCall|xternalFunctionName))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:F(?:EDisableConsolePrintPacket|EEnableConsolePrintPacket|ail|ileInformation|ileName|illForm|illedCurveBox|illedCurveBoxOptions|ine|itAll|lashSelection|ont|ontName|ontOpacity|ontPostScriptName|ontReencoding|ormatRules|ormatValues|rameInset|rameless|rontEndObject|rontEndResource|rontEndResourceString|rontEndStackSize|rontEndValueCache|rontEndVersion|rontFaceColor|rontFaceGlowColor|rontFaceOpacity|rontFaceSpecularColor|rontFaceSpecularExponent|rontFaceSurfaceAppearance|rontFaceTexture|ullAxes))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:G(?:eneratedCellStyles|eneric|eometricTransformation3DBox|eometricTransformation3DBoxOptions|eometricTransformationBox|eometricTransformationBoxOptions|estureHandlerTag|etContext|etFileName|etLinebreakInformationPacket|lobalPreferences|lobalSession|raphLayerLabels|raphRoot|raphics3DBox|raphics3DBoxOptions|raphicsBaseline|raphicsBox|raphicsBoxOptions|raphicsComplex3DBox|raphicsComplex3DBoxOptions|raphicsComplexBox|raphicsComplexBoxOptions|raphicsContents|raphicsData|raphicsGridBox|raphicsGroup3DBox|raphicsGroup3DBoxOptions|raphicsGroupBox|raphicsGroupBoxOptions|raphicsGrouping|raphicsStyle|reekStyle|ridBoxAlignment|ridBoxBackground|ridBoxDividers|ridBoxFrame|ridBoxItemSize|ridBoxItemStyle|ridBoxOptions|ridBoxSpacings|ridElementStyleOptions|roupOpenerColor|roupOpenerInsideFrame|roupTogetherGrouping|roupTogetherNestedGrouping))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:H(?:eadCompose|eaders|elpBrowserLookup|elpBrowserNotebook|elpViewerSettings|essian|exahedronBox|exahedronBoxOptions|ighlightString|omePage|orizontal|orizontalForm|orizontalScrollPosition|yperlinkCreationSettings|yphenationOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:I(?:conizedObject|gnoreSpellCheck|mageCache|mageCacheValid|mageEditMode|mageMarkers|mageOffset|mageRangeCache|mageSizeCache|mageSizeRaw|nactiveStyle|ncludeSingularTerm|ndent|ndentMaxFraction|ndentingNewlineSpacings|ndexCreationOptions|ndexTag|nequality|nexactNumbers|nformationData|nformationDataGrid|nlineCounterAssignments|nlineCounterIncrements|nlineRules|nputFieldBox|nputFieldBoxOptions|nputGrouping|nputSettings|nputToBoxFormPacket|nsertionPointObject|nset3DBox|nset3DBoxOptions|nsetBox|nsetBoxOptions|ntegral|nterlaced|nterpolationPrecision|nterpretTemplate|nterruptSettings|nto|nvisibleApplication|nvisibleTimes|temBox|temBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:J(?:acobian|oinedCurveBox|oinedCurveBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:K(?:|ernelExecute|et))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:L(?:abeledSlider|ambertW|anguageOptions|aunch|ayoutInformation|exicographic|icenseID|ine3DBox|ine3DBoxOptions|ineBox|ineBoxOptions|ineBreak|ineWrapParts|inearFilter|inebreakSemicolonWeighting|inkConnectedQ|inkError|inkFlush|inkHost|inkMode|inkOptions|inkReadHeld|inkService|inkWriteHeld|istPickerBoxBackground|isten|iteralSearch|ocalizeDefinitions|ocatorBox|ocatorBoxOptions|ocatorCentering|ocatorPaneBox|ocatorPaneBoxOptions|ongEqual|ongForm|oopback))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:M(?:achineID|achineName|acintoshSystemPageSetup|ainSolve|aintainDynamicCaches|akeRules|atchLocalNameQ|aterial|athMLText|athematicaNotation|axBend|axPoints|enu|enuAppearance|enuEvaluator|enuItem|enuList|ergeDifferences|essageObject|essageOptions|essagesNotebook|etaCharacters|ethodOptions|inRecursion|inSize|ode|odular|onomialOrder|ouseAppearanceTag|ouseButtons|ousePointerNote|ultiLetterItalics|ultiLetterStyle|ultiplicity|ultiscriptBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:N(?:BernoulliB|ProductFactors|SumTerms|Values|amespaceBox|amespaceBoxOptions|estedScriptRules|etworkPacketRecordingDuring|ext|onAssociative|ormalGrouping|otebookDefault|otebookInterfaceObject))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:O(?:LEData|bjectExistsQ|pen|penFunctionInspectorPacket|penSpecialOptions|penerBox|penerBoxOptions|ptionQ|ptionValueBox|ptionValueBoxOptions|ptionsPacket|utputFormData|utputGrouping|utputMathEditExpression|ver|verlayBox|verlayBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:P(?:ackPaclet|ackage|acletDirectoryAdd|acletDirectoryRemove|acletInformation|acletObjectQ|acletUpdate|ageHeight|alettesMenuSettings|aneBox|aneBoxOptions|aneSelectorBox|aneSelectorBoxOptions|anelBox|anelBoxOptions|aperWidth|arameter|arameterVariables|arentConnect|arentForm|arentList|arenthesize|artialD|asteAutoQuoteCharacters|ausedTime|eriodicInterpolation|erpendicular|ickMode|ickedElements|ivoting|lotRangeClipPlanesStyle|oint3DBox|oint3DBoxOptions|ointBox|ointBoxOptions|olygon3DBox|olygon3DBoxOptions|olygonBox|olygonBoxOptions|olygonHoleScale|olygonScale|olyhedronBox|olyhedronBoxOptions|olynomialForm|olynomials|opupMenuBox|opupMenuBoxOptions|ostScript|recedence|redictionRoot|referencesSettings|revious|rimaryPlaceholder|rintForm|rismBox|rismBoxOptions|rivateFrontEndOptions|robabilityPr|rocessStateDomain|rocessTimeDomain|rogressIndicatorBox|rogressIndicatorBoxOptions|romptForm|yramidBox|yramidBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:R(?:adioButtonBox|adioButtonBoxOptions|andomSeed|angeSpecification|aster3DBox|aster3DBoxOptions|asterBox|asterBoxOptions|ationalFunctions|awArray|awMedium|ebuildPacletData|ectangleBox|ecurringDigitsForm|eferenceMarkerStyle|eferenceMarkers|einstall|emoved|epeatedString|esourceAcquire|esourceSubmissionObject|eturnCreatesNewCell|eturnEntersInput|eturnInputFormPacket|otationBox|otationBoxOptions|oundImplies|owBackgrounds|owHeights|uleCondition|uleForm))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:S(?:aveAutoDelete|caledMousePosition|cheduledTaskInformationData|criptForm|criptRules|ectionGrouping|electWithContents|election|electionCell|electionCellCreateCell|electionCellDefaultStyle|electionCellParentStyle|electionPlaceholder|elfLoops|erviceResponse|etOptionsPacket|etSecuredAuthenticationKey|etbacks|etterBox|etterBoxOptions|howAutoConvert|howCodeAssist|howControls|howGroupOpenCloseIcon|howInvisibleCharacters|howPredictiveInterface|howSyntaxStyles|hrinkWrapBoundingBox|ingleEvaluation|ingleLetterStyle|lider2DBox|lider2DBoxOptions|ocket|olveDelayed|oundAndGraphics|pace|paceForm|panningCharacters|phereBox|phereBoxOptions|tartupSound|tringBreak|tringByteCount|tripStyleOnPaste|trokeForm|tructuredArrayHeadQ|tyleKeyMapping|tyleNames|urfaceAppearance|yntax|ystemException|ystemGet|ystemInformationData|ystemStub|ystemTest))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:T(?:ab|abViewBox|abViewBoxOptions|ableViewBox|ableViewBoxAlignment|ableViewBoxBackground|ableViewBoxHeaders|ableViewBoxItemSize|ableViewBoxItemStyle|ableViewBoxOptions|agBoxNote|agStyle|emplateEvaluate|emplateSlotSequence|emplateUnevaluated|emplateVerbatim|emporaryVariable|ensorQ|etrahedronBox|etrahedronBoxOptions|ext3DBox|ext3DBoxOptions|extBand|extBoundingBox|extBox|extForm|extLine|extParagraph|hisLink|itleGrouping|oColor|oggle|oggleFalse|ogglerBox|ogglerBoxOptions|ooBig|ooltipBox|ooltipBoxOptions|otalHeight|raceAction|raceInternal|raceLevel|rackCellChangeTimes|raditionalNotation|raditionalOrder|ransparentColor|rapEnterKey|rapSelection|ubeBSplineCurveBox|ubeBSplineCurveBoxOptions|ubeBezierCurveBox|ubeBezierCurveBoxOptions|ubeBox|ubeBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:U(?:ntrackedVariables|p|seGraphicsRange|serDefinedWavelet|sing))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:V(?:2Get|alueBox|alueBoxOptions|alueForm|aluesData|ectorGlyphData|erbose|ertical|erticalForm|iewPointSelectorSettings|iewPort|irtualGroupData|isibleCell))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:W(?:aitUntil|ebPageMetaInformation|holeCellGroupOpener|indowPersistentStyles|indowSelected|indowWidth|olframAlphaDate|olframAlphaQuantity|olframAlphaResult|olframCloudSettings))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:\\\\$(?:ActivationGroupID|ActivationUserRegistered|AddOnsDirectory|BoxForms|CloudConnection|CloudVersionNumber|CloudWolframEngineVersionNumber|ConditionHold|DefaultMailbox|DefaultPath|FinancialDataSource|GeoEntityTypes|GeoLocationPrecision|HTMLExportRules|HTTPRequest|LaunchDirectory|LicenseProcesses|LicenseSubprocesses|LicenseType|LinkSupported|LoadedFiles|MaxLicenseProcesses|MaxLicenseSubprocesses|MinorReleaseNumber|NetworkLicense|Off|OutputForms|PatchLevelID|PermissionsGroupBase|PipeSupported|PreferencesDirectory|PrintForms|PrintLiteral|RegisteredDeviceClasses|RegisteredUserName|SecuredAuthenticationKeyTokens|SetParentLink|SoundDisplay|SuppressInputFormHeads|SystemMemory|TraceOff|TraceOn|TracePattern|TracePostAction|TracePreAction|UserAgentLanguages|UserAgentMachine|UserAgentName|UserAgentOperatingSystem|UserAgentVersion|UserName))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"System`(?:A(?:ctiveClassification|ctiveClassificationObject|ctivePrediction|ctivePredictionObject|ddToSearchIndex|ggregatedEntityClass|ggregationLayer|ngleBisector|nimatedImage|nimationVideo|nomalyDetector|ppendLayer|pplication|pplyReaction|round|roundReplace|rrayReduce|sk|skAppend|skConfirm|skDisplay|skFunction|skState|skTemplateDisplay|skedQ|skedValue|ssessmentFunction|ssessmentResultObject|ssumeDeterministic|stroAngularSeparation|stroBackground|stroCenter|stroDistance|stroGraphics|stroGridLines|stroGridLinesStyle|stroPosition|stroProjection|stroRange|stroRangePadding|stroReferenceFrame|stroStyling|stroZoomLevel|tom|tomCoordinates|tomCount|tomDiagramCoordinates|tomLabelStyle|tomLabels|tomList|ttachCell|ttentionLayer|udioAnnotate|udioAnnotationLookup|udioIdentify|udioInstanceQ|udioPause|udioPlay|udioRecord|udioStop|udioStream|udioStreams|udioTrackApply|udioTrackSelection|utocomplete|utocompletionFunction|xiomaticTheory|xisLabel|xisObject|xisStyle))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:B(?:asicRecurrentLayer|atchNormalizationLayer|atchSize|ayesianMaximization|ayesianMaximizationObject|ayesianMinimization|ayesianMinimizationObject|esagL|innedVariogramList|inomialPointProcess|ioSequence|ioSequenceBackTranslateList|ioSequenceComplement|ioSequenceInstances|ioSequenceModify|ioSequencePlot|ioSequenceQ|ioSequenceReverseComplement|ioSequenceTranscribe|ioSequenceTranslate|itRate|lockDiagonalMatrix|lockLowerTriangularMatrix|lockUpperTriangularMatrix|lockchainAddressData|lockchainBase|lockchainBlockData|lockchainContractValue|lockchainData|lockchainGet|lockchainKeyEncode|lockchainPut|lockchainTokenData|lockchainTransaction|lockchainTransactionData|lockchainTransactionSign|lockchainTransactionSubmit|ond|ondCount|ondLabelStyle|ondLabels|ondList|ondQ|uildCompiledComponent))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:C(?:TCLossLayer|achePersistence|anvas|ast|ategoricalDistribution|atenateLayer|auchyPointProcess|hannelBase|hannelBrokerAction|hannelHistoryLength|hannelListen|hannelListener|hannelListeners|hannelObject|hannelReceiverFunction|hannelSend|hannelSubscribers|haracterNormalize|hemicalConvert|hemicalFormula|hemicalInstance|hemicalReaction|loudExpression|loudExpressions|loudRenderingMethod|ombinatorB|ombinatorC|ombinatorI|ombinatorK|ombinatorS|ombinatorW|ombinatorY|ombinedEntityClass|ompiledCodeFunction|ompiledComponent|ompiledExpressionDeclaration|ompiledLayer|ompilerCallback|ompilerEnvironment|ompilerEnvironmentAppendTo|ompilerEnvironmentObject|ompilerOptions|omplementedEntityClass|omputeUncertainty|onfirmQuiet|onformationMethod|onnectSystemModelComponents|onnectSystemModelController|onnectedMoleculeComponents|onnectedMoleculeQ|onnectionSettings|ontaining|ontentDetectorFunction|ontentFieldOptions|ontentLocationFunction|ontentObject|ontrastiveLossLayer|onvolutionLayer|reateChannel|reateCloudExpression|reateCompilerEnvironment|reateDataStructure|reateDataSystemModel|reateLicenseEntitlement|reateSearchIndex|reateSystemModel|reateTypeInstance|rossEntropyLossLayer|urrentNotebookImage|urrentScreenImage|urryApplied))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:D(?:SolveChangeVariables|ataStructure|ataStructureQ|atabaseConnect|atabaseDisconnect|atabaseReference|atabinSubmit|ateInterval|eclareCompiledComponent|econvolutionLayer|ecryptFile|eleteChannel|eleteCloudExpression|eleteElements|eleteSearchIndex|erivedKey|iggleGatesPointProcess|iggleGrattonPointProcess|igitalSignature|isableFormatting|ocumentWeightingRules|otLayer|ownValuesFunction|ropoutLayer|ynamicImage))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:E(?:choTiming|lementwiseLayer|mbeddedSQLEntityClass|mbeddedSQLExpression|mbeddingLayer|mptySpaceF|ncryptFile|ntityFunction|ntityStore|stimatedPointProcess|stimatedVariogramModel|valuationEnvironment|valuationPrivileges|xpirationDate|xpressionTree|xtendedEntityClass|xternalEvaluate|xternalFunction|xternalIdentifier|xternalObject|xternalSessionObject|xternalSessions|xternalStorageBase|xternalStorageDownload|xternalStorageGet|xternalStorageObject|xternalStoragePut|xternalStorageUpload|xternalValue|xtractLayer))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:F(?:aceRecognize|eatureDistance|eatureExtract|eatureExtraction|eatureExtractor|eatureExtractorFunction|ileConvert|ileFormatProperties|ileNameToFormatList|ileSystemTree|ilteredEntityClass|indChannels|indEquationalProof|indExternalEvaluators|indGeometricConjectures|indImageText|indIsomers|indMoleculeSubstructure|indPointProcessParameters|indSystemModelEquilibrium|indTextualAnswer|lattenLayer|orAllType|ormControl|orwardCloudCredentials|oxHReduce|rameListVideo|romRawPointer|unctionCompile|unctionCompileExport|unctionCompileExportByteArray|unctionCompileExportLibrary|unctionCompileExportString|unctionDeclaration|unctionLayer|unctionPoles))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:G(?:alleryView|atedRecurrentLayer|enerateDerivedKey|enerateDigitalSignature|enerateFileSignature|enerateSecuredAuthenticationKey|eneratedAssetFormat|eneratedAssetLocation|eoGraphValuePlot|eoOrientationData|eometricAssertion|eometricScene|eometricStep|eometricStylingRules|eometricTest|ibbsPointProcess|raphTree|ridVideo))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:H(?:andlerFunctions|andlerFunctionsKeys|ardcorePointProcess|istogramPointDensity))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:I(?:gnoreIsotopes|gnoreStereochemistry|mageAugmentationLayer|mageBoundingBoxes|mageCases|mageContainsQ|mageContents|mageGraphics|magePosition|magePyramid|magePyramidApply|mageStitch|mportedObject|ncludeAromaticBonds|ncludeHydrogens|ncludeRelatedTables|nertEvaluate|nertExpression|nfiniteFuture|nfinitePast|nhomogeneousPoissonPointProcess|nitialEvaluationHistory|nitializationObject|nitializationObjects|nitializationValue|nitialize|nputPorts|ntegrateChangeVariables|nterfaceSwitched|ntersectedEntityClass|nverseImagePyramid))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:K(?:ernelConfiguration|ernelFunction))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:L(?:earningRateMultipliers|ibraryFunctionDeclaration|icenseEntitlementObject|icenseEntitlements|icensingSettings|inearLayer|iteralType|oadCompiledComponent|ocalResponseNormalizationLayer|ongShortTermMemoryLayer|ossFunction))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:M(?:IMETypeToFormatList|ailExecute|ailFolder|ailItem|ailSearch|ailServerConnect|ailServerConnection|aternPointProcess|axDisplayedChildren|axTrainingRounds|axWordGap|eanAbsoluteLossLayer|eanAround|eanPointDensity|eanSquaredLossLayer|ergingFunction|idpoint|issingValuePattern|issingValueSynthesis|olecule|oleculeAlign|oleculeContainsQ|oleculeDraw|oleculeFreeQ|oleculeGraph|oleculeMatchQ|oleculeMaximumCommonSubstructure|oleculeModify|oleculeName|oleculePattern|oleculePlot|oleculePlot3D|oleculeProperty|oleculeQ|oleculeRecognize|oleculeSubstructureCount|oleculeValue))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:N(?:BodySimulation|BodySimulationData|earestNeighborG|estTree|etAppend|etArray|etArrayLayer|etBidirectionalOperator|etChain|etDecoder|etDelete|etDrop|etEncoder|etEvaluationMode|etExternalObject|etExtract|etFlatten|etFoldOperator|etGANOperator|etGraph|etInitialize|etInsert|etInsertSharedArrays|etJoin|etMapOperator|etMapThreadOperator|etMeasurements|etModel|etNestOperator|etPairEmbeddingOperator|etPort|etPortGradient|etPrepend|etRename|etReplace|etReplacePart|etStateObject|etTake|etTrain|etTrainResultsObject|etUnfold|etworkPacketCapture|etworkPacketRecording|etworkPacketTrace|eymanScottPointProcess|ominalScale|ormalizationLayer|umericArray|umericArrayQ|umericArrayType))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:O(?:peratorApplied|rderingLayer|rdinalScale|utputPorts|verlayVideo))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:P(?:acletSymbol|addingLayer|agination|airCorrelationG|arametricRampLayer|arentEdgeLabel|arentEdgeLabelFunction|arentEdgeLabelStyle|arentEdgeShapeFunction|arentEdgeStyle|arentEdgeStyleFunction|artLayer|artProtection|atternFilling|atternReaction|enttinenPointProcess|erpendicularBisector|ersistenceLocation|ersistenceTime|ersistentObject|ersistentObjects|ersistentSymbol|itchRecognize|laceholderLayer|laybackSettings|ointCountDistribution|ointDensity|ointDensityFunction|ointProcessEstimator|ointProcessFitTest|ointProcessParameterAssumptions|ointProcessParameterQ|ointStatisticFunction|ointValuePlot|oissonPointProcess|oolingLayer|rependLayer|roofObject|ublisherID))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:Q(?:uestionGenerator|uestionInterface|uestionObject|uestionSelector))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:R(?:andomArrayLayer|andomInstance|andomPointConfiguration|andomTree|eactionBalance|eactionBalancedQ|ecalibrationFunction|egisterExternalEvaluator|elationalDatabase|emoteAuthorizationCaching|emoteBatchJobAbort|emoteBatchJobObject|emoteBatchJobs|emoteBatchMapSubmit|emoteBatchSubmissionEnvironment|emoteBatchSubmit|emoteConnect|emoteConnectionObject|emoteEvaluate|emoteFile|emoteInputFiles|emoteProviderSettings|emoteRun|emoteRunProcess|emovalConditions|emoveAudioStream|emoveChannelListener|emoveChannelSubscribers|emoveVideoStream|eplicateLayer|eshapeLayer|esizeLayer|esourceFunction|esourceRegister|esourceRemove|esourceSubmit|esourceSystemBase|esourceSystemPath|esourceUpdate|esourceVersion|everseApplied|ipleyK|ipleyRassonRegion|ootTree|ulesTree))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:S(?:ameTestProperties|ampledEntityClass|earchAdjustment|earchIndexObject|earchIndices|earchQueryString|earchResultObject|ecuredAuthenticationKey|ecuredAuthenticationKeys|ecurityCertificate|equenceIndicesLayer|equenceLastLayer|equenceMostLayer|equencePredict|equencePredictorFunction|equenceRestLayer|equenceReverseLayer|erviceRequest|erviceSubmit|etFileFormatProperties|etSystemModel|lideShowVideo|moothPointDensity|nippet|nippetsVideo|nubPolyhedron|oftmaxLayer|olidBoundaryLoadValue|olidDisplacementCondition|olidFixedCondition|olidMechanicsPDEComponent|olidMechanicsStrain|olidMechanicsStress|ortedEntityClass|ourceLink|patialBinnedPointData|patialBoundaryCorrection|patialEstimate|patialEstimatorFunction|patialJ|patialNoiseLevel|patialObservationRegionQ|patialPointData|patialPointSelect|patialRandomnessTest|patialTransformationLayer|patialTrendFunction|peakerMatchQ|peechCases|peechInterpreter|peechRecognize|plice|tartExternalSession|tartWebSession|tereochemistryElements|traussHardcorePointProcess|traussPointProcess|ubsetCases|ubsetCount|ubsetPosition|ubsetReplace|ubtitleTrackSelection|ummationLayer|ymmetricDifference|ynthesizeMissingValues|ystemCredential|ystemCredentialData|ystemCredentialKey|ystemCredentialKeys|ystemCredentialStoreObject|ystemInstall|ystemModel|ystemModelExamples|ystemModelLinearize|ystemModelMeasurements|ystemModelParametricSimulate|ystemModelPlot|ystemModelReliability|ystemModelSimulate|ystemModelSimulateSensitivity|ystemModelSimulationData|ystemModeler|ystemModels))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:T(?:ableView|argetDevice|argetSystem|ernaryListPlot|ernaryPlotCorners|extCases|extContents|extElement|extPosition|extSearch|extSearchReport|extStructure|homasPointProcess|hreaded|hreadingLayer|ickDirection|ickLabelOrientation|ickLabelPositioning|ickLabels|ickLengths|ickPositions|oRawPointer|otalLayer|ourVideo|rainImageContentDetector|rainTextContentDetector|rainingProgressCheckpointing|rainingProgressFunction|rainingProgressMeasurements|rainingProgressReporting|rainingStoppingCriterion|rainingUpdateSchedule|ransposeLayer|ree|reeCases|reeChildren|reeCount|reeData|reeDelete|reeDepth|reeElementCoordinates|reeElementLabel|reeElementLabelFunction|reeElementLabelStyle|reeElementShape|reeElementShapeFunction|reeElementSize|reeElementSizeFunction|reeElementStyle|reeElementStyleFunction|reeExpression|reeExtract|reeFold|reeInsert|reeLayout|reeLeafCount|reeLeafQ|reeLeaves|reeLevel|reeMap|reeMapAt|reeOutline|reePosition|reeQ|reeReplacePart|reeRules|reeScan|reeSelect|reeSize|reeTraversalOrder|riangleCenter|riangleConstruct|riangleMeasurement|ypeDeclaration|ypeEvaluate|ypeOf|ypeSpecifier|yped))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:U(?:RLDownloadSubmit|nconstrainedParameters|nionedEntityClass|niqueElements|nitVectorLayer|nlabeledTree|nmanageObject|nregisterExternalEvaluator|pdateSearchIndex|seEmbeddedLibrary))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:V(?:alenceErrorHandling|alenceFilling|aluePreprocessingFunction|andermondeMatrix|arianceGammaPointProcess|ariogramFunction|ariogramModel|ectorAround|erifyDerivedKey|erifyDigitalSignature|erifyFileSignature|erifyInterpretation|ideo|ideoCapture|ideoCombine|ideoDelete|ideoExtractFrames|ideoFrameList|ideoFrameMap|ideoGenerator|ideoInsert|ideoIntervals|ideoJoin|ideoMap|ideoMapList|ideoMapTimeSeries|ideoPadding|ideoPause|ideoPlay|ideoQ|ideoRecord|ideoReplace|ideoScreenCapture|ideoSplit|ideoStop|ideoStream|ideoStreams|ideoTimeStretch|ideoTrackSelection|ideoTranscode|ideoTransparency|ideoTrim))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:W(?:ebAudioSearch|ebColumn|ebElementObject|ebExecute|ebImage|ebImageSearch|ebItem|ebRow|ebSearch|ebSessionObject|ebSessions|ebWindowObject|ikidataData|ikidataSearch|ikipediaSearch|ithCleanup|ithLock))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:Z(?:oomCenter|oomFactor))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:\\\\$(?:AllowExternalChannelFunctions|AudioDecoders|AudioEncoders|BlockchainBase|ChannelBase|CompilerEnvironment|CookieStore|CryptographicEllipticCurveNames|CurrentWebSession|DataStructures|DefaultNetworkInterface|DefaultProxyRules|DefaultRemoteBatchSubmissionEnvironment|DefaultRemoteKernel|DefaultSystemCredentialStore|ExternalIdentifierTypes|ExternalStorageBase|GeneratedAssetLocation|IncomingMailSettings|Initialization|InitializationContexts|MaxDisplayedChildren|NetworkInterfaces|NoValue|PersistenceBase|PersistencePath|PreInitialization|PublisherID|ResourceSystemBase|ResourceSystemPath|SSHAuthentication|ServiceCreditsAvailable|SourceLink|SubtitleDecoders|SubtitleEncoders|SystemCredentialStore|TargetSystems|TestFileName|VideoDecoders|VideoEncoders|VoiceStyles))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"System`(?:E(?:cho|xit))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"System`(?:I(?:n|nString))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"System`(?:O(?:ut))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"System`(?:P(?:rint))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"System`(?:Q(?:uit))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"System`(?:\\\\$(?:HistoryLength|Line|Post|Pre|PrePrint|PreRead|SyntaxHandler))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"System`(?:[$[:alpha:]][$[:alnum:]]*)(?![`$[:alnum:]])\", \"name\": \"invalid.illegal.system.wolfram\" }, { \"match\": \"(?:[$[:alpha:]][$[:alnum:]]*)(?:`(?:[$[:alpha:]][$[:alnum:]]*))+(?=\\\\s*(\\\\[(?!\\\\s*\\\\[)|@(?!@)))\", \"name\": \"variable.function.wolfram\" }, { \"match\": \"(?:[$[:alpha:]][$[:alnum:]]*)(?:`(?:[$[:alpha:]][$[:alnum:]]*))+\", \"name\": \"symbol.unrecognized.wolfram\" }, { \"match\": \"(?:[$[:alpha:]][$[:alnum:]]*)`\", \"name\": \"invalid.illegal.wolfram\" }, { \"match\": \"(?:`(?:[$[:alpha:]][$[:alnum:]]*))+(?=\\\\s*(\\\\[(?!\\\\s*\\\\[)|@(?!@)))\", \"name\": \"variable.function.wolfram\" }, { \"match\": \"(?:`(?:[$[:alpha:]][$[:alnum:]]*))+\", \"name\": \"symbol.unrecognized.wolfram\" }, { \"match\": \"`\", \"name\": \"invalid.illegal.wolfram\" }, { \"match\": \"(?:A(?:ASTriangle|PIFunction|RCHProcess|RIMAProcess|RMAProcess|RProcess|SATriangle|belianGroup|bort|bortKernels|bortProtect|bs|bsArg|bsArgPlot|bsoluteCorrelation|bsoluteCorrelationFunction|bsoluteCurrentValue|bsoluteDashing|bsoluteFileName|bsoluteOptions|bsolutePointSize|bsoluteThickness|bsoluteTime|bsoluteTiming|ccountingForm|ccumulate|ccuracy|cousticAbsorbingValue|cousticImpedanceValue|cousticNormalVelocityValue|cousticPDEComponent|cousticPressureCondition|cousticRadiationValue|cousticSoundHardValue|cousticSoundSoftCondition|ctionMenu|ctivate|cyclicGraphQ|ddSides|ddTo|ddUsers|djacencyGraph|djacencyList|djacencyMatrix|djacentMeshCells|djugate|djustTimeSeriesForecast|djustmentBox|dministrativeDivisionData|ffineHalfSpace|ffineSpace|ffineStateSpaceModel|ffineTransform|irPressureData|irSoundAttenuation|irTemperatureData|ircraftData|irportData|iryAi|iryAiPrime|iryAiZero|iryBi|iryBiPrime|iryBiZero|lgebraicIntegerQ|lgebraicNumber|lgebraicNumberDenominator|lgebraicNumberNorm|lgebraicNumberPolynomial|lgebraicNumberTrace|lgebraicUnitQ|llTrue|lphaChannel|lphabet|lphabeticOrder|lphabeticSort|lternatingFactorial|lternatingGroup|lternatives|mbientLight|mbiguityList|natomyData|natomyPlot3D|natomyStyling|nd|ndersonDarlingTest|ngerJ|ngleBracket|nglePath|nglePath3D|ngleVector|ngularGauge|nimate|nimator|nnotate|nnotation|nnotationDelete|nnotationKeys|nnotationValue|nnuity|nnuityDue|nnulus|nomalyDetection|nomalyDetectorFunction|ntihermitian|ntihermitianMatrixQ|ntisymmetric|ntisymmetricMatrixQ|ntonyms|nyOrder|nySubset|nyTrue|part|partSquareFree|ppellF1|ppend|ppendTo|pply|pplySides|pplyTo|rcCos|rcCosh|rcCot|rcCoth|rcCsc|rcCsch|rcCurvature|rcLength|rcSec|rcSech|rcSin|rcSinDistribution|rcSinh|rcTan|rcTanh|rea|rg|rgMax|rgMin|rgumentsOptions|rithmeticGeometricMean|rray|rrayComponents|rrayDepth|rrayFilter|rrayFlatten|rrayMesh|rrayPad|rrayPlot|rrayPlot3D|rrayQ|rrayResample|rrayReshape|rrayRules|rrays|rrow|rrowheads|ssert|ssociateTo|ssociation|ssociationMap|ssociationQ|ssociationThread|ssuming|symptotic|symptoticDSolveValue|symptoticEqual|symptoticEquivalent|symptoticExpectation|symptoticGreater|symptoticGreaterEqual|symptoticIntegrate|symptoticLess|symptoticLessEqual|symptoticOutputTracker|symptoticProbability|symptoticProduct|symptoticRSolveValue|symptoticSolve|symptoticSum|tomQ|ttributes|udio|udioAmplify|udioBlockMap|udioCapture|udioChannelCombine|udioChannelMix|udioChannelSeparate|udioChannels|udioData|udioDelay|udioDelete|udioDistance|udioFade|udioFrequencyShift|udioGenerator|udioInsert|udioIntervals|udioJoin|udioLength|udioLocalMeasurements|udioLoudness|udioMeasurements|udioNormalize|udioOverlay|udioPad|udioPan|udioPartition|udioPitchShift|udioPlot|udioQ|udioReplace|udioResample|udioReverb|udioReverse|udioSampleRate|udioSpectralMap|udioSpectralTransformation|udioSplit|udioTimeStretch|udioTrim|udioType|ugmentedPolyhedron|ugmentedSymmetricPolynomial|uthenticationDialog|utoRefreshed|utoSubmitting|utocorrelationTest))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:B(?:SplineBasis|SplineCurve|SplineFunction|SplineSurface|abyMonsterGroupB|ackslash|all|and|andpassFilter|andstopFilter|arChart|arChart3D|arLegend|arabasiAlbertGraphDistribution|arcodeImage|arcodeRecognize|aringhausHenzeTest|arlowProschanImportance|arnesG|artlettHannWindow|artlettWindow|aseDecode|aseEncode|aseForm|atesDistribution|attleLemarieWavelet|ecause|eckmannDistribution|eep|egin|eginDialogPacket|eginPackage|ellB|ellY|enfordDistribution|eniniDistribution|enktanderGibratDistribution|enktanderWeibullDistribution|ernoulliB|ernoulliDistribution|ernoulliGraphDistribution|ernoulliProcess|ernsteinBasis|esselFilterModel|esselI|esselJ|esselJZero|esselK|esselY|esselYZero|eta|etaBinomialDistribution|etaDistribution|etaNegativeBinomialDistribution|etaPrimeDistribution|etaRegularized|etween|etweennessCentrality|eveledPolyhedron|ezierCurve|ezierFunction|ilateralFilter|ilateralLaplaceTransform|ilateralZTransform|inCounts|inLists|inarize|inaryDeserialize|inaryDistance|inaryImageQ|inaryRead|inaryReadList|inarySerialize|inaryWrite|inomial|inomialDistribution|inomialProcess|inormalDistribution|iorthogonalSplineWavelet|ipartiteGraphQ|iquadraticFilterModel|irnbaumImportance|irnbaumSaundersDistribution|itAnd|itClear|itGet|itLength|itNot|itOr|itSet|itShiftLeft|itShiftRight|itXor|iweightLocation|iweightMidvariance|lackmanHarrisWindow|lackmanNuttallWindow|lackmanWindow|lank|lankNullSequence|lankSequence|lend|lock|lockMap|lockRandom|lomqvistBeta|lomqvistBetaTest|lur|lurring|odePlot|ohmanWindow|oole|ooleanConsecutiveFunction|ooleanConvert|ooleanCountingFunction|ooleanFunction|ooleanGraph|ooleanMaxterms|ooleanMinimize|ooleanMinterms|ooleanQ|ooleanRegion|ooleanTable|ooleanVariables|orderDimensions|orelTannerDistribution|ottomHatTransform|oundaryDiscretizeGraphics|oundaryDiscretizeRegion|oundaryMesh|oundaryMeshRegion|oundaryMeshRegionQ|oundedRegionQ|oundingRegion|oxData|oxMatrix|oxObject|oxWhiskerChart|racketingBar|rayCurtisDistance|readthFirstScan|reak|ridgeData|rightnessEqualize|roadcastStationData|rownForsytheTest|rownianBridgeProcess|ubbleChart|ubbleChart3D|uckyballGraph|uildingData|ulletGauge|usinessDayQ|utterflyGraph|utterworthFilterModel|utton|uttonBar|uttonBox|uttonNotebook|yteArray|yteArrayFormat|yteArrayFormatQ|yteArrayQ|yteArrayToString|yteCount))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:C(?:|DF|DFDeploy|DFWavelet|Form|MYKColor|SGRegion|SGRegionQ|SGRegionTree|alendarConvert|alendarData|allPacket|allout|anberraDistance|ancel|ancelButton|andlestickChart|anonicalGraph|anonicalName|anonicalWarpingCorrespondence|anonicalWarpingDistance|anonicalizePolygon|anonicalizePolyhedron|anonicalizeRegion|antorMesh|antorStaircase|ap|apForm|apitalDifferentialD|apitalize|apsuleShape|aputoD|arlemanLinearize|arlsonRC|arlsonRD|arlsonRE|arlsonRF|arlsonRG|arlsonRJ|arlsonRK|arlsonRM|armichaelLambda|aseSensitive|ases|ashflow|asoratian|atalanNumber|atch|atenate|auchyDistribution|auchyMatrix|auchyWindow|ayleyGraph|eiling|ell|ellGroup|ellGroupData|ellObject|ellPrint|ells|ellularAutomaton|ensoredDistribution|ensoring|enterArray|enterDot|enteredInterval|entralFeature|entralMoment|entralMomentGeneratingFunction|epstrogram|epstrogramArray|epstrumArray|hampernowneNumber|hanVeseBinarize|haracterCounts|haracterName|haracterRange|haracteristicFunction|haracteristicPolynomial|haracters|hebyshev1FilterModel|hebyshev2FilterModel|hebyshevT|hebyshevU|heck|heckAbort|heckArguments|heckbox|heckboxBar|hemicalData|hessboardDistance|hiDistribution|hiSquareDistribution|hineseRemainder|hoiceButtons|hoiceDialog|holeskyDecomposition|hop|hromaticPolynomial|hromaticityPlot|hromaticityPlot3D|ircle|ircleDot|ircleMinus|irclePlus|irclePoints|ircleThrough|ircleTimes|irculantGraph|ircularArcThrough|ircularOrthogonalMatrixDistribution|ircularQuaternionMatrixDistribution|ircularRealMatrixDistribution|ircularSymplecticMatrixDistribution|ircularUnitaryMatrixDistribution|ircumsphere|ityData|lassifierFunction|lassifierMeasurements|lassifierMeasurementsObject|lassify|lear|learAll|learAttributes|learCookies|learPermissions|learSystemCache|lebschGordan|lickPane|lickToCopy|lip|lock|lockGauge|lose|loseKernels|losenessCentrality|losing|loudAccountData|loudConnect|loudDeploy|loudDirectory|loudDisconnect|loudEvaluate|loudExport|loudFunction|loudGet|loudImport|loudLoggingData|loudObject|loudObjects|loudPublish|loudPut|loudSave|loudShare|loudSubmit|loudSymbol|loudUnshare|lusterClassify|lusteringComponents|lusteringMeasurements|lusteringTree|oefficient|oefficientArrays|oefficientList|oefficientRules|oifletWavelet|ollect|ollinearPoints|olon|olorBalance|olorCombine|olorConvert|olorData|olorDataFunction|olorDetect|olorDistance|olorNegate|olorProfileData|olorQ|olorQuantize|olorReplace|olorSeparate|olorSetter|olorSlider|olorToneMapping|olorize|olorsNear|olumn|ometData|ommonName|ommonUnits|ommonest|ommonestFilter|ommunityGraphPlot|ompanyData|ompatibleUnitQ|ompile|ompiledFunction|omplement|ompleteGraph|ompleteGraphQ|ompleteIntegral|ompleteKaryTree|omplex|omplexArrayPlot|omplexContourPlot|omplexExpand|omplexListPlot|omplexPlot|omplexPlot3D|omplexRegionPlot|omplexStreamPlot|omplexVectorPlot|omponentMeasurements|omposeList|omposeSeries|ompositeQ|omposition|ompoundElement|ompoundExpression|ompoundPoissonDistribution|ompoundPoissonProcess|ompoundRenewalProcess|ompress|oncaveHullMesh|ondition|onditionalExpression|onditioned|one|onfirm|onfirmAssert|onfirmBy|onfirmMatch|onformAudio|onformImages|ongruent|onicGradientFilling|onicHullRegion|onicOptimization|onjugate|onjugateTranspose|onjunction|onnectLibraryCallbackFunction|onnectedComponents|onnectedGraphComponents|onnectedGraphQ|onnectedMeshComponents|onnesWindow|onoverTest|onservativeConvectionPDETerm|onstantArray|onstantImage|onstantRegionQ|onstellationData|onstruct|ontainsAll|ontainsAny|ontainsExactly|ontainsNone|ontainsOnly|ontext|ontextToFileName|ontexts|ontinue|ontinuedFraction|ontinuedFractionK|ontinuousMarkovProcess|ontinuousTask|ontinuousTimeModelQ|ontinuousWaveletData|ontinuousWaveletTransform|ontourDetect|ontourPlot|ontourPlot3D|ontraharmonicMean|ontrol|ontrolActive|ontrollabilityGramian|ontrollabilityMatrix|ontrollableDecomposition|ontrollableModelQ|ontrollerInformation|ontrollerManipulate|ontrollerState|onvectionPDETerm|onvergents|onvexHullMesh|onvexHullRegion|onvexOptimization|onvexPolygonQ|onvexPolyhedronQ|onvexRegionQ|onvolve|onwayGroupCo1|onwayGroupCo2|onwayGroupCo3|oordinateBoundingBox|oordinateBoundingBoxArray|oordinateBounds|oordinateBoundsArray|oordinateChartData|oordinateTransform|oordinateTransformData|oplanarPoints|oprimeQ|oproduct|opulaDistribution|opyDatabin|opyDirectory|opyFile|opyToClipboard|oreNilpotentDecomposition|ornerFilter|orrelation|orrelationDistance|orrelationFunction|orrelationTest|os|osIntegral|osh|oshIntegral|osineDistance|osineWindow|ot|oth|oulombF|oulombG|oulombH1|oulombH2|ount|ountDistinct|ountDistinctBy|ountRoots|ountryData|ounts|ountsBy|ovariance|ovarianceFunction|oxIngersollRossProcess|oxModel|oxModelFit|oxianDistribution|ramerVonMisesTest|reateArchive|reateDatabin|reateDialog|reateDirectory|reateDocument|reateFile|reateManagedLibraryExpression|reateNotebook|reatePacletArchive|reatePalette|reatePermissionsGroup|reateUUID|reateWindow|riticalSection|riticalityFailureImportance|riticalitySuccessImportance|ross|rossMatrix|rossingCount|rossingDetect|rossingPolygon|sc|sch|ube|ubeRoot|uboid|umulant|umulantGeneratingFunction|umulativeFeatureImpactPlot|up|upCap|url|urrencyConvert|urrentDate|urrentImage|urrentValue|urvatureFlowFilter|ycleGraph|ycleIndexPolynomial|ycles|yclicGroup|yclotomic|ylinder|ylindricalDecomposition|ylindricalDecompositionFunction))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:D(?:|Eigensystem|Eigenvalues|GaussianWavelet|MSList|MSString|Solve|SolveValue|agumDistribution|amData|amerauLevenshteinDistance|arker|ashing|ataDistribution|atabin|atabinAdd|atabinUpload|atabins|ataset|ateBounds|ateDifference|ateHistogram|ateList|ateListLogPlot|ateListPlot|ateListStepPlot|ateObject|ateObjectQ|ateOverlapsQ|atePattern|atePlus|ateRange|ateScale|ateSelect|ateString|ateValue|ateWithinQ|ated|atedUnit|aubechiesWavelet|avisDistribution|awsonF|ayCount|ayHemisphere|ayMatchQ|ayName|ayNightTerminator|ayPlus|ayRange|ayRound|aylightQ|eBruijnGraph|eBruijnSequence|ecapitalize|ecimalForm|eclarePackage|ecompose|ecrement|ecrypt|edekindEta|eepSpaceProbeData|efault|efaultButton|efaultValues|efer|efineInputStreamMethod|efineOutputStreamMethod|efineResourceFunction|efinition|egreeCentrality|egreeGraphDistribution|el|elaunayMesh|elayed|elete|eleteAdjacentDuplicates|eleteAnomalies|eleteBorderComponents|eleteCases|eleteDirectory|eleteDuplicates|eleteDuplicatesBy|eleteFile|eleteMissing|eleteObject|eletePermissionsKey|eleteSmallComponents|eleteStopwords|elimitedSequence|endrogram|enominator|ensityHistogram|ensityPlot|ensityPlot3D|eploy|epth|epthFirstScan|erivative|erivativeFilter|erivativePDETerm|esignMatrix|et|eviceClose|eviceConfigure|eviceExecute|eviceExecuteAsynchronous|eviceObject|eviceOpen|eviceRead|eviceReadBuffer|eviceReadLatest|eviceReadList|eviceReadTimeSeries|eviceStreams|eviceWrite|eviceWriteBuffer|evices|iagonal|iagonalMatrix|iagonalMatrixQ|iagonalizableMatrixQ|ialog|ialogInput|ialogNotebook|ialogReturn|iamond|iamondMatrix|iceDissimilarity|ictionaryLookup|ictionaryWordQ|ifferenceDelta|ifferenceQuotient|ifferenceRoot|ifferenceRootReduce|ifferences|ifferentialD|ifferentialRoot|ifferentialRootReduce|ifferentiatorFilter|iffusionPDETerm|igitCount|igitQ|ihedralAngle|ihedralGroup|ilation|imensionReduce|imensionReducerFunction|imensionReduction|imensionalCombinations|imensionalMeshComponents|imensions|iracComb|iracDelta|irectedEdge|irectedGraph|irectedGraphQ|irectedInfinity|irectionalLight|irective|irectory|irectoryName|irectoryQ|irectoryStack|irichletBeta|irichletCharacter|irichletCondition|irichletConvolve|irichletDistribution|irichletEta|irichletL|irichletLambda|irichletTransform|irichletWindow|iscreteAsymptotic|iscreteChirpZTransform|iscreteConvolve|iscreteDelta|iscreteHadamardTransform|iscreteIndicator|iscreteInputOutputModel|iscreteLQEstimatorGains|iscreteLQRegulatorGains|iscreteLimit|iscreteLyapunovSolve|iscreteMarkovProcess|iscreteMaxLimit|iscreteMinLimit|iscretePlot|iscretePlot3D|iscreteRatio|iscreteRiccatiSolve|iscreteShift|iscreteTimeModelQ|iscreteUniformDistribution|iscreteWaveletData|iscreteWaveletPacketTransform|iscreteWaveletTransform|iscretizeGraphics|iscretizeRegion|iscriminant|isjointQ|isjunction|isk|iskMatrix|iskSegment|ispatch|isplayEndPacket|isplayForm|isplayPacket|istanceMatrix|istanceTransform|istribute|istributeDefinitions|istributed|istributionChart|istributionFitTest|istributionParameterAssumptions|istributionParameterQ|iv|ivide|ivideBy|ivideSides|ivisible|ivisorSigma|ivisorSum|ivisors|o|ocumentGenerator|ocumentGeneratorInformation|ocumentGenerators|ocumentNotebook|odecahedron|ominantColors|ominatorTreeGraph|ominatorVertexList|ot|otEqual|oubleBracketingBar|oubleDownArrow|oubleLeftArrow|oubleLeftRightArrow|oubleLeftTee|oubleLongLeftArrow|oubleLongLeftRightArrow|oubleLongRightArrow|oubleRightArrow|oubleRightTee|oubleUpArrow|oubleUpDownArrow|oubleVerticalBar|ownArrow|ownArrowBar|ownArrowUpArrow|ownLeftRightVector|ownLeftTeeVector|ownLeftVector|ownLeftVectorBar|ownRightTeeVector|ownRightVector|ownRightVectorBar|ownTee|ownTeeArrow|ownValues|ownsample|razinInverse|rop|ropShadowing|t|ualPlanarGraph|ualPolyhedron|ualSystemsModel|umpSave|uplicateFreeQ|uration|ynamic|ynamicGeoGraphics|ynamicModule|ynamicSetting|ynamicWrapper))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:E(?:arthImpactData|arthquakeData|ccentricityCentrality|choEvaluation|choFunction|choLabel|dgeAdd|dgeBetweennessCentrality|dgeChromaticNumber|dgeConnectivity|dgeContract|dgeCount|dgeCoverQ|dgeCycleMatrix|dgeDelete|dgeDetect|dgeForm|dgeIndex|dgeList|dgeQ|dgeRules|dgeTaggedGraph|dgeTaggedGraphQ|dgeTags|dgeTransitiveGraphQ|dgeWeightedGraphQ|ditDistance|ffectiveInterest|igensystem|igenvalues|igenvectorCentrality|igenvectors|lement|lementData|liminate|llipsoid|llipticE|llipticExp|llipticExpPrime|llipticF|llipticFilterModel|llipticK|llipticLog|llipticNomeQ|llipticPi|llipticTheta|llipticThetaPrime|mbedCode|mbeddedHTML|mbeddedService|mitSound|mpiricalDistribution|mptyGraphQ|mptyRegion|nclose|ncode|ncrypt|ncryptedObject|nd|ndDialogPacket|ndPackage|ngineeringForm|nterExpressionPacket|nterTextPacket|ntity|ntityClass|ntityClassList|ntityCopies|ntityGroup|ntityInstance|ntityList|ntityPrefetch|ntityProperties|ntityProperty|ntityPropertyClass|ntityRegister|ntityStores|ntityTypeName|ntityUnregister|ntityValue|ntropy|ntropyFilter|nvironment|qual|qualTilde|qualTo|quilibrium|quirippleFilterKernel|quivalent|rf|rfc|rfi|rlangB|rlangC|rlangDistribution|rosion|rrorBox|stimatedBackground|stimatedDistribution|stimatedPointNormals|stimatedProcess|stimatorGains|stimatorRegulator|uclideanDistance|ulerAngles|ulerCharacteristic|ulerE|ulerMatrix|ulerPhi|ulerianGraphQ|valuate|valuatePacket|valuationBox|valuationCell|valuationData|valuationNotebook|valuationObject|venQ|ventData|ventHandler|ventSeries|xactBlackmanWindow|xactNumberQ|xampleData|xcept|xists|xoplanetData|xp|xpGammaDistribution|xpIntegralE|xpIntegralEi|xpToTrig|xpand|xpandAll|xpandDenominator|xpandFileName|xpandNumerator|xpectation|xponent|xponentialDistribution|xponentialGeneratingFunction|xponentialMovingAverage|xponentialPowerDistribution|xport|xportByteArray|xportForm|xportString|xpressionCell|xpressionGraph|xtendedGCD|xternalBundle|xtract|xtractArchive|xtractPacletArchive|xtremeValueDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:F(?:ARIMAProcess|RatioDistribution|aceAlign|aceForm|acialFeatures|actor|actorInteger|actorList|actorSquareFree|actorSquareFreeList|actorTerms|actorTermsList|actorial|actorial2|actorialMoment|actorialMomentGeneratingFunction|actorialPower|ailure|ailureDistribution|ailureQ|areySequence|eatureImpactPlot|eatureNearest|eatureSpacePlot|eatureSpacePlot3D|eatureValueDependencyPlot|eatureValueImpactPlot|eedbackLinearize|etalGrowthData|ibonacci|ibonorial|ile|ileBaseName|ileByteCount|ileDate|ileExistsQ|ileExtension|ileFormat|ileFormatQ|ileHash|ileNameDepth|ileNameDrop|ileNameJoin|ileNameSetter|ileNameSplit|ileNameTake|ileNames|ilePrint|ileSize|ileSystemMap|ileSystemScan|ileTemplate|ileTemplateApply|ileType|illedCurve|illedTorus|illingTransform|ilterRules|inancialBond|inancialData|inancialDerivative|inancialIndicator|ind|indAnomalies|indArgMax|indArgMin|indClique|indClusters|indCookies|indCurvePath|indCycle|indDevices|indDistribution|indDistributionParameters|indDivisions|indEdgeColoring|indEdgeCover|indEdgeCut|indEdgeIndependentPaths|indEulerianCycle|indFaces|indFile|indFit|indFormula|indFundamentalCycles|indGeneratingFunction|indGeoLocation|indGeometricTransform|indGraphCommunities|indGraphIsomorphism|indGraphPartition|indHamiltonianCycle|indHamiltonianPath|indHiddenMarkovStates|indIndependentEdgeSet|indIndependentVertexSet|indInstance|indIntegerNullVector|indIsomorphicSubgraph|indKClan|indKClique|indKClub|indKPlex|indLibrary|indLinearRecurrence|indList|indMatchingColor|indMaxValue|indMaximum|indMaximumCut|indMaximumFlow|indMeshDefects|indMinValue|indMinimum|indMinimumCostFlow|indMinimumCut|indPath|indPeaks|indPermutation|indPlanarColoring|indPostmanTour|indProcessParameters|indRegionTransform|indRepeat|indRoot|indSequenceFunction|indShortestPath|indShortestTour|indSpanningTree|indSubgraphIsomorphism|indThreshold|indTransientRepeat|indVertexColoring|indVertexCover|indVertexCut|indVertexIndependentPaths|inishDynamic|initeAbelianGroupCount|initeGroupCount|initeGroupData|irst|irstCase|irstPassageTimeDistribution|irstPosition|ischerGroupFi22|ischerGroupFi23|ischerGroupFi24Prime|isherHypergeometricDistribution|isherRatioTest|isherZDistribution|it|ittedModel|ixedOrder|ixedPoint|ixedPointList|latShading|latTopWindow|latten|lattenAt|lightData|lipView|loor|lowPolynomial|old|oldList|oldPair|oldPairList|oldWhile|oldWhileList|or|orAll|ormBox|ormFunction|ormObject|ormPage|ormat|ormulaData|ormulaLookup|ortranForm|ourier|ourierCoefficient|ourierCosCoefficient|ourierCosSeries|ourierCosTransform|ourierDCT|ourierDCTFilter|ourierDCTMatrix|ourierDST|ourierDSTMatrix|ourierMatrix|ourierSequenceTransform|ourierSeries|ourierSinCoefficient|ourierSinSeries|ourierSinTransform|ourierTransform|ourierTrigSeries|oxH|ractionBox|ractionalBrownianMotionProcess|ractionalD|ractionalGaussianNoiseProcess|ractionalPart|rameBox|ramed|rechetDistribution|reeQ|renetSerretSystem|requencySamplingFilterKernel|resnelC|resnelF|resnelG|resnelS|robeniusNumber|robeniusSolve|romAbsoluteTime|romCharacterCode|romCoefficientRules|romContinuedFraction|romDMS|romDateString|romDigits|romEntity|romJulianDate|romLetterNumber|romPolarCoordinates|romRomanNumeral|romSphericalCoordinates|romUnixTime|rontEndExecute|rontEndToken|rontEndTokenExecute|ullDefinition|ullForm|ullGraphics|ullInformationOutputRegulator|ullRegion|ullSimplify|unction|unctionAnalytic|unctionBijective|unctionContinuous|unctionConvexity|unctionDiscontinuities|unctionDomain|unctionExpand|unctionInjective|unctionInterpolation|unctionMeromorphic|unctionMonotonicity|unctionPeriod|unctionRange|unctionSign|unctionSingularities|unctionSurjective|ussellVeselyImportance))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:G(?:ARCHProcess|CD|aborFilter|aborMatrix|aborWavelet|ainMargins|ainPhaseMargins|alaxyData|amma|ammaDistribution|ammaRegularized|ather|atherBy|aussianFilter|aussianMatrix|aussianOrthogonalMatrixDistribution|aussianSymplecticMatrixDistribution|aussianUnitaryMatrixDistribution|aussianWindow|egenbauerC|eneralizedLinearModelFit|enerateAsymmetricKeyPair|enerateDocument|enerateHTTPResponse|enerateSymmetricKey|eneratingFunction|enericCylindricalDecomposition|enomeData|enomeLookup|eoAntipode|eoArea|eoBoundary|eoBoundingBox|eoBounds|eoBoundsRegion|eoBoundsRegionBoundary|eoBubbleChart|eoCircle|eoContourPlot|eoDensityPlot|eoDestination|eoDirection|eoDisk|eoDisplacement|eoDistance|eoDistanceList|eoElevationData|eoEntities|eoGraphPlot|eoGraphics|eoGridDirectionDifference|eoGridPosition|eoGridUnitArea|eoGridUnitDistance|eoGridVector|eoGroup|eoHemisphere|eoHemisphereBoundary|eoHistogram|eoIdentify|eoImage|eoLength|eoListPlot|eoMarker|eoNearest|eoPath|eoPolygon|eoPosition|eoPositionENU|eoPositionXYZ|eoProjectionData|eoRegionValuePlot|eoSmoothHistogram|eoStreamPlot|eoStyling|eoVariant|eoVector|eoVectorENU|eoVectorPlot|eoVectorXYZ|eoVisibleRegion|eoVisibleRegionBoundary|eoWithinQ|eodesicClosing|eodesicDilation|eodesicErosion|eodesicOpening|eodesicPolyhedron|eodesyData|eogravityModelData|eologicalPeriodData|eomagneticModelData|eometricBrownianMotionProcess|eometricDistribution|eometricMean|eometricMeanFilter|eometricOptimization|eometricTransformation|estureHandler|et|etEnvironment|lobalClusteringCoefficient|low|ompertzMakehamDistribution|oochShading|oodmanKruskalGamma|oodmanKruskalGammaTest|oto|ouraudShading|rad|radientFilter|radientFittedMesh|radientOrientationFilter|rammarApply|rammarRules|rammarToken|raph|raph3D|raphAssortativity|raphAutomorphismGroup|raphCenter|raphComplement|raphData|raphDensity|raphDiameter|raphDifference|raphDisjointUnion|raphDistance|raphDistanceMatrix|raphEmbedding|raphHub|raphIntersection|raphJoin|raphLinkEfficiency|raphPeriphery|raphPlot|raphPlot3D|raphPower|raphProduct|raphPropertyDistribution|raphQ|raphRadius|raphReciprocity|raphSum|raphUnion|raphics|raphics3D|raphicsColumn|raphicsComplex|raphicsGrid|raphicsGroup|raphicsRow|rayLevel|reater|reaterEqual|reaterEqualLess|reaterEqualThan|reaterFullEqual|reaterGreater|reaterLess|reaterSlantEqual|reaterThan|reaterTilde|reenFunction|rid|ridBox|ridGraph|roebnerBasis|roupBy|roupCentralizer|roupElementFromWord|roupElementPosition|roupElementQ|roupElementToWord|roupElements|roupGenerators|roupMultiplicationTable|roupOrbits|roupOrder|roupSetwiseStabilizer|roupStabilizer|roupStabilizerChain|roupings|rowCutComponents|udermannian|uidedFilter|umbelDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:H(?:ITSCentrality|TTPErrorResponse|TTPRedirect|TTPRequest|TTPRequestData|TTPResponse|aarWavelet|adamardMatrix|alfLine|alfNormalDistribution|alfPlane|alfSpace|alftoneShading|amiltonianGraphQ|ammingDistance|ammingWindow|ankelH1|ankelH2|ankelMatrix|ankelTransform|annPoissonWindow|annWindow|aradaNortonGroupHN|araryGraph|armonicMean|armonicMeanFilter|armonicNumber|ash|atchFilling|atchShading|aversine|azardFunction|ead|eatFluxValue|eatInsulationValue|eatOutflowValue|eatRadiationValue|eatSymmetryValue|eatTemperatureCondition|eatTransferPDEComponent|eatTransferValue|eavisideLambda|eavisidePi|eavisideTheta|eldGroupHe|elmholtzPDEComponent|ermiteDecomposition|ermiteH|ermitian|ermitianMatrixQ|essenbergDecomposition|eunB|eunBPrime|eunC|eunCPrime|eunD|eunDPrime|eunG|eunGPrime|eunT|eunTPrime|exahedron|iddenMarkovProcess|ighlightGraph|ighlightImage|ighlightMesh|ighlighted|ighpassFilter|igmanSimsGroupHS|ilbertCurve|ilbertFilter|ilbertMatrix|istogram|istogram3D|istogramDistribution|istogramList|istogramTransform|istogramTransformInterpolation|istoricalPeriodData|itMissTransform|jorthDistribution|odgeDual|oeffdingD|oeffdingDTest|old|oldComplete|oldForm|oldPattern|orizontalGauge|ornerForm|ostLookup|otellingTSquareDistribution|oytDistribution|ue|umanGrowthData|umpDownHump|umpEqual|urwitzLerchPhi|urwitzZeta|yperbolicDistribution|ypercubeGraph|yperexponentialDistribution|yperfactorial|ypergeometric0F1|ypergeometric0F1Regularized|ypergeometric1F1|ypergeometric1F1Regularized|ypergeometric2F1|ypergeometric2F1Regularized|ypergeometricDistribution|ypergeometricPFQ|ypergeometricPFQRegularized|ypergeometricU|yperlink|yperplane|ypoexponentialDistribution|ypothesisTestData))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:I(?:PAddress|conData|conize|cosahedron|dentity|dentityMatrix|f|fCompiled|gnoringInactive|m|mage|mage3D|mage3DProjection|mage3DSlices|mageAccumulate|mageAdd|mageAdjust|mageAlign|mageApply|mageApplyIndexed|mageAspectRatio|mageAssemble|mageCapture|mageChannels|mageClip|mageCollage|mageColorSpace|mageCompose|mageConvolve|mageCooccurrence|mageCorners|mageCorrelate|mageCorrespondingPoints|mageCrop|mageData|mageDeconvolve|mageDemosaic|mageDifference|mageDimensions|mageDisplacements|mageDistance|mageEffect|mageExposureCombine|mageFeatureTrack|mageFileApply|mageFileFilter|mageFileScan|mageFilter|mageFocusCombine|mageForestingComponents|mageForwardTransformation|mageHistogram|mageIdentify|mageInstanceQ|mageKeypoints|mageLevels|mageLines|mageMarker|mageMeasurements|mageMesh|mageMultiply|magePad|magePartition|magePeriodogram|magePerspectiveTransformation|mageQ|mageRecolor|mageReflect|mageResize|mageRestyle|mageRotate|mageSaliencyFilter|mageScaled|mageScan|mageSubtract|mageTake|mageTransformation|mageTrim|mageType|mageValue|mageValuePositions|mageVectorscopePlot|mageWaveformPlot|mplicitD|mplicitRegion|mplies|mport|mportByteArray|mportString|mprovementImportance|nactivate|nactive|ncidenceGraph|ncidenceList|ncidenceMatrix|ncrement|ndefiniteMatrixQ|ndependenceTest|ndependentEdgeSetQ|ndependentPhysicalQuantity|ndependentUnit|ndependentUnitDimension|ndependentVertexSetQ|ndexEdgeTaggedGraph|ndexGraph|ndexed|nexactNumberQ|nfiniteLine|nfiniteLineThrough|nfinitePlane|nfix|nflationAdjust|nformation|nhomogeneousPoissonProcess|nner|nnerPolygon|nnerPolyhedron|npaint|nput|nputField|nputForm|nputNamePacket|nputNotebook|nputPacket|nputStream|nputString|nputStringPacket|nsert|nsertLinebreaks|nset|nsphere|nstall|nstallService|ntegerDigits|ntegerExponent|ntegerLength|ntegerName|ntegerPart|ntegerPartitions|ntegerQ|ntegerReverse|ntegerString|ntegrate|nteractiveTradingChart|nternallyBalancedDecomposition|nterpolatingFunction|nterpolatingPolynomial|nterpolation|nterpretation|nterpretationBox|nterpreter|nterquartileRange|nterrupt|ntersectingQ|ntersection|nterval|ntervalIntersection|ntervalMemberQ|ntervalSlider|ntervalUnion|nverse|nverseBetaRegularized|nverseBilateralLaplaceTransform|nverseBilateralZTransform|nverseCDF|nverseChiSquareDistribution|nverseContinuousWaveletTransform|nverseDistanceTransform|nverseEllipticNomeQ|nverseErf|nverseErfc|nverseFourier|nverseFourierCosTransform|nverseFourierSequenceTransform|nverseFourierSinTransform|nverseFourierTransform|nverseFunction|nverseGammaDistribution|nverseGammaRegularized|nverseGaussianDistribution|nverseGudermannian|nverseHankelTransform|nverseHaversine|nverseJacobiCD|nverseJacobiCN|nverseJacobiCS|nverseJacobiDC|nverseJacobiDN|nverseJacobiDS|nverseJacobiNC|nverseJacobiND|nverseJacobiNS|nverseJacobiSC|nverseJacobiSD|nverseJacobiSN|nverseLaplaceTransform|nverseMellinTransform|nversePermutation|nverseRadon|nverseRadonTransform|nverseSeries|nverseShortTimeFourier|nverseSpectrogram|nverseSurvivalFunction|nverseTransformedRegion|nverseWaveletTransform|nverseWeierstrassP|nverseWishartMatrixDistribution|nverseZTransform|nvisible|rreduciblePolynomialQ|slandData|solatingInterval|somorphicGraphQ|somorphicSubgraphQ|sotopeData|tem|toProcess))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:J(?:accardDissimilarity|acobiAmplitude|acobiCD|acobiCN|acobiCS|acobiDC|acobiDN|acobiDS|acobiEpsilon|acobiNC|acobiND|acobiNS|acobiP|acobiSC|acobiSD|acobiSN|acobiSymbol|acobiZN|acobiZeta|ankoGroupJ1|ankoGroupJ2|ankoGroupJ3|ankoGroupJ4|arqueBeraALMTest|ohnsonDistribution|oin|oinAcross|oinForm|oinedCurve|ordanDecomposition|ordanModelDecomposition|uliaSetBoettcher|uliaSetIterationCount|uliaSetPlot|uliaSetPoints|ulianDate))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:K(?:CoreComponents|Distribution|EdgeConnectedComponents|EdgeConnectedGraphQ|VertexConnectedComponents|VertexConnectedGraphQ|agiChart|aiserBesselWindow|aiserWindow|almanEstimator|almanFilter|arhunenLoeveDecomposition|aryTree|atzCentrality|elvinBei|elvinBer|elvinKei|elvinKer|endallTau|endallTauTest|ernelMixtureDistribution|ernelObject|ernels|ey|eyComplement|eyDrop|eyDropFrom|eyExistsQ|eyFreeQ|eyIntersection|eyMap|eyMemberQ|eySelect|eySort|eySortBy|eyTake|eyUnion|eyValueMap|eyValuePattern|eys|illProcess|irchhoffGraph|irchhoffMatrix|leinInvariantJ|napsackSolve|nightTourGraph|notData|nownUnitQ|ochCurve|olmogorovSmirnovTest|roneckerDelta|roneckerModelDecomposition|roneckerProduct|roneckerSymbol|uiperTest|umaraswamyDistribution|urtosis|uwaharaFilter))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:L(?:ABColor|CHColor|CM|QEstimatorGains|QGRegulator|QOutputRegulatorGains|QRegulatorGains|UDecomposition|UVColor|abel|abeled|aguerreL|akeData|ambdaComponents|ameC|ameCPrime|ameEigenvalueA|ameEigenvalueB|ameS|ameSPrime|aminaData|anczosWindow|andauDistribution|anguageData|anguageIdentify|aplaceDistribution|aplaceTransform|aplacian|aplacianFilter|aplacianGaussianFilter|aplacianPDETerm|ast|atitude|atitudeLongitude|atticeData|atticeReduce|aunchKernels|ayeredGraphPlot|ayeredGraphPlot3D|eafCount|eapVariant|eapYearQ|earnDistribution|earnedDistribution|eastSquares|eastSquaresFilterKernel|eftArrow|eftArrowBar|eftArrowRightArrow|eftDownTeeVector|eftDownVector|eftDownVectorBar|eftRightArrow|eftRightVector|eftTee|eftTeeArrow|eftTeeVector|eftTriangle|eftTriangleBar|eftTriangleEqual|eftUpDownVector|eftUpTeeVector|eftUpVector|eftUpVectorBar|eftVector|eftVectorBar|egended|egendreP|egendreQ|ength|engthWhile|erchPhi|ess|essEqual|essEqualGreater|essEqualThan|essFullEqual|essGreater|essLess|essSlantEqual|essThan|essTilde|etterCounts|etterNumber|etterQ|evel|eveneTest|eviCivitaTensor|evyDistribution|exicographicOrder|exicographicSort|ibraryDataType|ibraryFunction|ibraryFunctionError|ibraryFunctionInformation|ibraryFunctionLoad|ibraryFunctionUnload|ibraryLoad|ibraryUnload|iftingFilterData|iftingWaveletTransform|ighter|ikelihood|imit|indleyDistribution|ine|ineBreakChart|ineGraph|ineIntegralConvolutionPlot|ineLegend|inearFractionalOptimization|inearFractionalTransform|inearGradientFilling|inearGradientImage|inearModelFit|inearOptimization|inearRecurrence|inearSolve|inearSolveFunction|inearizingTransformationData|inkActivate|inkClose|inkConnect|inkCreate|inkInterrupt|inkLaunch|inkObject|inkPatterns|inkRankCentrality|inkRead|inkReadyQ|inkWrite|inks|iouvilleLambda|ist|istAnimate|istContourPlot|istContourPlot3D|istConvolve|istCorrelate|istCurvePathPlot|istDeconvolve|istDensityPlot|istDensityPlot3D|istFourierSequenceTransform|istInterpolation|istLineIntegralConvolutionPlot|istLinePlot|istLinePlot3D|istLogLinearPlot|istLogLogPlot|istLogPlot|istPicker|istPickerBox|istPlay|istPlot|istPlot3D|istPointPlot3D|istPolarPlot|istQ|istSliceContourPlot3D|istSliceDensityPlot3D|istSliceVectorPlot3D|istStepPlot|istStreamDensityPlot|istStreamPlot|istStreamPlot3D|istSurfacePlot3D|istVectorDensityPlot|istVectorDisplacementPlot|istVectorDisplacementPlot3D|istVectorPlot|istVectorPlot3D|istZTransform|ocalAdaptiveBinarize|ocalCache|ocalClusteringCoefficient|ocalEvaluate|ocalObject|ocalObjects|ocalSubmit|ocalSymbol|ocalTime|ocalTimeZone|ocationEquivalenceTest|ocationTest|ocator|ocatorPane|og|og10|og2|ogBarnesG|ogGamma|ogGammaDistribution|ogIntegral|ogLikelihood|ogLinearPlot|ogLogPlot|ogLogisticDistribution|ogMultinormalDistribution|ogNormalDistribution|ogPlot|ogRankTest|ogSeriesDistribution|ogicalExpand|ogisticDistribution|ogisticSigmoid|ogitModelFit|ongLeftArrow|ongLeftRightArrow|ongRightArrow|ongest|ongestCommonSequence|ongestCommonSequencePositions|ongestCommonSubsequence|ongestCommonSubsequencePositions|ongestOrderedSequence|ongitude|ookup|oopFreeGraphQ|owerCaseQ|owerLeftArrow|owerRightArrow|owerTriangularMatrix|owerTriangularMatrixQ|owerTriangularize|owpassFilter|ucasL|uccioSamiComponents|unarEclipse|yapunovSolve|yonsGroupLy))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:M(?:AProcess|achineNumberQ|agnify|ailReceiverFunction|ajority|akeBoxes|akeExpression|anagedLibraryExpressionID|anagedLibraryExpressionQ|andelbrotSetBoettcher|andelbrotSetDistance|andelbrotSetIterationCount|andelbrotSetMemberQ|andelbrotSetPlot|angoldtLambda|anhattanDistance|anipulate|anipulator|annWhitneyTest|annedSpaceMissionData|antissaExponent|ap|apAll|apApply|apAt|apIndexed|apThread|archenkoPasturDistribution|arcumQ|ardiaCombinedTest|ardiaKurtosisTest|ardiaSkewnessTest|arginalDistribution|arkovProcessProperties|assConcentrationCondition|assFluxValue|assImpermeableBoundaryValue|assOutflowValue|assSymmetryValue|assTransferValue|assTransportPDEComponent|atchQ|atchingDissimilarity|aterialShading|athMLForm|athematicalFunctionData|athieuC|athieuCPrime|athieuCharacteristicA|athieuCharacteristicB|athieuCharacteristicExponent|athieuGroupM11|athieuGroupM12|athieuGroupM22|athieuGroupM23|athieuGroupM24|athieuS|athieuSPrime|atrices|atrixExp|atrixForm|atrixFunction|atrixLog|atrixNormalDistribution|atrixPlot|atrixPower|atrixPropertyDistribution|atrixQ|atrixRank|atrixTDistribution|ax|axDate|axDetect|axFilter|axLimit|axMemoryUsed|axStableDistribution|axValue|aximalBy|aximize|axwellDistribution|cLaughlinGroupMcL|ean|eanClusteringCoefficient|eanDegreeConnectivity|eanDeviation|eanFilter|eanGraphDistance|eanNeighborDegree|eanShift|eanShiftFilter|edian|edianDeviation|edianFilter|edicalTestData|eijerG|eijerGReduce|eixnerDistribution|ellinConvolve|ellinTransform|emberQ|emoryAvailable|emoryConstrained|emoryInUse|engerMesh|enuPacket|enuView|erge|ersennePrimeExponent|ersennePrimeExponentQ|eshCellCount|eshCellIndex|eshCells|eshConnectivityGraph|eshCoordinates|eshPrimitives|eshRegion|eshRegionQ|essage|essageDialog|essageList|essageName|essagePacket|essages|eteorShowerData|exicanHatWavelet|eyerWavelet|in|inDate|inDetect|inFilter|inLimit|inMax|inStableDistribution|inValue|ineralData|inimalBy|inimalPolynomial|inimalStateSpaceModel|inimize|inimumTimeIncrement|inkowskiQuestionMark|inorPlanetData|inors|inus|inusPlus|issing|issingQ|ittagLefflerE|ixedFractionParts|ixedGraphQ|ixedMagnitude|ixedRadix|ixedRadixQuantity|ixedUnit|ixtureDistribution|od|odelPredictiveController|odularInverse|odularLambda|odule|oebiusMu|oment|omentConvert|omentEvaluate|omentGeneratingFunction|omentOfInertia|onitor|onomialList|onsterGroupM|oonPhase|oonPosition|orletWavelet|orphologicalBinarize|orphologicalBranchPoints|orphologicalComponents|orphologicalEulerNumber|orphologicalGraph|orphologicalPerimeter|orphologicalTransform|ortalityData|ost|ountainData|ouseAnnotation|ouseAppearance|ousePosition|ouseover|ovieData|ovingAverage|ovingMap|ovingMedian|oyalDistribution|ulticolumn|ultigraphQ|ultinomial|ultinomialDistribution|ultinormalDistribution|ultiplicativeOrder|ultiplySides|ultivariateHypergeometricDistribution|ultivariatePoissonDistribution|ultivariateTDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:N(?:|ArgMax|ArgMin|Cache|CaputoD|DEigensystem|DEigenvalues|DSolve|DSolveValue|Expectation|FractionalD|Integrate|MaxValue|Maximize|MinValue|Minimize|Probability|Product|Roots|Solve|SolveValues|Sum|akagamiDistribution|ameQ|ames|and|earest|earestFunction|earestMeshCells|earestNeighborGraph|earestTo|ebulaData|eedlemanWunschSimilarity|eeds|egative|egativeBinomialDistribution|egativeDefiniteMatrixQ|egativeMultinomialDistribution|egativeSemidefiniteMatrixQ|egativelyOrientedPoints|eighborhoodData|eighborhoodGraph|est|estGraph|estList|estWhile|estWhileList|estedGreaterGreater|estedLessLess|eumannValue|evilleThetaC|evilleThetaD|evilleThetaN|evilleThetaS|extCell|extDate|extPrime|icholsPlot|ightHemisphere|onCommutativeMultiply|onNegative|onPositive|oncentralBetaDistribution|oncentralChiSquareDistribution|oncentralFRatioDistribution|oncentralStudentTDistribution|ondimensionalizationTransform|oneTrue|onlinearModelFit|onlinearStateSpaceModel|onlocalMeansFilter|or|orlundB|orm|ormal|ormalDistribution|ormalMatrixQ|ormalize|ormalizedSquaredEuclideanDistance|ot|otCongruent|otCupCap|otDoubleVerticalBar|otElement|otEqualTilde|otExists|otGreater|otGreaterEqual|otGreaterFullEqual|otGreaterGreater|otGreaterLess|otGreaterSlantEqual|otGreaterTilde|otHumpDownHump|otHumpEqual|otLeftTriangle|otLeftTriangleBar|otLeftTriangleEqual|otLess|otLessEqual|otLessFullEqual|otLessGreater|otLessLess|otLessSlantEqual|otLessTilde|otNestedGreaterGreater|otNestedLessLess|otPrecedes|otPrecedesEqual|otPrecedesSlantEqual|otPrecedesTilde|otReverseElement|otRightTriangle|otRightTriangleBar|otRightTriangleEqual|otSquareSubset|otSquareSubsetEqual|otSquareSuperset|otSquareSupersetEqual|otSubset|otSubsetEqual|otSucceeds|otSucceedsEqual|otSucceedsSlantEqual|otSucceedsTilde|otSuperset|otSupersetEqual|otTilde|otTildeEqual|otTildeFullEqual|otTildeTilde|otVerticalBar|otebook|otebookApply|otebookClose|otebookDelete|otebookDirectory|otebookEvaluate|otebookFileName|otebookFind|otebookGet|otebookImport|otebookInformation|otebookLocate|otebookObject|otebookOpen|otebookPrint|otebookPut|otebookRead|otebookSave|otebookSelection|otebookTemplate|otebookWrite|otebooks|othing|uclearExplosionData|uclearReactorData|ullSpace|umberCompose|umberDecompose|umberDigit|umberExpand|umberFieldClassNumber|umberFieldDiscriminant|umberFieldFundamentalUnits|umberFieldIntegralBasis|umberFieldNormRepresentatives|umberFieldRegulator|umberFieldRootsOfUnity|umberFieldSignature|umberForm|umberLinePlot|umberQ|umerator|umeratorDenominator|umericQ|umericalOrder|umericalSort|uttallWindow|yquistPlot))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:O(?:|NanGroupON|bservabilityGramian|bservabilityMatrix|bservableDecomposition|bservableModelQ|ceanData|ctahedron|ddQ|ff|ffset|n|nce|pacity|penAppend|penRead|penWrite|pener|penerView|pening|perate|ptimumFlowData|ptionValue|ptional|ptionalElement|ptions|ptionsPattern|r|rder|rderDistribution|rderedQ|rdering|rderingBy|rderlessPatternSequence|rnsteinUhlenbeckProcess|rthogonalMatrixQ|rthogonalize|uter|uterPolygon|uterPolyhedron|utputControllabilityMatrix|utputControllableModelQ|utputForm|utputNamePacket|utputResponse|utputStream|verBar|verDot|verHat|verTilde|verVector|verflow|verlay|verscript|verscriptBox|wenT|wnValues))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:P(?:DF|ERTDistribution|IDTune|acletDataRebuild|acletDirectoryLoad|acletDirectoryUnload|acletDisable|acletEnable|acletFind|acletFindRemote|acletInstall|acletInstallSubmit|acletNewerQ|acletObject|acletSiteObject|acletSiteRegister|acletSiteUnregister|acletSiteUpdate|acletSites|acletUninstall|adLeft|adRight|addedForm|adeApproximant|ageRankCentrality|airedBarChart|airedHistogram|airedSmoothHistogram|airedTTest|airedZTest|aletteNotebook|alindromeQ|ane|aneSelector|anel|arabolicCylinderD|arallelArray|arallelAxisPlot|arallelCombine|arallelDo|arallelEvaluate|arallelKernels|arallelMap|arallelNeeds|arallelProduct|arallelSubmit|arallelSum|arallelTable|arallelTry|arallelepiped|arallelize|arallelogram|arameterMixtureDistribution|arametricConvexOptimization|arametricFunction|arametricNDSolve|arametricNDSolveValue|arametricPlot|arametricPlot3D|arametricRegion|arentBox|arentCell|arentDirectory|arentNotebook|aretoDistribution|aretoPickandsDistribution|arkData|art|artOfSpeech|artialCorrelationFunction|articleAcceleratorData|articleData|artition|artitionsP|artitionsQ|arzenWindow|ascalDistribution|aste|asteButton|athGraph|athGraphQ|attern|atternSequence|atternTest|aulWavelet|auliMatrix|ause|eakDetect|eanoCurve|earsonChiSquareTest|earsonCorrelationTest|earsonDistribution|ercentForm|erfectNumber|erfectNumberQ|erimeter|eriodicBoundaryCondition|eriodogram|eriodogramArray|ermanent|ermissionsGroup|ermissionsGroupMemberQ|ermissionsGroups|ermissionsKey|ermissionsKeys|ermutationCycles|ermutationCyclesQ|ermutationGroup|ermutationLength|ermutationList|ermutationListQ|ermutationMatrix|ermutationMax|ermutationMin|ermutationOrder|ermutationPower|ermutationProduct|ermutationReplace|ermutationSupport|ermutations|ermute|eronaMalikFilter|ersonData|etersenGraph|haseMargins|hongShading|hysicalSystemData|ick|ieChart|ieChart3D|iecewise|iecewiseExpand|illaiTrace|illaiTraceTest|ingTime|ixelValue|ixelValuePositions|laced|laceholder|lanarAngle|lanarFaceList|lanarGraph|lanarGraphQ|lanckRadiationLaw|laneCurveData|lanetData|lanetaryMoonData|lantData|lay|lot|lot3D|luralize|lus|lusMinus|ochhammer|oint|ointFigureChart|ointLegend|ointLight|ointSize|oissonConsulDistribution|oissonDistribution|oissonPDEComponent|oissonProcess|oissonWindow|olarPlot|olyGamma|olyLog|olyaAeppliDistribution|olygon|olygonAngle|olygonCoordinates|olygonDecomposition|olygonalNumber|olyhedron|olyhedronAngle|olyhedronCoordinates|olyhedronData|olyhedronDecomposition|olyhedronGenus|olynomialExpressionQ|olynomialExtendedGCD|olynomialGCD|olynomialLCM|olynomialMod|olynomialQ|olynomialQuotient|olynomialQuotientRemainder|olynomialReduce|olynomialRemainder|olynomialSumOfSquaresList|opupMenu|opupView|opupWindow|osition|ositionIndex|ositionLargest|ositionSmallest|ositive|ositiveDefiniteMatrixQ|ositiveSemidefiniteMatrixQ|ositivelyOrientedPoints|ossibleZeroQ|ostfix|ower|owerDistribution|owerExpand|owerMod|owerModList|owerRange|owerSpectralDensity|owerSymmetricPolynomial|owersRepresentations|reDecrement|reIncrement|recedenceForm|recedes|recedesEqual|recedesSlantEqual|recedesTilde|recision|redict|redictorFunction|redictorMeasurements|redictorMeasurementsObject|reemptProtect|refix|repend|rependTo|reviousCell|reviousDate|riceGraphDistribution|rime|rimeNu|rimeOmega|rimePi|rimePowerQ|rimeQ|rimeZetaP|rimitivePolynomialQ|rimitiveRoot|rimitiveRootList|rincipalComponents|rintTemporary|rintableASCIIQ|rintout3D|rism|rivateKey|robability|robabilityDistribution|robabilityPlot|robabilityScalePlot|robitModelFit|rocessConnection|rocessInformation|rocessObject|rocessParameterAssumptions|rocessParameterQ|rocessStatus|rocesses|roduct|roductDistribution|roductLog|rogressIndicator|rojection|roportion|roportional|rotect|roteinData|runing|seudoInverse|sychrometricPropertyData|ublicKey|ulsarData|ut|utAppend|yramid))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:Q(?:Binomial|Factorial|Gamma|HypergeometricPFQ|Pochhammer|PolyGamma|RDecomposition|nDispersion|uadraticIrrationalQ|uadraticOptimization|uantile|uantilePlot|uantity|uantityArray|uantityDistribution|uantityForm|uantityMagnitude|uantityQ|uantityUnit|uantityVariable|uantityVariableCanonicalUnit|uantityVariableDimensions|uantityVariableIdentifier|uantityVariablePhysicalQuantity|uartileDeviation|uartileSkewness|uartiles|uery|ueueProperties|ueueingNetworkProcess|ueueingProcess|uiet|uietEcho|uotient|uotientRemainder))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:R(?:GBColor|Solve|SolveValue|adialAxisPlot|adialGradientFilling|adialGradientImage|adialityCentrality|adicalBox|adioButton|adioButtonBar|adon|adonTransform|amanujanTau|amanujanTauL|amanujanTauTheta|amanujanTauZ|amp|andomChoice|andomColor|andomComplex|andomDate|andomEntity|andomFunction|andomGeneratorState|andomGeoPosition|andomGraph|andomImage|andomInteger|andomPermutation|andomPoint|andomPolygon|andomPolyhedron|andomPrime|andomReal|andomSample|andomTime|andomVariate|andomWalkProcess|andomWord|ange|angeFilter|ankedMax|ankedMin|arerProbability|aster|aster3D|asterize|ational|ationalExpressionQ|ationalize|atios|awBoxes|awData|ayleighDistribution|e|eIm|eImPlot|eactionPDETerm|ead|eadByteArray|eadLine|eadList|eadString|ealAbs|ealDigits|ealExponent|ealSign|eap|econstructionMesh|ectangle|ectangleChart|ectangleChart3D|ectangularRepeatingElement|ecurrenceFilter|ecurrenceTable|educe|efine|eflectionMatrix|eflectionTransform|efresh|egion|egionBinarize|egionBoundary|egionBounds|egionCentroid|egionCongruent|egionConvert|egionDifference|egionDilation|egionDimension|egionDisjoint|egionDistance|egionDistanceFunction|egionEmbeddingDimension|egionEqual|egionErosion|egionFit|egionImage|egionIntersection|egionMeasure|egionMember|egionMemberFunction|egionMoment|egionNearest|egionNearestFunction|egionPlot|egionPlot3D|egionProduct|egionQ|egionResize|egionSimilar|egionSymmetricDifference|egionUnion|egionWithin|egularExpression|egularPolygon|egularlySampledQ|elationGraph|eleaseHold|eliabilityDistribution|eliefImage|eliefPlot|emove|emoveAlphaChannel|emoveBackground|emoveDiacritics|emoveInputStreamMethod|emoveOutputStreamMethod|emoveUsers|enameDirectory|enameFile|enewalProcess|enkoChart|epairMesh|epeated|epeatedNull|epeatedTiming|epeatingElement|eplace|eplaceAll|eplaceAt|eplaceImageValue|eplaceList|eplacePart|eplacePixelValue|eplaceRepeated|esamplingAlgorithmData|escale|escalingTransform|esetDirectory|esidue|esidueSum|esolve|esourceData|esourceObject|esourceSearch|esponseForm|est|estricted|esultant|eturn|eturnExpressionPacket|eturnPacket|eturnTextPacket|everse|everseBiorthogonalSplineWavelet|everseElement|everseEquilibrium|everseGraph|everseSort|everseSortBy|everseUpEquilibrium|evolutionPlot3D|iccatiSolve|iceDistribution|idgeFilter|iemannR|iemannSiegelTheta|iemannSiegelZ|iemannXi|iffle|ightArrow|ightArrowBar|ightArrowLeftArrow|ightComposition|ightCosetRepresentative|ightDownTeeVector|ightDownVector|ightDownVectorBar|ightTee|ightTeeArrow|ightTeeVector|ightTriangle|ightTriangleBar|ightTriangleEqual|ightUpDownVector|ightUpTeeVector|ightUpVector|ightUpVectorBar|ightVector|ightVectorBar|iskAchievementImportance|iskReductionImportance|obustConvexOptimization|ogersTanimotoDissimilarity|ollPitchYawAngles|ollPitchYawMatrix|omanNumeral|oot|ootApproximant|ootIntervals|ootLocusPlot|ootMeanSquare|ootOfUnityQ|ootReduce|ootSum|oots|otate|otateLeft|otateRight|otationMatrix|otationTransform|ound|ow|owBox|owReduce|udinShapiro|udvalisGroupRu|ule|uleDelayed|ulePlot|un|unProcess|unThrough|ussellRaoDissimilarity))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:S(?:ARIMAProcess|ARMAProcess|ASTriangle|SSTriangle|ameAs|ameQ|ampledSoundFunction|ampledSoundList|atelliteData|atisfiabilityCount|atisfiabilityInstances|atisfiableQ|ave|avitzkyGolayMatrix|awtoothWave|cale|caled|calingMatrix|calingTransform|can|cheduledTask|churDecomposition|cientificForm|corerGi|corerGiPrime|corerHi|corerHiPrime|ec|ech|echDistribution|econdOrderConeOptimization|ectorChart|ectorChart3D|eedRandom|elect|electComponents|electFirst|electedCells|electedNotebook|electionCreateCell|electionEvaluate|electionEvaluateCreateCell|electionMove|emanticImport|emanticImportString|emanticInterpretation|emialgebraicComponentInstances|emidefiniteOptimization|endMail|endMessage|equence|equenceAlignment|equenceCases|equenceCount|equenceFold|equenceFoldList|equencePosition|equenceReplace|equenceSplit|eries|eriesCoefficient|eriesData|erviceConnect|erviceDisconnect|erviceExecute|erviceObject|essionSubmit|essionTime|et|etAccuracy|etAlphaChannel|etAttributes|etCloudDirectory|etCookies|etDelayed|etDirectory|etEnvironment|etFileDate|etOptions|etPermissions|etPrecision|etSelectedNotebook|etSharedFunction|etSharedVariable|etStreamPosition|etSystemOptions|etUsers|etter|etterBar|etting|hallow|hannonWavelet|hapiroWilkTest|hare|harpen|hearingMatrix|hearingTransform|hellRegion|henCastanMatrix|hiftRegisterSequence|hiftedGompertzDistribution|hort|hortDownArrow|hortLeftArrow|hortRightArrow|hortTimeFourier|hortTimeFourierData|hortUpArrow|hortest|hortestPathFunction|how|iderealTime|iegelTheta|iegelTukeyTest|ierpinskiCurve|ierpinskiMesh|ign|ignTest|ignature|ignedRankTest|ignedRegionDistance|impleGraph|impleGraphQ|implePolygonQ|implePolyhedronQ|implex|implify|in|inIntegral|inc|inghMaddalaDistribution|ingularValueDecomposition|ingularValueList|ingularValuePlot|inh|inhIntegral|ixJSymbol|keleton|keletonTransform|kellamDistribution|kewNormalDistribution|kewness|kip|liceContourPlot3D|liceDensityPlot3D|liceDistribution|liceVectorPlot3D|lideView|lider|lider2D|liderBox|lot|lotSequence|mallCircle|mithDecomposition|mithDelayCompensator|mithWatermanSimilarity|moothDensityHistogram|moothHistogram|moothHistogram3D|moothKernelDistribution|nDispersion|ocketConnect|ocketListen|ocketListener|ocketObject|ocketOpen|ocketReadMessage|ocketReadyQ|ocketWaitAll|ocketWaitNext|ockets|okalSneathDissimilarity|olarEclipse|olarSystemFeatureData|olarTime|olidAngle|olidData|olidRegionQ|olve|olveAlways|olveValues|ort|ortBy|ound|oundNote|ourcePDETerm|ow|paceCurveData|pacer|pan|parseArray|parseArrayQ|patialGraphDistribution|patialMedian|peak|pearmanRankTest|pearmanRho|peciesData|pectralLineData|pectrogram|pectrogramArray|pecularity|peechSynthesize|pellingCorrectionList|phere|pherePoints|phericalBesselJ|phericalBesselY|phericalHankelH1|phericalHankelH2|phericalHarmonicY|phericalPlot3D|phericalShell|pheroidalEigenvalue|pheroidalJoiningFactor|pheroidalPS|pheroidalPSPrime|pheroidalQS|pheroidalQSPrime|pheroidalRadialFactor|pheroidalS1|pheroidalS1Prime|pheroidalS2|pheroidalS2Prime|plicedDistribution|plit|plitBy|pokenString|potLight|qrt|qrtBox|quare|quareFreeQ|quareIntersection|quareMatrixQ|quareRepeatingElement|quareSubset|quareSubsetEqual|quareSuperset|quareSupersetEqual|quareUnion|quareWave|quaredEuclideanDistance|quaresR|tableDistribution|tack|tackBegin|tackComplete|tackInhibit|tackedDateListPlot|tackedListPlot|tadiumShape|tandardAtmosphereData|tandardDeviation|tandardDeviationFilter|tandardForm|tandardOceanData|tandardize|tandbyDistribution|tar|tarClusterData|tarData|tarGraph|tartProcess|tateFeedbackGains|tateOutputEstimator|tateResponse|tateSpaceModel|tateSpaceTransform|tateTransformationLinearize|tationaryDistribution|tationaryWaveletPacketTransform|tationaryWaveletTransform|tatusArea|tatusCentrality|tieltjesGamma|tippleShading|tirlingS1|tirlingS2|toppingPowerData|tratonovichProcess|treamDensityPlot|treamPlot|treamPlot3D|treamPosition|treams|tringCases|tringContainsQ|tringCount|tringDelete|tringDrop|tringEndsQ|tringExpression|tringExtract|tringForm|tringFormat|tringFormatQ|tringFreeQ|tringInsert|tringJoin|tringLength|tringMatchQ|tringPadLeft|tringPadRight|tringPart|tringPartition|tringPosition|tringQ|tringRepeat|tringReplace|tringReplaceList|tringReplacePart|tringReverse|tringRiffle|tringRotateLeft|tringRotateRight|tringSkeleton|tringSplit|tringStartsQ|tringTake|tringTakeDrop|tringTemplate|tringToByteArray|tringToStream|tringTrim|tripBoxes|tructuralImportance|truveH|truveL|tudentTDistribution|tyle|tyleBox|tyleData|ubMinus|ubPlus|ubStar|ubValues|ubdivide|ubfactorial|ubgraph|ubresultantPolynomialRemainders|ubresultantPolynomials|ubresultants|ubscript|ubscriptBox|ubsequences|ubset|ubsetEqual|ubsetMap|ubsetQ|ubsets|ubstitutionSystem|ubsuperscript|ubsuperscriptBox|ubtract|ubtractFrom|ubtractSides|ucceeds|ucceedsEqual|ucceedsSlantEqual|ucceedsTilde|uccess|uchThat|um|umConvergence|unPosition|unrise|unset|uperDagger|uperMinus|uperPlus|uperStar|upernovaData|uperscript|uperscriptBox|uperset|upersetEqual|urd|urfaceArea|urfaceData|urvivalDistribution|urvivalFunction|urvivalModel|urvivalModelFit|uzukiDistribution|uzukiGroupSuz|watchLegend|witch|ymbol|ymbolName|ymletWavelet|ymmetric|ymmetricGroup|ymmetricKey|ymmetricMatrixQ|ymmetricPolynomial|ymmetricReduction|ymmetrize|ymmetrizedArray|ymmetrizedArrayRules|ymmetrizedDependentComponents|ymmetrizedIndependentComponents|ymmetrizedReplacePart|ynonyms|yntaxInformation|yntaxLength|yntaxPacket|yntaxQ|ystemDialogInput|ystemInformation|ystemOpen|ystemOptions|ystemProcessData|ystemProcesses|ystemsConnectionsModel|ystemsModelControllerData|ystemsModelDelay|ystemsModelDelayApproximate|ystemsModelDelete|ystemsModelDimensions|ystemsModelExtract|ystemsModelFeedbackConnect|ystemsModelLinearity|ystemsModelMerge|ystemsModelOrder|ystemsModelParallelConnect|ystemsModelSeriesConnect|ystemsModelStateFeedbackConnect|ystemsModelVectorRelativeOrders))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:T(?:Test|abView|able|ableForm|agBox|agSet|agSetDelayed|agUnset|ake|akeDrop|akeLargest|akeLargestBy|akeList|akeSmallest|akeSmallestBy|akeWhile|ally|an|anh|askAbort|askExecute|askObject|askRemove|askResume|askSuspend|askWait|asks|autologyQ|eXForm|elegraphProcess|emplateApply|emplateBox|emplateExpression|emplateIf|emplateObject|emplateSequence|emplateSlot|emplateWith|emporalData|ensorContract|ensorDimensions|ensorExpand|ensorProduct|ensorRank|ensorReduce|ensorSymmetry|ensorTranspose|ensorWedge|erminatedEvaluation|estReport|estReportObject|estResultObject|etrahedron|ext|extCell|extData|extGrid|extPacket|extRecognize|extSentences|extString|extTranslation|extWords|exture|herefore|hermodynamicData|hermometerGauge|hickness|hinning|hompsonGroupTh|hread|hreeJSymbol|hreshold|hrough|hrow|hueMorse|humbnail|ideData|ilde|ildeEqual|ildeFullEqual|ildeTilde|imeConstrained|imeObject|imeObjectQ|imeRemaining|imeSeries|imeSeriesAggregate|imeSeriesForecast|imeSeriesInsert|imeSeriesInvertibility|imeSeriesMap|imeSeriesMapThread|imeSeriesModel|imeSeriesModelFit|imeSeriesResample|imeSeriesRescale|imeSeriesShift|imeSeriesThread|imeSeriesWindow|imeSystemConvert|imeUsed|imeValue|imeZoneConvert|imeZoneOffset|imelinePlot|imes|imesBy|iming|itsGroupT|oBoxes|oCharacterCode|oContinuousTimeModel|oDiscreteTimeModel|oEntity|oExpression|oInvertibleTimeSeries|oLowerCase|oNumberField|oPolarCoordinates|oRadicals|oRules|oSphericalCoordinates|oString|oUpperCase|oeplitzMatrix|ogether|oggler|ogglerBar|ooltip|oonShading|opHatTransform|opologicalSort|orus|orusGraph|otal|otalVariationFilter|ouchPosition|r|race|raceDialog|racePrint|raceScan|racyWidomDistribution|radingChart|raditionalForm|ransferFunctionCancel|ransferFunctionExpand|ransferFunctionFactor|ransferFunctionModel|ransferFunctionPoles|ransferFunctionTransform|ransferFunctionZeros|ransformationFunction|ransformationMatrix|ransformedDistribution|ransformedField|ransformedProcess|ransformedRegion|ransitiveClosureGraph|ransitiveReductionGraph|ranslate|ranslationTransform|ransliterate|ranspose|ravelDirections|ravelDirectionsData|ravelDistance|ravelDistanceList|ravelTime|reeForm|reeGraph|reeGraphQ|reePlot|riangle|riangleWave|riangularDistribution|riangulateMesh|rigExpand|rigFactor|rigFactorList|rigReduce|rigToExp|rigger|rimmedMean|rimmedVariance|ropicalStormData|rueQ|runcatedDistribution|runcatedPolyhedron|sallisQExponentialDistribution|sallisQGaussianDistribution|ube|ukeyLambdaDistribution|ukeyWindow|unnelData|uples|uranGraph|uringMachine|uttePolynomial|woWayRule|ypeHint))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:U(?:RL|RLBuild|RLDecode|RLDispatcher|RLDownload|RLEncode|RLExecute|RLExpand|RLParse|RLQueryDecode|RLQueryEncode|RLRead|RLResponseTime|RLShorten|RLSubmit|nateQ|ncompress|nderBar|nderflow|nderoverscript|nderoverscriptBox|nderscript|nderscriptBox|nderseaFeatureData|ndirectedEdge|ndirectedGraph|ndirectedGraphQ|nequal|nequalTo|nevaluated|niformDistribution|niformGraphDistribution|niformPolyhedron|niformSumDistribution|ninstall|nion|nionPlus|nique|nitBox|nitConvert|nitDimensions|nitRootTest|nitSimplify|nitStep|nitTriangle|nitVector|nitaryMatrixQ|nitize|niverseModelData|niversityData|nixTime|nprotect|nsameQ|nset|nsetShared|ntil|pArrow|pArrowBar|pArrowDownArrow|pDownArrow|pEquilibrium|pSet|pSetDelayed|pTee|pTeeArrow|pTo|pValues|pdate|pperCaseQ|pperLeftArrow|pperRightArrow|pperTriangularMatrix|pperTriangularMatrixQ|pperTriangularize|psample|singFrontEnd))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:V(?:alueQ|alues|ariables|ariance|arianceEquivalenceTest|arianceGammaDistribution|arianceTest|ectorAngle|ectorDensityPlot|ectorDisplacementPlot|ectorDisplacementPlot3D|ectorGreater|ectorGreaterEqual|ectorLess|ectorLessEqual|ectorPlot|ectorPlot3D|ectorQ|ectors|ee|erbatim|erificationTest|ertexAdd|ertexChromaticNumber|ertexComponent|ertexConnectivity|ertexContract|ertexCorrelationSimilarity|ertexCosineSimilarity|ertexCount|ertexCoverQ|ertexDegree|ertexDelete|ertexDiceSimilarity|ertexEccentricity|ertexInComponent|ertexInComponentGraph|ertexInDegree|ertexIndex|ertexJaccardSimilarity|ertexList|ertexOutComponent|ertexOutComponentGraph|ertexOutDegree|ertexQ|ertexReplace|ertexTransitiveGraphQ|ertexWeightedGraphQ|erticalBar|erticalGauge|erticalSeparator|erticalSlider|erticalTilde|oiceStyleData|oigtDistribution|olcanoData|olume|onMisesDistribution|oronoiMesh))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:W(?:aitAll|aitNext|akebyDistribution|alleniusHypergeometricDistribution|aringYuleDistribution|arpingCorrespondence|arpingDistance|atershedComponents|atsonUSquareTest|attsStrogatzGraphDistribution|avePDEComponent|aveletBestBasis|aveletFilterCoefficients|aveletImagePlot|aveletListPlot|aveletMapIndexed|aveletMatrixPlot|aveletPhi|aveletPsi|aveletScalogram|aveletThreshold|eakStationarity|eaklyConnectedComponents|eaklyConnectedGraphComponents|eaklyConnectedGraphQ|eatherData|eatherForecastData|eberE|edge|eibullDistribution|eierstrassE1|eierstrassE2|eierstrassE3|eierstrassEta1|eierstrassEta2|eierstrassEta3|eierstrassHalfPeriodW1|eierstrassHalfPeriodW2|eierstrassHalfPeriodW3|eierstrassHalfPeriods|eierstrassInvariantG2|eierstrassInvariantG3|eierstrassInvariants|eierstrassP|eierstrassPPrime|eierstrassSigma|eierstrassZeta|eightedAdjacencyGraph|eightedAdjacencyMatrix|eightedData|eightedGraphQ|elchWindow|heelGraph|henEvent|hich|hile|hiteNoiseProcess|hittakerM|hittakerW|ienerFilter|ienerProcess|ignerD|ignerSemicircleDistribution|ikipediaData|ilksW|ilksWTest|indDirectionData|indSpeedData|indVectorData|indingCount|indingPolygon|insorizedMean|insorizedVariance|ishartMatrixDistribution|ith|olframAlpha|olframLanguageData|ordCloud|ordCount|ordCounts|ordData|ordDefinition|ordFrequency|ordFrequencyData|ordList|ordStem|ordTranslation|rite|riteLine|riteString|ronskian))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:X(?:MLElement|MLObject|MLTemplate|YZColor|nor|or))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:Y(?:uleDissimilarity))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:Z(?:IPCodeData|Test|Transform|ernikeR|eroSymmetric|eta|etaZero|ipfDistribution))(?![`$[:alnum:]])\", \"name\": \"support.function.builtin.wolfram\" }, { \"match\": \"(?:A(?:cceptanceThreshold|ccuracyGoal|ctiveStyle|ddOnHelpPath|djustmentBoxOptions|lignment|lignmentPoint|llowGroupClose|llowInlineCells|llowLooseGrammar|llowReverseGroupClose|llowScriptLevelChange|llowVersionUpdate|llowedCloudExtraParameters|llowedCloudParameterExtensions|llowedDimensions|llowedFrequencyRange|llowedHeads|lternativeHypothesis|ltitudeMethod|mbiguityFunction|natomySkinStyle|nchoredSearch|nimationDirection|nimationRate|nimationRepetitions|nimationRunTime|nimationRunning|nimationTimeIndex|nnotationRules|ntialiasing|ppearance|ppearanceElements|ppearanceRules|spectRatio|ssociationFormat|ssumptions|synchronous|ttachedCell|udioChannelAssignment|udioEncoding|udioInputDevice|udioLabel|udioOutputDevice|uthentication|utoAction|utoCopy|utoDelete|utoGeneratedPackage|utoIndent|utoItalicWords|utoMultiplicationSymbol|utoOpenNotebooks|utoOpenPalettes|utoOperatorRenderings|utoRemove|utoScroll|utoSpacing|utoloadPath|utorunSequencing|xes|xesEdge|xesLabel|xesOrigin|xesStyle))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:B(?:ackground|arOrigin|arSpacing|aseStyle|aselinePosition|inaryFormat|ookmarks|ooleanStrings|oundaryStyle|oxBaselineShift|oxFormFormatTypes|oxFrame|oxMargins|oxRatios|oxStyle|oxed|ubbleScale|ubbleSizes|uttonBoxOptions|uttonData|uttonFunction|uttonMinHeight|uttonSource|yteOrdering))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:C(?:alendarType|alloutMarker|alloutStyle|aptureRunning|aseOrdering|elestialSystem|ellAutoOverwrite|ellBaseline|ellBracketOptions|ellChangeTimes|ellContext|ellDingbat|ellDingbatMargin|ellDynamicExpression|ellEditDuplicate|ellEpilog|ellEvaluationDuplicate|ellEvaluationFunction|ellEventActions|ellFrame|ellFrameColor|ellFrameLabelMargins|ellFrameLabels|ellFrameMargins|ellGrouping|ellGroupingRules|ellHorizontalScrolling|ellID|ellLabel|ellLabelAutoDelete|ellLabelMargins|ellLabelPositioning|ellLabelStyle|ellLabelTemplate|ellMargins|ellOpen|ellProlog|ellSize|ellTags|haracterEncoding|haracterEncodingsPath|hartBaseStyle|hartElementFunction|hartElements|hartLabels|hartLayout|hartLegends|hartStyle|lassPriors|lickToCopyEnabled|lipPlanes|lipPlanesStyle|lipRange|lippingStyle|losingAutoSave|loudBase|loudObjectNameFormat|loudObjectURLType|lusterDissimilarityFunction|odeAssistOptions|olorCoverage|olorFunction|olorFunctionBinning|olorFunctionScaling|olorRules|olorSelectorSettings|olorSpace|olumnAlignments|olumnLines|olumnSpacings|olumnWidths|olumnsEqual|ombinerFunction|ommonDefaultFormatTypes|ommunityBoundaryStyle|ommunityLabels|ommunityRegionStyle|ompilationOptions|ompilationTarget|ompiled|omplexityFunction|ompressionLevel|onfidenceLevel|onfidenceRange|onfidenceTransform|onfigurationPath|onstants|ontentPadding|ontentSelectable|ontentSize|ontinuousAction|ontourLabels|ontourShading|ontourStyle|ontours|ontrolPlacement|ontrolType|ontrollerLinking|ontrollerMethod|ontrollerPath|ontrolsRendering|onversionRules|ookieFunction|oordinatesToolOptions|opyFunction|opyable|ornerNeighbors|ounterAssignments|ounterFunction|ounterIncrements|ounterStyleMenuListing|ovarianceEstimatorFunction|reateCellID|reateIntermediateDirectories|riterionFunction|ubics|urveClosed))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:D(?:ataRange|ataReversed|atasetTheme|ateFormat|ateFunction|ateGranularity|ateReduction|ateTicksFormat|ayCountConvention|efaultDuplicateCellStyle|efaultDuration|efaultElement|efaultFontProperties|efaultFormatType|efaultInlineFormatType|efaultNaturalLanguage|efaultNewCellStyle|efaultNewInlineCellStyle|efaultNotebook|efaultOptions|efaultPrintPrecision|efaultStyleDefinitions|einitialization|eletable|eleteContents|eletionWarning|elimiterAutoMatching|elimiterFlashTime|elimiterMatching|elimiters|eliveryFunction|ependentVariables|eployed|escriptorStateSpace|iacriticalPositioning|ialogProlog|ialogSymbols|igitBlock|irectedEdges|irection|iscreteVariables|ispersionEstimatorFunction|isplayAllSteps|isplayFunction|istanceFunction|istributedContexts|ithering|ividers|ockedCell|ockedCells|ynamicEvaluationTimeout|ynamicModuleValues|ynamicUpdating))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:E(?:clipseType|dgeCapacity|dgeCost|dgeLabelStyle|dgeLabels|dgeShapeFunction|dgeStyle|dgeValueRange|dgeValueSizes|dgeWeight|ditCellTagsSettings|ditable|lidedForms|nabled|pilog|pilogFunction|scapeRadius|valuatable|valuationCompletionAction|valuationElements|valuationMonitor|valuator|valuatorNames|ventLabels|xcludePods|xcludedContexts|xcludedForms|xcludedLines|xcludedPhysicalQuantities|xclusions|xclusionsStyle|xponentFunction|xponentPosition|xponentStep|xponentialFamily|xportAutoReplacements|xpressionUUID|xtension|xtentElementFunction|xtentMarkers|xtentSize|xternalDataCharacterEncoding|xternalOptions|xternalTypeSignature))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:F(?:aceGrids|aceGridsStyle|ailureAction|eatureNames|eatureTypes|eedbackSector|eedbackSectorStyle|eedbackType|ieldCompletionFunction|ieldHint|ieldHintStyle|ieldMasked|ieldSize|ileNameDialogSettings|ileNameForms|illing|illingStyle|indSettings|itRegularization|ollowRedirects|ontColor|ontFamily|ontSize|ontSlant|ontSubstitutions|ontTracking|ontVariations|ontWeight|orceVersionInstall|ormBoxOptions|ormLayoutFunction|ormProtectionMethod|ormatType|ormatTypeAutoConvert|ourierParameters|ractionBoxOptions|ractionLine|rame|rameBoxOptions|rameLabel|rameMargins|rameRate|rameStyle|rameTicks|rameTicksStyle|rontEndEventActions|unctionSpace))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:G(?:apPenalty|augeFaceElementFunction|augeFaceStyle|augeFrameElementFunction|augeFrameSize|augeFrameStyle|augeLabels|augeMarkers|augeStyle|aussianIntegers|enerateConditions|eneratedCell|eneratedDocumentBinding|eneratedParameters|eneratedQuantityMagnitudes|eneratorDescription|eneratorHistoryLength|eneratorOutputType|eoArraySize|eoBackground|eoCenter|eoGridLines|eoGridLinesStyle|eoGridRange|eoGridRangePadding|eoLabels|eoLocation|eoModel|eoProjection|eoRange|eoRangePadding|eoResolution|eoScaleBar|eoServer|eoStylingImageFunction|eoZoomLevel|radient|raphHighlight|raphHighlightStyle|raphLayerStyle|raphLayers|raphLayout|ridCreationSettings|ridDefaultElement|ridFrame|ridFrameMargins|ridLines|ridLinesStyle|roupActionBase|roupPageBreakWithin))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:H(?:eaderAlignment|eaderBackground|eaderDisplayFunction|eaderLines|eaderSize|eaderStyle|eads|elpBrowserSettings|iddenItems|olidayCalendar|yperlinkAction|yphenation))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:I(?:conRules|gnoreCase|gnoreDiacritics|gnorePunctuation|mageCaptureFunction|mageFormattingWidth|mageLabels|mageLegends|mageMargins|magePadding|magePreviewFunction|mageRegion|mageResolution|mageSize|mageSizeAction|mageSizeMultipliers|magingDevice|mportAutoReplacements|mportOptions|ncludeConstantBasis|ncludeDefinitions|ncludeDirectories|ncludeFileExtension|ncludeGeneratorTasks|ncludeInflections|ncludeMetaInformation|ncludePods|ncludeQuantities|ncludeSingularSolutions|ncludeWindowTimes|ncludedContexts|ndeterminateThreshold|nflationMethod|nheritScope|nitialSeeding|nitialization|nitializationCell|nitializationCellEvaluation|nitializationCellWarning|nputAliases|nputAssumptions|nputAutoReplacements|nsertResults|nsertionFunction|nteractive|nterleaving|nterpolationOrder|nterpolationPoints|nterpretationBoxOptions|nterpretationFunction|ntervalMarkers|ntervalMarkersStyle|nverseFunctions|temAspectRatio|temDisplayFunction|temSize|temStyle))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:J(?:oined))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:K(?:eepExistingVersion|eyCollisionFunction|eypointStrength))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:L(?:abelStyle|abelVisibility|abelingFunction|abelingSize|anguage|anguageCategory|ayerSizeFunction|eaderSize|earningRate|egendAppearance|egendFunction|egendLabel|egendLayout|egendMargins|egendMarkerSize|egendMarkers|ighting|ightingAngle|imitsPositioning|imitsPositioningTokens|ineBreakWithin|ineIndent|ineIndentMaxFraction|ineIntegralConvolutionScale|ineSpacing|inearOffsetFunction|inebreakAdjustments|inkFunction|inkProtocol|istFormat|istPickerBoxOptions|ocalizeVariables|ocatorAutoCreate|ocatorRegion|ooping))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:M(?:agnification|ailAddressValidation|ailResponseFunction|ailSettings|asking|atchLocalNames|axCellMeasure|axColorDistance|axDuration|axExtraBandwidths|axExtraConditions|axFeatureDisplacement|axFeatures|axItems|axIterations|axMixtureKernels|axOverlapFraction|axPlotPoints|axRecursion|axStepFraction|axStepSize|axSteps|emoryConstraint|enuCommandKey|enuSortingValue|enuStyle|esh|eshCellHighlight|eshCellLabel|eshCellMarker|eshCellShapeFunction|eshCellStyle|eshFunctions|eshQualityGoal|eshRefinementFunction|eshShading|eshStyle|etaInformation|ethod|inColorDistance|inIntervalSize|inPointSeparation|issingBehavior|issingDataMethod|issingDataRules|issingString|issingStyle|odal|odulus|ultiaxisArrangement|ultiedgeStyle|ultilaunchWarning|ultilineFunction|ultiselection))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:N(?:icholsGridLines|ominalVariables|onConstants|ormFunction|ormalized|ormalsFunction|otebookAutoSave|otebookBrowseDirectory|otebookConvertSettings|otebookDynamicExpression|otebookEventActions|otebookPath|otebooksMenu|otificationFunction|ullRecords|ullWords|umberFormat|umberMarks|umberMultiplier|umberPadding|umberPoint|umberSeparator|umberSigns|yquistGridLines))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:O(?:pacityFunction|pacityFunctionScaling|peratingSystem|ptionInspectorSettings|utputAutoOverwrite|utputSizeLimit|verlaps|verscriptBoxOptions|verwriteTarget))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:P(?:IDDerivativeFilter|IDFeedforward|acletSite|adding|addingSize|ageBreakAbove|ageBreakBelow|ageBreakWithin|ageFooterLines|ageFooters|ageHeaderLines|ageHeaders|ageTheme|ageWidth|alettePath|aneled|aragraphIndent|aragraphSpacing|arallelization|arameterEstimator|artBehavior|artitionGranularity|assEventsDown|assEventsUp|asteBoxFormInlineCells|ath|erformanceGoal|ermissions|haseRange|laceholderReplace|layRange|lotLabel|lotLabels|lotLayout|lotLegends|lotMarkers|lotPoints|lotRange|lotRangeClipping|lotRangePadding|lotRegion|lotStyle|lotTheme|odStates|odWidth|olarAxes|olarAxesOrigin|olarGridLines|olarTicks|oleZeroMarkers|recisionGoal|referencesPath|reprocessingRules|reserveColor|reserveImageOptions|rincipalValue|rintAction|rintPrecision|rintingCopies|rintingOptions|rintingPageRange|rintingStartingPageNumber|rintingStyleEnvironment|rintout3DPreviewer|rivateCellOptions|rivateEvaluationOptions|rivateFontOptions|rivateNotebookOptions|rivatePaths|rocessDirectory|rocessEnvironment|rocessEstimator|rogressReporting|rolog|ropagateAborts))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:Q(?:uartics))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:R(?:adicalBoxOptions|andomSeeding|asterSize|eImLabels|eImStyle|ealBlockDiagonalForm|ecognitionPrior|ecordLists|ecordSeparators|eferenceLineStyle|efreshRate|egionBoundaryStyle|egionFillingStyle|egionFunction|egionSize|egularization|enderingOptions|equiredPhysicalQuantities|esampling|esamplingMethod|esolveContextAliases|estartInterval|eturnReceiptFunction|evolutionAxis|otateLabel|otationAction|oundingRadius|owAlignments|owLines|owMinHeight|owSpacings|owsEqual|ulerUnits|untimeAttributes|untimeOptions))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:S(?:ameTest|ampleDepth|ampleRate|amplingPeriod|aveConnection|aveDefinitions|aveable|caleDivisions|caleOrigin|calePadding|caleRangeStyle|caleRanges|calingFunctions|cientificNotationThreshold|creenStyleEnvironment|criptBaselineShifts|criptLevel|criptMinSize|criptSizeMultipliers|crollPosition|crollbars|crollingOptions|ectorOrigin|ectorSpacing|electable|elfLoopStyle|eriesTermGoal|haringList|howAutoSpellCheck|howAutoStyles|howCellBracket|howCellLabel|howCellTags|howClosedCellArea|howContents|howCursorTracker|howGroupOpener|howPageBreaks|howSelection|howShortBoxForm|howSpecialCharacters|howStringCharacters|hrinkingDelay|ignPadding|ignificanceLevel|imilarityRules|ingleLetterItalics|liderBoxOptions|ortedBy|oundVolume|pacings|panAdjustments|panCharacterRounding|panLineThickness|panMaxSize|panMinSize|panSymmetric|pecificityGoal|pellingCorrection|pellingDictionaries|pellingDictionariesPath|pellingOptions|phericalRegion|plineClosed|plineDegree|plineKnots|plineWeights|qrtBoxOptions|tabilityMargins|tabilityMarginsStyle|tandardized|tartingStepSize|tateSpaceRealization|tepMonitor|trataVariables|treamColorFunction|treamColorFunctionScaling|treamMarkers|treamPoints|treamScale|treamStyle|trictInequalities|tripOnInput|tripWrapperBoxes|tructuredSelection|tyleBoxAutoDelete|tyleDefinitions|tyleHints|tyleMenuListing|tyleNameDialogSettings|tyleSheetPath|ubscriptBoxOptions|ubsuperscriptBoxOptions|ubtitleEncoding|uperscriptBoxOptions|urdForm|ynchronousInitialization|ynchronousUpdating|yntaxForm|ystemHelpPath|ystemsModelLabels))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:T(?:abFilling|abSpacings|ableAlignments|ableDepth|ableDirections|ableHeadings|ableSpacing|agBoxOptions|aggingRules|argetFunctions|argetUnits|emplateBoxOptions|emporalRegularity|estID|extAlignment|extClipboardType|extJustification|extureCoordinateFunction|extureCoordinateScaling|icks|icksStyle|imeConstraint|imeDirection|imeFormat|imeGoal|imeSystem|imeZone|okenWords|olerance|ooltipDelay|ooltipStyle|otalWidth|ouchscreenAutoZoom|ouchscreenControlPlacement|raceAbove|raceBackward|raceDepth|raceForward|raceOff|raceOn|raceOriginal|rackedSymbols|rackingFunction|raditionalFunctionNotation|ransformationClass|ransformationFunctions|ransitionDirection|ransitionDuration|ransitionEffect|ranslationOptions|ravelMethod|rendStyle|rig))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:U(?:nderoverscriptBoxOptions|nderscriptBoxOptions|ndoOptions|ndoTrackedVariables|nitSystem|nityDimensions|nsavedVariables|pdateInterval|pdatePacletSites|tilityFunction))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:V(?:alidationLength|alidationSet|alueDimensions|arianceEstimatorFunction|ectorAspectRatio|ectorColorFunction|ectorColorFunctionScaling|ectorMarkers|ectorPoints|ectorRange|ectorScaling|ectorSizes|ectorStyle|erifyConvergence|erifySecurityCertificates|erifySolutions|erifyTestAssumptions|ersionedPreferences|ertexCapacity|ertexColors|ertexCoordinates|ertexDataCoordinates|ertexLabelStyle|ertexLabels|ertexNormals|ertexShape|ertexShapeFunction|ertexSize|ertexStyle|ertexTextureCoordinates|ertexWeight|ideoEncoding|iewAngle|iewCenter|iewMatrix|iewPoint|iewProjection|iewRange|iewVector|iewVertical|isible))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:W(?:aveletScale|eights|hitePoint|indowClickSelect|indowElements|indowFloating|indowFrame|indowFrameElements|indowMargins|indowOpacity|indowSize|indowStatusArea|indowTitle|indowToolbars|ordOrientation|ordSearch|ordSelectionFunction|ordSeparators|ordSpacings|orkingPrecision|rapAround))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:Z(?:eroTest|eroWidthTimes))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:A(?:bove|fter|lgebraics|ll|nonymous|utomatic|xis))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:B(?:ack|ackward|aseline|efore|elow|lack|lue|old|ooleans|ottom|oxes|rown|yte))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:C(?:atalan|ellStyle|enter|haracter|omplexInfinity|omplexes|onstant|yan))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:D(?:ashed|efaultAxesStyle|efaultBaseStyle|efaultBoxStyle|efaultFaceGridsStyle|efaultFieldHintStyle|efaultFrameStyle|efaultFrameTicksStyle|efaultGridLinesStyle|efaultLabelStyle|efaultMenuStyle|efaultTicksStyle|efaultTooltipStyle|egree|elimiter|igitCharacter|otDashed|otted))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:E(?:|ndOfBuffer|ndOfFile|ndOfLine|ndOfString|ulerGamma|xpression))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:F(?:alse|lat|ontProperties|orward|orwardBackward|riday|ront|rontEndDynamicExpression|ull))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:G(?:eneral|laisher|oldenAngle|oldenRatio|ray|reen))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:H(?:ere|exadecimalCharacter|oldAll|oldAllComplete|oldFirst|oldRest))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:I(?:|ndeterminate|nfinity|nherited|nteger|ntegers|talic))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:K(?:hinchin))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:L(?:arge|arger|eft|etterCharacter|ightBlue|ightBrown|ightCyan|ightGray|ightGreen|ightMagenta|ightOrange|ightPink|ightPurple|ightRed|ightYellow|istable|ocked))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:M(?:achinePrecision|agenta|anual|edium|eshCellCentroid|eshCellMeasure|eshCellQuality|onday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:N(?:HoldAll|HoldFirst|HoldRest|egativeIntegers|egativeRationals|egativeReals|oWhitespace|onNegativeIntegers|onNegativeRationals|onNegativeReals|onPositiveIntegers|onPositiveRationals|onPositiveReals|one|ow|ull|umber|umberString|umericFunction))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:O(?:neIdentity|range|rderless))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:P(?:i|ink|lain|ositiveIntegers|ositiveRationals|ositiveReals|rimes|rotected|unctuationCharacter|urple))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:R(?:ationals|eadProtected|eal|eals|ecord|ed|ight))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:S(?:aturday|equenceHold|mall|maller|panFromAbove|panFromBoth|panFromLeft|tartOfLine|tartOfString|tring|truckthrough|tub|unday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:T(?:emporary|hick|hin|hursday|iny|oday|omorrow|op|ransparent|rue|uesday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:U(?:ndefined|nderlined))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:W(?:ednesday|hite|hitespace|hitespaceCharacter|ord|ordBoundary|ordCharacter))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:Y(?:ellow|esterday))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:\\\\$(?:Aborted|ActivationKey|AllowDataUpdates|AllowInternet|AssertFunction|Assumptions|AudioInputDevices|AudioOutputDevices|BaseDirectory|BasePacletsDirectory|BatchInput|BatchOutput|ByteOrdering|CacheBaseDirectory|Canceled|CharacterEncoding|CharacterEncodings|CloudAccountName|CloudBase|CloudConnected|CloudCreditsAvailable|CloudEvaluation|CloudExpressionBase|CloudObjectNameFormat|CloudObjectURLType|CloudRootDirectory|CloudSymbolBase|CloudUserID|CloudUserUUID|CloudVersion|CommandLine|CompilationTarget|Context|ContextAliases|ContextPath|ControlActiveSetting|Cookies|CreationDate|CurrentLink|CurrentTask|DateStringFormat|DefaultAudioInputDevice|DefaultAudioOutputDevice|DefaultFrontEnd|DefaultImagingDevice|DefaultKernels|DefaultLocalBase|DefaultLocalKernel|Display|DisplayFunction|DistributedContexts|DynamicEvaluation|Echo|EmbedCodeEnvironments|EmbeddableServices|Epilog|EvaluationCloudBase|EvaluationCloudObject|EvaluationEnvironment|ExportFormats|Failed|FontFamilies|FrontEnd|FrontEndSession|GeoLocation|GeoLocationCity|GeoLocationCountry|GeoLocationSource|HomeDirectory|IgnoreEOF|ImageFormattingWidth|ImageResolution|ImagingDevice|ImagingDevices|ImportFormats|InitialDirectory|Input|InputFileName|InputStreamMethods|Inspector|InstallationDirectory|InterpreterTypes|IterationLimit|KernelCount|KernelID|Language|LibraryPath|LicenseExpirationDate|LicenseID|LicenseServer|Linked|LocalBase|LocalSymbolBase|MachineAddresses|MachineDomains|MachineEpsilon|MachineID|MachineName|MachinePrecision|MachineType|MaxExtraPrecision|MaxMachineNumber|MaxNumber|MaxPiecewiseCases|MaxPrecision|MaxRootDegree|MessageGroups|MessageList|MessagePrePrint|Messages|MinMachineNumber|MinNumber|MinPrecision|MobilePhone|ModuleNumber|NetworkConnected|NewMessage|NewSymbol|NotebookInlineStorageLimit|Notebooks|NumberMarks|OperatingSystem|Output|OutputSizeLimit|OutputStreamMethods|Packages|ParentLink|ParentProcessID|PasswordFile|Path|PathnameSeparator|PerformanceGoal|Permissions|PlotTheme|Printout3DPreviewer|ProcessID|ProcessorCount|ProcessorType|ProgressReporting|RandomGeneratorState|RecursionLimit|ReleaseNumber|RequesterAddress|RequesterCloudUserID|RequesterCloudUserUUID|RequesterWolframID|RequesterWolframUUID|RootDirectory|ScriptCommandLine|ScriptInputString|Services|SessionID|SharedFunctions|SharedVariables|SoundDisplayFunction|SynchronousEvaluation|System|SystemCharacterEncoding|SystemID|SystemShell|SystemTimeZone|SystemWordLength|TemplatePath|TemporaryDirectory|TimeUnit|TimeZone|TimeZoneEntity|TimedOut|UnitSystem|Urgent|UserAgentString|UserBaseDirectory|UserBasePacletsDirectory|UserDocumentsDirectory|UserURLBase|Username|Version|VersionNumber|WolframDocumentsDirectory|WolframID|WolframUUID))(?![`$[:alnum:]])\", \"name\": \"constant.language.wolfram\" }, { \"match\": \"(?:A(?:bortScheduledTask|ctive|lgebraicRules|lternateImage|natomyForm|nimationCycleOffset|nimationCycleRepetitions|nimationDisplayTime|spectRatioFixed|stronomicalData|synchronousTaskObject|synchronousTasks|udioDevice|udioLooping))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:B(?:uttonEvaluator|uttonExpandable|uttonFrame|uttonMargins|uttonNote|uttonStyle))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:C(?:DFInformation|hebyshevDistance|lassifierInformation|lipFill|olorOutput|olumnForm|ompose|onstantArrayLayer|onstantPlusLayer|onstantTimesLayer|onstrainedMax|onstrainedMin|ontourGraphics|ontourLines|onversionOptions|reateScheduledTask|reateTemporary|urry))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:D(?:atabinRemove|ate|ebug|efaultColor|efaultFont|ensityGraphics|isplay|isplayString|otPlusLayer|ragAndDrop))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:E(?:dgeLabeling|dgeRenderingFunction|valuateScheduledTask|xpectedValue))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:F(?:actorComplete|ontForm|ormTheme|romDate|ullOptions))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:G(?:raphStyle|raphicsArray|raphicsSpacing|ridBaseline))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:H(?:TMLSave|eldPart|iddenSurface|omeDirectory))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:I(?:mageRotated|nstanceNormalizationLayer))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:L(?:UBackSubstitution|egendreType|ightSources|inearProgramming|inkOpen|iteral|ongestMatch))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:M(?:eshRange|oleculeEquivalentQ))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:N(?:etInformation|etSharedArray|extScheduledTaskTime|otebookCreate))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:O(?:penTemporary))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:P(?:IDData|ackingMethod|ersistentValue|ixelConstrained|lot3Matrix|lotDivision|lotJoined|olygonIntersections|redictorInformation|roperties|roperty|ropertyList|ropertyValue))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:R(?:andom|asterArray|ecognitionThreshold|elease|emoteKernelObject|emoveAsynchronousTask|emoveProperty|emoveScheduledTask|enderAll|eplaceHeldPart|esetScheduledTask|esumePacket|unScheduledTask))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:S(?:cheduledTaskActiveQ|cheduledTaskInformation|cheduledTaskObject|cheduledTasks|creenRectangle|electionAnimate|equenceAttentionLayer|equenceForm|etProperty|hading|hortestMatch|ingularValues|kinStyle|ocialMediaData|tartAsynchronousTask|tartScheduledTask|tateDimensions|topAsynchronousTask|topScheduledTask|tructuredArray|tyleForm|tylePrint|ubscripted|urfaceColor|urfaceGraphics|uspendPacket|ystemModelProgressReporting))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:T(?:eXSave|extStyle|imeWarpingCorrespondence|imeWarpingDistance|oDate|oFileName|oHeldExpression))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:U(?:RLFetch|RLFetchAsynchronous|RLSave|RLSaveAsynchronous))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:V(?:ectorScale|ertexCoordinateRules|ertexLabeling|ertexRenderingFunction))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:W(?:aitAsynchronousTask|indowMovable))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:\\\\$(?:AsynchronousTask|ConfiguredKernels|DefaultFont|EntityStores|FormatType|HTTPCookies|InstallationDate|MachineDomain|ProductInformation|ProgramName|RandomState|ScheduledTask|SummaryBoxDataSizeLimit|TemporaryPrefix|TextStyle|TopDirectory|UserAddOnsDirectory))(?![`$[:alnum:]])\", \"name\": \"invalid.deprecated.wolfram\" }, { \"match\": \"(?:A(?:ctionDelay|ctionMenuBox|ctionMenuBoxOptions|ctiveItem|lgebraicRulesData|lignmentMarker|llowAdultContent|llowChatServices|llowIncomplete|nalytic|nimatorBox|nimatorBoxOptions|nimatorElements|ppendCheck|rgumentCountQ|rrow3DBox|rrowBox|uthenticate|utoEvaluateEvents|utoIndentSpacings|utoMatch|utoNumberFormatting|utoQuoteCharacters|utoScaling|utoStyleOptions|utoStyleWords|utomaticImageSize|xis3DBox|xis3DBoxOptions|xisBox|xisBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:B(?:SplineCurve3DBox|SplineCurve3DBoxOptions|SplineCurveBox|SplineCurveBoxOptions|SplineSurface3DBox|SplineSurface3DBoxOptions|ackFaceColor|ackFaceGlowColor|ackFaceOpacity|ackFaceSpecularColor|ackFaceSpecularExponent|ackFaceSurfaceAppearance|ackFaceTexture|ackgroundAppearance|ackgroundTasksSettings|acksubstitution|eveled|ezierCurve3DBox|ezierCurve3DBoxOptions|ezierCurveBox|ezierCurveBoxOptions|lankForm|ounds|ox|oxDimensions|oxForm|oxID|oxRotation|oxRotationPoint|ra|raKet|rowserCategory|uttonCell|uttonContents|uttonStyleMenuListing))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:C(?:acheGraphics|achedValue|ardinalBSplineBasis|ellBoundingBox|ellContents|ellElementSpacings|ellElementsBoundingBox|ellFrameStyle|ellInsertionPointCell|ellTrayPosition|ellTrayWidgets|hangeOptions|hannelDatabin|hannelListenerWait|hannelPreSendFunction|hartElementData|hartElementDataFunction|heckAll|heckboxBox|heckboxBoxOptions|ircleBox|lipboardNotebook|lockwiseContourIntegral|losed|losingEvent|loudConnections|loudObjectInformation|loudObjectInformationData|loudUserID|oarse|oefficientDomain|olonForm|olorSetterBox|olorSetterBoxOptions|olumnBackgrounds|ompilerEnvironmentAppend|ompletionsListPacket|omponentwiseContextMenu|ompressedData|oneBox|onicHullRegion3DBox|onicHullRegion3DBoxOptions|onicHullRegionBox|onicHullRegionBoxOptions|onnect|ontentsBoundingBox|ontextMenu|ontinuation|ontourIntegral|ontourSmoothing|ontrolAlignment|ontrollerDuration|ontrollerInformationData|onvertToPostScript|onvertToPostScriptPacket|ookies|opyTag|ounterBox|ounterBoxOptions|ounterClockwiseContourIntegral|ounterEvaluator|ounterStyle|uboidBox|uboidBoxOptions|urlyDoubleQuote|urlyQuote|ylinderBox|ylinderBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:D(?:OSTextFormat|ampingFactor|ataCompression|atasetDisplayPanel|ateDelimiters|ebugTag|ecimal|efault2DTool|efault3DTool|efaultAttachedCellStyle|efaultControlPlacement|efaultDockedCellStyle|efaultInputFormatType|efaultOutputFormatType|efaultStyle|efaultTextFormatType|efaultTextInlineFormatType|efaultValue|efineExternal|egreeLexicographic|egreeReverseLexicographic|eleteWithContents|elimitedArray|estroyAfterEvaluation|eviceOpenQ|ialogIndent|ialogLevel|ifferenceOrder|igitBlockMinimum|isableConsolePrintPacket|iskBox|iskBoxOptions|ispatchQ|isplayRules|isplayTemporary|istributionDomain|ivergence|ocumentGeneratorInformationData|omainRegistrationInformation|oubleContourIntegral|oublyInfinite|own|rawBackFaces|rawFrontFaces|rawHighlighted|ualLinearProgramming|umpGet|ynamicBox|ynamicBoxOptions|ynamicLocation|ynamicModuleBox|ynamicModuleBoxOptions|ynamicModuleParent|ynamicName|ynamicNamespace|ynamicReference|ynamicWrapperBox|ynamicWrapperBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:E(?:ditButtonSettings|liminationOrder|llipticReducedHalfPeriods|mbeddingObject|mphasizeSyntaxErrors|mpty|nableConsolePrintPacket|ndAdd|ngineEnvironment|nter|qualColumns|qualRows|quatedTo|rrorBoxOptions|rrorNorm|rrorPacket|rrorsDialogSettings|valuated|valuationMode|valuationOrder|valuationRateLimit|ventEvaluator|ventHandlerTag|xactRootIsolation|xitDialog|xpectationE|xportPacket|xpressionPacket|xternalCall|xternalFunctionName))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:F(?:EDisableConsolePrintPacket|EEnableConsolePrintPacket|ail|ileInformation|ileName|illForm|illedCurveBox|illedCurveBoxOptions|ine|itAll|lashSelection|ont|ontName|ontOpacity|ontPostScriptName|ontReencoding|ormatRules|ormatValues|rameInset|rameless|rontEndObject|rontEndResource|rontEndResourceString|rontEndStackSize|rontEndValueCache|rontEndVersion|rontFaceColor|rontFaceGlowColor|rontFaceOpacity|rontFaceSpecularColor|rontFaceSpecularExponent|rontFaceSurfaceAppearance|rontFaceTexture|ullAxes))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:G(?:eneratedCellStyles|eneric|eometricTransformation3DBox|eometricTransformation3DBoxOptions|eometricTransformationBox|eometricTransformationBoxOptions|estureHandlerTag|etContext|etFileName|etLinebreakInformationPacket|lobalPreferences|lobalSession|raphLayerLabels|raphRoot|raphics3DBox|raphics3DBoxOptions|raphicsBaseline|raphicsBox|raphicsBoxOptions|raphicsComplex3DBox|raphicsComplex3DBoxOptions|raphicsComplexBox|raphicsComplexBoxOptions|raphicsContents|raphicsData|raphicsGridBox|raphicsGroup3DBox|raphicsGroup3DBoxOptions|raphicsGroupBox|raphicsGroupBoxOptions|raphicsGrouping|raphicsStyle|reekStyle|ridBoxAlignment|ridBoxBackground|ridBoxDividers|ridBoxFrame|ridBoxItemSize|ridBoxItemStyle|ridBoxOptions|ridBoxSpacings|ridElementStyleOptions|roupOpenerColor|roupOpenerInsideFrame|roupTogetherGrouping|roupTogetherNestedGrouping))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:H(?:eadCompose|eaders|elpBrowserLookup|elpBrowserNotebook|elpViewerSettings|essian|exahedronBox|exahedronBoxOptions|ighlightString|omePage|orizontal|orizontalForm|orizontalScrollPosition|yperlinkCreationSettings|yphenationOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:I(?:conizedObject|gnoreSpellCheck|mageCache|mageCacheValid|mageEditMode|mageMarkers|mageOffset|mageRangeCache|mageSizeCache|mageSizeRaw|nactiveStyle|ncludeSingularTerm|ndent|ndentMaxFraction|ndentingNewlineSpacings|ndexCreationOptions|ndexTag|nequality|nexactNumbers|nformationData|nformationDataGrid|nlineCounterAssignments|nlineCounterIncrements|nlineRules|nputFieldBox|nputFieldBoxOptions|nputGrouping|nputSettings|nputToBoxFormPacket|nsertionPointObject|nset3DBox|nset3DBoxOptions|nsetBox|nsetBoxOptions|ntegral|nterlaced|nterpolationPrecision|nterpretTemplate|nterruptSettings|nto|nvisibleApplication|nvisibleTimes|temBox|temBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:J(?:acobian|oinedCurveBox|oinedCurveBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:K(?:|ernelExecute|et))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:L(?:abeledSlider|ambertW|anguageOptions|aunch|ayoutInformation|exicographic|icenseID|ine3DBox|ine3DBoxOptions|ineBox|ineBoxOptions|ineBreak|ineWrapParts|inearFilter|inebreakSemicolonWeighting|inkConnectedQ|inkError|inkFlush|inkHost|inkMode|inkOptions|inkReadHeld|inkService|inkWriteHeld|istPickerBoxBackground|isten|iteralSearch|ocalizeDefinitions|ocatorBox|ocatorBoxOptions|ocatorCentering|ocatorPaneBox|ocatorPaneBoxOptions|ongEqual|ongForm|oopback))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:M(?:achineID|achineName|acintoshSystemPageSetup|ainSolve|aintainDynamicCaches|akeRules|atchLocalNameQ|aterial|athMLText|athematicaNotation|axBend|axPoints|enu|enuAppearance|enuEvaluator|enuItem|enuList|ergeDifferences|essageObject|essageOptions|essagesNotebook|etaCharacters|ethodOptions|inRecursion|inSize|ode|odular|onomialOrder|ouseAppearanceTag|ouseButtons|ousePointerNote|ultiLetterItalics|ultiLetterStyle|ultiplicity|ultiscriptBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:N(?:BernoulliB|ProductFactors|SumTerms|Values|amespaceBox|amespaceBoxOptions|estedScriptRules|etworkPacketRecordingDuring|ext|onAssociative|ormalGrouping|otebookDefault|otebookInterfaceObject))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:O(?:LEData|bjectExistsQ|pen|penFunctionInspectorPacket|penSpecialOptions|penerBox|penerBoxOptions|ptionQ|ptionValueBox|ptionValueBoxOptions|ptionsPacket|utputFormData|utputGrouping|utputMathEditExpression|ver|verlayBox|verlayBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:P(?:ackPaclet|ackage|acletDirectoryAdd|acletDirectoryRemove|acletInformation|acletObjectQ|acletUpdate|ageHeight|alettesMenuSettings|aneBox|aneBoxOptions|aneSelectorBox|aneSelectorBoxOptions|anelBox|anelBoxOptions|aperWidth|arameter|arameterVariables|arentConnect|arentForm|arentList|arenthesize|artialD|asteAutoQuoteCharacters|ausedTime|eriodicInterpolation|erpendicular|ickMode|ickedElements|ivoting|lotRangeClipPlanesStyle|oint3DBox|oint3DBoxOptions|ointBox|ointBoxOptions|olygon3DBox|olygon3DBoxOptions|olygonBox|olygonBoxOptions|olygonHoleScale|olygonScale|olyhedronBox|olyhedronBoxOptions|olynomialForm|olynomials|opupMenuBox|opupMenuBoxOptions|ostScript|recedence|redictionRoot|referencesSettings|revious|rimaryPlaceholder|rintForm|rismBox|rismBoxOptions|rivateFrontEndOptions|robabilityPr|rocessStateDomain|rocessTimeDomain|rogressIndicatorBox|rogressIndicatorBoxOptions|romptForm|yramidBox|yramidBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:R(?:adioButtonBox|adioButtonBoxOptions|andomSeed|angeSpecification|aster3DBox|aster3DBoxOptions|asterBox|asterBoxOptions|ationalFunctions|awArray|awMedium|ebuildPacletData|ectangleBox|ecurringDigitsForm|eferenceMarkerStyle|eferenceMarkers|einstall|emoved|epeatedString|esourceAcquire|esourceSubmissionObject|eturnCreatesNewCell|eturnEntersInput|eturnInputFormPacket|otationBox|otationBoxOptions|oundImplies|owBackgrounds|owHeights|uleCondition|uleForm))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:S(?:aveAutoDelete|caledMousePosition|cheduledTaskInformationData|criptForm|criptRules|ectionGrouping|electWithContents|election|electionCell|electionCellCreateCell|electionCellDefaultStyle|electionCellParentStyle|electionPlaceholder|elfLoops|erviceResponse|etOptionsPacket|etSecuredAuthenticationKey|etbacks|etterBox|etterBoxOptions|howAutoConvert|howCodeAssist|howControls|howGroupOpenCloseIcon|howInvisibleCharacters|howPredictiveInterface|howSyntaxStyles|hrinkWrapBoundingBox|ingleEvaluation|ingleLetterStyle|lider2DBox|lider2DBoxOptions|ocket|olveDelayed|oundAndGraphics|pace|paceForm|panningCharacters|phereBox|phereBoxOptions|tartupSound|tringBreak|tringByteCount|tripStyleOnPaste|trokeForm|tructuredArrayHeadQ|tyleKeyMapping|tyleNames|urfaceAppearance|yntax|ystemException|ystemGet|ystemInformationData|ystemStub|ystemTest))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:T(?:ab|abViewBox|abViewBoxOptions|ableViewBox|ableViewBoxAlignment|ableViewBoxBackground|ableViewBoxHeaders|ableViewBoxItemSize|ableViewBoxItemStyle|ableViewBoxOptions|agBoxNote|agStyle|emplateEvaluate|emplateSlotSequence|emplateUnevaluated|emplateVerbatim|emporaryVariable|ensorQ|etrahedronBox|etrahedronBoxOptions|ext3DBox|ext3DBoxOptions|extBand|extBoundingBox|extBox|extForm|extLine|extParagraph|hisLink|itleGrouping|oColor|oggle|oggleFalse|ogglerBox|ogglerBoxOptions|ooBig|ooltipBox|ooltipBoxOptions|otalHeight|raceAction|raceInternal|raceLevel|rackCellChangeTimes|raditionalNotation|raditionalOrder|ransparentColor|rapEnterKey|rapSelection|ubeBSplineCurveBox|ubeBSplineCurveBoxOptions|ubeBezierCurveBox|ubeBezierCurveBoxOptions|ubeBox|ubeBoxOptions))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:U(?:ntrackedVariables|p|seGraphicsRange|serDefinedWavelet|sing))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:V(?:2Get|alueBox|alueBoxOptions|alueForm|aluesData|ectorGlyphData|erbose|ertical|erticalForm|iewPointSelectorSettings|iewPort|irtualGroupData|isibleCell))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:W(?:aitUntil|ebPageMetaInformation|holeCellGroupOpener|indowPersistentStyles|indowSelected|indowWidth|olframAlphaDate|olframAlphaQuantity|olframAlphaResult|olframCloudSettings))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:\\\\$(?:ActivationGroupID|ActivationUserRegistered|AddOnsDirectory|BoxForms|CloudConnection|CloudVersionNumber|CloudWolframEngineVersionNumber|ConditionHold|DefaultMailbox|DefaultPath|FinancialDataSource|GeoEntityTypes|GeoLocationPrecision|HTMLExportRules|HTTPRequest|LaunchDirectory|LicenseProcesses|LicenseSubprocesses|LicenseType|LinkSupported|LoadedFiles|MaxLicenseProcesses|MaxLicenseSubprocesses|MinorReleaseNumber|NetworkLicense|Off|OutputForms|PatchLevelID|PermissionsGroupBase|PipeSupported|PreferencesDirectory|PrintForms|PrintLiteral|RegisteredDeviceClasses|RegisteredUserName|SecuredAuthenticationKeyTokens|SetParentLink|SoundDisplay|SuppressInputFormHeads|SystemMemory|TraceOff|TraceOn|TracePattern|TracePostAction|TracePreAction|UserAgentLanguages|UserAgentMachine|UserAgentName|UserAgentOperatingSystem|UserAgentVersion|UserName))(?![`$[:alnum:]])\", \"name\": \"support.function.undocumented.wolfram\" }, { \"match\": \"(?:A(?:ctiveClassification|ctiveClassificationObject|ctivePrediction|ctivePredictionObject|ddToSearchIndex|ggregatedEntityClass|ggregationLayer|ngleBisector|nimatedImage|nimationVideo|nomalyDetector|ppendLayer|pplication|pplyReaction|round|roundReplace|rrayReduce|sk|skAppend|skConfirm|skDisplay|skFunction|skState|skTemplateDisplay|skedQ|skedValue|ssessmentFunction|ssessmentResultObject|ssumeDeterministic|stroAngularSeparation|stroBackground|stroCenter|stroDistance|stroGraphics|stroGridLines|stroGridLinesStyle|stroPosition|stroProjection|stroRange|stroRangePadding|stroReferenceFrame|stroStyling|stroZoomLevel|tom|tomCoordinates|tomCount|tomDiagramCoordinates|tomLabelStyle|tomLabels|tomList|ttachCell|ttentionLayer|udioAnnotate|udioAnnotationLookup|udioIdentify|udioInstanceQ|udioPause|udioPlay|udioRecord|udioStop|udioStream|udioStreams|udioTrackApply|udioTrackSelection|utocomplete|utocompletionFunction|xiomaticTheory|xisLabel|xisObject|xisStyle))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:B(?:asicRecurrentLayer|atchNormalizationLayer|atchSize|ayesianMaximization|ayesianMaximizationObject|ayesianMinimization|ayesianMinimizationObject|esagL|innedVariogramList|inomialPointProcess|ioSequence|ioSequenceBackTranslateList|ioSequenceComplement|ioSequenceInstances|ioSequenceModify|ioSequencePlot|ioSequenceQ|ioSequenceReverseComplement|ioSequenceTranscribe|ioSequenceTranslate|itRate|lockDiagonalMatrix|lockLowerTriangularMatrix|lockUpperTriangularMatrix|lockchainAddressData|lockchainBase|lockchainBlockData|lockchainContractValue|lockchainData|lockchainGet|lockchainKeyEncode|lockchainPut|lockchainTokenData|lockchainTransaction|lockchainTransactionData|lockchainTransactionSign|lockchainTransactionSubmit|ond|ondCount|ondLabelStyle|ondLabels|ondList|ondQ|uildCompiledComponent))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:C(?:TCLossLayer|achePersistence|anvas|ast|ategoricalDistribution|atenateLayer|auchyPointProcess|hannelBase|hannelBrokerAction|hannelHistoryLength|hannelListen|hannelListener|hannelListeners|hannelObject|hannelReceiverFunction|hannelSend|hannelSubscribers|haracterNormalize|hemicalConvert|hemicalFormula|hemicalInstance|hemicalReaction|loudExpression|loudExpressions|loudRenderingMethod|ombinatorB|ombinatorC|ombinatorI|ombinatorK|ombinatorS|ombinatorW|ombinatorY|ombinedEntityClass|ompiledCodeFunction|ompiledComponent|ompiledExpressionDeclaration|ompiledLayer|ompilerCallback|ompilerEnvironment|ompilerEnvironmentAppendTo|ompilerEnvironmentObject|ompilerOptions|omplementedEntityClass|omputeUncertainty|onfirmQuiet|onformationMethod|onnectSystemModelComponents|onnectSystemModelController|onnectedMoleculeComponents|onnectedMoleculeQ|onnectionSettings|ontaining|ontentDetectorFunction|ontentFieldOptions|ontentLocationFunction|ontentObject|ontrastiveLossLayer|onvolutionLayer|reateChannel|reateCloudExpression|reateCompilerEnvironment|reateDataStructure|reateDataSystemModel|reateLicenseEntitlement|reateSearchIndex|reateSystemModel|reateTypeInstance|rossEntropyLossLayer|urrentNotebookImage|urrentScreenImage|urryApplied))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:D(?:SolveChangeVariables|ataStructure|ataStructureQ|atabaseConnect|atabaseDisconnect|atabaseReference|atabinSubmit|ateInterval|eclareCompiledComponent|econvolutionLayer|ecryptFile|eleteChannel|eleteCloudExpression|eleteElements|eleteSearchIndex|erivedKey|iggleGatesPointProcess|iggleGrattonPointProcess|igitalSignature|isableFormatting|ocumentWeightingRules|otLayer|ownValuesFunction|ropoutLayer|ynamicImage))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:E(?:choTiming|lementwiseLayer|mbeddedSQLEntityClass|mbeddedSQLExpression|mbeddingLayer|mptySpaceF|ncryptFile|ntityFunction|ntityStore|stimatedPointProcess|stimatedVariogramModel|valuationEnvironment|valuationPrivileges|xpirationDate|xpressionTree|xtendedEntityClass|xternalEvaluate|xternalFunction|xternalIdentifier|xternalObject|xternalSessionObject|xternalSessions|xternalStorageBase|xternalStorageDownload|xternalStorageGet|xternalStorageObject|xternalStoragePut|xternalStorageUpload|xternalValue|xtractLayer))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:F(?:aceRecognize|eatureDistance|eatureExtract|eatureExtraction|eatureExtractor|eatureExtractorFunction|ileConvert|ileFormatProperties|ileNameToFormatList|ileSystemTree|ilteredEntityClass|indChannels|indEquationalProof|indExternalEvaluators|indGeometricConjectures|indImageText|indIsomers|indMoleculeSubstructure|indPointProcessParameters|indSystemModelEquilibrium|indTextualAnswer|lattenLayer|orAllType|ormControl|orwardCloudCredentials|oxHReduce|rameListVideo|romRawPointer|unctionCompile|unctionCompileExport|unctionCompileExportByteArray|unctionCompileExportLibrary|unctionCompileExportString|unctionDeclaration|unctionLayer|unctionPoles))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:G(?:alleryView|atedRecurrentLayer|enerateDerivedKey|enerateDigitalSignature|enerateFileSignature|enerateSecuredAuthenticationKey|eneratedAssetFormat|eneratedAssetLocation|eoGraphValuePlot|eoOrientationData|eometricAssertion|eometricScene|eometricStep|eometricStylingRules|eometricTest|ibbsPointProcess|raphTree|ridVideo))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:H(?:andlerFunctions|andlerFunctionsKeys|ardcorePointProcess|istogramPointDensity))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:I(?:gnoreIsotopes|gnoreStereochemistry|mageAugmentationLayer|mageBoundingBoxes|mageCases|mageContainsQ|mageContents|mageGraphics|magePosition|magePyramid|magePyramidApply|mageStitch|mportedObject|ncludeAromaticBonds|ncludeHydrogens|ncludeRelatedTables|nertEvaluate|nertExpression|nfiniteFuture|nfinitePast|nhomogeneousPoissonPointProcess|nitialEvaluationHistory|nitializationObject|nitializationObjects|nitializationValue|nitialize|nputPorts|ntegrateChangeVariables|nterfaceSwitched|ntersectedEntityClass|nverseImagePyramid))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:K(?:ernelConfiguration|ernelFunction))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:L(?:earningRateMultipliers|ibraryFunctionDeclaration|icenseEntitlementObject|icenseEntitlements|icensingSettings|inearLayer|iteralType|oadCompiledComponent|ocalResponseNormalizationLayer|ongShortTermMemoryLayer|ossFunction))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:M(?:IMETypeToFormatList|ailExecute|ailFolder|ailItem|ailSearch|ailServerConnect|ailServerConnection|aternPointProcess|axDisplayedChildren|axTrainingRounds|axWordGap|eanAbsoluteLossLayer|eanAround|eanPointDensity|eanSquaredLossLayer|ergingFunction|idpoint|issingValuePattern|issingValueSynthesis|olecule|oleculeAlign|oleculeContainsQ|oleculeDraw|oleculeFreeQ|oleculeGraph|oleculeMatchQ|oleculeMaximumCommonSubstructure|oleculeModify|oleculeName|oleculePattern|oleculePlot|oleculePlot3D|oleculeProperty|oleculeQ|oleculeRecognize|oleculeSubstructureCount|oleculeValue))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:N(?:BodySimulation|BodySimulationData|earestNeighborG|estTree|etAppend|etArray|etArrayLayer|etBidirectionalOperator|etChain|etDecoder|etDelete|etDrop|etEncoder|etEvaluationMode|etExternalObject|etExtract|etFlatten|etFoldOperator|etGANOperator|etGraph|etInitialize|etInsert|etInsertSharedArrays|etJoin|etMapOperator|etMapThreadOperator|etMeasurements|etModel|etNestOperator|etPairEmbeddingOperator|etPort|etPortGradient|etPrepend|etRename|etReplace|etReplacePart|etStateObject|etTake|etTrain|etTrainResultsObject|etUnfold|etworkPacketCapture|etworkPacketRecording|etworkPacketTrace|eymanScottPointProcess|ominalScale|ormalizationLayer|umericArray|umericArrayQ|umericArrayType))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:O(?:peratorApplied|rderingLayer|rdinalScale|utputPorts|verlayVideo))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:P(?:acletSymbol|addingLayer|agination|airCorrelationG|arametricRampLayer|arentEdgeLabel|arentEdgeLabelFunction|arentEdgeLabelStyle|arentEdgeShapeFunction|arentEdgeStyle|arentEdgeStyleFunction|artLayer|artProtection|atternFilling|atternReaction|enttinenPointProcess|erpendicularBisector|ersistenceLocation|ersistenceTime|ersistentObject|ersistentObjects|ersistentSymbol|itchRecognize|laceholderLayer|laybackSettings|ointCountDistribution|ointDensity|ointDensityFunction|ointProcessEstimator|ointProcessFitTest|ointProcessParameterAssumptions|ointProcessParameterQ|ointStatisticFunction|ointValuePlot|oissonPointProcess|oolingLayer|rependLayer|roofObject|ublisherID))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:Q(?:uestionGenerator|uestionInterface|uestionObject|uestionSelector))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:R(?:andomArrayLayer|andomInstance|andomPointConfiguration|andomTree|eactionBalance|eactionBalancedQ|ecalibrationFunction|egisterExternalEvaluator|elationalDatabase|emoteAuthorizationCaching|emoteBatchJobAbort|emoteBatchJobObject|emoteBatchJobs|emoteBatchMapSubmit|emoteBatchSubmissionEnvironment|emoteBatchSubmit|emoteConnect|emoteConnectionObject|emoteEvaluate|emoteFile|emoteInputFiles|emoteProviderSettings|emoteRun|emoteRunProcess|emovalConditions|emoveAudioStream|emoveChannelListener|emoveChannelSubscribers|emoveVideoStream|eplicateLayer|eshapeLayer|esizeLayer|esourceFunction|esourceRegister|esourceRemove|esourceSubmit|esourceSystemBase|esourceSystemPath|esourceUpdate|esourceVersion|everseApplied|ipleyK|ipleyRassonRegion|ootTree|ulesTree))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:S(?:ameTestProperties|ampledEntityClass|earchAdjustment|earchIndexObject|earchIndices|earchQueryString|earchResultObject|ecuredAuthenticationKey|ecuredAuthenticationKeys|ecurityCertificate|equenceIndicesLayer|equenceLastLayer|equenceMostLayer|equencePredict|equencePredictorFunction|equenceRestLayer|equenceReverseLayer|erviceRequest|erviceSubmit|etFileFormatProperties|etSystemModel|lideShowVideo|moothPointDensity|nippet|nippetsVideo|nubPolyhedron|oftmaxLayer|olidBoundaryLoadValue|olidDisplacementCondition|olidFixedCondition|olidMechanicsPDEComponent|olidMechanicsStrain|olidMechanicsStress|ortedEntityClass|ourceLink|patialBinnedPointData|patialBoundaryCorrection|patialEstimate|patialEstimatorFunction|patialJ|patialNoiseLevel|patialObservationRegionQ|patialPointData|patialPointSelect|patialRandomnessTest|patialTransformationLayer|patialTrendFunction|peakerMatchQ|peechCases|peechInterpreter|peechRecognize|plice|tartExternalSession|tartWebSession|tereochemistryElements|traussHardcorePointProcess|traussPointProcess|ubsetCases|ubsetCount|ubsetPosition|ubsetReplace|ubtitleTrackSelection|ummationLayer|ymmetricDifference|ynthesizeMissingValues|ystemCredential|ystemCredentialData|ystemCredentialKey|ystemCredentialKeys|ystemCredentialStoreObject|ystemInstall|ystemModel|ystemModelExamples|ystemModelLinearize|ystemModelMeasurements|ystemModelParametricSimulate|ystemModelPlot|ystemModelReliability|ystemModelSimulate|ystemModelSimulateSensitivity|ystemModelSimulationData|ystemModeler|ystemModels))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:T(?:ableView|argetDevice|argetSystem|ernaryListPlot|ernaryPlotCorners|extCases|extContents|extElement|extPosition|extSearch|extSearchReport|extStructure|homasPointProcess|hreaded|hreadingLayer|ickDirection|ickLabelOrientation|ickLabelPositioning|ickLabels|ickLengths|ickPositions|oRawPointer|otalLayer|ourVideo|rainImageContentDetector|rainTextContentDetector|rainingProgressCheckpointing|rainingProgressFunction|rainingProgressMeasurements|rainingProgressReporting|rainingStoppingCriterion|rainingUpdateSchedule|ransposeLayer|ree|reeCases|reeChildren|reeCount|reeData|reeDelete|reeDepth|reeElementCoordinates|reeElementLabel|reeElementLabelFunction|reeElementLabelStyle|reeElementShape|reeElementShapeFunction|reeElementSize|reeElementSizeFunction|reeElementStyle|reeElementStyleFunction|reeExpression|reeExtract|reeFold|reeInsert|reeLayout|reeLeafCount|reeLeafQ|reeLeaves|reeLevel|reeMap|reeMapAt|reeOutline|reePosition|reeQ|reeReplacePart|reeRules|reeScan|reeSelect|reeSize|reeTraversalOrder|riangleCenter|riangleConstruct|riangleMeasurement|ypeDeclaration|ypeEvaluate|ypeOf|ypeSpecifier|yped))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:U(?:RLDownloadSubmit|nconstrainedParameters|nionedEntityClass|niqueElements|nitVectorLayer|nlabeledTree|nmanageObject|nregisterExternalEvaluator|pdateSearchIndex|seEmbeddedLibrary))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:V(?:alenceErrorHandling|alenceFilling|aluePreprocessingFunction|andermondeMatrix|arianceGammaPointProcess|ariogramFunction|ariogramModel|ectorAround|erifyDerivedKey|erifyDigitalSignature|erifyFileSignature|erifyInterpretation|ideo|ideoCapture|ideoCombine|ideoDelete|ideoExtractFrames|ideoFrameList|ideoFrameMap|ideoGenerator|ideoInsert|ideoIntervals|ideoJoin|ideoMap|ideoMapList|ideoMapTimeSeries|ideoPadding|ideoPause|ideoPlay|ideoQ|ideoRecord|ideoReplace|ideoScreenCapture|ideoSplit|ideoStop|ideoStream|ideoStreams|ideoTimeStretch|ideoTrackSelection|ideoTranscode|ideoTransparency|ideoTrim))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:W(?:ebAudioSearch|ebColumn|ebElementObject|ebExecute|ebImage|ebImageSearch|ebItem|ebRow|ebSearch|ebSessionObject|ebSessions|ebWindowObject|ikidataData|ikidataSearch|ikipediaSearch|ithCleanup|ithLock))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:Z(?:oomCenter|oomFactor))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:\\\\$(?:AllowExternalChannelFunctions|AudioDecoders|AudioEncoders|BlockchainBase|ChannelBase|CompilerEnvironment|CookieStore|CryptographicEllipticCurveNames|CurrentWebSession|DataStructures|DefaultNetworkInterface|DefaultProxyRules|DefaultRemoteBatchSubmissionEnvironment|DefaultRemoteKernel|DefaultSystemCredentialStore|ExternalIdentifierTypes|ExternalStorageBase|GeneratedAssetLocation|IncomingMailSettings|Initialization|InitializationContexts|MaxDisplayedChildren|NetworkInterfaces|NoValue|PersistenceBase|PersistencePath|PreInitialization|PublisherID|ResourceSystemBase|ResourceSystemPath|SSHAuthentication|ServiceCreditsAvailable|SourceLink|SubtitleDecoders|SubtitleEncoders|SystemCredentialStore|TargetSystems|TestFileName|VideoDecoders|VideoEncoders|VoiceStyles))(?![`$[:alnum:]])\", \"name\": \"support.function.experimental.wolfram\" }, { \"match\": \"(?:A(?:llFalse|nyFalse))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:B(?:oolean))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:C(?:loudbase|omplexQ))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:D(?:ataSet))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:E(?:xpandFilename|xportPacket))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:F(?:ailed|alseQ))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:I(?:nterpolationFunction|nterpolationPolynomial))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:M(?:atch))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:O(?:ptionPattern|ptionsQ))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:R(?:ationalQ|ealQ))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:S(?:tringMatch|ymbolQ))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:U(?:nSameQ|rlExecute))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:\\\\$(?:PathNameSeparator|RegisteredUsername))(?![`$[:alnum:]])\", \"name\": \"invalid.bad.wolfram\" }, { \"match\": \"(?:E(?:cho|xit))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"(?:I(?:n|nString))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"(?:O(?:ut))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"(?:P(?:rint))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"(?:Q(?:uit))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"(?:\\\\$(?:HistoryLength|Line|Post|Pre|PrePrint|PreRead|SyntaxHandler))(?![`$[:alnum:]])\", \"name\": \"invalid.session.wolfram\" }, { \"match\": \"(?:[$[:alpha:]][$[:alnum:]]*)(?=\\\\s*(\\\\[(?!\\\\s*\\\\[)|@(?!@)))\", \"name\": \"variable.function.wolfram\" }, { \"match\": \"(?:[$[:alpha:]][$[:alnum:]]*)\", \"name\": \"symbol.unrecognized.wolfram\" }] } }, \"scopeName\": \"source.wolfram\", \"aliases\": [\"wl\"] });\nvar wolfram = [\n lang\n];\n\nexport { wolfram as default };\n","import java from './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"XML\", \"name\": \"xml\", \"patterns\": [{ \"begin\": \"(<\\\\?)\\\\s*([-_a-zA-Z0-9]+)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"entity.name.tag.xml\" } }, \"end\": \"(\\\\?>)\", \"name\": \"meta.tag.preprocessor.xml\", \"patterns\": [{ \"match\": \" ([a-zA-Z-]+)\", \"name\": \"entity.other.attribute-name.xml\" }, { \"include\": \"#doublequotedString\" }, { \"include\": \"#singlequotedString\" }] }, { \"begin\": \"(<!)(DOCTYPE)\\\\s+([:a-zA-Z_][:a-zA-Z0-9_.-]*)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"keyword.other.doctype.xml\" }, \"3\": { \"name\": \"variable.language.documentroot.xml\" } }, \"end\": \"\\\\s*(>)\", \"name\": \"meta.tag.sgml.doctype.xml\", \"patterns\": [{ \"include\": \"#internalSubset\" }] }, { \"include\": \"#comments\" }, { \"begin\": \"(<)((?:([-_a-zA-Z0-9]+)(:))?([-_a-zA-Z0-9:]+))(?=(\\\\s[^>]*)?></\\\\2>)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"entity.name.tag.xml\" }, \"3\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"4\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"5\": { \"name\": \"entity.name.tag.localname.xml\" } }, \"end\": \"(>)(</)((?:([-_a-zA-Z0-9]+)(:))?([-_a-zA-Z0-9:]+))(>)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"punctuation.definition.tag.xml\" }, \"3\": { \"name\": \"entity.name.tag.xml\" }, \"4\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"5\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"6\": { \"name\": \"entity.name.tag.localname.xml\" }, \"7\": { \"name\": \"punctuation.definition.tag.xml\" } }, \"name\": \"meta.tag.no-content.xml\", \"patterns\": [{ \"include\": \"#tagStuff\" }] }, { \"begin\": \"(</?)(?:([-\\\\w\\\\.]+)((:)))?([-\\\\w\\\\.:]+)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"3\": { \"name\": \"entity.name.tag.xml\" }, \"4\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"5\": { \"name\": \"entity.name.tag.localname.xml\" } }, \"end\": \"(/?>)\", \"name\": \"meta.tag.xml\", \"patterns\": [{ \"include\": \"#tagStuff\" }] }, { \"include\": \"#entity\" }, { \"include\": \"#bare-ampersand\" }, { \"begin\": \"<%@\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.xml\" } }, \"end\": \"%>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.xml\" } }, \"name\": \"source.java-props.embedded.xml\", \"patterns\": [{ \"match\": \"page|include|taglib\", \"name\": \"keyword.other.page-props.xml\" }] }, { \"begin\": \"<%[!=]?(?!--)\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.begin.xml\" } }, \"end\": \"(?!--)%>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.section.embedded.end.xml\" } }, \"name\": \"source.java.embedded.xml\", \"patterns\": [{ \"include\": \"source.java\" }] }, { \"begin\": \"<!\\\\[CDATA\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": \"]]>\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.unquoted.cdata.xml\" }], \"repository\": { \"EntityDecl\": { \"begin\": \"(<!)(ENTITY)\\\\s+(%\\\\s+)?([:a-zA-Z_][:a-zA-Z0-9_.-]*)(\\\\s+(?:SYSTEM|PUBLIC)\\\\s+)?\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"keyword.other.entity.xml\" }, \"3\": { \"name\": \"punctuation.definition.entity.xml\" }, \"4\": { \"name\": \"variable.language.entity.xml\" }, \"5\": { \"name\": \"keyword.other.entitytype.xml\" } }, \"end\": \"(>)\", \"patterns\": [{ \"include\": \"#doublequotedString\" }, { \"include\": \"#singlequotedString\" }] }, \"bare-ampersand\": { \"match\": \"&\", \"name\": \"invalid.illegal.bad-ampersand.xml\" }, \"comments\": { \"patterns\": [{ \"begin\": \"<%--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.xml\" }, \"end\": \"--%>\", \"name\": \"comment.block.xml\" } }, { \"begin\": \"<!--\", \"captures\": { \"0\": { \"name\": \"punctuation.definition.comment.xml\" } }, \"end\": \"-->\", \"name\": \"comment.block.xml\", \"patterns\": [{ \"begin\": \"--(?!>)\", \"captures\": { \"0\": { \"name\": \"invalid.illegal.bad-comments-or-CDATA.xml\" } } }] }] }, \"doublequotedString\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.quoted.double.xml\", \"patterns\": [{ \"include\": \"#entity\" }, { \"include\": \"#bare-ampersand\" }] }, \"entity\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.xml\" }, \"3\": { \"name\": \"punctuation.definition.constant.xml\" } }, \"match\": \"(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)\", \"name\": \"constant.character.entity.xml\" }, \"internalSubset\": { \"begin\": \"(\\\\[)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.xml\" } }, \"end\": \"(\\\\])\", \"name\": \"meta.internalsubset.xml\", \"patterns\": [{ \"include\": \"#EntityDecl\" }, { \"include\": \"#parameterEntity\" }, { \"include\": \"#comments\" }] }, \"parameterEntity\": { \"captures\": { \"1\": { \"name\": \"punctuation.definition.constant.xml\" }, \"3\": { \"name\": \"punctuation.definition.constant.xml\" } }, \"match\": \"(%)([:a-zA-Z_][:a-zA-Z0-9_.-]*)(;)\", \"name\": \"constant.character.parameter-entity.xml\" }, \"singlequotedString\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.quoted.single.xml\", \"patterns\": [{ \"include\": \"#entity\" }, { \"include\": \"#bare-ampersand\" }] }, \"tagStuff\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.namespace.xml\" }, \"2\": { \"name\": \"entity.other.attribute-name.xml\" }, \"3\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"4\": { \"name\": \"entity.other.attribute-name.localname.xml\" } }, \"match\": \"(?:^|\\\\s+)(?:([-\\\\w.]+)((:)))?([-\\\\w.:]+)\\\\s*=\" }, { \"include\": \"#doublequotedString\" }, { \"include\": \"#singlequotedString\" }] } }, \"scopeName\": \"text.xml\", \"embeddedLangs\": [\"java\"] });\nvar xml = [\n ...java,\n lang\n];\n\nexport { xml as default };\n","import xml from './xml.mjs';\nimport './java.mjs';\n\nconst lang = Object.freeze({ \"displayName\": \"XSL\", \"name\": \"xsl\", \"patterns\": [{ \"begin\": \"(<)(xsl)((:))(template)\", \"captures\": { \"1\": { \"name\": \"punctuation.definition.tag.xml\" }, \"2\": { \"name\": \"entity.name.tag.namespace.xml\" }, \"3\": { \"name\": \"entity.name.tag.xml\" }, \"4\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"5\": { \"name\": \"entity.name.tag.localname.xml\" } }, \"end\": \"(>)\", \"name\": \"meta.tag.xml.template\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"entity.other.attribute-name.namespace.xml\" }, \"2\": { \"name\": \"entity.other.attribute-name.xml\" }, \"3\": { \"name\": \"punctuation.separator.namespace.xml\" }, \"4\": { \"name\": \"entity.other.attribute-name.localname.xml\" } }, \"match\": \" (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)\" }, { \"include\": \"#doublequotedString\" }, { \"include\": \"#singlequotedString\" }] }, { \"include\": \"text.xml\" }], \"repository\": { \"doublequotedString\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.quoted.double.xml\" }, \"singlequotedString\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.xml\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.xml\" } }, \"name\": \"string.quoted.single.xml\" } }, \"scopeName\": \"text.xml.xsl\", \"embeddedLangs\": [\"xml\"] });\nvar xsl = [\n ...xml,\n lang\n];\n\nexport { xsl as default };\n","const lang = Object.freeze({ \"displayName\": \"YAML\", \"fileTypes\": [\"yaml\", \"yml\", \"rviz\", \"reek\", \"clang-format\", \"yaml-tmlanguage\", \"syntax\", \"sublime-syntax\"], \"firstLineMatch\": \"^%YAML( ?1.\\\\d+)?\", \"name\": \"yaml\", \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#property\" }, { \"include\": \"#directive\" }, { \"match\": \"^---\", \"name\": \"entity.other.document.begin.yaml\" }, { \"match\": \"^\\\\.{3}\", \"name\": \"entity.other.document.end.yaml\" }, { \"include\": \"#node\" }], \"repository\": { \"block-collection\": { \"patterns\": [{ \"include\": \"#block-sequence\" }, { \"include\": \"#block-mapping\" }] }, \"block-mapping\": { \"patterns\": [{ \"include\": \"#block-pair\" }] }, \"block-node\": { \"patterns\": [{ \"include\": \"#prototype\" }, { \"include\": \"#block-scalar\" }, { \"include\": \"#block-collection\" }, { \"include\": \"#flow-scalar-plain-out\" }, { \"include\": \"#flow-node\" }] }, \"block-pair\": { \"patterns\": [{ \"begin\": \"\\\\?\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.definition.key-value.begin.yaml\" } }, \"end\": \"(?=\\\\?)|^ *(:)|(:)\", \"endCaptures\": { \"1\": { \"name\": \"punctuation.separator.key-value.mapping.yaml\" }, \"2\": { \"name\": \"invalid.illegal.expected-newline.yaml\" } }, \"name\": \"meta.block-mapping.yaml\", \"patterns\": [{ \"include\": \"#block-node\" }] }, { \"begin\": \"(?x)\\n(?=\\n(?x:\\n[^\\\\s[-?:,\\\\[\\\\]{}#&*!|>'\\\"%@`]]\\n| [?:-] \\\\S\\n)\\n(\\n[^\\\\s:]\\n| : \\\\S\\n| \\\\s+ (?![#\\\\s])\\n)*\\n\\\\s*\\n:\\n(\\\\s|$)\\n)\\n\", \"end\": \"(?x)\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n)\\n\", \"patterns\": [{ \"include\": \"#flow-scalar-plain-out-implicit-type\" }, { \"begin\": \"(?x)\\n[^\\\\s[-?:,\\\\[\\\\]{}#&*!|>'\\\"%@`]]\\n| [?:-] \\\\S\\n\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.yaml\" } }, \"contentName\": \"entity.name.tag.yaml\", \"end\": \"(?x)\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n)\\n\", \"name\": \"string.unquoted.plain.out.yaml\" }] }, { \"match\": \":(?=\\\\s|$)\", \"name\": \"punctuation.separator.key-value.mapping.yaml\" }] }, \"block-scalar\": { \"begin\": \"(?:(\\\\|)|(>))([1-9])?([-+])?(.*\\\\n?)\", \"beginCaptures\": { \"1\": { \"name\": \"keyword.control.flow.block-scalar.literal.yaml\" }, \"2\": { \"name\": \"keyword.control.flow.block-scalar.folded.yaml\" }, \"3\": { \"name\": \"constant.numeric.indentation-indicator.yaml\" }, \"4\": { \"name\": \"storage.modifier.chomping-indicator.yaml\" }, \"5\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"match\": \".+\", \"name\": \"invalid.illegal.expected-comment-or-newline.yaml\" }] } }, \"end\": \"^(?=\\\\S)|(?!\\\\G)\", \"patterns\": [{ \"begin\": \"^([ ]+)(?! )\", \"end\": \"^(?!\\\\1|\\\\s*$)\", \"name\": \"string.unquoted.block.yaml\" }] }, \"block-sequence\": { \"match\": \"(-)(?!\\\\S)\", \"name\": \"punctuation.definition.block.sequence.item.yaml\" }, \"comment\": { \"begin\": \"(?:(^[ \\\\t]*)|[ \\\\t]+)(?=#\\\\p{Print}*$)\", \"beginCaptures\": { \"1\": { \"name\": \"punctuation.whitespace.comment.leading.yaml\" } }, \"end\": \"(?!\\\\G)\", \"patterns\": [{ \"begin\": \"#\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.comment.yaml\" } }, \"end\": \"\\\\n\", \"name\": \"comment.line.number-sign.yaml\" }] }, \"directive\": { \"begin\": \"^%\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.directive.begin.yaml\" } }, \"end\": \"(?=$|[ \\\\t]+($|#))\", \"name\": \"meta.directive.yaml\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.other.directive.yaml.yaml\" }, \"2\": { \"name\": \"constant.numeric.yaml-version.yaml\" } }, \"match\": \"\\\\G(YAML)[ \\\\t]+(\\\\d+\\\\.\\\\d+)\" }, { \"captures\": { \"1\": { \"name\": \"keyword.other.directive.tag.yaml\" }, \"2\": { \"name\": \"storage.type.tag-handle.yaml\" }, \"3\": { \"name\": \"support.type.tag-prefix.yaml\" } }, \"match\": \"(?x)\\n\\\\G\\n(TAG)\\n(?:[ \\\\t]+\\n((?:!(?:[0-9A-Za-z\\\\-]*!)?))\\n(?:[ \\\\t]+ (\\n! (?x: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\\\-#;/?:@&=+$,_.!~*'()\\\\[\\\\]] )*\\n| (?![,!\\\\[\\\\]{}]) (?x: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\\\-#;/?:@&=+$,_.!~*'()\\\\[\\\\]] )+\\n)\\n)?\\n)?\\n\" }, { \"captures\": { \"1\": { \"name\": \"support.other.directive.reserved.yaml\" }, \"2\": { \"name\": \"string.unquoted.directive-name.yaml\" }, \"3\": { \"name\": \"string.unquoted.directive-parameter.yaml\" } }, \"match\": \"(?x) \\\\G (\\\\w+) (?:[ \\\\t]+ (\\\\w+) (?:[ \\\\t]+ (\\\\w+))? )?\" }, { \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.unrecognized.yaml\" }] }, \"flow-alias\": { \"captures\": { \"1\": { \"name\": \"keyword.control.flow.alias.yaml\" }, \"2\": { \"name\": \"punctuation.definition.alias.yaml\" }, \"3\": { \"name\": \"variable.other.alias.yaml\" }, \"4\": { \"name\": \"invalid.illegal.character.anchor.yaml\" } }, \"match\": \"((\\\\*))([^\\\\s\\\\[\\\\]/{/},]+)([^\\\\s\\\\]},]\\\\S*)?\" }, \"flow-collection\": { \"patterns\": [{ \"include\": \"#flow-sequence\" }, { \"include\": \"#flow-mapping\" }] }, \"flow-mapping\": { \"begin\": \"\\\\{\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.mapping.begin.yaml\" } }, \"end\": \"\\\\}\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.mapping.end.yaml\" } }, \"name\": \"meta.flow-mapping.yaml\", \"patterns\": [{ \"include\": \"#prototype\" }, { \"match\": \",\", \"name\": \"punctuation.separator.mapping.yaml\" }, { \"include\": \"#flow-pair\" }] }, \"flow-node\": { \"patterns\": [{ \"include\": \"#prototype\" }, { \"include\": \"#flow-alias\" }, { \"include\": \"#flow-collection\" }, { \"include\": \"#flow-scalar\" }] }, \"flow-pair\": { \"patterns\": [{ \"begin\": \"\\\\?\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.key-value.begin.yaml\" } }, \"end\": \"(?=[},\\\\]])\", \"name\": \"meta.flow-pair.explicit.yaml\", \"patterns\": [{ \"include\": \"#prototype\" }, { \"include\": \"#flow-pair\" }, { \"include\": \"#flow-node\" }, { \"begin\": \":(?=\\\\s|$|[\\\\[\\\\]{},])\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.separator.key-value.mapping.yaml\" } }, \"end\": \"(?=[},\\\\]])\", \"patterns\": [{ \"include\": \"#flow-value\" }] }] }, { \"begin\": \"(?x)\\n(?=\\n(?:\\n[^\\\\s[-?:,\\\\[\\\\]{}#&*!|>'\\\"%@`]]\\n| [?:-] [^\\\\s[\\\\[\\\\]{},]]\\n)\\n(\\n[^\\\\s:[\\\\[\\\\]{},]]\\n| : [^\\\\s[\\\\[\\\\]{},]]\\n| \\\\s+ (?![#\\\\s])\\n)*\\n\\\\s*\\n:\\n(\\\\s|$)\\n)\\n\", \"end\": \"(?x)\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n| \\\\s* : [\\\\[\\\\]{},]\\n| \\\\s* [\\\\[\\\\]{},]\\n)\\n\", \"name\": \"meta.flow-pair.key.yaml\", \"patterns\": [{ \"include\": \"#flow-scalar-plain-in-implicit-type\" }, { \"begin\": \"(?x)\\n[^\\\\s[-?:,\\\\[\\\\]{}#&*!|>'\\\"%@`]]\\n| [?:-] [^\\\\s[\\\\[\\\\]{},]]\\n\", \"beginCaptures\": { \"0\": { \"name\": \"entity.name.tag.yaml\" } }, \"contentName\": \"entity.name.tag.yaml\", \"end\": \"(?x)\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n| \\\\s* : [\\\\[\\\\]{},]\\n| \\\\s* [\\\\[\\\\]{},]\\n)\\n\", \"name\": \"string.unquoted.plain.in.yaml\" }] }, { \"include\": \"#flow-node\" }, { \"begin\": \":(?=\\\\s|$|[\\\\[\\\\]{},])\", \"captures\": { \"0\": { \"name\": \"punctuation.separator.key-value.mapping.yaml\" } }, \"end\": \"(?=[},\\\\]])\", \"name\": \"meta.flow-pair.yaml\", \"patterns\": [{ \"include\": \"#flow-value\" }] }] }, \"flow-scalar\": { \"patterns\": [{ \"include\": \"#flow-scalar-double-quoted\" }, { \"include\": \"#flow-scalar-single-quoted\" }, { \"include\": \"#flow-scalar-plain-in\" }] }, \"flow-scalar-double-quoted\": { \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.yaml\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.yaml\" } }, \"name\": \"string.quoted.double.yaml\", \"patterns\": [{ \"match\": '\\\\\\\\([0abtnvfre \"/\\\\\\\\N_Lp]|x\\\\d\\\\d|u\\\\d{4}|U\\\\d{8})', \"name\": \"constant.character.escape.yaml\" }, { \"match\": \"\\\\\\\\\\\\n\", \"name\": \"constant.character.escape.double-quoted.newline.yaml\" }] }, \"flow-scalar-plain-in\": { \"patterns\": [{ \"include\": \"#flow-scalar-plain-in-implicit-type\" }, { \"begin\": \"(?x)\\n[^\\\\s[-?:,\\\\[\\\\]{}#&*!|>'\\\"%@`]]\\n| [?:-] [^\\\\s[\\\\[\\\\]{},]]\\n\", \"end\": \"(?x)\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n| \\\\s* : [\\\\[\\\\]{},]\\n| \\\\s* [\\\\[\\\\]{},]\\n)\\n\", \"name\": \"string.unquoted.plain.in.yaml\" }] }, \"flow-scalar-plain-in-implicit-type\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.language.null.yaml\" }, \"2\": { \"name\": \"constant.language.boolean.yaml\" }, \"3\": { \"name\": \"constant.numeric.integer.yaml\" }, \"4\": { \"name\": \"constant.numeric.float.yaml\" }, \"5\": { \"name\": \"constant.other.timestamp.yaml\" }, \"6\": { \"name\": \"constant.language.value.yaml\" }, \"7\": { \"name\": \"constant.language.merge.yaml\" } }, \"match\": \"(?x)\\n(?x:\\n(null|Null|NULL|~)\\n| (y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)\\n| (\\n(?:\\n[-+]? 0b [0-1_]+\\n| [-+]? 0 [0-7_]+\\n| [-+]? (?: 0|[1-9][0-9_]*)\\n| [-+]? 0x [0-9a-fA-F_]+\\n| [-+]? [1-9] [0-9_]* (?: :[0-5]?[0-9])+\\n)\\n)\\n| (\\n(?x:\\n[-+]? (?: [0-9] [0-9_]*)? \\\\. [0-9.]* (?: [eE] [-+] [0-9]+)?\\n| [-+]? [0-9] [0-9_]* (?: :[0-5]?[0-9])+ \\\\. [0-9_]*\\n| [-+]? \\\\. (?: inf|Inf|INF)\\n| \\\\. (?: nan|NaN|NAN)\\n)\\n)\\n| (\\n(?x:\\n\\\\d{4} - \\\\d{2} - \\\\d{2}\\n| \\\\d{4}\\n- \\\\d{1,2}\\n- \\\\d{1,2}\\n(?: [Tt] | [ \\\\t]+) \\\\d{1,2}\\n: \\\\d{2}\\n: \\\\d{2}\\n(?: \\\\.\\\\d*)?\\n(?:\\n(?:[ \\\\t]*) Z\\n| [-+] \\\\d{1,2} (?: :\\\\d{1,2})?\\n)?\\n)\\n)\\n| (=)\\n| (<<)\\n)\\n(?:\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n| \\\\s* : [\\\\[\\\\]{},]\\n| \\\\s* [\\\\[\\\\]{},]\\n)\\n)\\n\" }] }, \"flow-scalar-plain-out\": { \"patterns\": [{ \"include\": \"#flow-scalar-plain-out-implicit-type\" }, { \"begin\": \"(?x)\\n[^\\\\s[-?:,\\\\[\\\\]{}#&*!|>'\\\"%@`]]\\n| [?:-] \\\\S\\n\", \"end\": \"(?x)\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n)\\n\", \"name\": \"string.unquoted.plain.out.yaml\" }] }, \"flow-scalar-plain-out-implicit-type\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"constant.language.null.yaml\" }, \"2\": { \"name\": \"constant.language.boolean.yaml\" }, \"3\": { \"name\": \"constant.numeric.integer.yaml\" }, \"4\": { \"name\": \"constant.numeric.float.yaml\" }, \"5\": { \"name\": \"constant.other.timestamp.yaml\" }, \"6\": { \"name\": \"constant.language.value.yaml\" }, \"7\": { \"name\": \"constant.language.merge.yaml\" } }, \"match\": \"(?x)\\n(?x:\\n(null|Null|NULL|~)\\n| (y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)\\n| (\\n(?:\\n[-+]? 0b [0-1_]+\\n| [-+]? 0 [0-7_]+\\n| [-+]? (?: 0|[1-9][0-9_]*)\\n| [-+]? 0x [0-9a-fA-F_]+\\n| [-+]? [1-9] [0-9_]* (?: :[0-5]?[0-9])+\\n)\\n)\\n| (\\n(?x:\\n[-+]? (?: [0-9] [0-9_]*)? \\\\. [0-9.]* (?: [eE] [-+] [0-9]+)?\\n| [-+]? [0-9] [0-9_]* (?: :[0-5]?[0-9])+ \\\\. [0-9_]*\\n| [-+]? \\\\. (?: inf|Inf|INF)\\n| \\\\. (?: nan|NaN|NAN)\\n)\\n)\\n| (\\n(?x:\\n\\\\d{4} - \\\\d{2} - \\\\d{2}\\n| \\\\d{4}\\n- \\\\d{1,2}\\n- \\\\d{1,2}\\n(?: [Tt] | [ \\\\t]+) \\\\d{1,2}\\n: \\\\d{2}\\n: \\\\d{2}\\n(?: \\\\.\\\\d*)?\\n(?:\\n(?:[ \\\\t]*) Z\\n| [-+] \\\\d{1,2} (?: :\\\\d{1,2})?\\n)?\\n)\\n)\\n| (=)\\n| (<<)\\n)\\n(?x:\\n(?=\\n\\\\s* $\\n| \\\\s+ \\\\#\\n| \\\\s* : (\\\\s|$)\\n)\\n)\\n\" }] }, \"flow-scalar-single-quoted\": { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.yaml\" } }, \"end\": \"'(?!')\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.yaml\" } }, \"name\": \"string.quoted.single.yaml\", \"patterns\": [{ \"match\": \"''\", \"name\": \"constant.character.escape.single-quoted.yaml\" }] }, \"flow-sequence\": { \"begin\": \"\\\\[\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.sequence.begin.yaml\" } }, \"end\": \"\\\\]\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.sequence.end.yaml\" } }, \"name\": \"meta.flow-sequence.yaml\", \"patterns\": [{ \"include\": \"#prototype\" }, { \"match\": \",\", \"name\": \"punctuation.separator.sequence.yaml\" }, { \"include\": \"#flow-pair\" }, { \"include\": \"#flow-node\" }] }, \"flow-value\": { \"patterns\": [{ \"begin\": \"\\\\G(?![},\\\\]])\", \"end\": \"(?=[},\\\\]])\", \"name\": \"meta.flow-pair.value.yaml\", \"patterns\": [{ \"include\": \"#flow-node\" }] }] }, \"node\": { \"patterns\": [{ \"include\": \"#block-node\" }] }, \"property\": { \"begin\": \"(?=!|&)\", \"end\": \"(?!\\\\G)\", \"name\": \"meta.property.yaml\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.property.anchor.yaml\" }, \"2\": { \"name\": \"punctuation.definition.anchor.yaml\" }, \"3\": { \"name\": \"entity.name.type.anchor.yaml\" }, \"4\": { \"name\": \"invalid.illegal.character.anchor.yaml\" } }, \"match\": \"\\\\G((&))([^\\\\s\\\\[\\\\]/{/},]+)(\\\\S+)?\" }, { \"match\": \"(?x)\\n\\\\G\\n(?:\\n! < (?: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\\\-#;/?:@&=+$,_.!~*'()\\\\[\\\\]] )+ >\\n| (?:!(?:[0-9A-Za-z\\\\-]*!)?) (?: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\\\-#;/?:@&=+$_.~*'()] )+\\n| !\\n)\\n(?=\\\\ |\\\\t|$)\\n\", \"name\": \"storage.type.tag-handle.yaml\" }, { \"match\": \"\\\\S+\", \"name\": \"invalid.illegal.tag-handle.yaml\" }] }, \"prototype\": { \"patterns\": [{ \"include\": \"#comment\" }, { \"include\": \"#property\" }] } }, \"scopeName\": \"source.yaml\", \"aliases\": [\"yml\"] });\nvar yaml = [\n lang\n];\n\nexport { yaml as default };\n","const lang = Object.freeze({ \"displayName\": \"ZenScript\", \"fileTypes\": [\"zs\"], \"name\": \"zenscript\", \"patterns\": [{ \"comment\": \"numbers\", \"match\": \"\\\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\\\.?[0-9]*)|(\\\\.[0-9]+))((e|E)(\\\\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\\\\b\", \"name\": \"constant.numeric.zenscript\" }, { \"comment\": \"prefixedNumbers\", \"match\": \"\\\\b\\\\-?(0b|0x|0o|0B|0X|0O)(0|[1-9a-fA-F][0-9a-fA-F_]*)[a-zA-Z_]*\\\\b\", \"name\": \"constant.numeric.zenscript\" }, { \"include\": \"#code\" }, { \"comment\": \"arrays\", \"match\": \"\\\\b((?:[a-z]\\\\w*\\\\.)*[A-Z]+\\\\w*)(?=\\\\[)\", \"name\": \"storage.type.object.array.zenscript\" }], \"repository\": { \"brackets\": { \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"keyword.control.zenscript\" }, \"2\": { \"name\": \"keyword.other.zenscript\" }, \"3\": { \"name\": \"keyword.control.zenscript\" }, \"4\": { \"name\": \"variable.other.zenscript\" }, \"5\": { \"name\": \"keyword.control.zenscript\" }, \"6\": { \"name\": \"constant.numeric.zenscript\" }, \"7\": { \"name\": \"keyword.control.zenscript\" } }, \"comment\": \"items and blocks\", \"match\": \"(<)\\\\b(.*?)(:(.*?(:(\\\\*|\\\\d+)?)?)?)(>)\", \"name\": \"keyword.other.zenscript\" }] }, \"class\": { \"captures\": { \"1\": { \"name\": \"storage.type.zenscript\" }, \"2\": { \"name\": \"entity.name.type.class.zenscript\" } }, \"comment\": \"class\", \"match\": \"(zenClass)\\\\s+(\\\\w+)\", \"name\": \"meta.class.zenscript\" }, \"code\": { \"patterns\": [{ \"include\": \"#class\" }, { \"include\": \"#functions\" }, { \"include\": \"#dots\" }, { \"include\": \"#quotes\" }, { \"include\": \"#brackets\" }, { \"include\": \"#comments\" }, { \"include\": \"#var\" }, { \"include\": \"#keywords\" }, { \"include\": \"#constants\" }, { \"include\": \"#operators\" }] }, \"comments\": { \"patterns\": [{ \"comment\": \"inline comments\", \"match\": \"//[^\\n]*\", \"name\": \"comment.line.double=slash\" }, { \"begin\": \"\\\\/\\\\*\", \"beginCaptures\": { \"0\": { \"name\": \"comment.block\" } }, \"comment\": \"block comments\", \"end\": \"\\\\*\\\\/\", \"endCaptures\": { \"0\": { \"name\": \"comment.block\" } }, \"name\": \"comment.block\" }] }, \"dots\": { \"captures\": { \"1\": { \"name\": \"storage.type.zenscript\" }, \"2\": { \"name\": \"keyword.control.zenscript\" }, \"5\": { \"name\": \"keyword.control.zenscript\" } }, \"comment\": \"dots\", \"match\": \"\\\\b(\\\\w+)(\\\\.)(\\\\w+)((\\\\.)(\\\\w+))*\", \"name\": \"plain.text.zenscript\" }, \"functions\": { \"captures\": { \"0\": { \"name\": \"storage.type.function.zenscript\" }, \"1\": { \"name\": \"entity.name.function.zenscript\" } }, \"comment\": \"functions\", \"match\": \"function\\\\s+([A-Za-z_$][\\\\w$]*)\\\\s*(?=\\\\()\", \"name\": \"meta.function.zenscript\" }, \"keywords\": { \"patterns\": [{ \"comment\": \"statement keywords\", \"match\": \"\\\\b(instanceof|get|implements|set|import|function|override|const|if|else|do|while|for|throw|panic|lock|try|catch|finally|return|break|continue|switch|case|default|in|is|as|match|throws|super|new)\\\\b\", \"name\": \"keyword.control.zenscript\" }, { \"comment\": \"storage keywords\", \"match\": \"\\\\b(zenClass|zenConstructor|alias|class|interface|enum|struct|expand|variant|set|void|bool|byte|sbyte|short|ushort|int|uint|long|ulong|usize|float|double|char|string)\\\\b\", \"name\": \"storage.type.zenscript\" }, { \"comment\": \"modifier keywords\", \"match\": \"\\\\b(variant|abstract|final|private|public|export|internal|static|protected|implicit|virtual|extern|immutable)\\\\b\", \"name\": \"storage.modifier.zenscript\" }, { \"comment\": \"annotation keywords\", \"match\": \"\\\\b(Native|Precondition)\\\\b\", \"name\": \"entity.other.attribute-name\" }, { \"comment\": \"language keywords\", \"match\": \"\\\\b(null|true|false)\\\\b\", \"name\": \"constant.language\" }] }, \"operators\": { \"patterns\": [{ \"comment\": \"math operators\", \"match\": \"\\\\b(\\\\.|\\\\.\\\\.|\\\\.\\\\.\\\\.|,|\\\\+|\\\\+=|\\\\+\\\\+|-|-=|--|~|~=|\\\\*|\\\\*=|/|/=|%|%=|\\\\||\\\\|=|\\\\|\\\\||&|&=|&&|\\\\^|\\\\^=|\\\\?|\\\\?\\\\.|\\\\?\\\\?|<|<=|<<|<<=|>|>=|>>|>>=|>>>|>>>=|=>|=|==|===|!|!=|!==|\\\\$|`)\\\\b\", \"name\": \"keyword.control\" }, { \"comment\": \"colons\", \"match\": \"\\\\b(;|:)\\\\b\", \"name\": \"keyword.control\" }] }, \"quotes\": { \"patterns\": [{ \"begin\": '\"', \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.zenscript\" } }, \"end\": '\"', \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.zenscript\" } }, \"name\": \"string.quoted.double.zenscript\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.zenscript\" }] }, { \"begin\": \"'\", \"beginCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.begin.zenscript\" } }, \"end\": \"'\", \"endCaptures\": { \"0\": { \"name\": \"punctuation.definition.string.end.zenscript\" } }, \"name\": \"string.quoted.single.zenscript\", \"patterns\": [{ \"match\": \"\\\\\\\\.\", \"name\": \"constant.character.escape.zenscript\" }] }] }, \"var\": { \"comment\": \"var\", \"match\": \"\\\\b(val|var)\\\\b\", \"name\": \"storage.type\" } }, \"scopeName\": \"source.zenscript\" });\nvar zenscript = [\n lang\n];\n\nexport { zenscript as default };\n","const lang = Object.freeze({ \"displayName\": \"Zig\", \"fileTypes\": [\"zig\", \"zon\"], \"name\": \"zig\", \"patterns\": [{ \"include\": \"#comments\" }, { \"include\": \"#strings\" }, { \"include\": \"#keywords\" }, { \"include\": \"#operators\" }, { \"include\": \"#punctuation\" }, { \"include\": \"#numbers\" }, { \"include\": \"#support\" }, { \"include\": \"#variables\" }], \"repository\": { \"commentContents\": { \"patterns\": [{ \"match\": \"\\\\b(TODO|FIXME|XXX|NOTE)\\\\b:?\", \"name\": \"keyword.todo.zig\" }] }, \"comments\": { \"patterns\": [{ \"begin\": \"//[!/](?=[^/])\", \"end\": \"$\", \"name\": \"comment.line.documentation.zig\", \"patterns\": [{ \"include\": \"#commentContents\" }] }, { \"begin\": \"//\", \"end\": \"$\", \"name\": \"comment.line.double-slash.zig\", \"patterns\": [{ \"include\": \"#commentContents\" }] }] }, \"keywords\": { \"patterns\": [{ \"match\": \"\\\\binline\\\\b(?!\\\\s*\\\\bfn\\\\b)\", \"name\": \"keyword.control.repeat.zig\" }, { \"match\": \"\\\\b(while|for)\\\\b\", \"name\": \"keyword.control.repeat.zig\" }, { \"match\": \"\\\\b(extern|packed|export|pub|noalias|inline|comptime|volatile|align|linksection|threadlocal|allowzero|noinline|callconv)\\\\b\", \"name\": \"keyword.storage.zig\" }, { \"match\": \"\\\\b(struct|enum|union|opaque)\\\\b\", \"name\": \"keyword.structure.zig\" }, { \"match\": \"\\\\b(asm|unreachable)\\\\b\", \"name\": \"keyword.statement.zig\" }, { \"match\": \"\\\\b(break|return|continue|defer|errdefer)\\\\b\", \"name\": \"keyword.control.flow.zig\" }, { \"match\": \"\\\\b(await|resume|suspend|async|nosuspend)\\\\b\", \"name\": \"keyword.control.async.zig\" }, { \"match\": \"\\\\b(try|catch)\\\\b\", \"name\": \"keyword.control.trycatch.zig\" }, { \"match\": \"\\\\b(if|else|switch|orelse)\\\\b\", \"name\": \"keyword.control.conditional.zig\" }, { \"match\": \"\\\\b(null|undefined)\\\\b\", \"name\": \"keyword.constant.default.zig\" }, { \"match\": \"\\\\b(true|false)\\\\b\", \"name\": \"keyword.constant.bool.zig\" }, { \"match\": \"\\\\b(usingnamespace|test|and|or)\\\\b\", \"name\": \"keyword.default.zig\" }, { \"match\": \"\\\\b(bool|void|noreturn|type|error|anyerror|anyframe|anytype|anyopaque)\\\\b\", \"name\": \"keyword.type.zig\" }, { \"match\": \"\\\\b(f16|f32|f64|f80|f128|u\\\\d+|i\\\\d+|isize|usize|comptime_int|comptime_float)\\\\b\", \"name\": \"keyword.type.integer.zig\" }, { \"match\": \"\\\\b(c_char|c_short|c_ushort|c_int|c_uint|c_long|c_ulong|c_longlong|c_ulonglong|c_longdouble)\\\\b\", \"name\": \"keyword.type.c.zig\" }] }, \"numbers\": { \"patterns\": [{ \"match\": \"\\\\b0x[0-9a-fA-F][0-9a-fA-F_]*(\\\\.[0-9a-fA-F][0-9a-fA-F_]*)?([pP][+-]?[0-9a-fA-F_]+)?\\\\b\", \"name\": \"constant.numeric.hexfloat.zig\" }, { \"match\": \"\\\\b[0-9][0-9_]*(\\\\.[0-9][0-9_]*)?([eE][+-]?[0-9_]+)?\\\\b\", \"name\": \"constant.numeric.float.zig\" }, { \"match\": \"\\\\b[0-9][0-9_]*\\\\b\", \"name\": \"constant.numeric.decimal.zig\" }, { \"match\": \"\\\\b0x[a-fA-F0-9_]+\\\\b\", \"name\": \"constant.numeric.hexadecimal.zig\" }, { \"match\": \"\\\\b0o[0-7_]+\\\\b\", \"name\": \"constant.numeric.octal.zig\" }, { \"match\": \"\\\\b0b[01_]+\\\\b\", \"name\": \"constant.numeric.binary.zig\" }, { \"match\": \"\\\\b[0-9](([eEpP][+-])|[0-9a-zA-Z_])*(\\\\.(([eEpP][+-])|[0-9a-zA-Z_])*)?([eEpP][+-])?[0-9a-zA-Z_]*\\\\b\", \"name\": \"constant.numeric.invalid.zig\" }] }, \"operators\": { \"patterns\": [{ \"match\": \"(?<=\\\\[)\\\\*c(?=\\\\])\", \"name\": \"keyword.operator.c-pointer.zig\" }, { \"match\": \"(\\\\b(and|or)\\\\b)|(==|!=|<=|>=|<|>)\", \"name\": \"keyword.operator.comparison.zig\" }, { \"match\": \"(-%?|\\\\+%?|\\\\*%?|/|%)=?\", \"name\": \"keyword.operator.arithmetic.zig\" }, { \"match\": \"(<<%?|>>|!|~|&|\\\\^|\\\\|)=?\", \"name\": \"keyword.operator.bitwise.zig\" }, { \"match\": \"(==|\\\\+\\\\+|\\\\*\\\\*|->)\", \"name\": \"keyword.operator.special.zig\" }, { \"match\": \"=\", \"name\": \"keyword.operator.assignment.zig\" }, { \"match\": \"\\\\?\", \"name\": \"keyword.operator.question.zig\" }] }, \"punctuation\": { \"patterns\": [{ \"match\": \"\\\\.\", \"name\": \"punctuation.accessor.zig\" }, { \"match\": \",\", \"name\": \"punctuation.comma.zig\" }, { \"match\": \":\", \"name\": \"punctuation.separator.key-value.zig\" }, { \"match\": \";\", \"name\": \"punctuation.terminator.statement.zig\" }] }, \"stringcontent\": { \"patterns\": [{ \"match\": `\\\\\\\\([nrt'\"\\\\\\\\]|(x[0-9a-fA-F]{2})|(u\\\\{[0-9a-fA-F]+\\\\}))`, \"name\": \"constant.character.escape.zig\" }, { \"match\": \"\\\\\\\\.\", \"name\": \"invalid.illegal.unrecognized-string-escape.zig\" }] }, \"strings\": { \"patterns\": [{ \"begin\": '\"', \"end\": '\"', \"name\": \"string.quoted.double.zig\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, { \"begin\": \"\\\\\\\\\\\\\\\\\", \"end\": \"$\", \"name\": \"string.multiline.zig\" }, { \"match\": \"'([^'\\\\\\\\]|\\\\\\\\(x\\\\h{2}|[0-2][0-7]{,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.))'\", \"name\": \"string.quoted.single.zig\" }] }, \"support\": { \"patterns\": [{ \"comment\": \"Built-in functions\", \"match\": \"@[_a-zA-Z][_a-zA-Z0-9]*\", \"name\": \"support.function.builtin.zig\" }] }, \"variables\": { \"patterns\": [{ \"name\": \"meta.function.declaration.zig\", \"patterns\": [{ \"captures\": { \"1\": { \"name\": \"storage.type.function.zig\" }, \"2\": { \"name\": \"entity.name.type.zig\" } }, \"match\": \"\\\\b(fn)\\\\s+([A-Z][a-zA-Z0-9]*)\\\\b\" }, { \"captures\": { \"1\": { \"name\": \"storage.type.function.zig\" }, \"2\": { \"name\": \"entity.name.function.zig\" } }, \"match\": \"\\\\b(fn)\\\\s+([_a-zA-Z][_a-zA-Z0-9]*)\\\\b\" }, { \"begin\": '\\\\b(fn)\\\\s+@\"', \"beginCaptures\": { \"1\": { \"name\": \"storage.type.function.zig\" } }, \"end\": '\"', \"name\": \"entity.name.function.string.zig\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }, { \"match\": \"\\\\b(const|var|fn)\\\\b\", \"name\": \"keyword.default.zig\" }] }, { \"name\": \"meta.function.call.zig\", \"patterns\": [{ \"match\": \"([A-Z][a-zA-Z0-9]*)(?=\\\\s*\\\\()\", \"name\": \"entity.name.type.zig\" }, { \"match\": \"([_a-zA-Z][_a-zA-Z0-9]*)(?=\\\\s*\\\\()\", \"name\": \"entity.name.function.zig\" }] }, { \"name\": \"meta.variable.zig\", \"patterns\": [{ \"match\": \"\\\\b[_a-zA-Z][_a-zA-Z0-9]*\\\\b\", \"name\": \"variable.zig\" }, { \"begin\": '@\"', \"end\": '\"', \"name\": \"variable.string.zig\", \"patterns\": [{ \"include\": \"#stringcontent\" }] }] }] } }, \"scopeName\": \"source.zig\" });\nvar zig = [\n lang\n];\n\nexport { zig as default };\n","var andromeeda = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#23262E\",\n \"activityBar.dropBackground\": \"#3a404e\",\n \"activityBar.foreground\": \"#BAAFC0\",\n \"activityBarBadge.background\": \"#00b0ff\",\n \"activityBarBadge.foreground\": \"#20232B\",\n \"badge.background\": \"#00b0ff\",\n \"badge.foreground\": \"#20232B\",\n \"button.background\": \"#00e8c5cc\",\n \"button.hoverBackground\": \"#07d4b6cc\",\n \"debugExceptionWidget.background\": \"#FF9F2E60\",\n \"debugExceptionWidget.border\": \"#FF9F2E60\",\n \"debugToolBar.background\": \"#20232A\",\n \"diffEditor.insertedTextBackground\": \"#29BF1220\",\n \"diffEditor.removedTextBackground\": \"#F21B3F20\",\n \"dropdown.background\": \"#2b303b\",\n \"dropdown.border\": \"#363c49\",\n \"editor.background\": \"#23262E\",\n \"editor.findMatchBackground\": \"#f39d1256\",\n \"editor.findMatchBorder\": \"#f39d12b6\",\n \"editor.findMatchHighlightBackground\": \"#59b8b377\",\n \"editor.foreground\": \"#D5CED9\",\n \"editor.hoverHighlightBackground\": \"#373941\",\n \"editor.lineHighlightBackground\": \"#2e323d\",\n \"editor.lineHighlightBorder\": \"#2e323d\",\n \"editor.rangeHighlightBackground\": \"#372F3C\",\n \"editor.selectionBackground\": \"#3D4352\",\n \"editor.selectionHighlightBackground\": \"#4F435580\",\n \"editor.wordHighlightBackground\": \"#4F4355\",\n \"editor.wordHighlightStrongBackground\": \"#db45a280\",\n \"editorBracketMatch.background\": \"#746f77\",\n \"editorBracketMatch.border\": \"#746f77\",\n \"editorCodeLens.foreground\": \"#746f77\",\n \"editorCursor.foreground\": \"#FFF\",\n \"editorError.foreground\": \"#FC644D\",\n \"editorGroup.background\": \"#23262E\",\n \"editorGroup.dropBackground\": \"#495061d7\",\n \"editorGroupHeader.tabsBackground\": \"#23262E\",\n \"editorGutter.addedBackground\": \"#9BC53DBB\",\n \"editorGutter.deletedBackground\": \"#FC644DBB\",\n \"editorGutter.modifiedBackground\": \"#5BC0EBBB\",\n \"editorHoverWidget.background\": \"#373941\",\n \"editorHoverWidget.border\": \"#00e8c5cc\",\n \"editorIndentGuide.activeBackground\": \"#585C66\",\n \"editorIndentGuide.background\": \"#333844\",\n \"editorLineNumber.foreground\": \"#746f77\",\n \"editorLink.activeForeground\": \"#3B79C7\",\n \"editorOverviewRuler.border\": \"#1B1D23\",\n \"editorRuler.foreground\": \"#4F4355\",\n \"editorSuggestWidget.background\": \"#20232A\",\n \"editorSuggestWidget.border\": \"#372F3C\",\n \"editorSuggestWidget.selectedBackground\": \"#373941\",\n \"editorWarning.foreground\": \"#FF9F2E\",\n \"editorWhitespace.foreground\": \"#333844\",\n \"editorWidget.background\": \"#20232A\",\n \"errorForeground\": \"#FC644D\",\n \"extensionButton.prominentBackground\": \"#07d4b6cc\",\n \"extensionButton.prominentHoverBackground\": \"#07d4b5b0\",\n \"focusBorder\": \"#746f77\",\n \"foreground\": \"#D5CED9\",\n \"gitDecoration.ignoredResourceForeground\": \"#555555\",\n \"input.background\": \"#2b303b\",\n \"input.placeholderForeground\": \"#746f77\",\n \"inputOption.activeBorder\": \"#C668BA\",\n \"inputValidation.errorBackground\": \"#D65343\",\n \"inputValidation.errorBorder\": \"#D65343\",\n \"inputValidation.infoBackground\": \"#3A6395\",\n \"inputValidation.infoBorder\": \"#3A6395\",\n \"inputValidation.warningBackground\": \"#DE9237\",\n \"inputValidation.warningBorder\": \"#DE9237\",\n \"list.activeSelectionBackground\": \"#23262E\",\n \"list.activeSelectionForeground\": \"#00e8c6\",\n \"list.dropBackground\": \"#3a404e\",\n \"list.focusBackground\": \"#282b35\",\n \"list.focusForeground\": \"#eee\",\n \"list.hoverBackground\": \"#23262E\",\n \"list.hoverForeground\": \"#eee\",\n \"list.inactiveSelectionBackground\": \"#23262E\",\n \"list.inactiveSelectionForeground\": \"#00e8c6\",\n \"merge.currentContentBackground\": \"#F9267240\",\n \"merge.currentHeaderBackground\": \"#F92672\",\n \"merge.incomingContentBackground\": \"#3B79C740\",\n \"merge.incomingHeaderBackground\": \"#3B79C7BB\",\n \"minimapSlider.activeBackground\": \"#60698060\",\n \"minimapSlider.background\": \"#58607460\",\n \"minimapSlider.hoverBackground\": \"#60698060\",\n \"notification.background\": \"#2d313b\",\n \"notification.buttonBackground\": \"#00e8c5cc\",\n \"notification.buttonHoverBackground\": \"#07d4b5b0\",\n \"notification.errorBackground\": \"#FC644D\",\n \"notification.infoBackground\": \"#00b0ff\",\n \"notification.warningBackground\": \"#FF9F2E\",\n \"panel.background\": \"#23262E\",\n \"panel.border\": \"#1B1D23\",\n \"panelTitle.activeBorder\": \"#23262E\",\n \"panelTitle.inactiveForeground\": \"#746f77\",\n \"peekView.border\": \"#23262E\",\n \"peekViewEditor.background\": \"#1A1C22\",\n \"peekViewEditor.matchHighlightBackground\": \"#FF9F2E60\",\n \"peekViewResult.background\": \"#1A1C22\",\n \"peekViewResult.matchHighlightBackground\": \"#FF9F2E60\",\n \"peekViewResult.selectionBackground\": \"#23262E\",\n \"peekViewTitle.background\": \"#1A1C22\",\n \"peekViewTitleDescription.foreground\": \"#746f77\",\n \"pickerGroup.border\": \"#4F4355\",\n \"pickerGroup.foreground\": \"#746f77\",\n \"progressBar.background\": \"#C668BA\",\n \"scrollbar.shadow\": \"#23262E\",\n \"scrollbarSlider.activeBackground\": \"#3A3F4CCC\",\n \"scrollbarSlider.background\": \"#3A3F4C77\",\n \"scrollbarSlider.hoverBackground\": \"#3A3F4CAA\",\n \"selection.background\": \"#746f77\",\n \"sideBar.background\": \"#23262E\",\n \"sideBar.foreground\": \"#999999\",\n \"sideBarSectionHeader.background\": \"#23262E\",\n \"sideBarTitle.foreground\": \"#00e8c6\",\n \"statusBar.background\": \"#23262E\",\n \"statusBar.debuggingBackground\": \"#FC644D\",\n \"statusBar.noFolderBackground\": \"#23262E\",\n \"statusBarItem.activeBackground\": \"#00e8c5cc\",\n \"statusBarItem.hoverBackground\": \"#07d4b5b0\",\n \"statusBarItem.prominentBackground\": \"#07d4b5b0\",\n \"statusBarItem.prominentHoverBackground\": \"#00e8c5cc\",\n \"tab.activeBackground\": \"#23262e\",\n \"tab.activeBorder\": \"#00e8c6\",\n \"tab.activeForeground\": \"#00e8c6\",\n \"tab.inactiveBackground\": \"#23262E\",\n \"tab.inactiveForeground\": \"#746f77\",\n \"terminal.ansiBlue\": \"#7cb7ff\",\n \"terminal.ansiBrightBlue\": \"#7cb7ff\",\n \"terminal.ansiBrightCyan\": \"#00e8c6\",\n \"terminal.ansiBrightGreen\": \"#96E072\",\n \"terminal.ansiBrightMagenta\": \"#ff00aa\",\n \"terminal.ansiBrightRed\": \"#ee5d43\",\n \"terminal.ansiBrightYellow\": \"#FFE66D\",\n \"terminal.ansiCyan\": \"#00e8c6\",\n \"terminal.ansiGreen\": \"#96E072\",\n \"terminal.ansiMagenta\": \"#ff00aa\",\n \"terminal.ansiRed\": \"#ee5d43\",\n \"terminal.ansiYellow\": \"#FFE66D\",\n \"terminalCursor.background\": \"#23262E\",\n \"terminalCursor.foreground\": \"#FFE66D\",\n \"titleBar.activeBackground\": \"#23262E\",\n \"walkThrough.embeddedEditorBackground\": \"#23262E\",\n \"widget.shadow\": \"#14151A\"\n },\n \"displayName\": \"Andromeeda\",\n \"name\": \"andromeeda\",\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#23262E\",\n \"foreground\": \"#D5CED9\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"markup.quote.markdown\",\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A1A7cc\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression.js\",\n \"constant.name.attribute.tag.jade\",\n \"punctuation.definition.metadata.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"punctuation.definition.string.begin.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#D5CED9\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"support.variable\",\n \"entity.name.tag.yaml\",\n \"constant.character.entity.html\",\n \"source.css entity.name.tag.reference\",\n \"beginning.punctuation.definition.list.markdown\",\n \"source.css entity.other.attribute-name.parent-selector\",\n \"meta.structure.dictionary.json support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#00e8c6\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"constant.numeric\",\n \"meta.group.regexp\",\n \"constant.other.php\",\n \"support.constant.ext.php\",\n \"constant.other.class.php\",\n \"support.constant.core.php\",\n \"fenced_code.block.language\",\n \"constant.other.caps.python\",\n \"entity.other.attribute-name\",\n \"support.type.exception.python\",\n \"source.css keyword.other.unit\",\n \"variable.other.object.property.js.jsx\",\n \"variable.other.object.js\"\n ],\n \"settings\": {\n \"foreground\": \"#f39c12\"\n }\n },\n {\n \"scope\": [\n \"markup.list\",\n \"text.xml string\",\n \"entity.name.type\",\n \"support.function\",\n \"entity.other.attribute-name\",\n \"meta.at-rule.extend\",\n \"entity.name.function\",\n \"entity.other.inherited-class\",\n \"entity.other.keyframe-offset.css\",\n \"text.html.markdown string.quoted\",\n \"meta.function-call.generic.python\",\n \"meta.at-rule.extend support.constant\",\n \"entity.other.attribute-name.class.jade\",\n \"source.css entity.other.attribute-name\",\n \"text.xml punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#FFE66D\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"variable.language.this.js\",\n \"variable.language.special.self.python\"\n ],\n \"settings\": {\n \"foreground\": \"#ff00aa\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.interpolation\",\n \"punctuation.section.embedded.end.php\",\n \"punctuation.section.embedded.end.ruby\",\n \"punctuation.section.embedded.begin.php\",\n \"punctuation.section.embedded.begin.ruby\",\n \"punctuation.definition.template-expression\",\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#f92672\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"keyword\",\n \"meta.link\",\n \"meta.image\",\n \"markup.italic\",\n \"source.js support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#c74ded\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\",\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#7cb7ff\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"support.class\",\n \"keyword.operator\",\n \"support.constant\",\n \"text.html.markdown string\",\n \"source.css support.function\",\n \"source.php support.function\",\n \"support.function.magic.python\",\n \"entity.other.attribute-name.id\",\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#ee5d43\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"text.html.php string\",\n \"markup.inline.raw\",\n \"markup.inserted\",\n \"punctuation.definition.string\",\n \"punctuation.definition.markdown\",\n \"text.html meta.embedded source.js string\",\n \"text.html.php punctuation.definition.string\",\n \"text.html meta.embedded source.js punctuation.definition.string\",\n \"text.html punctuation.definition.string\",\n \"text.html string\"\n ],\n \"settings\": {\n \"foreground\": \"#96E072\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { andromeeda as default };\n","var auroraX = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#07090F\",\n \"activityBar.foreground\": \"#86A5FF\",\n \"activityBar.inactiveForeground\": \"#576dafc5\",\n \"activityBarBadge.background\": \"#86A5FF\",\n \"activityBarBadge.foreground\": \"#07090F\",\n \"badge.background\": \"#86A5FF\",\n \"badge.foreground\": \"#07090F\",\n \"breadcrumb.activeSelectionForeground\": \"#86A5FF\",\n \"breadcrumb.focusForeground\": \"#576daf\",\n \"breadcrumb.foreground\": \"#576dafa6\",\n \"breadcrumbPicker.background\": \"#07090F\",\n \"button.background\": \"#86A5FF\",\n \"button.foreground\": \"#07090F\",\n \"button.hoverBackground\": \"#A8BEFF\",\n \"descriptionForeground\": \"#576daf79\",\n \"diffEditor.diagonalFill\": \"#15182B\",\n \"diffEditor.insertedTextBackground\": \"#64d3892c\",\n \"diffEditor.removedTextBackground\": \"#dd50742c\",\n \"dropdown.background\": \"#15182B\",\n \"dropdown.foreground\": \"#c7d5ff99\",\n \"editor.background\": \"#07090F\",\n \"editor.findMatchBackground\": \"#576daf\",\n \"editor.findMatchHighlightBackground\": \"#262E47\",\n \"editor.inactiveSelectionBackground\": \"#262e47be\",\n \"editor.selectionBackground\": \"#262E47\",\n \"editor.selectionHighlightBackground\": \"#262E47\",\n \"editor.wordHighlightBackground\": \"#262E47\",\n \"editor.wordHighlightStrongBackground\": \"#262E47\",\n \"editorCodeLens.foreground\": \"#262E47\",\n \"editorCursor.background\": \"#01030b\",\n \"editorCursor.foreground\": \"#86A5FF\",\n \"editorGroup.background\": \"#07090F\",\n \"editorGroup.border\": \"#15182B\",\n \"editorGroup.dropBackground\": \"#0C0E19\",\n \"editorGroup.emptyBackground\": \"#07090F\",\n \"editorGroupHeader.tabsBackground\": \"#07090F\",\n \"editorLineNumber.activeForeground\": \"#576dafd8\",\n \"editorLineNumber.foreground\": \"#262e47bb\",\n \"editorWidget.background\": \"#15182B\",\n \"editorWidget.border\": \"#576daf\",\n \"extensionButton.prominentBackground\": \"#C7D5FF\",\n \"extensionButton.prominentForeground\": \"#07090F\",\n \"focusBorder\": \"#262E47\",\n \"foreground\": \"#576daf\",\n \"gitDecoration.addedResourceForeground\": \"#64d389fd\",\n \"gitDecoration.deletedResourceForeground\": \"#dd5074\",\n \"gitDecoration.ignoredResourceForeground\": \"#576daf90\",\n \"gitDecoration.modifiedResourceForeground\": \"#c778db\",\n \"gitDecoration.untrackedResourceForeground\": \"#576daf90\",\n \"icon.foreground\": \"#576daf\",\n \"input.background\": \"#15182B\",\n \"input.foreground\": \"#86A5FF\",\n \"inputOption.activeForeground\": \"#86A5FF\",\n \"inputValidation.errorBackground\": \"#dd5073\",\n \"inputValidation.errorBorder\": \"#dd5073\",\n \"inputValidation.errorForeground\": \"#07090F\",\n \"list.activeSelectionBackground\": \"#000000\",\n \"list.activeSelectionForeground\": \"#86A5FF\",\n \"list.dropBackground\": \"#000000\",\n \"list.errorForeground\": \"#dd5074\",\n \"list.focusBackground\": \"#01030b\",\n \"list.focusForeground\": \"#86A5FF\",\n \"list.highlightForeground\": \"#A8BEFF\",\n \"list.hoverBackground\": \"#000000\",\n \"list.hoverForeground\": \"#A8BEFF\",\n \"list.inactiveFocusBackground\": \"#01030b\",\n \"list.inactiveSelectionBackground\": \"#000000\",\n \"list.inactiveSelectionForeground\": \"#86A5FF\",\n \"list.warningForeground\": \"#e6db7f\",\n \"notificationCenterHeader.background\": \"#15182B\",\n \"notifications.background\": \"#15182B\",\n \"panel.border\": \"#15182B\",\n \"panelTitle.activeBorder\": \"#86A5FF\",\n \"panelTitle.activeForeground\": \"#C7D5FF\",\n \"panelTitle.inactiveForeground\": \"#576daf\",\n \"peekViewTitle.background\": \"#262E47\",\n \"quickInput.background\": \"#0C0E19\",\n \"scrollbar.shadow\": \"#01030b\",\n \"scrollbarSlider.activeBackground\": \"#576daf\",\n \"scrollbarSlider.background\": \"#262E47\",\n \"scrollbarSlider.hoverBackground\": \"#576daf\",\n \"selection.background\": \"#01030b\",\n \"sideBar.background\": \"#07090F\",\n \"sideBar.border\": \"#15182B\",\n \"sideBarSectionHeader.background\": \"#07090F\",\n \"sideBarSectionHeader.foreground\": \"#86A5FF\",\n \"statusBar.background\": \"#86A5FF\",\n \"statusBar.debuggingBackground\": \"#c778db\",\n \"statusBar.foreground\": \"#07090F\",\n \"tab.activeBackground\": \"#07090F\",\n \"tab.activeBorder\": \"#86A5FF\",\n \"tab.activeForeground\": \"#C7D5FF\",\n \"tab.border\": \"#07090F\",\n \"tab.inactiveBackground\": \"#07090F\",\n \"tab.inactiveForeground\": \"#576dafd8\",\n \"terminal.ansiBrightRed\": \"#dd5073\",\n \"terminal.ansiGreen\": \"#63eb90\",\n \"terminal.ansiRed\": \"#dd5073\",\n \"terminal.foreground\": \"#A8BEFF\",\n \"textLink.foreground\": \"#86A5FF\",\n \"titleBar.activeBackground\": \"#07090F\",\n \"titleBar.activeForeground\": \"#86A5FF\",\n \"titleBar.inactiveBackground\": \"#07090F\",\n \"tree.indentGuidesStroke\": \"#576daf\",\n \"widget.shadow\": \"#01030b\"\n },\n \"displayName\": \"Aurora X\",\n \"name\": \"aurora-x\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#546E7A\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"string constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color\"\n ],\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": [\n \"invalid\",\n \"invalid.illegal\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\",\n \"constant.other.color\",\n \"punctuation\",\n \"meta.tag\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.inheritance.php\",\n \"punctuation.definition.tag.html\",\n \"punctuation.definition.tag.begin.html\",\n \"punctuation.definition.tag.end.html\",\n \"punctuation.section.embedded\",\n \"keyword.other.template\",\n \"keyword.other.substitution\"\n ],\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"meta.tag.sgml\",\n \"markup.deleted.git_gutter\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call\",\n \"variable.function\",\n \"support.function\",\n \"keyword.other.special-method\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.block variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"support.other.variable\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.language\",\n \"support.constant\",\n \"constant.character\",\n \"constant.escape\",\n \"variable.parameter\",\n \"keyword.other.unit\",\n \"keyword.other\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"constant.other.symbol\",\n \"constant.other.key\",\n \"entity.other.inherited-class\",\n \"markup.heading\",\n \"markup.inserted.git_gutter\",\n \"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"entity.name\",\n \"support.type\",\n \"support.class\",\n \"support.orther.namespace.use.php\",\n \"meta.use.php\",\n \"support.other.namespace.php\",\n \"markup.changed.git_gutter\",\n \"support.type.sys-types\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": [\n \"source.css support.type.property-name\",\n \"source.sass support.type.property-name\",\n \"source.scss support.type.property-name\",\n \"source.less support.type.property-name\",\n \"source.stylus support.type.property-name\",\n \"source.postcss support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.module.js\",\n \"variable.import.parameter.js\",\n \"variable.other.class.js\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"variable.language\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"entity.name.method.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.class-method.js entity.name.function.js\",\n \"variable.function.constructor\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"text.html.basic entity.other.attribute-name.html\",\n \"text.html.basic entity.other.attribute-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"source.sass keyword.control\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"*url*\",\n \"*link*\",\n \"*uri*\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"tag.decorator.js entity.name.tag.js\",\n \"tag.decorator.js punctuation.definition.tag.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"source.js constant.other.object.key.js string.unquoted.label.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C17E70\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown\",\n \"punctuation.definition.list_item.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#65737E\"\n }\n },\n {\n \"scope\": [\n \"markdown.heading\",\n \"markup.heading | markup.heading entity.name\",\n \"markup.heading.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.bold string\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.bold markup.italic\",\n \"markup.italic markup.bold\",\n \"markup.quote markup.bold\",\n \"markup.bold markup.italic string\",\n \"markup.italic markup.bold string\",\n \"markup.quote markup.bold string\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"markup.quote punctuation.definition.blockquote.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#65737E\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#00000050\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#00000050\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block.fenced.markdown\",\n \"variable.language.fenced.markdown\",\n \"punctuation.section.class.end\"\n ],\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": [\n \"variable.language.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#65737E\"\n }\n },\n {\n \"scope\": [\n \"meta.separator\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#65737E\"\n }\n },\n {\n \"scope\": [\n \"markup.table\"\n ],\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { auroraX as default };\n","var ayuDark = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#e6b450b3\",\n \"activityBar.background\": \"#0b0e14\",\n \"activityBar.border\": \"#0b0e14\",\n \"activityBar.foreground\": \"#565b66cc\",\n \"activityBar.inactiveForeground\": \"#565b6699\",\n \"activityBarBadge.background\": \"#e6b450\",\n \"activityBarBadge.foreground\": \"#0b0e14\",\n \"badge.background\": \"#e6b45033\",\n \"badge.foreground\": \"#e6b450\",\n \"button.background\": \"#e6b450\",\n \"button.foreground\": \"#0b0e14\",\n \"button.hoverBackground\": \"#e1af4b\",\n \"button.secondaryBackground\": \"#565b6633\",\n \"button.secondaryForeground\": \"#bfbdb6\",\n \"button.secondaryHoverBackground\": \"#565b6680\",\n \"debugConsoleInputIcon.foreground\": \"#e6b450\",\n \"debugExceptionWidget.background\": \"#0f131a\",\n \"debugExceptionWidget.border\": \"#11151c\",\n \"debugIcon.breakpointDisabledForeground\": \"#f2966880\",\n \"debugIcon.breakpointForeground\": \"#f29668\",\n \"debugToolBar.background\": \"#0f131a\",\n \"descriptionForeground\": \"#565b66\",\n \"diffEditor.diagonalFill\": \"#11151c\",\n \"diffEditor.insertedTextBackground\": \"#7fd9621f\",\n \"diffEditor.removedTextBackground\": \"#f26d781f\",\n \"dropdown.background\": \"#0d1017\",\n \"dropdown.border\": \"#565b6645\",\n \"dropdown.foreground\": \"#565b66\",\n \"editor.background\": \"#0b0e14\",\n \"editor.findMatchBackground\": \"#6c5980\",\n \"editor.findMatchBorder\": \"#6c5980\",\n \"editor.findMatchHighlightBackground\": \"#6c598066\",\n \"editor.findMatchHighlightBorder\": \"#5f4c7266\",\n \"editor.findRangeHighlightBackground\": \"#6c598040\",\n \"editor.foreground\": \"#bfbdb6\",\n \"editor.inactiveSelectionBackground\": \"#409fff21\",\n \"editor.lineHighlightBackground\": \"#131721\",\n \"editor.rangeHighlightBackground\": \"#6c598033\",\n \"editor.selectionBackground\": \"#409fff4d\",\n \"editor.selectionHighlightBackground\": \"#7fd96226\",\n \"editor.selectionHighlightBorder\": \"#7fd96200\",\n \"editor.snippetTabstopHighlightBackground\": \"#7fd96233\",\n \"editor.wordHighlightBackground\": \"#73b8ff14\",\n \"editor.wordHighlightBorder\": \"#73b8ff80\",\n \"editor.wordHighlightStrongBackground\": \"#7fd96214\",\n \"editor.wordHighlightStrongBorder\": \"#7fd96280\",\n \"editorBracketMatch.background\": \"#6c73804d\",\n \"editorBracketMatch.border\": \"#6c73804d\",\n \"editorCodeLens.foreground\": \"#acb6bf8c\",\n \"editorCursor.foreground\": \"#e6b450\",\n \"editorError.foreground\": \"#d95757\",\n \"editorGroup.background\": \"#0f131a\",\n \"editorGroup.border\": \"#11151c\",\n \"editorGroupHeader.noTabsBackground\": \"#0b0e14\",\n \"editorGroupHeader.tabsBackground\": \"#0b0e14\",\n \"editorGroupHeader.tabsBorder\": \"#0b0e14\",\n \"editorGutter.addedBackground\": \"#7fd962cc\",\n \"editorGutter.deletedBackground\": \"#f26d78cc\",\n \"editorGutter.modifiedBackground\": \"#73b8ffcc\",\n \"editorHoverWidget.background\": \"#0f131a\",\n \"editorHoverWidget.border\": \"#11151c\",\n \"editorIndentGuide.activeBackground\": \"#6c738080\",\n \"editorIndentGuide.background\": \"#6c738033\",\n \"editorLineNumber.activeForeground\": \"#6c7380e6\",\n \"editorLineNumber.foreground\": \"#6c738099\",\n \"editorLink.activeForeground\": \"#e6b450\",\n \"editorMarkerNavigation.background\": \"#0f131a\",\n \"editorOverviewRuler.addedForeground\": \"#7fd962\",\n \"editorOverviewRuler.border\": \"#11151c\",\n \"editorOverviewRuler.bracketMatchForeground\": \"#6c7380b3\",\n \"editorOverviewRuler.deletedForeground\": \"#f26d78\",\n \"editorOverviewRuler.errorForeground\": \"#d95757\",\n \"editorOverviewRuler.findMatchForeground\": \"#6c5980\",\n \"editorOverviewRuler.modifiedForeground\": \"#73b8ff\",\n \"editorOverviewRuler.warningForeground\": \"#e6b450\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#73b8ff66\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#7fd96266\",\n \"editorRuler.foreground\": \"#6c738033\",\n \"editorSuggestWidget.background\": \"#0f131a\",\n \"editorSuggestWidget.border\": \"#11151c\",\n \"editorSuggestWidget.highlightForeground\": \"#e6b450\",\n \"editorSuggestWidget.selectedBackground\": \"#47526640\",\n \"editorWarning.foreground\": \"#e6b450\",\n \"editorWhitespace.foreground\": \"#6c738099\",\n \"editorWidget.background\": \"#0f131a\",\n \"editorWidget.border\": \"#11151c\",\n \"errorForeground\": \"#d95757\",\n \"extensionButton.prominentBackground\": \"#e6b450\",\n \"extensionButton.prominentForeground\": \"#0d1017\",\n \"extensionButton.prominentHoverBackground\": \"#e1af4b\",\n \"focusBorder\": \"#e6b450b3\",\n \"foreground\": \"#565b66\",\n \"gitDecoration.conflictingResourceForeground\": \"\",\n \"gitDecoration.deletedResourceForeground\": \"#f26d78b3\",\n \"gitDecoration.ignoredResourceForeground\": \"#565b6680\",\n \"gitDecoration.modifiedResourceForeground\": \"#73b8ffb3\",\n \"gitDecoration.submoduleResourceForeground\": \"#d2a6ffb3\",\n \"gitDecoration.untrackedResourceForeground\": \"#7fd962b3\",\n \"icon.foreground\": \"#565b66\",\n \"input.background\": \"#0d1017\",\n \"input.border\": \"#565b6645\",\n \"input.foreground\": \"#bfbdb6\",\n \"input.placeholderForeground\": \"#565b6680\",\n \"inputOption.activeBackground\": \"#e6b45033\",\n \"inputOption.activeBorder\": \"#e6b4504d\",\n \"inputOption.activeForeground\": \"#e6b450\",\n \"inputValidation.errorBackground\": \"#0d1017\",\n \"inputValidation.errorBorder\": \"#d95757\",\n \"inputValidation.infoBackground\": \"#0b0e14\",\n \"inputValidation.infoBorder\": \"#39bae6\",\n \"inputValidation.warningBackground\": \"#0b0e14\",\n \"inputValidation.warningBorder\": \"#ffb454\",\n \"keybindingLabel.background\": \"#565b661a\",\n \"keybindingLabel.border\": \"#bfbdb61a\",\n \"keybindingLabel.bottomBorder\": \"#bfbdb61a\",\n \"keybindingLabel.foreground\": \"#bfbdb6\",\n \"list.activeSelectionBackground\": \"#47526640\",\n \"list.activeSelectionForeground\": \"#bfbdb6\",\n \"list.deemphasizedForeground\": \"#d95757\",\n \"list.errorForeground\": \"#d95757\",\n \"list.filterMatchBackground\": \"#5f4c7266\",\n \"list.filterMatchBorder\": \"#6c598066\",\n \"list.focusBackground\": \"#47526640\",\n \"list.focusForeground\": \"#bfbdb6\",\n \"list.focusOutline\": \"#47526640\",\n \"list.highlightForeground\": \"#e6b450\",\n \"list.hoverBackground\": \"#47526640\",\n \"list.inactiveSelectionBackground\": \"#47526633\",\n \"list.inactiveSelectionForeground\": \"#565b66\",\n \"list.invalidItemForeground\": \"#565b664d\",\n \"listFilterWidget.background\": \"#0f131a\",\n \"listFilterWidget.noMatchesOutline\": \"#d95757\",\n \"listFilterWidget.outline\": \"#e6b450\",\n \"minimap.background\": \"#0b0e14\",\n \"minimap.errorHighlight\": \"#d95757\",\n \"minimap.findMatchHighlight\": \"#6c5980\",\n \"minimap.selectionHighlight\": \"#409fff4d\",\n \"minimapGutter.addedBackground\": \"#7fd962\",\n \"minimapGutter.deletedBackground\": \"#f26d78\",\n \"minimapGutter.modifiedBackground\": \"#73b8ff\",\n \"panel.background\": \"#0b0e14\",\n \"panel.border\": \"#11151c\",\n \"panelTitle.activeBorder\": \"#e6b450\",\n \"panelTitle.activeForeground\": \"#bfbdb6\",\n \"panelTitle.inactiveForeground\": \"#565b66\",\n \"peekView.border\": \"#47526640\",\n \"peekViewEditor.background\": \"#0f131a\",\n \"peekViewEditor.matchHighlightBackground\": \"#6c598066\",\n \"peekViewEditor.matchHighlightBorder\": \"#5f4c7266\",\n \"peekViewResult.background\": \"#0f131a\",\n \"peekViewResult.fileForeground\": \"#bfbdb6\",\n \"peekViewResult.lineForeground\": \"#565b66\",\n \"peekViewResult.matchHighlightBackground\": \"#6c598066\",\n \"peekViewResult.selectionBackground\": \"#47526640\",\n \"peekViewTitle.background\": \"#47526640\",\n \"peekViewTitleDescription.foreground\": \"#565b66\",\n \"peekViewTitleLabel.foreground\": \"#bfbdb6\",\n \"pickerGroup.border\": \"#11151c\",\n \"pickerGroup.foreground\": \"#565b6680\",\n \"progressBar.background\": \"#e6b450\",\n \"scrollbar.shadow\": \"#11151c00\",\n \"scrollbarSlider.activeBackground\": \"#565b66b3\",\n \"scrollbarSlider.background\": \"#565b6666\",\n \"scrollbarSlider.hoverBackground\": \"#565b6699\",\n \"selection.background\": \"#409fff4d\",\n \"settings.headerForeground\": \"#bfbdb6\",\n \"settings.modifiedItemIndicator\": \"#73b8ff\",\n \"sideBar.background\": \"#0b0e14\",\n \"sideBar.border\": \"#0b0e14\",\n \"sideBarSectionHeader.background\": \"#0b0e14\",\n \"sideBarSectionHeader.border\": \"#0b0e14\",\n \"sideBarSectionHeader.foreground\": \"#565b66\",\n \"sideBarTitle.foreground\": \"#565b66\",\n \"statusBar.background\": \"#0b0e14\",\n \"statusBar.border\": \"#0b0e14\",\n \"statusBar.debuggingBackground\": \"#f29668\",\n \"statusBar.debuggingForeground\": \"#0d1017\",\n \"statusBar.foreground\": \"#565b66\",\n \"statusBar.noFolderBackground\": \"#0f131a\",\n \"statusBarItem.activeBackground\": \"#565b6633\",\n \"statusBarItem.hoverBackground\": \"#565b6633\",\n \"statusBarItem.prominentBackground\": \"#11151c\",\n \"statusBarItem.prominentHoverBackground\": \"#00000030\",\n \"statusBarItem.remoteBackground\": \"#e6b450\",\n \"statusBarItem.remoteForeground\": \"#0d1017\",\n \"tab.activeBackground\": \"#0b0e14\",\n \"tab.activeBorder\": \"#e6b450\",\n \"tab.activeForeground\": \"#bfbdb6\",\n \"tab.border\": \"#0b0e14\",\n \"tab.inactiveBackground\": \"#0b0e14\",\n \"tab.inactiveForeground\": \"#565b66\",\n \"tab.unfocusedActiveBorder\": \"#565b66\",\n \"tab.unfocusedActiveForeground\": \"#565b66\",\n \"tab.unfocusedInactiveForeground\": \"#565b66\",\n \"terminal.ansiBlack\": \"#11151c\",\n \"terminal.ansiBlue\": \"#53bdfa\",\n \"terminal.ansiBrightBlack\": \"#686868\",\n \"terminal.ansiBrightBlue\": \"#59c2ff\",\n \"terminal.ansiBrightCyan\": \"#95e6cb\",\n \"terminal.ansiBrightGreen\": \"#aad94c\",\n \"terminal.ansiBrightMagenta\": \"#d2a6ff\",\n \"terminal.ansiBrightRed\": \"#f07178\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#ffb454\",\n \"terminal.ansiCyan\": \"#90e1c6\",\n \"terminal.ansiGreen\": \"#7fd962\",\n \"terminal.ansiMagenta\": \"#cda1fa\",\n \"terminal.ansiRed\": \"#ea6c73\",\n \"terminal.ansiWhite\": \"#c7c7c7\",\n \"terminal.ansiYellow\": \"#f9af4f\",\n \"terminal.background\": \"#0b0e14\",\n \"terminal.foreground\": \"#bfbdb6\",\n \"textBlockQuote.background\": \"#0f131a\",\n \"textLink.activeForeground\": \"#e6b450\",\n \"textLink.foreground\": \"#e6b450\",\n \"textPreformat.foreground\": \"#bfbdb6\",\n \"titleBar.activeBackground\": \"#0b0e14\",\n \"titleBar.activeForeground\": \"#bfbdb6\",\n \"titleBar.border\": \"#0b0e14\",\n \"titleBar.inactiveBackground\": \"#0b0e14\",\n \"titleBar.inactiveForeground\": \"#565b66\",\n \"tree.indentGuidesStroke\": \"#6c738080\",\n \"walkThrough.embeddedEditorBackground\": \"#0f131a\",\n \"welcomePage.buttonBackground\": \"#e6b45066\",\n \"welcomePage.progress.background\": \"#131721\",\n \"welcomePage.tileBackground\": \"#0b0e14\",\n \"welcomePage.tileShadow\": \"#00000080\",\n \"widget.shadow\": \"#00000080\"\n },\n \"displayName\": \"Ayu Dark\",\n \"name\": \"ayu-dark\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"parameter.label\": \"#bfbdb6\"\n },\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#0b0e14\",\n \"foreground\": \"#bfbdb6\"\n }\n },\n {\n \"scope\": [\n \"comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#acb6bf8c\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"constant.other.symbol\"\n ],\n \"settings\": {\n \"foreground\": \"#aad94c\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\",\n \"constant.character\",\n \"constant.other\"\n ],\n \"settings\": {\n \"foreground\": \"#95e6cb\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\"\n ],\n \"settings\": {\n \"foreground\": \"#d2a6ff\"\n }\n },\n {\n \"scope\": [\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#d2a6ff\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"variable.parameter.function-call\"\n ],\n \"settings\": {\n \"foreground\": \"#bfbdb6\"\n }\n },\n {\n \"scope\": [\n \"variable.member\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"variable.language\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"storage\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8f40\"\n }\n },\n {\n \"scope\": [\n \"keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8f40\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#f29668\"\n }\n },\n {\n \"scope\": [\n \"punctuation.separator\",\n \"punctuation.terminator\"\n ],\n \"settings\": {\n \"foreground\": \"#bfbdb6b3\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section\"\n ],\n \"settings\": {\n \"foreground\": \"#bfbdb6\"\n }\n },\n {\n \"scope\": [\n \"punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#f29668\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8f40\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8f40\"\n }\n },\n {\n \"scope\": [\n \"meta.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#bfbdb6\"\n }\n },\n {\n \"scope\": [\n \"source.java storage.type\",\n \"source.haskell storage.type\",\n \"source.c storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#59c2ff\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"storage.type.function\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8f40\"\n }\n },\n {\n \"scope\": [\n \"source.java storage.type.primitive\"\n ],\n \"settings\": {\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\"\n ],\n \"settings\": {\n \"foreground\": \"#ffb454\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\",\n \"meta.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#d2a6ff\"\n }\n },\n {\n \"scope\": [\n \"variable.function\",\n \"variable.annotation\",\n \"meta.function-call.generic\",\n \"support.function.go\"\n ],\n \"settings\": {\n \"foreground\": \"#ffb454\"\n }\n },\n {\n \"scope\": [\n \"support.function\",\n \"support.macro\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"entity.name.import\",\n \"entity.name.package\"\n ],\n \"settings\": {\n \"foreground\": \"#aad94c\"\n }\n },\n {\n \"scope\": [\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#59c2ff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"meta.tag.sgml\"\n ],\n \"settings\": {\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"support.class.component\"\n ],\n \"settings\": {\n \"foreground\": \"#59c2ff\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag.end\",\n \"punctuation.definition.tag.begin\",\n \"punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#39bae680\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#ffb454\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f29668\"\n }\n },\n {\n \"scope\": [\n \"support.type\",\n \"support.class\",\n \"source.go storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"meta.decorator variable.other\",\n \"meta.decorator punctuation.decorator\",\n \"storage.type.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#e6b673\"\n }\n },\n {\n \"scope\": [\n \"invalid\"\n ],\n \"settings\": {\n \"foreground\": \"#d95757\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"foreground\": \"#c594c5\"\n }\n },\n {\n \"scope\": [\n \"source.ruby variable.other.readwrite\"\n ],\n \"settings\": {\n \"foreground\": \"#ffb454\"\n }\n },\n {\n \"scope\": [\n \"source.css entity.name.tag\",\n \"source.sass entity.name.tag\",\n \"source.scss entity.name.tag\",\n \"source.less entity.name.tag\",\n \"source.stylus entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#59c2ff\"\n }\n },\n {\n \"scope\": [\n \"source.css support.type\",\n \"source.sass support.type\",\n \"source.scss support.type\",\n \"source.less support.type\",\n \"source.stylus support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#acb6bf8c\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric.line-number.find-in-files - match\"\n ],\n \"settings\": {\n \"foreground\": \"#acb6bf8c\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric.line-number.match\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8f40\"\n }\n },\n {\n \"scope\": [\n \"entity.name.filename.find-in-files\"\n ],\n \"settings\": {\n \"foreground\": \"#aad94c\"\n }\n },\n {\n \"scope\": [\n \"message.error\"\n ],\n \"settings\": {\n \"foreground\": \"#d95757\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#aad94c\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.italic markup.bold\",\n \"markup.bold markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold italic\"\n }\n },\n {\n \"scope\": [\n \"markup.raw\"\n ],\n \"settings\": {\n \"background\": \"#bfbdb605\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.inline\"\n ],\n \"settings\": {\n \"background\": \"#bfbdb60f\"\n }\n },\n {\n \"scope\": [\n \"meta.separator\"\n ],\n \"settings\": {\n \"background\": \"#bfbdb60f\",\n \"fontStyle\": \"bold\",\n \"foreground\": \"#acb6bf8c\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#95e6cb\"\n }\n },\n {\n \"scope\": [\n \"markup.list punctuation.definition.list.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#ffb454\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#7fd962\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#73b8ff\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#f26d78\"\n }\n },\n {\n \"scope\": [\n \"markup.strike\"\n ],\n \"settings\": {\n \"foreground\": \"#e6b673\"\n }\n },\n {\n \"scope\": [\n \"markup.table\"\n ],\n \"settings\": {\n \"background\": \"#bfbdb60f\",\n \"foreground\": \"#39bae6\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw\"\n ],\n \"settings\": {\n \"foreground\": \"#f29668\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown meta.dummy.line-break\"\n ],\n \"settings\": {\n \"background\": \"#acb6bf8c\",\n \"foreground\": \"#acb6bf8c\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.markdown\"\n ],\n \"settings\": {\n \"background\": \"#bfbdb6\",\n \"foreground\": \"#acb6bf8c\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { ayuDark as default };\n","var catppuccinFrappe = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#00000000\",\n \"activityBar.activeBorder\": \"#00000000\",\n \"activityBar.activeFocusBorder\": \"#00000000\",\n \"activityBar.background\": \"#232634\",\n \"activityBar.border\": \"#00000000\",\n \"activityBar.dropBorder\": \"#ca9ee633\",\n \"activityBar.foreground\": \"#ca9ee6\",\n \"activityBar.inactiveForeground\": \"#737994\",\n \"activityBarBadge.background\": \"#ca9ee6\",\n \"activityBarBadge.foreground\": \"#232634\",\n \"activityBarTop.activeBorder\": \"#00000000\",\n \"activityBarTop.dropBorder\": \"#ca9ee633\",\n \"activityBarTop.foreground\": \"#ca9ee6\",\n \"activityBarTop.inactiveForeground\": \"#737994\",\n \"badge.background\": \"#51576d\",\n \"badge.foreground\": \"#c6d0f5\",\n \"banner.background\": \"#51576d\",\n \"banner.foreground\": \"#c6d0f5\",\n \"banner.iconForeground\": \"#c6d0f5\",\n \"breadcrumb.activeSelectionForeground\": \"#ca9ee6\",\n \"breadcrumb.background\": \"#303446\",\n \"breadcrumb.focusForeground\": \"#ca9ee6\",\n \"breadcrumb.foreground\": \"#c6d0f5cc\",\n \"breadcrumbPicker.background\": \"#292c3c\",\n \"button.background\": \"#ca9ee6\",\n \"button.border\": \"#00000000\",\n \"button.foreground\": \"#232634\",\n \"button.hoverBackground\": \"#d9baed\",\n \"button.secondaryBackground\": \"#626880\",\n \"button.secondaryBorder\": \"#ca9ee6\",\n \"button.secondaryForeground\": \"#c6d0f5\",\n \"button.secondaryHoverBackground\": \"#727993\",\n \"button.separator\": \"#00000000\",\n \"charts.blue\": \"#8caaee\",\n \"charts.foreground\": \"#c6d0f5\",\n \"charts.green\": \"#a6d189\",\n \"charts.lines\": \"#b5bfe2\",\n \"charts.orange\": \"#ef9f76\",\n \"charts.purple\": \"#ca9ee6\",\n \"charts.red\": \"#e78284\",\n \"charts.yellow\": \"#e5c890\",\n \"checkbox.background\": \"#51576d\",\n \"checkbox.border\": \"#00000000\",\n \"checkbox.foreground\": \"#ca9ee6\",\n \"commandCenter.activeBackground\": \"#62688033\",\n \"commandCenter.activeBorder\": \"#ca9ee6\",\n \"commandCenter.activeForeground\": \"#ca9ee6\",\n \"commandCenter.background\": \"#292c3c\",\n \"commandCenter.border\": \"#00000000\",\n \"commandCenter.foreground\": \"#b5bfe2\",\n \"commandCenter.inactiveBorder\": \"#00000000\",\n \"commandCenter.inactiveForeground\": \"#b5bfe2\",\n \"debugConsole.errorForeground\": \"#e78284\",\n \"debugConsole.infoForeground\": \"#8caaee\",\n \"debugConsole.sourceForeground\": \"#f2d5cf\",\n \"debugConsole.warningForeground\": \"#ef9f76\",\n \"debugConsoleInputIcon.foreground\": \"#c6d0f5\",\n \"debugExceptionWidget.background\": \"#232634\",\n \"debugExceptionWidget.border\": \"#ca9ee6\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#626880\",\n \"debugIcon.breakpointDisabledForeground\": \"#e7828499\",\n \"debugIcon.breakpointForeground\": \"#e78284\",\n \"debugIcon.breakpointStackframeForeground\": \"#626880\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#a57582\",\n \"debugIcon.continueForeground\": \"#a6d189\",\n \"debugIcon.disconnectForeground\": \"#626880\",\n \"debugIcon.pauseForeground\": \"#8caaee\",\n \"debugIcon.restartForeground\": \"#81c8be\",\n \"debugIcon.startForeground\": \"#a6d189\",\n \"debugIcon.stepBackForeground\": \"#626880\",\n \"debugIcon.stepIntoForeground\": \"#c6d0f5\",\n \"debugIcon.stepOutForeground\": \"#c6d0f5\",\n \"debugIcon.stepOverForeground\": \"#ca9ee6\",\n \"debugIcon.stopForeground\": \"#e78284\",\n \"debugTokenExpression.boolean\": \"#ca9ee6\",\n \"debugTokenExpression.error\": \"#e78284\",\n \"debugTokenExpression.number\": \"#ef9f76\",\n \"debugTokenExpression.string\": \"#a6d189\",\n \"debugToolBar.background\": \"#232634\",\n \"debugToolBar.border\": \"#00000000\",\n \"descriptionForeground\": \"#c6d0f5\",\n \"diffEditor.border\": \"#626880\",\n \"diffEditor.diagonalFill\": \"#62688099\",\n \"diffEditor.insertedLineBackground\": \"#a6d18926\",\n \"diffEditor.insertedTextBackground\": \"#a6d1891a\",\n \"diffEditor.removedLineBackground\": \"#e7828426\",\n \"diffEditor.removedTextBackground\": \"#e782841a\",\n \"diffEditorOverview.insertedForeground\": \"#a6d189cc\",\n \"diffEditorOverview.removedForeground\": \"#e78284cc\",\n \"disabledForeground\": \"#a5adce\",\n \"dropdown.background\": \"#292c3c\",\n \"dropdown.border\": \"#ca9ee6\",\n \"dropdown.foreground\": \"#c6d0f5\",\n \"dropdown.listBackground\": \"#626880\",\n \"editor.background\": \"#303446\",\n \"editor.findMatchBackground\": \"#674b59\",\n \"editor.findMatchBorder\": \"#e7828433\",\n \"editor.findMatchHighlightBackground\": \"#506373\",\n \"editor.findMatchHighlightBorder\": \"#99d1db33\",\n \"editor.findRangeHighlightBackground\": \"#506373\",\n \"editor.findRangeHighlightBorder\": \"#99d1db33\",\n \"editor.focusedStackFrameHighlightBackground\": \"#a6d18926\",\n \"editor.foldBackground\": \"#99d1db40\",\n \"editor.foreground\": \"#c6d0f5\",\n \"editor.hoverHighlightBackground\": \"#99d1db40\",\n \"editor.lineHighlightBackground\": \"#c6d0f512\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#99d1db40\",\n \"editor.rangeHighlightBorder\": \"#00000000\",\n \"editor.selectionBackground\": \"#949cbb40\",\n \"editor.selectionHighlightBackground\": \"#949cbb33\",\n \"editor.selectionHighlightBorder\": \"#949cbb33\",\n \"editor.stackFrameHighlightBackground\": \"#e5c89026\",\n \"editor.wordHighlightBackground\": \"#949cbb33\",\n \"editorBracketHighlight.foreground1\": \"#e78284\",\n \"editorBracketHighlight.foreground2\": \"#ef9f76\",\n \"editorBracketHighlight.foreground3\": \"#e5c890\",\n \"editorBracketHighlight.foreground4\": \"#a6d189\",\n \"editorBracketHighlight.foreground5\": \"#85c1dc\",\n \"editorBracketHighlight.foreground6\": \"#ca9ee6\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#ea999c\",\n \"editorBracketMatch.background\": \"#949cbb1a\",\n \"editorBracketMatch.border\": \"#949cbb\",\n \"editorCodeLens.foreground\": \"#838ba7\",\n \"editorCursor.background\": \"#303446\",\n \"editorCursor.foreground\": \"#f2d5cf\",\n \"editorError.background\": \"#00000000\",\n \"editorError.border\": \"#00000000\",\n \"editorError.foreground\": \"#e78284\",\n \"editorGroup.border\": \"#626880\",\n \"editorGroup.dropBackground\": \"#ca9ee633\",\n \"editorGroup.emptyBackground\": \"#303446\",\n \"editorGroupHeader.tabsBackground\": \"#232634\",\n \"editorGutter.addedBackground\": \"#a6d189\",\n \"editorGutter.background\": \"#303446\",\n \"editorGutter.commentGlyphForeground\": \"#ca9ee6\",\n \"editorGutter.commentRangeForeground\": \"#414559\",\n \"editorGutter.deletedBackground\": \"#e78284\",\n \"editorGutter.foldingControlForeground\": \"#949cbb\",\n \"editorGutter.modifiedBackground\": \"#e5c890\",\n \"editorHoverWidget.background\": \"#292c3c\",\n \"editorHoverWidget.border\": \"#626880\",\n \"editorHoverWidget.foreground\": \"#c6d0f5\",\n \"editorIndentGuide.activeBackground\": \"#626880\",\n \"editorIndentGuide.background\": \"#51576d\",\n \"editorInfo.background\": \"#00000000\",\n \"editorInfo.border\": \"#00000000\",\n \"editorInfo.foreground\": \"#8caaee\",\n \"editorInlayHint.background\": \"#292c3cbf\",\n \"editorInlayHint.foreground\": \"#626880\",\n \"editorInlayHint.parameterBackground\": \"#292c3cbf\",\n \"editorInlayHint.parameterForeground\": \"#a5adce\",\n \"editorInlayHint.typeBackground\": \"#292c3cbf\",\n \"editorInlayHint.typeForeground\": \"#b5bfe2\",\n \"editorLightBulb.foreground\": \"#e5c890\",\n \"editorLineNumber.activeForeground\": \"#ca9ee6\",\n \"editorLineNumber.foreground\": \"#838ba7\",\n \"editorLink.activeForeground\": \"#ca9ee6\",\n \"editorMarkerNavigation.background\": \"#292c3c\",\n \"editorMarkerNavigationError.background\": \"#e78284\",\n \"editorMarkerNavigationInfo.background\": \"#8caaee\",\n \"editorMarkerNavigationWarning.background\": \"#ef9f76\",\n \"editorOverviewRuler.background\": \"#292c3c\",\n \"editorOverviewRuler.border\": \"#c6d0f512\",\n \"editorOverviewRuler.modifiedForeground\": \"#e5c890\",\n \"editorRuler.foreground\": \"#626880\",\n \"editorStickyScrollHover.background\": \"#414559\",\n \"editorSuggestWidget.background\": \"#292c3c\",\n \"editorSuggestWidget.border\": \"#626880\",\n \"editorSuggestWidget.foreground\": \"#c6d0f5\",\n \"editorSuggestWidget.highlightForeground\": \"#ca9ee6\",\n \"editorSuggestWidget.selectedBackground\": \"#414559\",\n \"editorWarning.background\": \"#00000000\",\n \"editorWarning.border\": \"#00000000\",\n \"editorWarning.foreground\": \"#ef9f76\",\n \"editorWhitespace.foreground\": \"#949cbb66\",\n \"editorWidget.background\": \"#292c3c\",\n \"editorWidget.foreground\": \"#c6d0f5\",\n \"editorWidget.resizeBorder\": \"#626880\",\n \"errorForeground\": \"#e78284\",\n \"errorLens.errorBackground\": \"#e7828426\",\n \"errorLens.errorBackgroundLight\": \"#e7828426\",\n \"errorLens.errorForeground\": \"#e78284\",\n \"errorLens.errorForegroundLight\": \"#e78284\",\n \"errorLens.errorMessageBackground\": \"#e7828426\",\n \"errorLens.hintBackground\": \"#a6d18926\",\n \"errorLens.hintBackgroundLight\": \"#a6d18926\",\n \"errorLens.hintForeground\": \"#a6d189\",\n \"errorLens.hintForegroundLight\": \"#a6d189\",\n \"errorLens.hintMessageBackground\": \"#a6d18926\",\n \"errorLens.infoBackground\": \"#8caaee26\",\n \"errorLens.infoBackgroundLight\": \"#8caaee26\",\n \"errorLens.infoForeground\": \"#8caaee\",\n \"errorLens.infoForegroundLight\": \"#8caaee\",\n \"errorLens.infoMessageBackground\": \"#8caaee26\",\n \"errorLens.statusBarErrorForeground\": \"#e78284\",\n \"errorLens.statusBarHintForeground\": \"#a6d189\",\n \"errorLens.statusBarIconErrorForeground\": \"#e78284\",\n \"errorLens.statusBarIconWarningForeground\": \"#ef9f76\",\n \"errorLens.statusBarInfoForeground\": \"#8caaee\",\n \"errorLens.statusBarWarningForeground\": \"#ef9f76\",\n \"errorLens.warningBackground\": \"#ef9f7626\",\n \"errorLens.warningBackgroundLight\": \"#ef9f7626\",\n \"errorLens.warningForeground\": \"#ef9f76\",\n \"errorLens.warningForegroundLight\": \"#ef9f76\",\n \"errorLens.warningMessageBackground\": \"#ef9f7626\",\n \"extensionBadge.remoteBackground\": \"#8caaee\",\n \"extensionBadge.remoteForeground\": \"#232634\",\n \"extensionButton.prominentBackground\": \"#ca9ee6\",\n \"extensionButton.prominentForeground\": \"#232634\",\n \"extensionButton.prominentHoverBackground\": \"#d9baed\",\n \"extensionButton.separator\": \"#303446\",\n \"extensionIcon.preReleaseForeground\": \"#626880\",\n \"extensionIcon.sponsorForeground\": \"#f4b8e4\",\n \"extensionIcon.starForeground\": \"#e5c890\",\n \"extensionIcon.verifiedForeground\": \"#a6d189\",\n \"focusBorder\": \"#ca9ee6\",\n \"foreground\": \"#c6d0f5\",\n \"gitDecoration.addedResourceForeground\": \"#a6d189\",\n \"gitDecoration.conflictingResourceForeground\": \"#ca9ee6\",\n \"gitDecoration.deletedResourceForeground\": \"#e78284\",\n \"gitDecoration.ignoredResourceForeground\": \"#737994\",\n \"gitDecoration.modifiedResourceForeground\": \"#e5c890\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#e78284\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#e5c890\",\n \"gitDecoration.submoduleResourceForeground\": \"#8caaee\",\n \"gitDecoration.untrackedResourceForeground\": \"#a6d189\",\n \"gitlens.closedAutolinkedIssueIconColor\": \"#ca9ee6\",\n \"gitlens.closedPullRequestIconColor\": \"#e78284\",\n \"gitlens.decorations.branchAheadForegroundColor\": \"#a6d189\",\n \"gitlens.decorations.branchBehindForegroundColor\": \"#ef9f76\",\n \"gitlens.decorations.branchDivergedForegroundColor\": \"#e5c890\",\n \"gitlens.decorations.branchMissingUpstreamForegroundColor\": \"#ef9f76\",\n \"gitlens.decorations.branchUnpublishedForegroundColor\": \"#a6d189\",\n \"gitlens.decorations.statusMergingOrRebasingConflictForegroundColor\": \"#ea999c\",\n \"gitlens.decorations.statusMergingOrRebasingForegroundColor\": \"#e5c890\",\n \"gitlens.decorations.workspaceCurrentForegroundColor\": \"#ca9ee6\",\n \"gitlens.decorations.workspaceRepoMissingForegroundColor\": \"#a5adce\",\n \"gitlens.decorations.workspaceRepoOpenForegroundColor\": \"#ca9ee6\",\n \"gitlens.decorations.worktreeHasUncommittedChangesForegroundColor\": \"#ef9f76\",\n \"gitlens.decorations.worktreeMissingForegroundColor\": \"#ea999c\",\n \"gitlens.graphChangesColumnAddedColor\": \"#a6d189\",\n \"gitlens.graphChangesColumnDeletedColor\": \"#e78284\",\n \"gitlens.graphLane10Color\": \"#f4b8e4\",\n \"gitlens.graphLane1Color\": \"#ca9ee6\",\n \"gitlens.graphLane2Color\": \"#e5c890\",\n \"gitlens.graphLane3Color\": \"#8caaee\",\n \"gitlens.graphLane4Color\": \"#eebebe\",\n \"gitlens.graphLane5Color\": \"#a6d189\",\n \"gitlens.graphLane6Color\": \"#babbf1\",\n \"gitlens.graphLane7Color\": \"#f2d5cf\",\n \"gitlens.graphLane8Color\": \"#e78284\",\n \"gitlens.graphLane9Color\": \"#81c8be\",\n \"gitlens.graphMinimapMarkerHeadColor\": \"#a6d189\",\n \"gitlens.graphMinimapMarkerHighlightsColor\": \"#e5c890\",\n \"gitlens.graphMinimapMarkerLocalBranchesColor\": \"#8caaee\",\n \"gitlens.graphMinimapMarkerRemoteBranchesColor\": \"#769aeb\",\n \"gitlens.graphMinimapMarkerStashesColor\": \"#ca9ee6\",\n \"gitlens.graphMinimapMarkerTagsColor\": \"#eebebe\",\n \"gitlens.graphMinimapMarkerUpstreamColor\": \"#98ca77\",\n \"gitlens.graphScrollMarkerHeadColor\": \"#a6d189\",\n \"gitlens.graphScrollMarkerHighlightsColor\": \"#e5c890\",\n \"gitlens.graphScrollMarkerLocalBranchesColor\": \"#8caaee\",\n \"gitlens.graphScrollMarkerRemoteBranchesColor\": \"#769aeb\",\n \"gitlens.graphScrollMarkerStashesColor\": \"#ca9ee6\",\n \"gitlens.graphScrollMarkerTagsColor\": \"#eebebe\",\n \"gitlens.graphScrollMarkerUpstreamColor\": \"#98ca77\",\n \"gitlens.gutterBackgroundColor\": \"#4145594d\",\n \"gitlens.gutterForegroundColor\": \"#c6d0f5\",\n \"gitlens.gutterUncommittedForegroundColor\": \"#ca9ee6\",\n \"gitlens.lineHighlightBackgroundColor\": \"#ca9ee626\",\n \"gitlens.lineHighlightOverviewRulerColor\": \"#ca9ee6cc\",\n \"gitlens.mergedPullRequestIconColor\": \"#ca9ee6\",\n \"gitlens.openAutolinkedIssueIconColor\": \"#a6d189\",\n \"gitlens.openPullRequestIconColor\": \"#a6d189\",\n \"gitlens.trailingLineBackgroundColor\": \"#00000000\",\n \"gitlens.trailingLineForegroundColor\": \"#c6d0f54d\",\n \"gitlens.unpublishedChangesIconColor\": \"#a6d189\",\n \"gitlens.unpublishedCommitIconColor\": \"#a6d189\",\n \"gitlens.unpulledChangesIconColor\": \"#ef9f76\",\n \"icon.foreground\": \"#ca9ee6\",\n \"input.background\": \"#414559\",\n \"input.border\": \"#00000000\",\n \"input.foreground\": \"#c6d0f5\",\n \"input.placeholderForeground\": \"#c6d0f573\",\n \"inputOption.activeBackground\": \"#626880\",\n \"inputOption.activeBorder\": \"#ca9ee6\",\n \"inputOption.activeForeground\": \"#c6d0f5\",\n \"inputValidation.errorBackground\": \"#e78284\",\n \"inputValidation.errorBorder\": \"#23263433\",\n \"inputValidation.errorForeground\": \"#232634\",\n \"inputValidation.infoBackground\": \"#8caaee\",\n \"inputValidation.infoBorder\": \"#23263433\",\n \"inputValidation.infoForeground\": \"#232634\",\n \"inputValidation.warningBackground\": \"#ef9f76\",\n \"inputValidation.warningBorder\": \"#23263433\",\n \"inputValidation.warningForeground\": \"#232634\",\n \"issues.closed\": \"#ca9ee6\",\n \"issues.newIssueDecoration\": \"#f2d5cf\",\n \"issues.open\": \"#a6d189\",\n \"list.activeSelectionBackground\": \"#414559\",\n \"list.activeSelectionForeground\": \"#c6d0f5\",\n \"list.dropBackground\": \"#ca9ee633\",\n \"list.focusAndSelectionBackground\": \"#51576d\",\n \"list.focusBackground\": \"#414559\",\n \"list.focusForeground\": \"#c6d0f5\",\n \"list.focusOutline\": \"#00000000\",\n \"list.highlightForeground\": \"#ca9ee6\",\n \"list.hoverBackground\": \"#41455980\",\n \"list.hoverForeground\": \"#c6d0f5\",\n \"list.inactiveSelectionBackground\": \"#414559\",\n \"list.inactiveSelectionForeground\": \"#c6d0f5\",\n \"list.warningForeground\": \"#ef9f76\",\n \"listFilterWidget.background\": \"#51576d\",\n \"listFilterWidget.noMatchesOutline\": \"#e78284\",\n \"listFilterWidget.outline\": \"#00000000\",\n \"menu.background\": \"#303446\",\n \"menu.border\": \"#30344680\",\n \"menu.foreground\": \"#c6d0f5\",\n \"menu.selectionBackground\": \"#626880\",\n \"menu.selectionBorder\": \"#00000000\",\n \"menu.selectionForeground\": \"#c6d0f5\",\n \"menu.separatorBackground\": \"#626880\",\n \"menubar.selectionBackground\": \"#51576d\",\n \"menubar.selectionForeground\": \"#c6d0f5\",\n \"merge.commonContentBackground\": \"#51576d\",\n \"merge.commonHeaderBackground\": \"#626880\",\n \"merge.currentContentBackground\": \"#a6d18933\",\n \"merge.currentHeaderBackground\": \"#a6d18966\",\n \"merge.incomingContentBackground\": \"#8caaee33\",\n \"merge.incomingHeaderBackground\": \"#8caaee66\",\n \"minimap.background\": \"#292c3c80\",\n \"minimap.errorHighlight\": \"#e78284bf\",\n \"minimap.findMatchHighlight\": \"#99d1db4d\",\n \"minimap.selectionHighlight\": \"#626880bf\",\n \"minimap.selectionOccurrenceHighlight\": \"#626880bf\",\n \"minimap.warningHighlight\": \"#ef9f76bf\",\n \"minimapGutter.addedBackground\": \"#a6d189bf\",\n \"minimapGutter.deletedBackground\": \"#e78284bf\",\n \"minimapGutter.modifiedBackground\": \"#e5c890bf\",\n \"minimapSlider.activeBackground\": \"#ca9ee699\",\n \"minimapSlider.background\": \"#ca9ee633\",\n \"minimapSlider.hoverBackground\": \"#ca9ee666\",\n \"notificationCenter.border\": \"#ca9ee6\",\n \"notificationCenterHeader.background\": \"#292c3c\",\n \"notificationCenterHeader.foreground\": \"#c6d0f5\",\n \"notificationLink.foreground\": \"#8caaee\",\n \"notificationToast.border\": \"#ca9ee6\",\n \"notifications.background\": \"#292c3c\",\n \"notifications.border\": \"#ca9ee6\",\n \"notifications.foreground\": \"#c6d0f5\",\n \"notificationsErrorIcon.foreground\": \"#e78284\",\n \"notificationsInfoIcon.foreground\": \"#8caaee\",\n \"notificationsWarningIcon.foreground\": \"#ef9f76\",\n \"panel.background\": \"#303446\",\n \"panel.border\": \"#626880\",\n \"panelSection.border\": \"#626880\",\n \"panelSection.dropBackground\": \"#ca9ee633\",\n \"panelTitle.activeBorder\": \"#ca9ee6\",\n \"panelTitle.activeForeground\": \"#c6d0f5\",\n \"panelTitle.inactiveForeground\": \"#a5adce\",\n \"peekView.border\": \"#ca9ee6\",\n \"peekViewEditor.background\": \"#292c3c\",\n \"peekViewEditor.matchHighlightBackground\": \"#99d1db4d\",\n \"peekViewEditor.matchHighlightBorder\": \"#00000000\",\n \"peekViewEditorGutter.background\": \"#292c3c\",\n \"peekViewResult.background\": \"#292c3c\",\n \"peekViewResult.fileForeground\": \"#c6d0f5\",\n \"peekViewResult.lineForeground\": \"#c6d0f5\",\n \"peekViewResult.matchHighlightBackground\": \"#99d1db4d\",\n \"peekViewResult.selectionBackground\": \"#414559\",\n \"peekViewResult.selectionForeground\": \"#c6d0f5\",\n \"peekViewTitle.background\": \"#303446\",\n \"peekViewTitleDescription.foreground\": \"#b5bfe2b3\",\n \"peekViewTitleLabel.foreground\": \"#c6d0f5\",\n \"pickerGroup.border\": \"#ca9ee6\",\n \"pickerGroup.foreground\": \"#ca9ee6\",\n \"problemsErrorIcon.foreground\": \"#e78284\",\n \"problemsInfoIcon.foreground\": \"#8caaee\",\n \"problemsWarningIcon.foreground\": \"#ef9f76\",\n \"progressBar.background\": \"#ca9ee6\",\n \"pullRequests.closed\": \"#e78284\",\n \"pullRequests.draft\": \"#949cbb\",\n \"pullRequests.merged\": \"#ca9ee6\",\n \"pullRequests.notification\": \"#c6d0f5\",\n \"pullRequests.open\": \"#a6d189\",\n \"sash.hoverBorder\": \"#ca9ee6\",\n \"scrollbar.shadow\": \"#232634\",\n \"scrollbarSlider.activeBackground\": \"#41455966\",\n \"scrollbarSlider.background\": \"#62688080\",\n \"scrollbarSlider.hoverBackground\": \"#737994\",\n \"selection.background\": \"#ca9ee666\",\n \"settings.dropdownBackground\": \"#51576d\",\n \"settings.dropdownListBorder\": \"#00000000\",\n \"settings.focusedRowBackground\": \"#62688033\",\n \"settings.headerForeground\": \"#c6d0f5\",\n \"settings.modifiedItemIndicator\": \"#ca9ee6\",\n \"settings.numberInputBackground\": \"#51576d\",\n \"settings.numberInputBorder\": \"#00000000\",\n \"settings.textInputBackground\": \"#51576d\",\n \"settings.textInputBorder\": \"#00000000\",\n \"sideBar.background\": \"#292c3c\",\n \"sideBar.border\": \"#00000000\",\n \"sideBar.dropBackground\": \"#ca9ee633\",\n \"sideBar.foreground\": \"#c6d0f5\",\n \"sideBarSectionHeader.background\": \"#292c3c\",\n \"sideBarSectionHeader.foreground\": \"#c6d0f5\",\n \"sideBarTitle.foreground\": \"#ca9ee6\",\n \"statusBar.background\": \"#232634\",\n \"statusBar.border\": \"#00000000\",\n \"statusBar.debuggingBackground\": \"#ef9f76\",\n \"statusBar.debuggingBorder\": \"#00000000\",\n \"statusBar.debuggingForeground\": \"#232634\",\n \"statusBar.foreground\": \"#c6d0f5\",\n \"statusBar.noFolderBackground\": \"#232634\",\n \"statusBar.noFolderBorder\": \"#00000000\",\n \"statusBar.noFolderForeground\": \"#c6d0f5\",\n \"statusBarItem.activeBackground\": \"#62688066\",\n \"statusBarItem.errorBackground\": \"#00000000\",\n \"statusBarItem.errorForeground\": \"#e78284\",\n \"statusBarItem.hoverBackground\": \"#62688033\",\n \"statusBarItem.prominentBackground\": \"#00000000\",\n \"statusBarItem.prominentForeground\": \"#ca9ee6\",\n \"statusBarItem.prominentHoverBackground\": \"#62688033\",\n \"statusBarItem.remoteBackground\": \"#8caaee\",\n \"statusBarItem.remoteForeground\": \"#232634\",\n \"statusBarItem.warningBackground\": \"#00000000\",\n \"statusBarItem.warningForeground\": \"#ef9f76\",\n \"symbolIcon.arrayForeground\": \"#ef9f76\",\n \"symbolIcon.booleanForeground\": \"#ca9ee6\",\n \"symbolIcon.classForeground\": \"#e5c890\",\n \"symbolIcon.colorForeground\": \"#f4b8e4\",\n \"symbolIcon.constantForeground\": \"#ef9f76\",\n \"symbolIcon.constructorForeground\": \"#babbf1\",\n \"symbolIcon.enumeratorForeground\": \"#e5c890\",\n \"symbolIcon.enumeratorMemberForeground\": \"#e5c890\",\n \"symbolIcon.eventForeground\": \"#f4b8e4\",\n \"symbolIcon.fieldForeground\": \"#c6d0f5\",\n \"symbolIcon.fileForeground\": \"#ca9ee6\",\n \"symbolIcon.folderForeground\": \"#ca9ee6\",\n \"symbolIcon.functionForeground\": \"#8caaee\",\n \"symbolIcon.interfaceForeground\": \"#e5c890\",\n \"symbolIcon.keyForeground\": \"#81c8be\",\n \"symbolIcon.keywordForeground\": \"#ca9ee6\",\n \"symbolIcon.methodForeground\": \"#8caaee\",\n \"symbolIcon.moduleForeground\": \"#c6d0f5\",\n \"symbolIcon.namespaceForeground\": \"#e5c890\",\n \"symbolIcon.nullForeground\": \"#ea999c\",\n \"symbolIcon.numberForeground\": \"#ef9f76\",\n \"symbolIcon.objectForeground\": \"#e5c890\",\n \"symbolIcon.operatorForeground\": \"#81c8be\",\n \"symbolIcon.packageForeground\": \"#eebebe\",\n \"symbolIcon.propertyForeground\": \"#ea999c\",\n \"symbolIcon.referenceForeground\": \"#e5c890\",\n \"symbolIcon.snippetForeground\": \"#eebebe\",\n \"symbolIcon.stringForeground\": \"#a6d189\",\n \"symbolIcon.structForeground\": \"#81c8be\",\n \"symbolIcon.textForeground\": \"#c6d0f5\",\n \"symbolIcon.typeParameterForeground\": \"#ea999c\",\n \"symbolIcon.unitForeground\": \"#c6d0f5\",\n \"symbolIcon.variableForeground\": \"#c6d0f5\",\n \"tab.activeBackground\": \"#303446\",\n \"tab.activeBorder\": \"#00000000\",\n \"tab.activeBorderTop\": \"#ca9ee6\",\n \"tab.activeForeground\": \"#ca9ee6\",\n \"tab.activeModifiedBorder\": \"#e5c890\",\n \"tab.border\": \"#292c3c\",\n \"tab.hoverBackground\": \"#3a3f55\",\n \"tab.hoverBorder\": \"#00000000\",\n \"tab.hoverForeground\": \"#ca9ee6\",\n \"tab.inactiveBackground\": \"#292c3c\",\n \"tab.inactiveForeground\": \"#737994\",\n \"tab.inactiveModifiedBorder\": \"#e5c8904d\",\n \"tab.lastPinnedBorder\": \"#ca9ee6\",\n \"tab.unfocusedActiveBackground\": \"#292c3c\",\n \"tab.unfocusedActiveBorder\": \"#00000000\",\n \"tab.unfocusedActiveBorderTop\": \"#ca9ee64d\",\n \"tab.unfocusedInactiveBackground\": \"#1f212d\",\n \"table.headerBackground\": \"#414559\",\n \"table.headerForeground\": \"#c6d0f5\",\n \"terminal.ansiBlack\": \"#a5adce\",\n \"terminal.ansiBlue\": \"#8caaee\",\n \"terminal.ansiBrightBlack\": \"#626880\",\n \"terminal.ansiBrightBlue\": \"#8caaee\",\n \"terminal.ansiBrightCyan\": \"#99d1db\",\n \"terminal.ansiBrightGreen\": \"#a6d189\",\n \"terminal.ansiBrightMagenta\": \"#f4b8e4\",\n \"terminal.ansiBrightRed\": \"#e78284\",\n \"terminal.ansiBrightWhite\": \"#51576d\",\n \"terminal.ansiBrightYellow\": \"#e5c890\",\n \"terminal.ansiCyan\": \"#99d1db\",\n \"terminal.ansiGreen\": \"#a6d189\",\n \"terminal.ansiMagenta\": \"#f4b8e4\",\n \"terminal.ansiRed\": \"#e78284\",\n \"terminal.ansiWhite\": \"#b5bfe2\",\n \"terminal.ansiYellow\": \"#e5c890\",\n \"terminal.border\": \"#626880\",\n \"terminal.dropBackground\": \"#ca9ee633\",\n \"terminal.foreground\": \"#c6d0f5\",\n \"terminal.inactiveSelectionBackground\": \"#62688080\",\n \"terminal.selectionBackground\": \"#626880\",\n \"terminal.tab.activeBorder\": \"#ca9ee6\",\n \"terminalCommandDecoration.defaultBackground\": \"#626880\",\n \"terminalCommandDecoration.errorBackground\": \"#e78284\",\n \"terminalCommandDecoration.successBackground\": \"#a6d189\",\n \"terminalCursor.background\": \"#303446\",\n \"terminalCursor.foreground\": \"#f2d5cf\",\n \"textBlockQuote.background\": \"#292c3c\",\n \"textBlockQuote.border\": \"#232634\",\n \"textCodeBlock.background\": \"#303446\",\n \"textLink.activeForeground\": \"#99d1db\",\n \"textLink.foreground\": \"#8caaee\",\n \"textPreformat.foreground\": \"#c6d0f5\",\n \"textSeparator.foreground\": \"#ca9ee6\",\n \"titleBar.activeBackground\": \"#232634\",\n \"titleBar.activeForeground\": \"#c6d0f5\",\n \"titleBar.border\": \"#00000000\",\n \"titleBar.inactiveBackground\": \"#232634\",\n \"titleBar.inactiveForeground\": \"#c6d0f580\",\n \"tree.inactiveIndentGuidesStroke\": \"#51576d\",\n \"tree.indentGuidesStroke\": \"#949cbb\",\n \"walkThrough.embeddedEditorBackground\": \"#3034464d\",\n \"welcomePage.progress.background\": \"#232634\",\n \"welcomePage.progress.foreground\": \"#ca9ee6\",\n \"welcomePage.tileBackground\": \"#292c3c\",\n \"widget.shadow\": \"#292c3c80\",\n \"window.activeBorder\": \"#00000000\",\n \"window.inactiveBorder\": \"#00000000\"\n },\n \"displayName\": \"Catppuccin Frapp\\xE9\",\n \"name\": \"catppuccin-frappe\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"boolean\": {\n \"foreground\": \"#ef9f76\"\n },\n \"builtinAttribute.attribute.library:rust\": {\n \"foreground\": \"#8caaee\"\n },\n \"class.builtin:python\": {\n \"foreground\": \"#ca9ee6\"\n },\n \"class:python\": {\n \"foreground\": \"#e5c890\"\n },\n \"constant.builtin.readonly:nix\": {\n \"foreground\": \"#ca9ee6\"\n },\n \"enumMember\": {\n \"foreground\": \"#81c8be\"\n },\n \"function.decorator:python\": {\n \"foreground\": \"#ef9f76\"\n },\n \"generic.attribute:rust\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"heading\": {\n \"foreground\": \"#e78284\"\n },\n \"number\": {\n \"foreground\": \"#ef9f76\"\n },\n \"pol\": {\n \"foreground\": \"#eebebe\"\n },\n \"property.readonly:javascript\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"property.readonly:javascriptreact\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"property.readonly:typescript\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"property.readonly:typescriptreact\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"selfKeyword\": {\n \"foreground\": \"#e78284\"\n },\n \"text.emph\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e78284\"\n },\n \"text.math\": {\n \"foreground\": \"#eebebe\"\n },\n \"text.strong\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#e78284\"\n },\n \"tomlArrayKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8caaee\"\n },\n \"tomlTableKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8caaee\"\n },\n \"type.defaultLibrary:go\": {\n \"foreground\": \"#ca9ee6\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#ea999c\"\n },\n \"variable.readonly.defaultLibrary:go\": {\n \"foreground\": \"#ca9ee6\"\n },\n \"variable.readonly:javascript\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"variable.readonly:javascriptreact\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"variable.readonly:scala\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"variable.readonly:typescript\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"variable.readonly:typescriptreact\": {\n \"foreground\": \"#c6d0f5\"\n },\n \"variable.typeHint:python\": {\n \"foreground\": \"#e5c890\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"text\",\n \"source\",\n \"variable.other.readwrite\",\n \"punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#949cbb\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#737994\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"variable.other.constant\",\n \"entity.name.constant\",\n \"constant.language.boolean\",\n \"constant.language.false\",\n \"constant.language.true\",\n \"keyword.other.unit.user-defined\",\n \"keyword.other.unit.suffix.floating-point\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"keyword.operator.word\",\n \"keyword.operator.new\",\n \"variable.language.super\",\n \"support.type.primitive\",\n \"storage.type\",\n \"storage.modifier\",\n \"punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"entity.name.tag.documentation\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"punctuation.accessor\",\n \"punctuation.definition.generic\",\n \"meta.function.closure punctuation.section.parameters\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.key-value\"\n ],\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call.method\",\n \"support.function\",\n \"support.function.misc\",\n \"variable.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.other.inherited-class\",\n \"support.class\",\n \"meta.function-call.constructor\",\n \"entity.name.struct\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"entity.name.enum\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"meta.enum variable.other.readwrite\",\n \"variable.other.enummember\"\n ],\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"meta.property.object\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": [\n \"meta.type\",\n \"meta.type-alias\",\n \"support.type\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation variable.function\",\n \"meta.annotation variable.annotation.function\",\n \"meta.annotation punctuation.definition.annotation\",\n \"meta.decorator\",\n \"punctuation.decorator\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\",\n \"meta.function.parameters\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"support.function.builtin\"\n ],\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.documentation\",\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.directive\",\n \"punctuation.definition.directive\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"punctuation.definition.typeparameters\",\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": \"entity.name.namespace\",\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"variable.language.this\",\n \"variable.language.this punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": \"variable.object.property\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"string.template variable\",\n \"string variable\"\n ],\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"keyword.operator.new\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"storage.modifier.specifier.extern.cpp\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.scope-resolution.template.call.cpp\",\n \"entity.name.scope-resolution.parameter.cpp\",\n \"entity.name.scope-resolution.cpp\",\n \"entity.name.scope-resolution.function.definition.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"storage.type.class.doxygen\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.reference.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"meta.interpolation.cs\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"comment.block.documentation.cs\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"source.css entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"punctuation.separator.operator.css\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"source.css entity.other.attribute-name.pseudo-class\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"source.css constant.other.unicode-range\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"source.css variable.parameter.url\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-value variable\",\n \"source.css meta.property-value variable.other.less\",\n \"source.css meta.property-value variable.other.less punctuation.definition.variable.less\",\n \"meta.definition.variable.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-list variable\",\n \"meta.property-list variable.other.less\",\n \"meta.property-list variable.other.less punctuation.definition.variable.less\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": \"keyword.other.unit.percentage.css\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"source.css meta.attribute-selector\",\n \"settings\": {\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.definition.ini\",\n \"punctuation.support.type.property-name.json\",\n \"support.type.property-name.json\",\n \"punctuation.support.type.property-name.toml\",\n \"support.type.property-name.toml\",\n \"entity.name.tag.yaml\",\n \"punctuation.support.type.property-name.yaml\",\n \"support.type.property-name.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"constant.language.json\",\n \"constant.language.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.anchor.yaml\",\n \"variable.other.alias.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name.table\",\n \"entity.name.section.group-title.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"constant.other.time.datetime.offset.toml\",\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.anchor.yaml\",\n \"punctuation.definition.alias.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"entity.other.document.begin.yaml\",\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"markup.changed.diff\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.header.from-file\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.from-file.diff\",\n \"punctuation.definition.to-file.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": [\n \"variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"string.quoted variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"support.function.builtin.gdscript\",\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": \"constant.language.gdscript\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.go\",\n \"settings\": {\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.parameters.go\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"constant.language.go\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"variable.graphql\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"string.unquoted.alias.graphql\",\n \"settings\": {\n \"foreground\": \"#eebebe\"\n }\n },\n {\n \"scope\": \"constant.character.enum.graphql\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql\",\n \"settings\": {\n \"foreground\": \"#eebebe\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.doctype\",\n \"meta.tag.sgml.doctype punctuation.definition.tag\",\n \"meta.tag.metadata.doctype entity.name.tag\",\n \"meta.tag.metadata.doctype punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"text.html constant.character.entity\",\n \"text.html constant.character.entity punctuation\",\n \"constant.character.entity.xml\",\n \"constant.character.entity.xml punctuation\",\n \"constant.character.entity.js.jsx\",\n \"constant.charactger.entity.js.jsx punctuation\",\n \"constant.character.entity.tsx\",\n \"constant.character.entity.tsx punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"support.class.component\",\n \"support.class.component.jsx\",\n \"support.class.component.tsx\",\n \"support.class.component.vue\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.annotation\",\n \"storage.type.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"constant.other.enum.java\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.java\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"comment.block.javadoc.java keyword.other.documentation.javadoc.java\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"meta.export variable.other.readwrite.js\",\n \"settings\": {\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.property.js\",\n \"variable.other.property.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"variable.other.jsdoc\",\n \"comment.block.documentation variable.other\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": \"storage.type.class.jsdoc\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"support.type.object.console.js\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"support.constant.node\",\n \"support.type.object.module.js\"\n ],\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"storage.modifier.implements\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"constant.language.null.js\",\n \"constant.language.null.ts\",\n \"constant.language.undefined.js\",\n \"constant.language.undefined.ts\",\n \"support.type.builtin.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"variable.parameter.generic\",\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"keyword.declaration.function.arrow.js\",\n \"storage.type.function.arrow.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"punctuation.decorator.ts\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.in.js\",\n \"keyword.operator.expression.in.ts\",\n \"keyword.operator.expression.infer.ts\",\n \"keyword.operator.expression.instanceof.js\",\n \"keyword.operator.expression.instanceof.ts\",\n \"keyword.operator.expression.is\",\n \"keyword.operator.expression.keyof.ts\",\n \"keyword.operator.expression.of.js\",\n \"keyword.operator.expression.of.ts\",\n \"keyword.operator.expression.typeof.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"support.function.macro.julia\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"constant.language.julia\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"constant.other.symbol.julia\",\n \"settings\": {\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": \"text.tex keyword.control.preamble\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"text.tex support.function.be\",\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": \"constant.other.general.math.tex\",\n \"settings\": {\n \"foreground\": \"#eebebe\"\n }\n },\n {\n \"scope\": \"comment.line.double-dash.documentation.lua storage.type.annotation.lua\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"comment.line.double-dash.documentation.lua entity.name.variable.lua\",\n \"comment.line.double-dash.documentation.lua variable.lua\"\n ],\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"heading.1.markdown punctuation.definition.heading.markdown\",\n \"heading.1.markdown\",\n \"heading.1.quarto punctuation.definition.heading.quarto\",\n \"heading.1.quarto\",\n \"markup.heading.atx.1.mdx\",\n \"markup.heading.atx.1.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.heading-0.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": [\n \"heading.2.markdown punctuation.definition.heading.markdown\",\n \"heading.2.markdown\",\n \"heading.2.quarto punctuation.definition.heading.quarto\",\n \"heading.2.quarto\",\n \"markup.heading.atx.2.mdx\",\n \"markup.heading.atx.2.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.2.markdown\",\n \"markup.heading.heading-1.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"heading.3.markdown punctuation.definition.heading.markdown\",\n \"heading.3.markdown\",\n \"heading.3.quarto punctuation.definition.heading.quarto\",\n \"heading.3.quarto\",\n \"markup.heading.atx.3.mdx\",\n \"markup.heading.atx.3.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-2.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"heading.4.markdown punctuation.definition.heading.markdown\",\n \"heading.4.markdown\",\n \"heading.4.quarto punctuation.definition.heading.quarto\",\n \"heading.4.quarto\",\n \"markup.heading.atx.4.mdx\",\n \"markup.heading.atx.4.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-3.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": [\n \"heading.5.markdown punctuation.definition.heading.markdown\",\n \"heading.5.markdown\",\n \"heading.5.quarto punctuation.definition.heading.quarto\",\n \"heading.5.quarto\",\n \"markup.heading.atx.5.mdx\",\n \"markup.heading.atx.5.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-4.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"heading.6.markdown punctuation.definition.heading.markdown\",\n \"heading.6.markdown\",\n \"heading.6.quarto punctuation.definition.heading.quarto\",\n \"heading.6.quarto\",\n \"markup.heading.atx.6.mdx\",\n \"markup.heading.atx.6.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-5.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\",\n \"foreground\": \"#a5adce\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.link\",\n \"markup.underline.link\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown punctuation.definition.link.title\",\n \"text.html.quarto punctuation.definition.link.title\",\n \"string.other.link.title.markdown\",\n \"string.other.link.title.quarto\",\n \"markup.link\",\n \"punctuation.definition.constant.markdown\",\n \"punctuation.definition.constant.quarto\",\n \"constant.other.reference.link.markdown\",\n \"constant.other.reference.link.quarto\",\n \"markup.substitution.attribute-reference\"\n ],\n \"settings\": {\n \"foreground\": \"#babbf1\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.raw.markdown\",\n \"punctuation.definition.raw.quarto\",\n \"markup.inline.raw.string.markdown\",\n \"markup.inline.raw.string.quarto\",\n \"markup.raw.block.markdown\",\n \"markup.raw.block.quarto\"\n ],\n \"settings\": {\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": \"fenced_code.block.language\",\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block punctuation.definition\",\n \"markup.raw support.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#949cbb\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\",\n \"punctuation.definition.quote.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"meta.separator.markdown\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.list.begin.markdown\",\n \"punctuation.definition.list.begin.quarto\",\n \"markup.list.bullet\"\n ],\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"markup.heading.quarto\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.multipart.nix\",\n \"entity.other.attribute-name.single.nix\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": \"variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"meta.embedded variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#babbf1\"\n }\n },\n {\n \"scope\": \"string.unquoted.path.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": [\n \"support.attribute.builtin\",\n \"meta.attribute.php\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.php punctuation.definition.variable.php\",\n \"settings\": {\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": \"constant.language.php\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"text.html.php support.function\",\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": \"keyword.other.phpdoc.php\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"support.variable.magic.python\",\n \"meta.function-call.arguments.python\"\n ],\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"support.function.magic.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\",\n \"variable.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.flow.python\",\n \"keyword.operator.logical.python\"\n ],\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"storage.type.function.python\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"support.token.decorator.python\",\n \"meta.function.decorator.identifier.python\"\n ],\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.python\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.decorator.python\",\n \"punctuation.definition.decorator.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python\",\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": [\n \"support.type.exception.python\",\n \"support.function.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"support.type.python\"\n ],\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"constant.language.python\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": [\n \"meta.indexed-name.python\",\n \"meta.item-access.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": \"storage.type.string.python\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.python\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"string.regexp punctuation.definition.string.begin\",\n \"string.regexp punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"keyword.control.anchor.regexp\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"string.regexp.ts\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"keyword.other.back-reference.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#a6d189\"\n }\n },\n {\n \"scope\": \"punctuation.definition.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.range.regexp\",\n \"settings\": {\n \"foreground\": \"#f2d5cf\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"constant.character.numeric.regexp\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.no-capture.regexp\",\n \"meta.assertion.look-ahead.regexp\",\n \"meta.assertion.negative-look-ahead.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation.rust\",\n \"meta.annotation.rust punctuation\",\n \"meta.attribute.rust\",\n \"punctuation.definition.attribute.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute.rust string.quoted.double.rust\",\n \"meta.attribute.rust string.quoted.single.char.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.macro.rules.rust\",\n \"storage.type.module.rust\",\n \"storage.modifier.rust\",\n \"storage.type.struct.rust\",\n \"storage.type.enum.rust\",\n \"storage.type.trait.rust\",\n \"storage.type.union.rust\",\n \"storage.type.impl.rust\",\n \"storage.type.rust\",\n \"storage.type.function.rust\",\n \"storage.type.type.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"entity.name.type.numeric.rust\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"meta.generic.rust\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"entity.name.impl.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"entity.name.module.rust\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": \"entity.name.trait.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"entity.name.union.rust\",\n \"settings\": {\n \"foreground\": \"#e5c890\"\n }\n },\n {\n \"scope\": \"meta.enum.rust storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": [\n \"support.macro.rust\",\n \"meta.macro.rust support.function.rust\",\n \"entity.name.function.macro.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.lifetime.rust\",\n \"entity.name.type.lifetime\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": \"string.quoted.double.rust constant.other.placeholder.rust\",\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"meta.function.return-type.rust meta.generic.rust storage.type.rust\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust\",\n \"settings\": {\n \"foreground\": \"#8caaee\"\n }\n },\n {\n \"scope\": \"punctuation.brackets.angle.rust\",\n \"settings\": {\n \"foreground\": \"#99d1db\"\n }\n },\n {\n \"scope\": \"constant.other.caps.rust\",\n \"settings\": {\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"meta.function.definition.rust variable.other.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#ea999c\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust variable.other.rust\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n },\n {\n \"scope\": \"variable.language.self.rust\",\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": [\n \"variable.other.metavariable.name.rust\",\n \"meta.macro.metavariable.rust keyword.operator.macro.dollar.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": [\n \"comment.line.shebang\",\n \"comment.line.shebang punctuation.definition.comment\",\n \"comment.line.shebang\",\n \"punctuation.definition.comment.shebang.shell\",\n \"meta.shebang.shell\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f4b8e4\"\n }\n },\n {\n \"scope\": \"comment.line.shebang constant.language\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\",\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\"\n ],\n \"settings\": {\n \"foreground\": \"#e78284\"\n }\n },\n {\n \"scope\": \"meta.string meta.interpolation.parameter.shell variable.other.readwrite\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ef9f76\"\n }\n },\n {\n \"scope\": [\n \"source.shell punctuation.section.interpolation\",\n \"punctuation.definition.evaluation.backticks.shell\"\n ],\n \"settings\": {\n \"foreground\": \"#81c8be\"\n }\n },\n {\n \"scope\": \"entity.name.tag.heredoc.shell\",\n \"settings\": {\n \"foreground\": \"#ca9ee6\"\n }\n },\n {\n \"scope\": \"string.quoted.double.shell variable.other.normal.shell\",\n \"settings\": {\n \"foreground\": \"#c6d0f5\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { catppuccinFrappe as default };\n","var catppuccinLatte = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#00000000\",\n \"activityBar.activeBorder\": \"#00000000\",\n \"activityBar.activeFocusBorder\": \"#00000000\",\n \"activityBar.background\": \"#dce0e8\",\n \"activityBar.border\": \"#00000000\",\n \"activityBar.dropBorder\": \"#8839ef33\",\n \"activityBar.foreground\": \"#8839ef\",\n \"activityBar.inactiveForeground\": \"#9ca0b0\",\n \"activityBarBadge.background\": \"#8839ef\",\n \"activityBarBadge.foreground\": \"#dce0e8\",\n \"activityBarTop.activeBorder\": \"#00000000\",\n \"activityBarTop.dropBorder\": \"#8839ef33\",\n \"activityBarTop.foreground\": \"#8839ef\",\n \"activityBarTop.inactiveForeground\": \"#9ca0b0\",\n \"badge.background\": \"#bcc0cc\",\n \"badge.foreground\": \"#4c4f69\",\n \"banner.background\": \"#bcc0cc\",\n \"banner.foreground\": \"#4c4f69\",\n \"banner.iconForeground\": \"#4c4f69\",\n \"breadcrumb.activeSelectionForeground\": \"#8839ef\",\n \"breadcrumb.background\": \"#eff1f5\",\n \"breadcrumb.focusForeground\": \"#8839ef\",\n \"breadcrumb.foreground\": \"#4c4f69cc\",\n \"breadcrumbPicker.background\": \"#e6e9ef\",\n \"button.background\": \"#8839ef\",\n \"button.border\": \"#00000000\",\n \"button.foreground\": \"#dce0e8\",\n \"button.hoverBackground\": \"#9c5af2\",\n \"button.secondaryBackground\": \"#acb0be\",\n \"button.secondaryBorder\": \"#8839ef\",\n \"button.secondaryForeground\": \"#4c4f69\",\n \"button.secondaryHoverBackground\": \"#c0c3ce\",\n \"button.separator\": \"#00000000\",\n \"charts.blue\": \"#1e66f5\",\n \"charts.foreground\": \"#4c4f69\",\n \"charts.green\": \"#40a02b\",\n \"charts.lines\": \"#5c5f77\",\n \"charts.orange\": \"#fe640b\",\n \"charts.purple\": \"#8839ef\",\n \"charts.red\": \"#d20f39\",\n \"charts.yellow\": \"#df8e1d\",\n \"checkbox.background\": \"#bcc0cc\",\n \"checkbox.border\": \"#00000000\",\n \"checkbox.foreground\": \"#8839ef\",\n \"commandCenter.activeBackground\": \"#acb0be33\",\n \"commandCenter.activeBorder\": \"#8839ef\",\n \"commandCenter.activeForeground\": \"#8839ef\",\n \"commandCenter.background\": \"#e6e9ef\",\n \"commandCenter.border\": \"#00000000\",\n \"commandCenter.foreground\": \"#5c5f77\",\n \"commandCenter.inactiveBorder\": \"#00000000\",\n \"commandCenter.inactiveForeground\": \"#5c5f77\",\n \"debugConsole.errorForeground\": \"#d20f39\",\n \"debugConsole.infoForeground\": \"#1e66f5\",\n \"debugConsole.sourceForeground\": \"#dc8a78\",\n \"debugConsole.warningForeground\": \"#fe640b\",\n \"debugConsoleInputIcon.foreground\": \"#4c4f69\",\n \"debugExceptionWidget.background\": \"#dce0e8\",\n \"debugExceptionWidget.border\": \"#8839ef\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#acb0be\",\n \"debugIcon.breakpointDisabledForeground\": \"#d20f3999\",\n \"debugIcon.breakpointForeground\": \"#d20f39\",\n \"debugIcon.breakpointStackframeForeground\": \"#acb0be\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#bf607c\",\n \"debugIcon.continueForeground\": \"#40a02b\",\n \"debugIcon.disconnectForeground\": \"#acb0be\",\n \"debugIcon.pauseForeground\": \"#1e66f5\",\n \"debugIcon.restartForeground\": \"#179299\",\n \"debugIcon.startForeground\": \"#40a02b\",\n \"debugIcon.stepBackForeground\": \"#acb0be\",\n \"debugIcon.stepIntoForeground\": \"#4c4f69\",\n \"debugIcon.stepOutForeground\": \"#4c4f69\",\n \"debugIcon.stepOverForeground\": \"#8839ef\",\n \"debugIcon.stopForeground\": \"#d20f39\",\n \"debugTokenExpression.boolean\": \"#8839ef\",\n \"debugTokenExpression.error\": \"#d20f39\",\n \"debugTokenExpression.number\": \"#fe640b\",\n \"debugTokenExpression.string\": \"#40a02b\",\n \"debugToolBar.background\": \"#dce0e8\",\n \"debugToolBar.border\": \"#00000000\",\n \"descriptionForeground\": \"#4c4f69\",\n \"diffEditor.border\": \"#acb0be\",\n \"diffEditor.diagonalFill\": \"#acb0be99\",\n \"diffEditor.insertedLineBackground\": \"#40a02b26\",\n \"diffEditor.insertedTextBackground\": \"#40a02b1a\",\n \"diffEditor.removedLineBackground\": \"#d20f3926\",\n \"diffEditor.removedTextBackground\": \"#d20f391a\",\n \"diffEditorOverview.insertedForeground\": \"#40a02bcc\",\n \"diffEditorOverview.removedForeground\": \"#d20f39cc\",\n \"disabledForeground\": \"#6c6f85\",\n \"dropdown.background\": \"#e6e9ef\",\n \"dropdown.border\": \"#8839ef\",\n \"dropdown.foreground\": \"#4c4f69\",\n \"dropdown.listBackground\": \"#acb0be\",\n \"editor.background\": \"#eff1f5\",\n \"editor.findMatchBackground\": \"#e6adbd\",\n \"editor.findMatchBorder\": \"#d20f3933\",\n \"editor.findMatchHighlightBackground\": \"#a9daf0\",\n \"editor.findMatchHighlightBorder\": \"#04a5e533\",\n \"editor.findRangeHighlightBackground\": \"#a9daf0\",\n \"editor.findRangeHighlightBorder\": \"#04a5e533\",\n \"editor.focusedStackFrameHighlightBackground\": \"#40a02b26\",\n \"editor.foldBackground\": \"#04a5e540\",\n \"editor.foreground\": \"#4c4f69\",\n \"editor.hoverHighlightBackground\": \"#04a5e540\",\n \"editor.lineHighlightBackground\": \"#4c4f6912\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#04a5e540\",\n \"editor.rangeHighlightBorder\": \"#00000000\",\n \"editor.selectionBackground\": \"#7c7f934d\",\n \"editor.selectionHighlightBackground\": \"#7c7f9333\",\n \"editor.selectionHighlightBorder\": \"#7c7f9333\",\n \"editor.stackFrameHighlightBackground\": \"#df8e1d26\",\n \"editor.wordHighlightBackground\": \"#7c7f9333\",\n \"editorBracketHighlight.foreground1\": \"#d20f39\",\n \"editorBracketHighlight.foreground2\": \"#fe640b\",\n \"editorBracketHighlight.foreground3\": \"#df8e1d\",\n \"editorBracketHighlight.foreground4\": \"#40a02b\",\n \"editorBracketHighlight.foreground5\": \"#209fb5\",\n \"editorBracketHighlight.foreground6\": \"#8839ef\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#e64553\",\n \"editorBracketMatch.background\": \"#7c7f931a\",\n \"editorBracketMatch.border\": \"#7c7f93\",\n \"editorCodeLens.foreground\": \"#8c8fa1\",\n \"editorCursor.background\": \"#eff1f5\",\n \"editorCursor.foreground\": \"#dc8a78\",\n \"editorError.background\": \"#00000000\",\n \"editorError.border\": \"#00000000\",\n \"editorError.foreground\": \"#d20f39\",\n \"editorGroup.border\": \"#acb0be\",\n \"editorGroup.dropBackground\": \"#8839ef33\",\n \"editorGroup.emptyBackground\": \"#eff1f5\",\n \"editorGroupHeader.tabsBackground\": \"#dce0e8\",\n \"editorGutter.addedBackground\": \"#40a02b\",\n \"editorGutter.background\": \"#eff1f5\",\n \"editorGutter.commentGlyphForeground\": \"#8839ef\",\n \"editorGutter.commentRangeForeground\": \"#ccd0da\",\n \"editorGutter.deletedBackground\": \"#d20f39\",\n \"editorGutter.foldingControlForeground\": \"#7c7f93\",\n \"editorGutter.modifiedBackground\": \"#df8e1d\",\n \"editorHoverWidget.background\": \"#e6e9ef\",\n \"editorHoverWidget.border\": \"#acb0be\",\n \"editorHoverWidget.foreground\": \"#4c4f69\",\n \"editorIndentGuide.activeBackground\": \"#acb0be\",\n \"editorIndentGuide.background\": \"#bcc0cc\",\n \"editorInfo.background\": \"#00000000\",\n \"editorInfo.border\": \"#00000000\",\n \"editorInfo.foreground\": \"#1e66f5\",\n \"editorInlayHint.background\": \"#e6e9efbf\",\n \"editorInlayHint.foreground\": \"#acb0be\",\n \"editorInlayHint.parameterBackground\": \"#e6e9efbf\",\n \"editorInlayHint.parameterForeground\": \"#6c6f85\",\n \"editorInlayHint.typeBackground\": \"#e6e9efbf\",\n \"editorInlayHint.typeForeground\": \"#5c5f77\",\n \"editorLightBulb.foreground\": \"#df8e1d\",\n \"editorLineNumber.activeForeground\": \"#8839ef\",\n \"editorLineNumber.foreground\": \"#8c8fa1\",\n \"editorLink.activeForeground\": \"#8839ef\",\n \"editorMarkerNavigation.background\": \"#e6e9ef\",\n \"editorMarkerNavigationError.background\": \"#d20f39\",\n \"editorMarkerNavigationInfo.background\": \"#1e66f5\",\n \"editorMarkerNavigationWarning.background\": \"#fe640b\",\n \"editorOverviewRuler.background\": \"#e6e9ef\",\n \"editorOverviewRuler.border\": \"#4c4f6912\",\n \"editorOverviewRuler.modifiedForeground\": \"#df8e1d\",\n \"editorRuler.foreground\": \"#acb0be\",\n \"editorStickyScrollHover.background\": \"#ccd0da\",\n \"editorSuggestWidget.background\": \"#e6e9ef\",\n \"editorSuggestWidget.border\": \"#acb0be\",\n \"editorSuggestWidget.foreground\": \"#4c4f69\",\n \"editorSuggestWidget.highlightForeground\": \"#8839ef\",\n \"editorSuggestWidget.selectedBackground\": \"#ccd0da\",\n \"editorWarning.background\": \"#00000000\",\n \"editorWarning.border\": \"#00000000\",\n \"editorWarning.foreground\": \"#fe640b\",\n \"editorWhitespace.foreground\": \"#7c7f9366\",\n \"editorWidget.background\": \"#e6e9ef\",\n \"editorWidget.foreground\": \"#4c4f69\",\n \"editorWidget.resizeBorder\": \"#acb0be\",\n \"errorForeground\": \"#d20f39\",\n \"errorLens.errorBackground\": \"#d20f3926\",\n \"errorLens.errorBackgroundLight\": \"#d20f3926\",\n \"errorLens.errorForeground\": \"#d20f39\",\n \"errorLens.errorForegroundLight\": \"#d20f39\",\n \"errorLens.errorMessageBackground\": \"#d20f3926\",\n \"errorLens.hintBackground\": \"#40a02b26\",\n \"errorLens.hintBackgroundLight\": \"#40a02b26\",\n \"errorLens.hintForeground\": \"#40a02b\",\n \"errorLens.hintForegroundLight\": \"#40a02b\",\n \"errorLens.hintMessageBackground\": \"#40a02b26\",\n \"errorLens.infoBackground\": \"#1e66f526\",\n \"errorLens.infoBackgroundLight\": \"#1e66f526\",\n \"errorLens.infoForeground\": \"#1e66f5\",\n \"errorLens.infoForegroundLight\": \"#1e66f5\",\n \"errorLens.infoMessageBackground\": \"#1e66f526\",\n \"errorLens.statusBarErrorForeground\": \"#d20f39\",\n \"errorLens.statusBarHintForeground\": \"#40a02b\",\n \"errorLens.statusBarIconErrorForeground\": \"#d20f39\",\n \"errorLens.statusBarIconWarningForeground\": \"#fe640b\",\n \"errorLens.statusBarInfoForeground\": \"#1e66f5\",\n \"errorLens.statusBarWarningForeground\": \"#fe640b\",\n \"errorLens.warningBackground\": \"#fe640b26\",\n \"errorLens.warningBackgroundLight\": \"#fe640b26\",\n \"errorLens.warningForeground\": \"#fe640b\",\n \"errorLens.warningForegroundLight\": \"#fe640b\",\n \"errorLens.warningMessageBackground\": \"#fe640b26\",\n \"extensionBadge.remoteBackground\": \"#1e66f5\",\n \"extensionBadge.remoteForeground\": \"#dce0e8\",\n \"extensionButton.prominentBackground\": \"#8839ef\",\n \"extensionButton.prominentForeground\": \"#dce0e8\",\n \"extensionButton.prominentHoverBackground\": \"#9c5af2\",\n \"extensionButton.separator\": \"#eff1f5\",\n \"extensionIcon.preReleaseForeground\": \"#acb0be\",\n \"extensionIcon.sponsorForeground\": \"#ea76cb\",\n \"extensionIcon.starForeground\": \"#df8e1d\",\n \"extensionIcon.verifiedForeground\": \"#40a02b\",\n \"focusBorder\": \"#8839ef\",\n \"foreground\": \"#4c4f69\",\n \"gitDecoration.addedResourceForeground\": \"#40a02b\",\n \"gitDecoration.conflictingResourceForeground\": \"#8839ef\",\n \"gitDecoration.deletedResourceForeground\": \"#d20f39\",\n \"gitDecoration.ignoredResourceForeground\": \"#9ca0b0\",\n \"gitDecoration.modifiedResourceForeground\": \"#df8e1d\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#d20f39\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#df8e1d\",\n \"gitDecoration.submoduleResourceForeground\": \"#1e66f5\",\n \"gitDecoration.untrackedResourceForeground\": \"#40a02b\",\n \"gitlens.closedAutolinkedIssueIconColor\": \"#8839ef\",\n \"gitlens.closedPullRequestIconColor\": \"#d20f39\",\n \"gitlens.decorations.branchAheadForegroundColor\": \"#40a02b\",\n \"gitlens.decorations.branchBehindForegroundColor\": \"#fe640b\",\n \"gitlens.decorations.branchDivergedForegroundColor\": \"#df8e1d\",\n \"gitlens.decorations.branchMissingUpstreamForegroundColor\": \"#fe640b\",\n \"gitlens.decorations.branchUnpublishedForegroundColor\": \"#40a02b\",\n \"gitlens.decorations.statusMergingOrRebasingConflictForegroundColor\": \"#e64553\",\n \"gitlens.decorations.statusMergingOrRebasingForegroundColor\": \"#df8e1d\",\n \"gitlens.decorations.workspaceCurrentForegroundColor\": \"#8839ef\",\n \"gitlens.decorations.workspaceRepoMissingForegroundColor\": \"#6c6f85\",\n \"gitlens.decorations.workspaceRepoOpenForegroundColor\": \"#8839ef\",\n \"gitlens.decorations.worktreeHasUncommittedChangesForegroundColor\": \"#fe640b\",\n \"gitlens.decorations.worktreeMissingForegroundColor\": \"#e64553\",\n \"gitlens.graphChangesColumnAddedColor\": \"#40a02b\",\n \"gitlens.graphChangesColumnDeletedColor\": \"#d20f39\",\n \"gitlens.graphLane10Color\": \"#ea76cb\",\n \"gitlens.graphLane1Color\": \"#8839ef\",\n \"gitlens.graphLane2Color\": \"#df8e1d\",\n \"gitlens.graphLane3Color\": \"#1e66f5\",\n \"gitlens.graphLane4Color\": \"#dd7878\",\n \"gitlens.graphLane5Color\": \"#40a02b\",\n \"gitlens.graphLane6Color\": \"#7287fd\",\n \"gitlens.graphLane7Color\": \"#dc8a78\",\n \"gitlens.graphLane8Color\": \"#d20f39\",\n \"gitlens.graphLane9Color\": \"#179299\",\n \"gitlens.graphMinimapMarkerHeadColor\": \"#40a02b\",\n \"gitlens.graphMinimapMarkerHighlightsColor\": \"#df8e1d\",\n \"gitlens.graphMinimapMarkerLocalBranchesColor\": \"#1e66f5\",\n \"gitlens.graphMinimapMarkerRemoteBranchesColor\": \"#0b57ef\",\n \"gitlens.graphMinimapMarkerStashesColor\": \"#8839ef\",\n \"gitlens.graphMinimapMarkerTagsColor\": \"#dd7878\",\n \"gitlens.graphMinimapMarkerUpstreamColor\": \"#388c26\",\n \"gitlens.graphScrollMarkerHeadColor\": \"#40a02b\",\n \"gitlens.graphScrollMarkerHighlightsColor\": \"#df8e1d\",\n \"gitlens.graphScrollMarkerLocalBranchesColor\": \"#1e66f5\",\n \"gitlens.graphScrollMarkerRemoteBranchesColor\": \"#0b57ef\",\n \"gitlens.graphScrollMarkerStashesColor\": \"#8839ef\",\n \"gitlens.graphScrollMarkerTagsColor\": \"#dd7878\",\n \"gitlens.graphScrollMarkerUpstreamColor\": \"#388c26\",\n \"gitlens.gutterBackgroundColor\": \"#ccd0da4d\",\n \"gitlens.gutterForegroundColor\": \"#4c4f69\",\n \"gitlens.gutterUncommittedForegroundColor\": \"#8839ef\",\n \"gitlens.lineHighlightBackgroundColor\": \"#8839ef26\",\n \"gitlens.lineHighlightOverviewRulerColor\": \"#8839efcc\",\n \"gitlens.mergedPullRequestIconColor\": \"#8839ef\",\n \"gitlens.openAutolinkedIssueIconColor\": \"#40a02b\",\n \"gitlens.openPullRequestIconColor\": \"#40a02b\",\n \"gitlens.trailingLineBackgroundColor\": \"#00000000\",\n \"gitlens.trailingLineForegroundColor\": \"#4c4f694d\",\n \"gitlens.unpublishedChangesIconColor\": \"#40a02b\",\n \"gitlens.unpublishedCommitIconColor\": \"#40a02b\",\n \"gitlens.unpulledChangesIconColor\": \"#fe640b\",\n \"icon.foreground\": \"#8839ef\",\n \"input.background\": \"#ccd0da\",\n \"input.border\": \"#00000000\",\n \"input.foreground\": \"#4c4f69\",\n \"input.placeholderForeground\": \"#4c4f6973\",\n \"inputOption.activeBackground\": \"#acb0be\",\n \"inputOption.activeBorder\": \"#8839ef\",\n \"inputOption.activeForeground\": \"#4c4f69\",\n \"inputValidation.errorBackground\": \"#d20f39\",\n \"inputValidation.errorBorder\": \"#dce0e833\",\n \"inputValidation.errorForeground\": \"#dce0e8\",\n \"inputValidation.infoBackground\": \"#1e66f5\",\n \"inputValidation.infoBorder\": \"#dce0e833\",\n \"inputValidation.infoForeground\": \"#dce0e8\",\n \"inputValidation.warningBackground\": \"#fe640b\",\n \"inputValidation.warningBorder\": \"#dce0e833\",\n \"inputValidation.warningForeground\": \"#dce0e8\",\n \"issues.closed\": \"#8839ef\",\n \"issues.newIssueDecoration\": \"#dc8a78\",\n \"issues.open\": \"#40a02b\",\n \"list.activeSelectionBackground\": \"#ccd0da\",\n \"list.activeSelectionForeground\": \"#4c4f69\",\n \"list.dropBackground\": \"#8839ef33\",\n \"list.focusAndSelectionBackground\": \"#bcc0cc\",\n \"list.focusBackground\": \"#ccd0da\",\n \"list.focusForeground\": \"#4c4f69\",\n \"list.focusOutline\": \"#00000000\",\n \"list.highlightForeground\": \"#8839ef\",\n \"list.hoverBackground\": \"#ccd0da80\",\n \"list.hoverForeground\": \"#4c4f69\",\n \"list.inactiveSelectionBackground\": \"#ccd0da\",\n \"list.inactiveSelectionForeground\": \"#4c4f69\",\n \"list.warningForeground\": \"#fe640b\",\n \"listFilterWidget.background\": \"#bcc0cc\",\n \"listFilterWidget.noMatchesOutline\": \"#d20f39\",\n \"listFilterWidget.outline\": \"#00000000\",\n \"menu.background\": \"#eff1f5\",\n \"menu.border\": \"#eff1f580\",\n \"menu.foreground\": \"#4c4f69\",\n \"menu.selectionBackground\": \"#acb0be\",\n \"menu.selectionBorder\": \"#00000000\",\n \"menu.selectionForeground\": \"#4c4f69\",\n \"menu.separatorBackground\": \"#acb0be\",\n \"menubar.selectionBackground\": \"#bcc0cc\",\n \"menubar.selectionForeground\": \"#4c4f69\",\n \"merge.commonContentBackground\": \"#bcc0cc\",\n \"merge.commonHeaderBackground\": \"#acb0be\",\n \"merge.currentContentBackground\": \"#40a02b33\",\n \"merge.currentHeaderBackground\": \"#40a02b66\",\n \"merge.incomingContentBackground\": \"#1e66f533\",\n \"merge.incomingHeaderBackground\": \"#1e66f566\",\n \"minimap.background\": \"#e6e9ef80\",\n \"minimap.errorHighlight\": \"#d20f39bf\",\n \"minimap.findMatchHighlight\": \"#04a5e54d\",\n \"minimap.selectionHighlight\": \"#acb0bebf\",\n \"minimap.selectionOccurrenceHighlight\": \"#acb0bebf\",\n \"minimap.warningHighlight\": \"#fe640bbf\",\n \"minimapGutter.addedBackground\": \"#40a02bbf\",\n \"minimapGutter.deletedBackground\": \"#d20f39bf\",\n \"minimapGutter.modifiedBackground\": \"#df8e1dbf\",\n \"minimapSlider.activeBackground\": \"#8839ef99\",\n \"minimapSlider.background\": \"#8839ef33\",\n \"minimapSlider.hoverBackground\": \"#8839ef66\",\n \"notificationCenter.border\": \"#8839ef\",\n \"notificationCenterHeader.background\": \"#e6e9ef\",\n \"notificationCenterHeader.foreground\": \"#4c4f69\",\n \"notificationLink.foreground\": \"#1e66f5\",\n \"notificationToast.border\": \"#8839ef\",\n \"notifications.background\": \"#e6e9ef\",\n \"notifications.border\": \"#8839ef\",\n \"notifications.foreground\": \"#4c4f69\",\n \"notificationsErrorIcon.foreground\": \"#d20f39\",\n \"notificationsInfoIcon.foreground\": \"#1e66f5\",\n \"notificationsWarningIcon.foreground\": \"#fe640b\",\n \"panel.background\": \"#eff1f5\",\n \"panel.border\": \"#acb0be\",\n \"panelSection.border\": \"#acb0be\",\n \"panelSection.dropBackground\": \"#8839ef33\",\n \"panelTitle.activeBorder\": \"#8839ef\",\n \"panelTitle.activeForeground\": \"#4c4f69\",\n \"panelTitle.inactiveForeground\": \"#6c6f85\",\n \"peekView.border\": \"#8839ef\",\n \"peekViewEditor.background\": \"#e6e9ef\",\n \"peekViewEditor.matchHighlightBackground\": \"#04a5e54d\",\n \"peekViewEditor.matchHighlightBorder\": \"#00000000\",\n \"peekViewEditorGutter.background\": \"#e6e9ef\",\n \"peekViewResult.background\": \"#e6e9ef\",\n \"peekViewResult.fileForeground\": \"#4c4f69\",\n \"peekViewResult.lineForeground\": \"#4c4f69\",\n \"peekViewResult.matchHighlightBackground\": \"#04a5e54d\",\n \"peekViewResult.selectionBackground\": \"#ccd0da\",\n \"peekViewResult.selectionForeground\": \"#4c4f69\",\n \"peekViewTitle.background\": \"#eff1f5\",\n \"peekViewTitleDescription.foreground\": \"#5c5f77b3\",\n \"peekViewTitleLabel.foreground\": \"#4c4f69\",\n \"pickerGroup.border\": \"#8839ef\",\n \"pickerGroup.foreground\": \"#8839ef\",\n \"problemsErrorIcon.foreground\": \"#d20f39\",\n \"problemsInfoIcon.foreground\": \"#1e66f5\",\n \"problemsWarningIcon.foreground\": \"#fe640b\",\n \"progressBar.background\": \"#8839ef\",\n \"pullRequests.closed\": \"#d20f39\",\n \"pullRequests.draft\": \"#7c7f93\",\n \"pullRequests.merged\": \"#8839ef\",\n \"pullRequests.notification\": \"#4c4f69\",\n \"pullRequests.open\": \"#40a02b\",\n \"sash.hoverBorder\": \"#8839ef\",\n \"scrollbar.shadow\": \"#dce0e8\",\n \"scrollbarSlider.activeBackground\": \"#ccd0da66\",\n \"scrollbarSlider.background\": \"#acb0be80\",\n \"scrollbarSlider.hoverBackground\": \"#9ca0b0\",\n \"selection.background\": \"#8839ef66\",\n \"settings.dropdownBackground\": \"#bcc0cc\",\n \"settings.dropdownListBorder\": \"#00000000\",\n \"settings.focusedRowBackground\": \"#acb0be33\",\n \"settings.headerForeground\": \"#4c4f69\",\n \"settings.modifiedItemIndicator\": \"#8839ef\",\n \"settings.numberInputBackground\": \"#bcc0cc\",\n \"settings.numberInputBorder\": \"#00000000\",\n \"settings.textInputBackground\": \"#bcc0cc\",\n \"settings.textInputBorder\": \"#00000000\",\n \"sideBar.background\": \"#e6e9ef\",\n \"sideBar.border\": \"#00000000\",\n \"sideBar.dropBackground\": \"#8839ef33\",\n \"sideBar.foreground\": \"#4c4f69\",\n \"sideBarSectionHeader.background\": \"#e6e9ef\",\n \"sideBarSectionHeader.foreground\": \"#4c4f69\",\n \"sideBarTitle.foreground\": \"#8839ef\",\n \"statusBar.background\": \"#dce0e8\",\n \"statusBar.border\": \"#00000000\",\n \"statusBar.debuggingBackground\": \"#fe640b\",\n \"statusBar.debuggingBorder\": \"#00000000\",\n \"statusBar.debuggingForeground\": \"#dce0e8\",\n \"statusBar.foreground\": \"#4c4f69\",\n \"statusBar.noFolderBackground\": \"#dce0e8\",\n \"statusBar.noFolderBorder\": \"#00000000\",\n \"statusBar.noFolderForeground\": \"#4c4f69\",\n \"statusBarItem.activeBackground\": \"#acb0be66\",\n \"statusBarItem.errorBackground\": \"#00000000\",\n \"statusBarItem.errorForeground\": \"#d20f39\",\n \"statusBarItem.hoverBackground\": \"#acb0be33\",\n \"statusBarItem.prominentBackground\": \"#00000000\",\n \"statusBarItem.prominentForeground\": \"#8839ef\",\n \"statusBarItem.prominentHoverBackground\": \"#acb0be33\",\n \"statusBarItem.remoteBackground\": \"#1e66f5\",\n \"statusBarItem.remoteForeground\": \"#dce0e8\",\n \"statusBarItem.warningBackground\": \"#00000000\",\n \"statusBarItem.warningForeground\": \"#fe640b\",\n \"symbolIcon.arrayForeground\": \"#fe640b\",\n \"symbolIcon.booleanForeground\": \"#8839ef\",\n \"symbolIcon.classForeground\": \"#df8e1d\",\n \"symbolIcon.colorForeground\": \"#ea76cb\",\n \"symbolIcon.constantForeground\": \"#fe640b\",\n \"symbolIcon.constructorForeground\": \"#7287fd\",\n \"symbolIcon.enumeratorForeground\": \"#df8e1d\",\n \"symbolIcon.enumeratorMemberForeground\": \"#df8e1d\",\n \"symbolIcon.eventForeground\": \"#ea76cb\",\n \"symbolIcon.fieldForeground\": \"#4c4f69\",\n \"symbolIcon.fileForeground\": \"#8839ef\",\n \"symbolIcon.folderForeground\": \"#8839ef\",\n \"symbolIcon.functionForeground\": \"#1e66f5\",\n \"symbolIcon.interfaceForeground\": \"#df8e1d\",\n \"symbolIcon.keyForeground\": \"#179299\",\n \"symbolIcon.keywordForeground\": \"#8839ef\",\n \"symbolIcon.methodForeground\": \"#1e66f5\",\n \"symbolIcon.moduleForeground\": \"#4c4f69\",\n \"symbolIcon.namespaceForeground\": \"#df8e1d\",\n \"symbolIcon.nullForeground\": \"#e64553\",\n \"symbolIcon.numberForeground\": \"#fe640b\",\n \"symbolIcon.objectForeground\": \"#df8e1d\",\n \"symbolIcon.operatorForeground\": \"#179299\",\n \"symbolIcon.packageForeground\": \"#dd7878\",\n \"symbolIcon.propertyForeground\": \"#e64553\",\n \"symbolIcon.referenceForeground\": \"#df8e1d\",\n \"symbolIcon.snippetForeground\": \"#dd7878\",\n \"symbolIcon.stringForeground\": \"#40a02b\",\n \"symbolIcon.structForeground\": \"#179299\",\n \"symbolIcon.textForeground\": \"#4c4f69\",\n \"symbolIcon.typeParameterForeground\": \"#e64553\",\n \"symbolIcon.unitForeground\": \"#4c4f69\",\n \"symbolIcon.variableForeground\": \"#4c4f69\",\n \"tab.activeBackground\": \"#eff1f5\",\n \"tab.activeBorder\": \"#00000000\",\n \"tab.activeBorderTop\": \"#8839ef\",\n \"tab.activeForeground\": \"#8839ef\",\n \"tab.activeModifiedBorder\": \"#df8e1d\",\n \"tab.border\": \"#e6e9ef\",\n \"tab.hoverBackground\": \"#ffffff\",\n \"tab.hoverBorder\": \"#00000000\",\n \"tab.hoverForeground\": \"#8839ef\",\n \"tab.inactiveBackground\": \"#e6e9ef\",\n \"tab.inactiveForeground\": \"#9ca0b0\",\n \"tab.inactiveModifiedBorder\": \"#df8e1d4d\",\n \"tab.lastPinnedBorder\": \"#8839ef\",\n \"tab.unfocusedActiveBackground\": \"#e6e9ef\",\n \"tab.unfocusedActiveBorder\": \"#00000000\",\n \"tab.unfocusedActiveBorderTop\": \"#8839ef4d\",\n \"tab.unfocusedInactiveBackground\": \"#d6dbe5\",\n \"table.headerBackground\": \"#ccd0da\",\n \"table.headerForeground\": \"#4c4f69\",\n \"terminal.ansiBlack\": \"#bcc0cc\",\n \"terminal.ansiBlue\": \"#1e66f5\",\n \"terminal.ansiBrightBlack\": \"#6c6f85\",\n \"terminal.ansiBrightBlue\": \"#1e66f5\",\n \"terminal.ansiBrightCyan\": \"#04a5e5\",\n \"terminal.ansiBrightGreen\": \"#40a02b\",\n \"terminal.ansiBrightMagenta\": \"#ea76cb\",\n \"terminal.ansiBrightRed\": \"#d20f39\",\n \"terminal.ansiBrightWhite\": \"#5c5f77\",\n \"terminal.ansiBrightYellow\": \"#df8e1d\",\n \"terminal.ansiCyan\": \"#04a5e5\",\n \"terminal.ansiGreen\": \"#40a02b\",\n \"terminal.ansiMagenta\": \"#ea76cb\",\n \"terminal.ansiRed\": \"#d20f39\",\n \"terminal.ansiWhite\": \"#acb0be\",\n \"terminal.ansiYellow\": \"#df8e1d\",\n \"terminal.border\": \"#acb0be\",\n \"terminal.dropBackground\": \"#8839ef33\",\n \"terminal.foreground\": \"#4c4f69\",\n \"terminal.inactiveSelectionBackground\": \"#acb0be80\",\n \"terminal.selectionBackground\": \"#acb0be\",\n \"terminal.tab.activeBorder\": \"#8839ef\",\n \"terminalCommandDecoration.defaultBackground\": \"#acb0be\",\n \"terminalCommandDecoration.errorBackground\": \"#d20f39\",\n \"terminalCommandDecoration.successBackground\": \"#40a02b\",\n \"terminalCursor.background\": \"#eff1f5\",\n \"terminalCursor.foreground\": \"#dc8a78\",\n \"textBlockQuote.background\": \"#e6e9ef\",\n \"textBlockQuote.border\": \"#dce0e8\",\n \"textCodeBlock.background\": \"#eff1f5\",\n \"textLink.activeForeground\": \"#04a5e5\",\n \"textLink.foreground\": \"#1e66f5\",\n \"textPreformat.foreground\": \"#4c4f69\",\n \"textSeparator.foreground\": \"#8839ef\",\n \"titleBar.activeBackground\": \"#dce0e8\",\n \"titleBar.activeForeground\": \"#4c4f69\",\n \"titleBar.border\": \"#00000000\",\n \"titleBar.inactiveBackground\": \"#dce0e8\",\n \"titleBar.inactiveForeground\": \"#4c4f6980\",\n \"tree.inactiveIndentGuidesStroke\": \"#bcc0cc\",\n \"tree.indentGuidesStroke\": \"#7c7f93\",\n \"walkThrough.embeddedEditorBackground\": \"#eff1f54d\",\n \"welcomePage.progress.background\": \"#dce0e8\",\n \"welcomePage.progress.foreground\": \"#8839ef\",\n \"welcomePage.tileBackground\": \"#e6e9ef\",\n \"widget.shadow\": \"#e6e9ef80\",\n \"window.activeBorder\": \"#00000000\",\n \"window.inactiveBorder\": \"#00000000\"\n },\n \"displayName\": \"Catppuccin Latte\",\n \"name\": \"catppuccin-latte\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"boolean\": {\n \"foreground\": \"#fe640b\"\n },\n \"builtinAttribute.attribute.library:rust\": {\n \"foreground\": \"#1e66f5\"\n },\n \"class.builtin:python\": {\n \"foreground\": \"#8839ef\"\n },\n \"class:python\": {\n \"foreground\": \"#df8e1d\"\n },\n \"constant.builtin.readonly:nix\": {\n \"foreground\": \"#8839ef\"\n },\n \"enumMember\": {\n \"foreground\": \"#179299\"\n },\n \"function.decorator:python\": {\n \"foreground\": \"#fe640b\"\n },\n \"generic.attribute:rust\": {\n \"foreground\": \"#4c4f69\"\n },\n \"heading\": {\n \"foreground\": \"#d20f39\"\n },\n \"number\": {\n \"foreground\": \"#fe640b\"\n },\n \"pol\": {\n \"foreground\": \"#dd7878\"\n },\n \"property.readonly:javascript\": {\n \"foreground\": \"#4c4f69\"\n },\n \"property.readonly:javascriptreact\": {\n \"foreground\": \"#4c4f69\"\n },\n \"property.readonly:typescript\": {\n \"foreground\": \"#4c4f69\"\n },\n \"property.readonly:typescriptreact\": {\n \"foreground\": \"#4c4f69\"\n },\n \"selfKeyword\": {\n \"foreground\": \"#d20f39\"\n },\n \"text.emph\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#d20f39\"\n },\n \"text.math\": {\n \"foreground\": \"#dd7878\"\n },\n \"text.strong\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#d20f39\"\n },\n \"tomlArrayKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#1e66f5\"\n },\n \"tomlTableKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#1e66f5\"\n },\n \"type.defaultLibrary:go\": {\n \"foreground\": \"#8839ef\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#e64553\"\n },\n \"variable.readonly.defaultLibrary:go\": {\n \"foreground\": \"#8839ef\"\n },\n \"variable.readonly:javascript\": {\n \"foreground\": \"#4c4f69\"\n },\n \"variable.readonly:javascriptreact\": {\n \"foreground\": \"#4c4f69\"\n },\n \"variable.readonly:scala\": {\n \"foreground\": \"#4c4f69\"\n },\n \"variable.readonly:typescript\": {\n \"foreground\": \"#4c4f69\"\n },\n \"variable.readonly:typescriptreact\": {\n \"foreground\": \"#4c4f69\"\n },\n \"variable.typeHint:python\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"text\",\n \"source\",\n \"variable.other.readwrite\",\n \"punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#7c7f93\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#9ca0b0\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"variable.other.constant\",\n \"entity.name.constant\",\n \"constant.language.boolean\",\n \"constant.language.false\",\n \"constant.language.true\",\n \"keyword.other.unit.user-defined\",\n \"keyword.other.unit.suffix.floating-point\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"keyword.operator.word\",\n \"keyword.operator.new\",\n \"variable.language.super\",\n \"support.type.primitive\",\n \"storage.type\",\n \"storage.modifier\",\n \"punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"entity.name.tag.documentation\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"punctuation.accessor\",\n \"punctuation.definition.generic\",\n \"meta.function.closure punctuation.section.parameters\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.key-value\"\n ],\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call.method\",\n \"support.function\",\n \"support.function.misc\",\n \"variable.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.other.inherited-class\",\n \"support.class\",\n \"meta.function-call.constructor\",\n \"entity.name.struct\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"entity.name.enum\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"meta.enum variable.other.readwrite\",\n \"variable.other.enummember\"\n ],\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"meta.property.object\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": [\n \"meta.type\",\n \"meta.type-alias\",\n \"support.type\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation variable.function\",\n \"meta.annotation variable.annotation.function\",\n \"meta.annotation punctuation.definition.annotation\",\n \"meta.decorator\",\n \"punctuation.decorator\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\",\n \"meta.function.parameters\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"support.function.builtin\"\n ],\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.documentation\",\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.directive\",\n \"punctuation.definition.directive\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"punctuation.definition.typeparameters\",\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": \"entity.name.namespace\",\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"variable.language.this\",\n \"variable.language.this punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": \"variable.object.property\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"string.template variable\",\n \"string variable\"\n ],\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"keyword.operator.new\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"storage.modifier.specifier.extern.cpp\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"entity.name.scope-resolution.template.call.cpp\",\n \"entity.name.scope-resolution.parameter.cpp\",\n \"entity.name.scope-resolution.cpp\",\n \"entity.name.scope-resolution.function.definition.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"storage.type.class.doxygen\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.reference.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"meta.interpolation.cs\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"comment.block.documentation.cs\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"source.css entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"punctuation.separator.operator.css\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"source.css entity.other.attribute-name.pseudo-class\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"source.css constant.other.unicode-range\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"source.css variable.parameter.url\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-value variable\",\n \"source.css meta.property-value variable.other.less\",\n \"source.css meta.property-value variable.other.less punctuation.definition.variable.less\",\n \"meta.definition.variable.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-list variable\",\n \"meta.property-list variable.other.less\",\n \"meta.property-list variable.other.less punctuation.definition.variable.less\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": \"keyword.other.unit.percentage.css\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"source.css meta.attribute-selector\",\n \"settings\": {\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.definition.ini\",\n \"punctuation.support.type.property-name.json\",\n \"support.type.property-name.json\",\n \"punctuation.support.type.property-name.toml\",\n \"support.type.property-name.toml\",\n \"entity.name.tag.yaml\",\n \"punctuation.support.type.property-name.yaml\",\n \"support.type.property-name.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"constant.language.json\",\n \"constant.language.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.anchor.yaml\",\n \"variable.other.alias.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name.table\",\n \"entity.name.section.group-title.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"constant.other.time.datetime.offset.toml\",\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.anchor.yaml\",\n \"punctuation.definition.alias.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"entity.other.document.begin.yaml\",\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"markup.changed.diff\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.header.from-file\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.from-file.diff\",\n \"punctuation.definition.to-file.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": [\n \"variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"string.quoted variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"support.function.builtin.gdscript\",\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": \"constant.language.gdscript\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.go\",\n \"settings\": {\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.parameters.go\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"constant.language.go\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"variable.graphql\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"string.unquoted.alias.graphql\",\n \"settings\": {\n \"foreground\": \"#dd7878\"\n }\n },\n {\n \"scope\": \"constant.character.enum.graphql\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql\",\n \"settings\": {\n \"foreground\": \"#dd7878\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.doctype\",\n \"meta.tag.sgml.doctype punctuation.definition.tag\",\n \"meta.tag.metadata.doctype entity.name.tag\",\n \"meta.tag.metadata.doctype punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"text.html constant.character.entity\",\n \"text.html constant.character.entity punctuation\",\n \"constant.character.entity.xml\",\n \"constant.character.entity.xml punctuation\",\n \"constant.character.entity.js.jsx\",\n \"constant.charactger.entity.js.jsx punctuation\",\n \"constant.character.entity.tsx\",\n \"constant.character.entity.tsx punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"support.class.component\",\n \"support.class.component.jsx\",\n \"support.class.component.tsx\",\n \"support.class.component.vue\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.annotation\",\n \"storage.type.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"constant.other.enum.java\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.java\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"comment.block.javadoc.java keyword.other.documentation.javadoc.java\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"meta.export variable.other.readwrite.js\",\n \"settings\": {\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.property.js\",\n \"variable.other.property.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"variable.other.jsdoc\",\n \"comment.block.documentation variable.other\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": \"storage.type.class.jsdoc\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"support.type.object.console.js\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"support.constant.node\",\n \"support.type.object.module.js\"\n ],\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"storage.modifier.implements\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"constant.language.null.js\",\n \"constant.language.null.ts\",\n \"constant.language.undefined.js\",\n \"constant.language.undefined.ts\",\n \"support.type.builtin.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"variable.parameter.generic\",\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"keyword.declaration.function.arrow.js\",\n \"storage.type.function.arrow.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"punctuation.decorator.ts\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.in.js\",\n \"keyword.operator.expression.in.ts\",\n \"keyword.operator.expression.infer.ts\",\n \"keyword.operator.expression.instanceof.js\",\n \"keyword.operator.expression.instanceof.ts\",\n \"keyword.operator.expression.is\",\n \"keyword.operator.expression.keyof.ts\",\n \"keyword.operator.expression.of.js\",\n \"keyword.operator.expression.of.ts\",\n \"keyword.operator.expression.typeof.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"support.function.macro.julia\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"constant.language.julia\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"constant.other.symbol.julia\",\n \"settings\": {\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": \"text.tex keyword.control.preamble\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"text.tex support.function.be\",\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": \"constant.other.general.math.tex\",\n \"settings\": {\n \"foreground\": \"#dd7878\"\n }\n },\n {\n \"scope\": \"comment.line.double-dash.documentation.lua storage.type.annotation.lua\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"comment.line.double-dash.documentation.lua entity.name.variable.lua\",\n \"comment.line.double-dash.documentation.lua variable.lua\"\n ],\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"heading.1.markdown punctuation.definition.heading.markdown\",\n \"heading.1.markdown\",\n \"heading.1.quarto punctuation.definition.heading.quarto\",\n \"heading.1.quarto\",\n \"markup.heading.atx.1.mdx\",\n \"markup.heading.atx.1.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.heading-0.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": [\n \"heading.2.markdown punctuation.definition.heading.markdown\",\n \"heading.2.markdown\",\n \"heading.2.quarto punctuation.definition.heading.quarto\",\n \"heading.2.quarto\",\n \"markup.heading.atx.2.mdx\",\n \"markup.heading.atx.2.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.2.markdown\",\n \"markup.heading.heading-1.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"heading.3.markdown punctuation.definition.heading.markdown\",\n \"heading.3.markdown\",\n \"heading.3.quarto punctuation.definition.heading.quarto\",\n \"heading.3.quarto\",\n \"markup.heading.atx.3.mdx\",\n \"markup.heading.atx.3.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-2.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"heading.4.markdown punctuation.definition.heading.markdown\",\n \"heading.4.markdown\",\n \"heading.4.quarto punctuation.definition.heading.quarto\",\n \"heading.4.quarto\",\n \"markup.heading.atx.4.mdx\",\n \"markup.heading.atx.4.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-3.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": [\n \"heading.5.markdown punctuation.definition.heading.markdown\",\n \"heading.5.markdown\",\n \"heading.5.quarto punctuation.definition.heading.quarto\",\n \"heading.5.quarto\",\n \"markup.heading.atx.5.mdx\",\n \"markup.heading.atx.5.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-4.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"heading.6.markdown punctuation.definition.heading.markdown\",\n \"heading.6.markdown\",\n \"heading.6.quarto punctuation.definition.heading.quarto\",\n \"heading.6.quarto\",\n \"markup.heading.atx.6.mdx\",\n \"markup.heading.atx.6.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-5.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\",\n \"foreground\": \"#6c6f85\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.link\",\n \"markup.underline.link\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown punctuation.definition.link.title\",\n \"text.html.quarto punctuation.definition.link.title\",\n \"string.other.link.title.markdown\",\n \"string.other.link.title.quarto\",\n \"markup.link\",\n \"punctuation.definition.constant.markdown\",\n \"punctuation.definition.constant.quarto\",\n \"constant.other.reference.link.markdown\",\n \"constant.other.reference.link.quarto\",\n \"markup.substitution.attribute-reference\"\n ],\n \"settings\": {\n \"foreground\": \"#7287fd\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.raw.markdown\",\n \"punctuation.definition.raw.quarto\",\n \"markup.inline.raw.string.markdown\",\n \"markup.inline.raw.string.quarto\",\n \"markup.raw.block.markdown\",\n \"markup.raw.block.quarto\"\n ],\n \"settings\": {\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": \"fenced_code.block.language\",\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block punctuation.definition\",\n \"markup.raw support.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#7c7f93\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\",\n \"punctuation.definition.quote.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"meta.separator.markdown\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.list.begin.markdown\",\n \"punctuation.definition.list.begin.quarto\",\n \"markup.list.bullet\"\n ],\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"markup.heading.quarto\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.multipart.nix\",\n \"entity.other.attribute-name.single.nix\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": \"variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"meta.embedded variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#7287fd\"\n }\n },\n {\n \"scope\": \"string.unquoted.path.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": [\n \"support.attribute.builtin\",\n \"meta.attribute.php\"\n ],\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.php punctuation.definition.variable.php\",\n \"settings\": {\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": \"constant.language.php\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"text.html.php support.function\",\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": \"keyword.other.phpdoc.php\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"support.variable.magic.python\",\n \"meta.function-call.arguments.python\"\n ],\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"support.function.magic.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\",\n \"variable.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.flow.python\",\n \"keyword.operator.logical.python\"\n ],\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"storage.type.function.python\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"support.token.decorator.python\",\n \"meta.function.decorator.identifier.python\"\n ],\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.python\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.decorator.python\",\n \"punctuation.definition.decorator.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python\",\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": [\n \"support.type.exception.python\",\n \"support.function.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"support.type.python\"\n ],\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"constant.language.python\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": [\n \"meta.indexed-name.python\",\n \"meta.item-access.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": \"storage.type.string.python\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.python\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"string.regexp punctuation.definition.string.begin\",\n \"string.regexp punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"keyword.control.anchor.regexp\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"string.regexp.ts\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"keyword.other.back-reference.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#40a02b\"\n }\n },\n {\n \"scope\": \"punctuation.definition.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.range.regexp\",\n \"settings\": {\n \"foreground\": \"#dc8a78\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"constant.character.numeric.regexp\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.no-capture.regexp\",\n \"meta.assertion.look-ahead.regexp\",\n \"meta.assertion.negative-look-ahead.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation.rust\",\n \"meta.annotation.rust punctuation\",\n \"meta.attribute.rust\",\n \"punctuation.definition.attribute.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute.rust string.quoted.double.rust\",\n \"meta.attribute.rust string.quoted.single.char.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.macro.rules.rust\",\n \"storage.type.module.rust\",\n \"storage.modifier.rust\",\n \"storage.type.struct.rust\",\n \"storage.type.enum.rust\",\n \"storage.type.trait.rust\",\n \"storage.type.union.rust\",\n \"storage.type.impl.rust\",\n \"storage.type.rust\",\n \"storage.type.function.rust\",\n \"storage.type.type.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"entity.name.type.numeric.rust\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"meta.generic.rust\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"entity.name.impl.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"entity.name.module.rust\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": \"entity.name.trait.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"entity.name.union.rust\",\n \"settings\": {\n \"foreground\": \"#df8e1d\"\n }\n },\n {\n \"scope\": \"meta.enum.rust storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": [\n \"support.macro.rust\",\n \"meta.macro.rust support.function.rust\",\n \"entity.name.function.macro.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.lifetime.rust\",\n \"entity.name.type.lifetime\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": \"string.quoted.double.rust constant.other.placeholder.rust\",\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"meta.function.return-type.rust meta.generic.rust storage.type.rust\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust\",\n \"settings\": {\n \"foreground\": \"#1e66f5\"\n }\n },\n {\n \"scope\": \"punctuation.brackets.angle.rust\",\n \"settings\": {\n \"foreground\": \"#04a5e5\"\n }\n },\n {\n \"scope\": \"constant.other.caps.rust\",\n \"settings\": {\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"meta.function.definition.rust variable.other.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#e64553\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust variable.other.rust\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n },\n {\n \"scope\": \"variable.language.self.rust\",\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": [\n \"variable.other.metavariable.name.rust\",\n \"meta.macro.metavariable.rust keyword.operator.macro.dollar.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": [\n \"comment.line.shebang\",\n \"comment.line.shebang punctuation.definition.comment\",\n \"comment.line.shebang\",\n \"punctuation.definition.comment.shebang.shell\",\n \"meta.shebang.shell\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ea76cb\"\n }\n },\n {\n \"scope\": \"comment.line.shebang constant.language\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\",\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\"\n ],\n \"settings\": {\n \"foreground\": \"#d20f39\"\n }\n },\n {\n \"scope\": \"meta.string meta.interpolation.parameter.shell variable.other.readwrite\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fe640b\"\n }\n },\n {\n \"scope\": [\n \"source.shell punctuation.section.interpolation\",\n \"punctuation.definition.evaluation.backticks.shell\"\n ],\n \"settings\": {\n \"foreground\": \"#179299\"\n }\n },\n {\n \"scope\": \"entity.name.tag.heredoc.shell\",\n \"settings\": {\n \"foreground\": \"#8839ef\"\n }\n },\n {\n \"scope\": \"string.quoted.double.shell variable.other.normal.shell\",\n \"settings\": {\n \"foreground\": \"#4c4f69\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { catppuccinLatte as default };\n","var catppuccinMacchiato = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#00000000\",\n \"activityBar.activeBorder\": \"#00000000\",\n \"activityBar.activeFocusBorder\": \"#00000000\",\n \"activityBar.background\": \"#181926\",\n \"activityBar.border\": \"#00000000\",\n \"activityBar.dropBorder\": \"#c6a0f633\",\n \"activityBar.foreground\": \"#c6a0f6\",\n \"activityBar.inactiveForeground\": \"#6e738d\",\n \"activityBarBadge.background\": \"#c6a0f6\",\n \"activityBarBadge.foreground\": \"#181926\",\n \"activityBarTop.activeBorder\": \"#00000000\",\n \"activityBarTop.dropBorder\": \"#c6a0f633\",\n \"activityBarTop.foreground\": \"#c6a0f6\",\n \"activityBarTop.inactiveForeground\": \"#6e738d\",\n \"badge.background\": \"#494d64\",\n \"badge.foreground\": \"#cad3f5\",\n \"banner.background\": \"#494d64\",\n \"banner.foreground\": \"#cad3f5\",\n \"banner.iconForeground\": \"#cad3f5\",\n \"breadcrumb.activeSelectionForeground\": \"#c6a0f6\",\n \"breadcrumb.background\": \"#24273a\",\n \"breadcrumb.focusForeground\": \"#c6a0f6\",\n \"breadcrumb.foreground\": \"#cad3f5cc\",\n \"breadcrumbPicker.background\": \"#1e2030\",\n \"button.background\": \"#c6a0f6\",\n \"button.border\": \"#00000000\",\n \"button.foreground\": \"#181926\",\n \"button.hoverBackground\": \"#dac1f9\",\n \"button.secondaryBackground\": \"#5b6078\",\n \"button.secondaryBorder\": \"#c6a0f6\",\n \"button.secondaryForeground\": \"#cad3f5\",\n \"button.secondaryHoverBackground\": \"#6a708c\",\n \"button.separator\": \"#00000000\",\n \"charts.blue\": \"#8aadf4\",\n \"charts.foreground\": \"#cad3f5\",\n \"charts.green\": \"#a6da95\",\n \"charts.lines\": \"#b8c0e0\",\n \"charts.orange\": \"#f5a97f\",\n \"charts.purple\": \"#c6a0f6\",\n \"charts.red\": \"#ed8796\",\n \"charts.yellow\": \"#eed49f\",\n \"checkbox.background\": \"#494d64\",\n \"checkbox.border\": \"#00000000\",\n \"checkbox.foreground\": \"#c6a0f6\",\n \"commandCenter.activeBackground\": \"#5b607833\",\n \"commandCenter.activeBorder\": \"#c6a0f6\",\n \"commandCenter.activeForeground\": \"#c6a0f6\",\n \"commandCenter.background\": \"#1e2030\",\n \"commandCenter.border\": \"#00000000\",\n \"commandCenter.foreground\": \"#b8c0e0\",\n \"commandCenter.inactiveBorder\": \"#00000000\",\n \"commandCenter.inactiveForeground\": \"#b8c0e0\",\n \"debugConsole.errorForeground\": \"#ed8796\",\n \"debugConsole.infoForeground\": \"#8aadf4\",\n \"debugConsole.sourceForeground\": \"#f4dbd6\",\n \"debugConsole.warningForeground\": \"#f5a97f\",\n \"debugConsoleInputIcon.foreground\": \"#cad3f5\",\n \"debugExceptionWidget.background\": \"#181926\",\n \"debugExceptionWidget.border\": \"#c6a0f6\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#5b6078\",\n \"debugIcon.breakpointDisabledForeground\": \"#ed879699\",\n \"debugIcon.breakpointForeground\": \"#ed8796\",\n \"debugIcon.breakpointStackframeForeground\": \"#5b6078\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#a47487\",\n \"debugIcon.continueForeground\": \"#a6da95\",\n \"debugIcon.disconnectForeground\": \"#5b6078\",\n \"debugIcon.pauseForeground\": \"#8aadf4\",\n \"debugIcon.restartForeground\": \"#8bd5ca\",\n \"debugIcon.startForeground\": \"#a6da95\",\n \"debugIcon.stepBackForeground\": \"#5b6078\",\n \"debugIcon.stepIntoForeground\": \"#cad3f5\",\n \"debugIcon.stepOutForeground\": \"#cad3f5\",\n \"debugIcon.stepOverForeground\": \"#c6a0f6\",\n \"debugIcon.stopForeground\": \"#ed8796\",\n \"debugTokenExpression.boolean\": \"#c6a0f6\",\n \"debugTokenExpression.error\": \"#ed8796\",\n \"debugTokenExpression.number\": \"#f5a97f\",\n \"debugTokenExpression.string\": \"#a6da95\",\n \"debugToolBar.background\": \"#181926\",\n \"debugToolBar.border\": \"#00000000\",\n \"descriptionForeground\": \"#cad3f5\",\n \"diffEditor.border\": \"#5b6078\",\n \"diffEditor.diagonalFill\": \"#5b607899\",\n \"diffEditor.insertedLineBackground\": \"#a6da9526\",\n \"diffEditor.insertedTextBackground\": \"#a6da951a\",\n \"diffEditor.removedLineBackground\": \"#ed879626\",\n \"diffEditor.removedTextBackground\": \"#ed87961a\",\n \"diffEditorOverview.insertedForeground\": \"#a6da95cc\",\n \"diffEditorOverview.removedForeground\": \"#ed8796cc\",\n \"disabledForeground\": \"#a5adcb\",\n \"dropdown.background\": \"#1e2030\",\n \"dropdown.border\": \"#c6a0f6\",\n \"dropdown.foreground\": \"#cad3f5\",\n \"dropdown.listBackground\": \"#5b6078\",\n \"editor.background\": \"#24273a\",\n \"editor.findMatchBackground\": \"#604456\",\n \"editor.findMatchBorder\": \"#ed879633\",\n \"editor.findMatchHighlightBackground\": \"#455c6d\",\n \"editor.findMatchHighlightBorder\": \"#91d7e333\",\n \"editor.findRangeHighlightBackground\": \"#455c6d\",\n \"editor.findRangeHighlightBorder\": \"#91d7e333\",\n \"editor.focusedStackFrameHighlightBackground\": \"#a6da9526\",\n \"editor.foldBackground\": \"#91d7e340\",\n \"editor.foreground\": \"#cad3f5\",\n \"editor.hoverHighlightBackground\": \"#91d7e340\",\n \"editor.lineHighlightBackground\": \"#cad3f512\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#91d7e340\",\n \"editor.rangeHighlightBorder\": \"#00000000\",\n \"editor.selectionBackground\": \"#939ab740\",\n \"editor.selectionHighlightBackground\": \"#939ab733\",\n \"editor.selectionHighlightBorder\": \"#939ab733\",\n \"editor.stackFrameHighlightBackground\": \"#eed49f26\",\n \"editor.wordHighlightBackground\": \"#939ab733\",\n \"editorBracketHighlight.foreground1\": \"#ed8796\",\n \"editorBracketHighlight.foreground2\": \"#f5a97f\",\n \"editorBracketHighlight.foreground3\": \"#eed49f\",\n \"editorBracketHighlight.foreground4\": \"#a6da95\",\n \"editorBracketHighlight.foreground5\": \"#7dc4e4\",\n \"editorBracketHighlight.foreground6\": \"#c6a0f6\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#ee99a0\",\n \"editorBracketMatch.background\": \"#939ab71a\",\n \"editorBracketMatch.border\": \"#939ab7\",\n \"editorCodeLens.foreground\": \"#8087a2\",\n \"editorCursor.background\": \"#24273a\",\n \"editorCursor.foreground\": \"#f4dbd6\",\n \"editorError.background\": \"#00000000\",\n \"editorError.border\": \"#00000000\",\n \"editorError.foreground\": \"#ed8796\",\n \"editorGroup.border\": \"#5b6078\",\n \"editorGroup.dropBackground\": \"#c6a0f633\",\n \"editorGroup.emptyBackground\": \"#24273a\",\n \"editorGroupHeader.tabsBackground\": \"#181926\",\n \"editorGutter.addedBackground\": \"#a6da95\",\n \"editorGutter.background\": \"#24273a\",\n \"editorGutter.commentGlyphForeground\": \"#c6a0f6\",\n \"editorGutter.commentRangeForeground\": \"#363a4f\",\n \"editorGutter.deletedBackground\": \"#ed8796\",\n \"editorGutter.foldingControlForeground\": \"#939ab7\",\n \"editorGutter.modifiedBackground\": \"#eed49f\",\n \"editorHoverWidget.background\": \"#1e2030\",\n \"editorHoverWidget.border\": \"#5b6078\",\n \"editorHoverWidget.foreground\": \"#cad3f5\",\n \"editorIndentGuide.activeBackground\": \"#5b6078\",\n \"editorIndentGuide.background\": \"#494d64\",\n \"editorInfo.background\": \"#00000000\",\n \"editorInfo.border\": \"#00000000\",\n \"editorInfo.foreground\": \"#8aadf4\",\n \"editorInlayHint.background\": \"#1e2030bf\",\n \"editorInlayHint.foreground\": \"#5b6078\",\n \"editorInlayHint.parameterBackground\": \"#1e2030bf\",\n \"editorInlayHint.parameterForeground\": \"#a5adcb\",\n \"editorInlayHint.typeBackground\": \"#1e2030bf\",\n \"editorInlayHint.typeForeground\": \"#b8c0e0\",\n \"editorLightBulb.foreground\": \"#eed49f\",\n \"editorLineNumber.activeForeground\": \"#c6a0f6\",\n \"editorLineNumber.foreground\": \"#8087a2\",\n \"editorLink.activeForeground\": \"#c6a0f6\",\n \"editorMarkerNavigation.background\": \"#1e2030\",\n \"editorMarkerNavigationError.background\": \"#ed8796\",\n \"editorMarkerNavigationInfo.background\": \"#8aadf4\",\n \"editorMarkerNavigationWarning.background\": \"#f5a97f\",\n \"editorOverviewRuler.background\": \"#1e2030\",\n \"editorOverviewRuler.border\": \"#cad3f512\",\n \"editorOverviewRuler.modifiedForeground\": \"#eed49f\",\n \"editorRuler.foreground\": \"#5b6078\",\n \"editorStickyScrollHover.background\": \"#363a4f\",\n \"editorSuggestWidget.background\": \"#1e2030\",\n \"editorSuggestWidget.border\": \"#5b6078\",\n \"editorSuggestWidget.foreground\": \"#cad3f5\",\n \"editorSuggestWidget.highlightForeground\": \"#c6a0f6\",\n \"editorSuggestWidget.selectedBackground\": \"#363a4f\",\n \"editorWarning.background\": \"#00000000\",\n \"editorWarning.border\": \"#00000000\",\n \"editorWarning.foreground\": \"#f5a97f\",\n \"editorWhitespace.foreground\": \"#939ab766\",\n \"editorWidget.background\": \"#1e2030\",\n \"editorWidget.foreground\": \"#cad3f5\",\n \"editorWidget.resizeBorder\": \"#5b6078\",\n \"errorForeground\": \"#ed8796\",\n \"errorLens.errorBackground\": \"#ed879626\",\n \"errorLens.errorBackgroundLight\": \"#ed879626\",\n \"errorLens.errorForeground\": \"#ed8796\",\n \"errorLens.errorForegroundLight\": \"#ed8796\",\n \"errorLens.errorMessageBackground\": \"#ed879626\",\n \"errorLens.hintBackground\": \"#a6da9526\",\n \"errorLens.hintBackgroundLight\": \"#a6da9526\",\n \"errorLens.hintForeground\": \"#a6da95\",\n \"errorLens.hintForegroundLight\": \"#a6da95\",\n \"errorLens.hintMessageBackground\": \"#a6da9526\",\n \"errorLens.infoBackground\": \"#8aadf426\",\n \"errorLens.infoBackgroundLight\": \"#8aadf426\",\n \"errorLens.infoForeground\": \"#8aadf4\",\n \"errorLens.infoForegroundLight\": \"#8aadf4\",\n \"errorLens.infoMessageBackground\": \"#8aadf426\",\n \"errorLens.statusBarErrorForeground\": \"#ed8796\",\n \"errorLens.statusBarHintForeground\": \"#a6da95\",\n \"errorLens.statusBarIconErrorForeground\": \"#ed8796\",\n \"errorLens.statusBarIconWarningForeground\": \"#f5a97f\",\n \"errorLens.statusBarInfoForeground\": \"#8aadf4\",\n \"errorLens.statusBarWarningForeground\": \"#f5a97f\",\n \"errorLens.warningBackground\": \"#f5a97f26\",\n \"errorLens.warningBackgroundLight\": \"#f5a97f26\",\n \"errorLens.warningForeground\": \"#f5a97f\",\n \"errorLens.warningForegroundLight\": \"#f5a97f\",\n \"errorLens.warningMessageBackground\": \"#f5a97f26\",\n \"extensionBadge.remoteBackground\": \"#8aadf4\",\n \"extensionBadge.remoteForeground\": \"#181926\",\n \"extensionButton.prominentBackground\": \"#c6a0f6\",\n \"extensionButton.prominentForeground\": \"#181926\",\n \"extensionButton.prominentHoverBackground\": \"#dac1f9\",\n \"extensionButton.separator\": \"#24273a\",\n \"extensionIcon.preReleaseForeground\": \"#5b6078\",\n \"extensionIcon.sponsorForeground\": \"#f5bde6\",\n \"extensionIcon.starForeground\": \"#eed49f\",\n \"extensionIcon.verifiedForeground\": \"#a6da95\",\n \"focusBorder\": \"#c6a0f6\",\n \"foreground\": \"#cad3f5\",\n \"gitDecoration.addedResourceForeground\": \"#a6da95\",\n \"gitDecoration.conflictingResourceForeground\": \"#c6a0f6\",\n \"gitDecoration.deletedResourceForeground\": \"#ed8796\",\n \"gitDecoration.ignoredResourceForeground\": \"#6e738d\",\n \"gitDecoration.modifiedResourceForeground\": \"#eed49f\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#ed8796\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#eed49f\",\n \"gitDecoration.submoduleResourceForeground\": \"#8aadf4\",\n \"gitDecoration.untrackedResourceForeground\": \"#a6da95\",\n \"gitlens.closedAutolinkedIssueIconColor\": \"#c6a0f6\",\n \"gitlens.closedPullRequestIconColor\": \"#ed8796\",\n \"gitlens.decorations.branchAheadForegroundColor\": \"#a6da95\",\n \"gitlens.decorations.branchBehindForegroundColor\": \"#f5a97f\",\n \"gitlens.decorations.branchDivergedForegroundColor\": \"#eed49f\",\n \"gitlens.decorations.branchMissingUpstreamForegroundColor\": \"#f5a97f\",\n \"gitlens.decorations.branchUnpublishedForegroundColor\": \"#a6da95\",\n \"gitlens.decorations.statusMergingOrRebasingConflictForegroundColor\": \"#ee99a0\",\n \"gitlens.decorations.statusMergingOrRebasingForegroundColor\": \"#eed49f\",\n \"gitlens.decorations.workspaceCurrentForegroundColor\": \"#c6a0f6\",\n \"gitlens.decorations.workspaceRepoMissingForegroundColor\": \"#a5adcb\",\n \"gitlens.decorations.workspaceRepoOpenForegroundColor\": \"#c6a0f6\",\n \"gitlens.decorations.worktreeHasUncommittedChangesForegroundColor\": \"#f5a97f\",\n \"gitlens.decorations.worktreeMissingForegroundColor\": \"#ee99a0\",\n \"gitlens.graphChangesColumnAddedColor\": \"#a6da95\",\n \"gitlens.graphChangesColumnDeletedColor\": \"#ed8796\",\n \"gitlens.graphLane10Color\": \"#f5bde6\",\n \"gitlens.graphLane1Color\": \"#c6a0f6\",\n \"gitlens.graphLane2Color\": \"#eed49f\",\n \"gitlens.graphLane3Color\": \"#8aadf4\",\n \"gitlens.graphLane4Color\": \"#f0c6c6\",\n \"gitlens.graphLane5Color\": \"#a6da95\",\n \"gitlens.graphLane6Color\": \"#b7bdf8\",\n \"gitlens.graphLane7Color\": \"#f4dbd6\",\n \"gitlens.graphLane8Color\": \"#ed8796\",\n \"gitlens.graphLane9Color\": \"#8bd5ca\",\n \"gitlens.graphMinimapMarkerHeadColor\": \"#a6da95\",\n \"gitlens.graphMinimapMarkerHighlightsColor\": \"#eed49f\",\n \"gitlens.graphMinimapMarkerLocalBranchesColor\": \"#8aadf4\",\n \"gitlens.graphMinimapMarkerRemoteBranchesColor\": \"#739df2\",\n \"gitlens.graphMinimapMarkerStashesColor\": \"#c6a0f6\",\n \"gitlens.graphMinimapMarkerTagsColor\": \"#f0c6c6\",\n \"gitlens.graphMinimapMarkerUpstreamColor\": \"#96d382\",\n \"gitlens.graphScrollMarkerHeadColor\": \"#a6da95\",\n \"gitlens.graphScrollMarkerHighlightsColor\": \"#eed49f\",\n \"gitlens.graphScrollMarkerLocalBranchesColor\": \"#8aadf4\",\n \"gitlens.graphScrollMarkerRemoteBranchesColor\": \"#739df2\",\n \"gitlens.graphScrollMarkerStashesColor\": \"#c6a0f6\",\n \"gitlens.graphScrollMarkerTagsColor\": \"#f0c6c6\",\n \"gitlens.graphScrollMarkerUpstreamColor\": \"#96d382\",\n \"gitlens.gutterBackgroundColor\": \"#363a4f4d\",\n \"gitlens.gutterForegroundColor\": \"#cad3f5\",\n \"gitlens.gutterUncommittedForegroundColor\": \"#c6a0f6\",\n \"gitlens.lineHighlightBackgroundColor\": \"#c6a0f626\",\n \"gitlens.lineHighlightOverviewRulerColor\": \"#c6a0f6cc\",\n \"gitlens.mergedPullRequestIconColor\": \"#c6a0f6\",\n \"gitlens.openAutolinkedIssueIconColor\": \"#a6da95\",\n \"gitlens.openPullRequestIconColor\": \"#a6da95\",\n \"gitlens.trailingLineBackgroundColor\": \"#00000000\",\n \"gitlens.trailingLineForegroundColor\": \"#cad3f54d\",\n \"gitlens.unpublishedChangesIconColor\": \"#a6da95\",\n \"gitlens.unpublishedCommitIconColor\": \"#a6da95\",\n \"gitlens.unpulledChangesIconColor\": \"#f5a97f\",\n \"icon.foreground\": \"#c6a0f6\",\n \"input.background\": \"#363a4f\",\n \"input.border\": \"#00000000\",\n \"input.foreground\": \"#cad3f5\",\n \"input.placeholderForeground\": \"#cad3f573\",\n \"inputOption.activeBackground\": \"#5b6078\",\n \"inputOption.activeBorder\": \"#c6a0f6\",\n \"inputOption.activeForeground\": \"#cad3f5\",\n \"inputValidation.errorBackground\": \"#ed8796\",\n \"inputValidation.errorBorder\": \"#18192633\",\n \"inputValidation.errorForeground\": \"#181926\",\n \"inputValidation.infoBackground\": \"#8aadf4\",\n \"inputValidation.infoBorder\": \"#18192633\",\n \"inputValidation.infoForeground\": \"#181926\",\n \"inputValidation.warningBackground\": \"#f5a97f\",\n \"inputValidation.warningBorder\": \"#18192633\",\n \"inputValidation.warningForeground\": \"#181926\",\n \"issues.closed\": \"#c6a0f6\",\n \"issues.newIssueDecoration\": \"#f4dbd6\",\n \"issues.open\": \"#a6da95\",\n \"list.activeSelectionBackground\": \"#363a4f\",\n \"list.activeSelectionForeground\": \"#cad3f5\",\n \"list.dropBackground\": \"#c6a0f633\",\n \"list.focusAndSelectionBackground\": \"#494d64\",\n \"list.focusBackground\": \"#363a4f\",\n \"list.focusForeground\": \"#cad3f5\",\n \"list.focusOutline\": \"#00000000\",\n \"list.highlightForeground\": \"#c6a0f6\",\n \"list.hoverBackground\": \"#363a4f80\",\n \"list.hoverForeground\": \"#cad3f5\",\n \"list.inactiveSelectionBackground\": \"#363a4f\",\n \"list.inactiveSelectionForeground\": \"#cad3f5\",\n \"list.warningForeground\": \"#f5a97f\",\n \"listFilterWidget.background\": \"#494d64\",\n \"listFilterWidget.noMatchesOutline\": \"#ed8796\",\n \"listFilterWidget.outline\": \"#00000000\",\n \"menu.background\": \"#24273a\",\n \"menu.border\": \"#24273a80\",\n \"menu.foreground\": \"#cad3f5\",\n \"menu.selectionBackground\": \"#5b6078\",\n \"menu.selectionBorder\": \"#00000000\",\n \"menu.selectionForeground\": \"#cad3f5\",\n \"menu.separatorBackground\": \"#5b6078\",\n \"menubar.selectionBackground\": \"#494d64\",\n \"menubar.selectionForeground\": \"#cad3f5\",\n \"merge.commonContentBackground\": \"#494d64\",\n \"merge.commonHeaderBackground\": \"#5b6078\",\n \"merge.currentContentBackground\": \"#a6da9533\",\n \"merge.currentHeaderBackground\": \"#a6da9566\",\n \"merge.incomingContentBackground\": \"#8aadf433\",\n \"merge.incomingHeaderBackground\": \"#8aadf466\",\n \"minimap.background\": \"#1e203080\",\n \"minimap.errorHighlight\": \"#ed8796bf\",\n \"minimap.findMatchHighlight\": \"#91d7e34d\",\n \"minimap.selectionHighlight\": \"#5b6078bf\",\n \"minimap.selectionOccurrenceHighlight\": \"#5b6078bf\",\n \"minimap.warningHighlight\": \"#f5a97fbf\",\n \"minimapGutter.addedBackground\": \"#a6da95bf\",\n \"minimapGutter.deletedBackground\": \"#ed8796bf\",\n \"minimapGutter.modifiedBackground\": \"#eed49fbf\",\n \"minimapSlider.activeBackground\": \"#c6a0f699\",\n \"minimapSlider.background\": \"#c6a0f633\",\n \"minimapSlider.hoverBackground\": \"#c6a0f666\",\n \"notificationCenter.border\": \"#c6a0f6\",\n \"notificationCenterHeader.background\": \"#1e2030\",\n \"notificationCenterHeader.foreground\": \"#cad3f5\",\n \"notificationLink.foreground\": \"#8aadf4\",\n \"notificationToast.border\": \"#c6a0f6\",\n \"notifications.background\": \"#1e2030\",\n \"notifications.border\": \"#c6a0f6\",\n \"notifications.foreground\": \"#cad3f5\",\n \"notificationsErrorIcon.foreground\": \"#ed8796\",\n \"notificationsInfoIcon.foreground\": \"#8aadf4\",\n \"notificationsWarningIcon.foreground\": \"#f5a97f\",\n \"panel.background\": \"#24273a\",\n \"panel.border\": \"#5b6078\",\n \"panelSection.border\": \"#5b6078\",\n \"panelSection.dropBackground\": \"#c6a0f633\",\n \"panelTitle.activeBorder\": \"#c6a0f6\",\n \"panelTitle.activeForeground\": \"#cad3f5\",\n \"panelTitle.inactiveForeground\": \"#a5adcb\",\n \"peekView.border\": \"#c6a0f6\",\n \"peekViewEditor.background\": \"#1e2030\",\n \"peekViewEditor.matchHighlightBackground\": \"#91d7e34d\",\n \"peekViewEditor.matchHighlightBorder\": \"#00000000\",\n \"peekViewEditorGutter.background\": \"#1e2030\",\n \"peekViewResult.background\": \"#1e2030\",\n \"peekViewResult.fileForeground\": \"#cad3f5\",\n \"peekViewResult.lineForeground\": \"#cad3f5\",\n \"peekViewResult.matchHighlightBackground\": \"#91d7e34d\",\n \"peekViewResult.selectionBackground\": \"#363a4f\",\n \"peekViewResult.selectionForeground\": \"#cad3f5\",\n \"peekViewTitle.background\": \"#24273a\",\n \"peekViewTitleDescription.foreground\": \"#b8c0e0b3\",\n \"peekViewTitleLabel.foreground\": \"#cad3f5\",\n \"pickerGroup.border\": \"#c6a0f6\",\n \"pickerGroup.foreground\": \"#c6a0f6\",\n \"problemsErrorIcon.foreground\": \"#ed8796\",\n \"problemsInfoIcon.foreground\": \"#8aadf4\",\n \"problemsWarningIcon.foreground\": \"#f5a97f\",\n \"progressBar.background\": \"#c6a0f6\",\n \"pullRequests.closed\": \"#ed8796\",\n \"pullRequests.draft\": \"#939ab7\",\n \"pullRequests.merged\": \"#c6a0f6\",\n \"pullRequests.notification\": \"#cad3f5\",\n \"pullRequests.open\": \"#a6da95\",\n \"sash.hoverBorder\": \"#c6a0f6\",\n \"scrollbar.shadow\": \"#181926\",\n \"scrollbarSlider.activeBackground\": \"#363a4f66\",\n \"scrollbarSlider.background\": \"#5b607880\",\n \"scrollbarSlider.hoverBackground\": \"#6e738d\",\n \"selection.background\": \"#c6a0f666\",\n \"settings.dropdownBackground\": \"#494d64\",\n \"settings.dropdownListBorder\": \"#00000000\",\n \"settings.focusedRowBackground\": \"#5b607833\",\n \"settings.headerForeground\": \"#cad3f5\",\n \"settings.modifiedItemIndicator\": \"#c6a0f6\",\n \"settings.numberInputBackground\": \"#494d64\",\n \"settings.numberInputBorder\": \"#00000000\",\n \"settings.textInputBackground\": \"#494d64\",\n \"settings.textInputBorder\": \"#00000000\",\n \"sideBar.background\": \"#1e2030\",\n \"sideBar.border\": \"#00000000\",\n \"sideBar.dropBackground\": \"#c6a0f633\",\n \"sideBar.foreground\": \"#cad3f5\",\n \"sideBarSectionHeader.background\": \"#1e2030\",\n \"sideBarSectionHeader.foreground\": \"#cad3f5\",\n \"sideBarTitle.foreground\": \"#c6a0f6\",\n \"statusBar.background\": \"#181926\",\n \"statusBar.border\": \"#00000000\",\n \"statusBar.debuggingBackground\": \"#f5a97f\",\n \"statusBar.debuggingBorder\": \"#00000000\",\n \"statusBar.debuggingForeground\": \"#181926\",\n \"statusBar.foreground\": \"#cad3f5\",\n \"statusBar.noFolderBackground\": \"#181926\",\n \"statusBar.noFolderBorder\": \"#00000000\",\n \"statusBar.noFolderForeground\": \"#cad3f5\",\n \"statusBarItem.activeBackground\": \"#5b607866\",\n \"statusBarItem.errorBackground\": \"#00000000\",\n \"statusBarItem.errorForeground\": \"#ed8796\",\n \"statusBarItem.hoverBackground\": \"#5b607833\",\n \"statusBarItem.prominentBackground\": \"#00000000\",\n \"statusBarItem.prominentForeground\": \"#c6a0f6\",\n \"statusBarItem.prominentHoverBackground\": \"#5b607833\",\n \"statusBarItem.remoteBackground\": \"#8aadf4\",\n \"statusBarItem.remoteForeground\": \"#181926\",\n \"statusBarItem.warningBackground\": \"#00000000\",\n \"statusBarItem.warningForeground\": \"#f5a97f\",\n \"symbolIcon.arrayForeground\": \"#f5a97f\",\n \"symbolIcon.booleanForeground\": \"#c6a0f6\",\n \"symbolIcon.classForeground\": \"#eed49f\",\n \"symbolIcon.colorForeground\": \"#f5bde6\",\n \"symbolIcon.constantForeground\": \"#f5a97f\",\n \"symbolIcon.constructorForeground\": \"#b7bdf8\",\n \"symbolIcon.enumeratorForeground\": \"#eed49f\",\n \"symbolIcon.enumeratorMemberForeground\": \"#eed49f\",\n \"symbolIcon.eventForeground\": \"#f5bde6\",\n \"symbolIcon.fieldForeground\": \"#cad3f5\",\n \"symbolIcon.fileForeground\": \"#c6a0f6\",\n \"symbolIcon.folderForeground\": \"#c6a0f6\",\n \"symbolIcon.functionForeground\": \"#8aadf4\",\n \"symbolIcon.interfaceForeground\": \"#eed49f\",\n \"symbolIcon.keyForeground\": \"#8bd5ca\",\n \"symbolIcon.keywordForeground\": \"#c6a0f6\",\n \"symbolIcon.methodForeground\": \"#8aadf4\",\n \"symbolIcon.moduleForeground\": \"#cad3f5\",\n \"symbolIcon.namespaceForeground\": \"#eed49f\",\n \"symbolIcon.nullForeground\": \"#ee99a0\",\n \"symbolIcon.numberForeground\": \"#f5a97f\",\n \"symbolIcon.objectForeground\": \"#eed49f\",\n \"symbolIcon.operatorForeground\": \"#8bd5ca\",\n \"symbolIcon.packageForeground\": \"#f0c6c6\",\n \"symbolIcon.propertyForeground\": \"#ee99a0\",\n \"symbolIcon.referenceForeground\": \"#eed49f\",\n \"symbolIcon.snippetForeground\": \"#f0c6c6\",\n \"symbolIcon.stringForeground\": \"#a6da95\",\n \"symbolIcon.structForeground\": \"#8bd5ca\",\n \"symbolIcon.textForeground\": \"#cad3f5\",\n \"symbolIcon.typeParameterForeground\": \"#ee99a0\",\n \"symbolIcon.unitForeground\": \"#cad3f5\",\n \"symbolIcon.variableForeground\": \"#cad3f5\",\n \"tab.activeBackground\": \"#24273a\",\n \"tab.activeBorder\": \"#00000000\",\n \"tab.activeBorderTop\": \"#c6a0f6\",\n \"tab.activeForeground\": \"#c6a0f6\",\n \"tab.activeModifiedBorder\": \"#eed49f\",\n \"tab.border\": \"#1e2030\",\n \"tab.hoverBackground\": \"#2e324a\",\n \"tab.hoverBorder\": \"#00000000\",\n \"tab.hoverForeground\": \"#c6a0f6\",\n \"tab.inactiveBackground\": \"#1e2030\",\n \"tab.inactiveForeground\": \"#6e738d\",\n \"tab.inactiveModifiedBorder\": \"#eed49f4d\",\n \"tab.lastPinnedBorder\": \"#c6a0f6\",\n \"tab.unfocusedActiveBackground\": \"#1e2030\",\n \"tab.unfocusedActiveBorder\": \"#00000000\",\n \"tab.unfocusedActiveBorderTop\": \"#c6a0f64d\",\n \"tab.unfocusedInactiveBackground\": \"#141620\",\n \"table.headerBackground\": \"#363a4f\",\n \"table.headerForeground\": \"#cad3f5\",\n \"terminal.ansiBlack\": \"#a5adcb\",\n \"terminal.ansiBlue\": \"#8aadf4\",\n \"terminal.ansiBrightBlack\": \"#5b6078\",\n \"terminal.ansiBrightBlue\": \"#8aadf4\",\n \"terminal.ansiBrightCyan\": \"#91d7e3\",\n \"terminal.ansiBrightGreen\": \"#a6da95\",\n \"terminal.ansiBrightMagenta\": \"#f5bde6\",\n \"terminal.ansiBrightRed\": \"#ed8796\",\n \"terminal.ansiBrightWhite\": \"#494d64\",\n \"terminal.ansiBrightYellow\": \"#eed49f\",\n \"terminal.ansiCyan\": \"#91d7e3\",\n \"terminal.ansiGreen\": \"#a6da95\",\n \"terminal.ansiMagenta\": \"#f5bde6\",\n \"terminal.ansiRed\": \"#ed8796\",\n \"terminal.ansiWhite\": \"#b8c0e0\",\n \"terminal.ansiYellow\": \"#eed49f\",\n \"terminal.border\": \"#5b6078\",\n \"terminal.dropBackground\": \"#c6a0f633\",\n \"terminal.foreground\": \"#cad3f5\",\n \"terminal.inactiveSelectionBackground\": \"#5b607880\",\n \"terminal.selectionBackground\": \"#5b6078\",\n \"terminal.tab.activeBorder\": \"#c6a0f6\",\n \"terminalCommandDecoration.defaultBackground\": \"#5b6078\",\n \"terminalCommandDecoration.errorBackground\": \"#ed8796\",\n \"terminalCommandDecoration.successBackground\": \"#a6da95\",\n \"terminalCursor.background\": \"#24273a\",\n \"terminalCursor.foreground\": \"#f4dbd6\",\n \"textBlockQuote.background\": \"#1e2030\",\n \"textBlockQuote.border\": \"#181926\",\n \"textCodeBlock.background\": \"#24273a\",\n \"textLink.activeForeground\": \"#91d7e3\",\n \"textLink.foreground\": \"#8aadf4\",\n \"textPreformat.foreground\": \"#cad3f5\",\n \"textSeparator.foreground\": \"#c6a0f6\",\n \"titleBar.activeBackground\": \"#181926\",\n \"titleBar.activeForeground\": \"#cad3f5\",\n \"titleBar.border\": \"#00000000\",\n \"titleBar.inactiveBackground\": \"#181926\",\n \"titleBar.inactiveForeground\": \"#cad3f580\",\n \"tree.inactiveIndentGuidesStroke\": \"#494d64\",\n \"tree.indentGuidesStroke\": \"#939ab7\",\n \"walkThrough.embeddedEditorBackground\": \"#24273a4d\",\n \"welcomePage.progress.background\": \"#181926\",\n \"welcomePage.progress.foreground\": \"#c6a0f6\",\n \"welcomePage.tileBackground\": \"#1e2030\",\n \"widget.shadow\": \"#1e203080\",\n \"window.activeBorder\": \"#00000000\",\n \"window.inactiveBorder\": \"#00000000\"\n },\n \"displayName\": \"Catppuccin Macchiato\",\n \"name\": \"catppuccin-macchiato\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"boolean\": {\n \"foreground\": \"#f5a97f\"\n },\n \"builtinAttribute.attribute.library:rust\": {\n \"foreground\": \"#8aadf4\"\n },\n \"class.builtin:python\": {\n \"foreground\": \"#c6a0f6\"\n },\n \"class:python\": {\n \"foreground\": \"#eed49f\"\n },\n \"constant.builtin.readonly:nix\": {\n \"foreground\": \"#c6a0f6\"\n },\n \"enumMember\": {\n \"foreground\": \"#8bd5ca\"\n },\n \"function.decorator:python\": {\n \"foreground\": \"#f5a97f\"\n },\n \"generic.attribute:rust\": {\n \"foreground\": \"#cad3f5\"\n },\n \"heading\": {\n \"foreground\": \"#ed8796\"\n },\n \"number\": {\n \"foreground\": \"#f5a97f\"\n },\n \"pol\": {\n \"foreground\": \"#f0c6c6\"\n },\n \"property.readonly:javascript\": {\n \"foreground\": \"#cad3f5\"\n },\n \"property.readonly:javascriptreact\": {\n \"foreground\": \"#cad3f5\"\n },\n \"property.readonly:typescript\": {\n \"foreground\": \"#cad3f5\"\n },\n \"property.readonly:typescriptreact\": {\n \"foreground\": \"#cad3f5\"\n },\n \"selfKeyword\": {\n \"foreground\": \"#ed8796\"\n },\n \"text.emph\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ed8796\"\n },\n \"text.math\": {\n \"foreground\": \"#f0c6c6\"\n },\n \"text.strong\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#ed8796\"\n },\n \"tomlArrayKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8aadf4\"\n },\n \"tomlTableKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8aadf4\"\n },\n \"type.defaultLibrary:go\": {\n \"foreground\": \"#c6a0f6\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#ee99a0\"\n },\n \"variable.readonly.defaultLibrary:go\": {\n \"foreground\": \"#c6a0f6\"\n },\n \"variable.readonly:javascript\": {\n \"foreground\": \"#cad3f5\"\n },\n \"variable.readonly:javascriptreact\": {\n \"foreground\": \"#cad3f5\"\n },\n \"variable.readonly:scala\": {\n \"foreground\": \"#cad3f5\"\n },\n \"variable.readonly:typescript\": {\n \"foreground\": \"#cad3f5\"\n },\n \"variable.readonly:typescriptreact\": {\n \"foreground\": \"#cad3f5\"\n },\n \"variable.typeHint:python\": {\n \"foreground\": \"#eed49f\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"text\",\n \"source\",\n \"variable.other.readwrite\",\n \"punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#939ab7\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#6e738d\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"variable.other.constant\",\n \"entity.name.constant\",\n \"constant.language.boolean\",\n \"constant.language.false\",\n \"constant.language.true\",\n \"keyword.other.unit.user-defined\",\n \"keyword.other.unit.suffix.floating-point\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"keyword.operator.word\",\n \"keyword.operator.new\",\n \"variable.language.super\",\n \"support.type.primitive\",\n \"storage.type\",\n \"storage.modifier\",\n \"punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"entity.name.tag.documentation\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"punctuation.accessor\",\n \"punctuation.definition.generic\",\n \"meta.function.closure punctuation.section.parameters\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.key-value\"\n ],\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call.method\",\n \"support.function\",\n \"support.function.misc\",\n \"variable.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.other.inherited-class\",\n \"support.class\",\n \"meta.function-call.constructor\",\n \"entity.name.struct\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"entity.name.enum\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"meta.enum variable.other.readwrite\",\n \"variable.other.enummember\"\n ],\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"meta.property.object\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": [\n \"meta.type\",\n \"meta.type-alias\",\n \"support.type\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation variable.function\",\n \"meta.annotation variable.annotation.function\",\n \"meta.annotation punctuation.definition.annotation\",\n \"meta.decorator\",\n \"punctuation.decorator\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\",\n \"meta.function.parameters\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"support.function.builtin\"\n ],\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.documentation\",\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.directive\",\n \"punctuation.definition.directive\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"punctuation.definition.typeparameters\",\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": \"entity.name.namespace\",\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"variable.language.this\",\n \"variable.language.this punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": \"variable.object.property\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"string.template variable\",\n \"string variable\"\n ],\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"keyword.operator.new\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"storage.modifier.specifier.extern.cpp\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.scope-resolution.template.call.cpp\",\n \"entity.name.scope-resolution.parameter.cpp\",\n \"entity.name.scope-resolution.cpp\",\n \"entity.name.scope-resolution.function.definition.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"storage.type.class.doxygen\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.reference.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"meta.interpolation.cs\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"comment.block.documentation.cs\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"source.css entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"punctuation.separator.operator.css\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"source.css entity.other.attribute-name.pseudo-class\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"source.css constant.other.unicode-range\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"source.css variable.parameter.url\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-value variable\",\n \"source.css meta.property-value variable.other.less\",\n \"source.css meta.property-value variable.other.less punctuation.definition.variable.less\",\n \"meta.definition.variable.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-list variable\",\n \"meta.property-list variable.other.less\",\n \"meta.property-list variable.other.less punctuation.definition.variable.less\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": \"keyword.other.unit.percentage.css\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"source.css meta.attribute-selector\",\n \"settings\": {\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.definition.ini\",\n \"punctuation.support.type.property-name.json\",\n \"support.type.property-name.json\",\n \"punctuation.support.type.property-name.toml\",\n \"support.type.property-name.toml\",\n \"entity.name.tag.yaml\",\n \"punctuation.support.type.property-name.yaml\",\n \"support.type.property-name.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"constant.language.json\",\n \"constant.language.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.anchor.yaml\",\n \"variable.other.alias.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name.table\",\n \"entity.name.section.group-title.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"constant.other.time.datetime.offset.toml\",\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.anchor.yaml\",\n \"punctuation.definition.alias.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"entity.other.document.begin.yaml\",\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"markup.changed.diff\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.header.from-file\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.from-file.diff\",\n \"punctuation.definition.to-file.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": [\n \"variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"string.quoted variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"support.function.builtin.gdscript\",\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": \"constant.language.gdscript\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.go\",\n \"settings\": {\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.parameters.go\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"constant.language.go\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"variable.graphql\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"string.unquoted.alias.graphql\",\n \"settings\": {\n \"foreground\": \"#f0c6c6\"\n }\n },\n {\n \"scope\": \"constant.character.enum.graphql\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql\",\n \"settings\": {\n \"foreground\": \"#f0c6c6\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.doctype\",\n \"meta.tag.sgml.doctype punctuation.definition.tag\",\n \"meta.tag.metadata.doctype entity.name.tag\",\n \"meta.tag.metadata.doctype punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"text.html constant.character.entity\",\n \"text.html constant.character.entity punctuation\",\n \"constant.character.entity.xml\",\n \"constant.character.entity.xml punctuation\",\n \"constant.character.entity.js.jsx\",\n \"constant.charactger.entity.js.jsx punctuation\",\n \"constant.character.entity.tsx\",\n \"constant.character.entity.tsx punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"support.class.component\",\n \"support.class.component.jsx\",\n \"support.class.component.tsx\",\n \"support.class.component.vue\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.annotation\",\n \"storage.type.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"constant.other.enum.java\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.java\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"comment.block.javadoc.java keyword.other.documentation.javadoc.java\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"meta.export variable.other.readwrite.js\",\n \"settings\": {\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.property.js\",\n \"variable.other.property.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"variable.other.jsdoc\",\n \"comment.block.documentation variable.other\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": \"storage.type.class.jsdoc\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"support.type.object.console.js\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"support.constant.node\",\n \"support.type.object.module.js\"\n ],\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"storage.modifier.implements\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"constant.language.null.js\",\n \"constant.language.null.ts\",\n \"constant.language.undefined.js\",\n \"constant.language.undefined.ts\",\n \"support.type.builtin.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"variable.parameter.generic\",\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"keyword.declaration.function.arrow.js\",\n \"storage.type.function.arrow.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"punctuation.decorator.ts\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.in.js\",\n \"keyword.operator.expression.in.ts\",\n \"keyword.operator.expression.infer.ts\",\n \"keyword.operator.expression.instanceof.js\",\n \"keyword.operator.expression.instanceof.ts\",\n \"keyword.operator.expression.is\",\n \"keyword.operator.expression.keyof.ts\",\n \"keyword.operator.expression.of.js\",\n \"keyword.operator.expression.of.ts\",\n \"keyword.operator.expression.typeof.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"support.function.macro.julia\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"constant.language.julia\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"constant.other.symbol.julia\",\n \"settings\": {\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": \"text.tex keyword.control.preamble\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"text.tex support.function.be\",\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": \"constant.other.general.math.tex\",\n \"settings\": {\n \"foreground\": \"#f0c6c6\"\n }\n },\n {\n \"scope\": \"comment.line.double-dash.documentation.lua storage.type.annotation.lua\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"comment.line.double-dash.documentation.lua entity.name.variable.lua\",\n \"comment.line.double-dash.documentation.lua variable.lua\"\n ],\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"heading.1.markdown punctuation.definition.heading.markdown\",\n \"heading.1.markdown\",\n \"heading.1.quarto punctuation.definition.heading.quarto\",\n \"heading.1.quarto\",\n \"markup.heading.atx.1.mdx\",\n \"markup.heading.atx.1.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.heading-0.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": [\n \"heading.2.markdown punctuation.definition.heading.markdown\",\n \"heading.2.markdown\",\n \"heading.2.quarto punctuation.definition.heading.quarto\",\n \"heading.2.quarto\",\n \"markup.heading.atx.2.mdx\",\n \"markup.heading.atx.2.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.2.markdown\",\n \"markup.heading.heading-1.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"heading.3.markdown punctuation.definition.heading.markdown\",\n \"heading.3.markdown\",\n \"heading.3.quarto punctuation.definition.heading.quarto\",\n \"heading.3.quarto\",\n \"markup.heading.atx.3.mdx\",\n \"markup.heading.atx.3.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-2.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"heading.4.markdown punctuation.definition.heading.markdown\",\n \"heading.4.markdown\",\n \"heading.4.quarto punctuation.definition.heading.quarto\",\n \"heading.4.quarto\",\n \"markup.heading.atx.4.mdx\",\n \"markup.heading.atx.4.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-3.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": [\n \"heading.5.markdown punctuation.definition.heading.markdown\",\n \"heading.5.markdown\",\n \"heading.5.quarto punctuation.definition.heading.quarto\",\n \"heading.5.quarto\",\n \"markup.heading.atx.5.mdx\",\n \"markup.heading.atx.5.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-4.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"heading.6.markdown punctuation.definition.heading.markdown\",\n \"heading.6.markdown\",\n \"heading.6.quarto punctuation.definition.heading.quarto\",\n \"heading.6.quarto\",\n \"markup.heading.atx.6.mdx\",\n \"markup.heading.atx.6.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-5.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\",\n \"foreground\": \"#a5adcb\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.link\",\n \"markup.underline.link\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown punctuation.definition.link.title\",\n \"text.html.quarto punctuation.definition.link.title\",\n \"string.other.link.title.markdown\",\n \"string.other.link.title.quarto\",\n \"markup.link\",\n \"punctuation.definition.constant.markdown\",\n \"punctuation.definition.constant.quarto\",\n \"constant.other.reference.link.markdown\",\n \"constant.other.reference.link.quarto\",\n \"markup.substitution.attribute-reference\"\n ],\n \"settings\": {\n \"foreground\": \"#b7bdf8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.raw.markdown\",\n \"punctuation.definition.raw.quarto\",\n \"markup.inline.raw.string.markdown\",\n \"markup.inline.raw.string.quarto\",\n \"markup.raw.block.markdown\",\n \"markup.raw.block.quarto\"\n ],\n \"settings\": {\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": \"fenced_code.block.language\",\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block punctuation.definition\",\n \"markup.raw support.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#939ab7\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\",\n \"punctuation.definition.quote.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"meta.separator.markdown\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.list.begin.markdown\",\n \"punctuation.definition.list.begin.quarto\",\n \"markup.list.bullet\"\n ],\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"markup.heading.quarto\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.multipart.nix\",\n \"entity.other.attribute-name.single.nix\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": \"variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"meta.embedded variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#b7bdf8\"\n }\n },\n {\n \"scope\": \"string.unquoted.path.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": [\n \"support.attribute.builtin\",\n \"meta.attribute.php\"\n ],\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.php punctuation.definition.variable.php\",\n \"settings\": {\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": \"constant.language.php\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"text.html.php support.function\",\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": \"keyword.other.phpdoc.php\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"support.variable.magic.python\",\n \"meta.function-call.arguments.python\"\n ],\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"support.function.magic.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\",\n \"variable.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.flow.python\",\n \"keyword.operator.logical.python\"\n ],\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"storage.type.function.python\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"support.token.decorator.python\",\n \"meta.function.decorator.identifier.python\"\n ],\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.python\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.decorator.python\",\n \"punctuation.definition.decorator.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python\",\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": [\n \"support.type.exception.python\",\n \"support.function.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"support.type.python\"\n ],\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"constant.language.python\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": [\n \"meta.indexed-name.python\",\n \"meta.item-access.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": \"storage.type.string.python\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.python\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"string.regexp punctuation.definition.string.begin\",\n \"string.regexp punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"keyword.control.anchor.regexp\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"string.regexp.ts\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"keyword.other.back-reference.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#a6da95\"\n }\n },\n {\n \"scope\": \"punctuation.definition.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.range.regexp\",\n \"settings\": {\n \"foreground\": \"#f4dbd6\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"constant.character.numeric.regexp\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.no-capture.regexp\",\n \"meta.assertion.look-ahead.regexp\",\n \"meta.assertion.negative-look-ahead.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation.rust\",\n \"meta.annotation.rust punctuation\",\n \"meta.attribute.rust\",\n \"punctuation.definition.attribute.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute.rust string.quoted.double.rust\",\n \"meta.attribute.rust string.quoted.single.char.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.macro.rules.rust\",\n \"storage.type.module.rust\",\n \"storage.modifier.rust\",\n \"storage.type.struct.rust\",\n \"storage.type.enum.rust\",\n \"storage.type.trait.rust\",\n \"storage.type.union.rust\",\n \"storage.type.impl.rust\",\n \"storage.type.rust\",\n \"storage.type.function.rust\",\n \"storage.type.type.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"entity.name.type.numeric.rust\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"meta.generic.rust\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"entity.name.impl.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"entity.name.module.rust\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": \"entity.name.trait.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"entity.name.union.rust\",\n \"settings\": {\n \"foreground\": \"#eed49f\"\n }\n },\n {\n \"scope\": \"meta.enum.rust storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": [\n \"support.macro.rust\",\n \"meta.macro.rust support.function.rust\",\n \"entity.name.function.macro.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.lifetime.rust\",\n \"entity.name.type.lifetime\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": \"string.quoted.double.rust constant.other.placeholder.rust\",\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"meta.function.return-type.rust meta.generic.rust storage.type.rust\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust\",\n \"settings\": {\n \"foreground\": \"#8aadf4\"\n }\n },\n {\n \"scope\": \"punctuation.brackets.angle.rust\",\n \"settings\": {\n \"foreground\": \"#91d7e3\"\n }\n },\n {\n \"scope\": \"constant.other.caps.rust\",\n \"settings\": {\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"meta.function.definition.rust variable.other.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#ee99a0\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust variable.other.rust\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n },\n {\n \"scope\": \"variable.language.self.rust\",\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": [\n \"variable.other.metavariable.name.rust\",\n \"meta.macro.metavariable.rust keyword.operator.macro.dollar.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": [\n \"comment.line.shebang\",\n \"comment.line.shebang punctuation.definition.comment\",\n \"comment.line.shebang\",\n \"punctuation.definition.comment.shebang.shell\",\n \"meta.shebang.shell\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f5bde6\"\n }\n },\n {\n \"scope\": \"comment.line.shebang constant.language\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\",\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\"\n ],\n \"settings\": {\n \"foreground\": \"#ed8796\"\n }\n },\n {\n \"scope\": \"meta.string meta.interpolation.parameter.shell variable.other.readwrite\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f5a97f\"\n }\n },\n {\n \"scope\": [\n \"source.shell punctuation.section.interpolation\",\n \"punctuation.definition.evaluation.backticks.shell\"\n ],\n \"settings\": {\n \"foreground\": \"#8bd5ca\"\n }\n },\n {\n \"scope\": \"entity.name.tag.heredoc.shell\",\n \"settings\": {\n \"foreground\": \"#c6a0f6\"\n }\n },\n {\n \"scope\": \"string.quoted.double.shell variable.other.normal.shell\",\n \"settings\": {\n \"foreground\": \"#cad3f5\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { catppuccinMacchiato as default };\n","var catppuccinMocha = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#00000000\",\n \"activityBar.activeBorder\": \"#00000000\",\n \"activityBar.activeFocusBorder\": \"#00000000\",\n \"activityBar.background\": \"#11111b\",\n \"activityBar.border\": \"#00000000\",\n \"activityBar.dropBorder\": \"#cba6f733\",\n \"activityBar.foreground\": \"#cba6f7\",\n \"activityBar.inactiveForeground\": \"#6c7086\",\n \"activityBarBadge.background\": \"#cba6f7\",\n \"activityBarBadge.foreground\": \"#11111b\",\n \"activityBarTop.activeBorder\": \"#00000000\",\n \"activityBarTop.dropBorder\": \"#cba6f733\",\n \"activityBarTop.foreground\": \"#cba6f7\",\n \"activityBarTop.inactiveForeground\": \"#6c7086\",\n \"badge.background\": \"#45475a\",\n \"badge.foreground\": \"#cdd6f4\",\n \"banner.background\": \"#45475a\",\n \"banner.foreground\": \"#cdd6f4\",\n \"banner.iconForeground\": \"#cdd6f4\",\n \"breadcrumb.activeSelectionForeground\": \"#cba6f7\",\n \"breadcrumb.background\": \"#1e1e2e\",\n \"breadcrumb.focusForeground\": \"#cba6f7\",\n \"breadcrumb.foreground\": \"#cdd6f4cc\",\n \"breadcrumbPicker.background\": \"#181825\",\n \"button.background\": \"#cba6f7\",\n \"button.border\": \"#00000000\",\n \"button.foreground\": \"#11111b\",\n \"button.hoverBackground\": \"#dec7fa\",\n \"button.secondaryBackground\": \"#585b70\",\n \"button.secondaryBorder\": \"#cba6f7\",\n \"button.secondaryForeground\": \"#cdd6f4\",\n \"button.secondaryHoverBackground\": \"#686b84\",\n \"button.separator\": \"#00000000\",\n \"charts.blue\": \"#89b4fa\",\n \"charts.foreground\": \"#cdd6f4\",\n \"charts.green\": \"#a6e3a1\",\n \"charts.lines\": \"#bac2de\",\n \"charts.orange\": \"#fab387\",\n \"charts.purple\": \"#cba6f7\",\n \"charts.red\": \"#f38ba8\",\n \"charts.yellow\": \"#f9e2af\",\n \"checkbox.background\": \"#45475a\",\n \"checkbox.border\": \"#00000000\",\n \"checkbox.foreground\": \"#cba6f7\",\n \"commandCenter.activeBackground\": \"#585b7033\",\n \"commandCenter.activeBorder\": \"#cba6f7\",\n \"commandCenter.activeForeground\": \"#cba6f7\",\n \"commandCenter.background\": \"#181825\",\n \"commandCenter.border\": \"#00000000\",\n \"commandCenter.foreground\": \"#bac2de\",\n \"commandCenter.inactiveBorder\": \"#00000000\",\n \"commandCenter.inactiveForeground\": \"#bac2de\",\n \"debugConsole.errorForeground\": \"#f38ba8\",\n \"debugConsole.infoForeground\": \"#89b4fa\",\n \"debugConsole.sourceForeground\": \"#f5e0dc\",\n \"debugConsole.warningForeground\": \"#fab387\",\n \"debugConsoleInputIcon.foreground\": \"#cdd6f4\",\n \"debugExceptionWidget.background\": \"#11111b\",\n \"debugExceptionWidget.border\": \"#cba6f7\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#585b70\",\n \"debugIcon.breakpointDisabledForeground\": \"#f38ba899\",\n \"debugIcon.breakpointForeground\": \"#f38ba8\",\n \"debugIcon.breakpointStackframeForeground\": \"#585b70\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#a6738c\",\n \"debugIcon.continueForeground\": \"#a6e3a1\",\n \"debugIcon.disconnectForeground\": \"#585b70\",\n \"debugIcon.pauseForeground\": \"#89b4fa\",\n \"debugIcon.restartForeground\": \"#94e2d5\",\n \"debugIcon.startForeground\": \"#a6e3a1\",\n \"debugIcon.stepBackForeground\": \"#585b70\",\n \"debugIcon.stepIntoForeground\": \"#cdd6f4\",\n \"debugIcon.stepOutForeground\": \"#cdd6f4\",\n \"debugIcon.stepOverForeground\": \"#cba6f7\",\n \"debugIcon.stopForeground\": \"#f38ba8\",\n \"debugTokenExpression.boolean\": \"#cba6f7\",\n \"debugTokenExpression.error\": \"#f38ba8\",\n \"debugTokenExpression.number\": \"#fab387\",\n \"debugTokenExpression.string\": \"#a6e3a1\",\n \"debugToolBar.background\": \"#11111b\",\n \"debugToolBar.border\": \"#00000000\",\n \"descriptionForeground\": \"#cdd6f4\",\n \"diffEditor.border\": \"#585b70\",\n \"diffEditor.diagonalFill\": \"#585b7099\",\n \"diffEditor.insertedLineBackground\": \"#a6e3a126\",\n \"diffEditor.insertedTextBackground\": \"#a6e3a11a\",\n \"diffEditor.removedLineBackground\": \"#f38ba826\",\n \"diffEditor.removedTextBackground\": \"#f38ba81a\",\n \"diffEditorOverview.insertedForeground\": \"#a6e3a1cc\",\n \"diffEditorOverview.removedForeground\": \"#f38ba8cc\",\n \"disabledForeground\": \"#a6adc8\",\n \"dropdown.background\": \"#181825\",\n \"dropdown.border\": \"#cba6f7\",\n \"dropdown.foreground\": \"#cdd6f4\",\n \"dropdown.listBackground\": \"#585b70\",\n \"editor.background\": \"#1e1e2e\",\n \"editor.findMatchBackground\": \"#5e3f53\",\n \"editor.findMatchBorder\": \"#f38ba833\",\n \"editor.findMatchHighlightBackground\": \"#3e5767\",\n \"editor.findMatchHighlightBorder\": \"#89dceb33\",\n \"editor.findRangeHighlightBackground\": \"#3e5767\",\n \"editor.findRangeHighlightBorder\": \"#89dceb33\",\n \"editor.focusedStackFrameHighlightBackground\": \"#a6e3a126\",\n \"editor.foldBackground\": \"#89dceb40\",\n \"editor.foreground\": \"#cdd6f4\",\n \"editor.hoverHighlightBackground\": \"#89dceb40\",\n \"editor.lineHighlightBackground\": \"#cdd6f412\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#89dceb40\",\n \"editor.rangeHighlightBorder\": \"#00000000\",\n \"editor.selectionBackground\": \"#9399b240\",\n \"editor.selectionHighlightBackground\": \"#9399b233\",\n \"editor.selectionHighlightBorder\": \"#9399b233\",\n \"editor.stackFrameHighlightBackground\": \"#f9e2af26\",\n \"editor.wordHighlightBackground\": \"#9399b233\",\n \"editorBracketHighlight.foreground1\": \"#f38ba8\",\n \"editorBracketHighlight.foreground2\": \"#fab387\",\n \"editorBracketHighlight.foreground3\": \"#f9e2af\",\n \"editorBracketHighlight.foreground4\": \"#a6e3a1\",\n \"editorBracketHighlight.foreground5\": \"#74c7ec\",\n \"editorBracketHighlight.foreground6\": \"#cba6f7\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#eba0ac\",\n \"editorBracketMatch.background\": \"#9399b21a\",\n \"editorBracketMatch.border\": \"#9399b2\",\n \"editorCodeLens.foreground\": \"#7f849c\",\n \"editorCursor.background\": \"#1e1e2e\",\n \"editorCursor.foreground\": \"#f5e0dc\",\n \"editorError.background\": \"#00000000\",\n \"editorError.border\": \"#00000000\",\n \"editorError.foreground\": \"#f38ba8\",\n \"editorGroup.border\": \"#585b70\",\n \"editorGroup.dropBackground\": \"#cba6f733\",\n \"editorGroup.emptyBackground\": \"#1e1e2e\",\n \"editorGroupHeader.tabsBackground\": \"#11111b\",\n \"editorGutter.addedBackground\": \"#a6e3a1\",\n \"editorGutter.background\": \"#1e1e2e\",\n \"editorGutter.commentGlyphForeground\": \"#cba6f7\",\n \"editorGutter.commentRangeForeground\": \"#313244\",\n \"editorGutter.deletedBackground\": \"#f38ba8\",\n \"editorGutter.foldingControlForeground\": \"#9399b2\",\n \"editorGutter.modifiedBackground\": \"#f9e2af\",\n \"editorHoverWidget.background\": \"#181825\",\n \"editorHoverWidget.border\": \"#585b70\",\n \"editorHoverWidget.foreground\": \"#cdd6f4\",\n \"editorIndentGuide.activeBackground\": \"#585b70\",\n \"editorIndentGuide.background\": \"#45475a\",\n \"editorInfo.background\": \"#00000000\",\n \"editorInfo.border\": \"#00000000\",\n \"editorInfo.foreground\": \"#89b4fa\",\n \"editorInlayHint.background\": \"#181825bf\",\n \"editorInlayHint.foreground\": \"#585b70\",\n \"editorInlayHint.parameterBackground\": \"#181825bf\",\n \"editorInlayHint.parameterForeground\": \"#a6adc8\",\n \"editorInlayHint.typeBackground\": \"#181825bf\",\n \"editorInlayHint.typeForeground\": \"#bac2de\",\n \"editorLightBulb.foreground\": \"#f9e2af\",\n \"editorLineNumber.activeForeground\": \"#cba6f7\",\n \"editorLineNumber.foreground\": \"#7f849c\",\n \"editorLink.activeForeground\": \"#cba6f7\",\n \"editorMarkerNavigation.background\": \"#181825\",\n \"editorMarkerNavigationError.background\": \"#f38ba8\",\n \"editorMarkerNavigationInfo.background\": \"#89b4fa\",\n \"editorMarkerNavigationWarning.background\": \"#fab387\",\n \"editorOverviewRuler.background\": \"#181825\",\n \"editorOverviewRuler.border\": \"#cdd6f412\",\n \"editorOverviewRuler.modifiedForeground\": \"#f9e2af\",\n \"editorRuler.foreground\": \"#585b70\",\n \"editorStickyScrollHover.background\": \"#313244\",\n \"editorSuggestWidget.background\": \"#181825\",\n \"editorSuggestWidget.border\": \"#585b70\",\n \"editorSuggestWidget.foreground\": \"#cdd6f4\",\n \"editorSuggestWidget.highlightForeground\": \"#cba6f7\",\n \"editorSuggestWidget.selectedBackground\": \"#313244\",\n \"editorWarning.background\": \"#00000000\",\n \"editorWarning.border\": \"#00000000\",\n \"editorWarning.foreground\": \"#fab387\",\n \"editorWhitespace.foreground\": \"#9399b266\",\n \"editorWidget.background\": \"#181825\",\n \"editorWidget.foreground\": \"#cdd6f4\",\n \"editorWidget.resizeBorder\": \"#585b70\",\n \"errorForeground\": \"#f38ba8\",\n \"errorLens.errorBackground\": \"#f38ba826\",\n \"errorLens.errorBackgroundLight\": \"#f38ba826\",\n \"errorLens.errorForeground\": \"#f38ba8\",\n \"errorLens.errorForegroundLight\": \"#f38ba8\",\n \"errorLens.errorMessageBackground\": \"#f38ba826\",\n \"errorLens.hintBackground\": \"#a6e3a126\",\n \"errorLens.hintBackgroundLight\": \"#a6e3a126\",\n \"errorLens.hintForeground\": \"#a6e3a1\",\n \"errorLens.hintForegroundLight\": \"#a6e3a1\",\n \"errorLens.hintMessageBackground\": \"#a6e3a126\",\n \"errorLens.infoBackground\": \"#89b4fa26\",\n \"errorLens.infoBackgroundLight\": \"#89b4fa26\",\n \"errorLens.infoForeground\": \"#89b4fa\",\n \"errorLens.infoForegroundLight\": \"#89b4fa\",\n \"errorLens.infoMessageBackground\": \"#89b4fa26\",\n \"errorLens.statusBarErrorForeground\": \"#f38ba8\",\n \"errorLens.statusBarHintForeground\": \"#a6e3a1\",\n \"errorLens.statusBarIconErrorForeground\": \"#f38ba8\",\n \"errorLens.statusBarIconWarningForeground\": \"#fab387\",\n \"errorLens.statusBarInfoForeground\": \"#89b4fa\",\n \"errorLens.statusBarWarningForeground\": \"#fab387\",\n \"errorLens.warningBackground\": \"#fab38726\",\n \"errorLens.warningBackgroundLight\": \"#fab38726\",\n \"errorLens.warningForeground\": \"#fab387\",\n \"errorLens.warningForegroundLight\": \"#fab387\",\n \"errorLens.warningMessageBackground\": \"#fab38726\",\n \"extensionBadge.remoteBackground\": \"#89b4fa\",\n \"extensionBadge.remoteForeground\": \"#11111b\",\n \"extensionButton.prominentBackground\": \"#cba6f7\",\n \"extensionButton.prominentForeground\": \"#11111b\",\n \"extensionButton.prominentHoverBackground\": \"#dec7fa\",\n \"extensionButton.separator\": \"#1e1e2e\",\n \"extensionIcon.preReleaseForeground\": \"#585b70\",\n \"extensionIcon.sponsorForeground\": \"#f5c2e7\",\n \"extensionIcon.starForeground\": \"#f9e2af\",\n \"extensionIcon.verifiedForeground\": \"#a6e3a1\",\n \"focusBorder\": \"#cba6f7\",\n \"foreground\": \"#cdd6f4\",\n \"gitDecoration.addedResourceForeground\": \"#a6e3a1\",\n \"gitDecoration.conflictingResourceForeground\": \"#cba6f7\",\n \"gitDecoration.deletedResourceForeground\": \"#f38ba8\",\n \"gitDecoration.ignoredResourceForeground\": \"#6c7086\",\n \"gitDecoration.modifiedResourceForeground\": \"#f9e2af\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#f38ba8\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#f9e2af\",\n \"gitDecoration.submoduleResourceForeground\": \"#89b4fa\",\n \"gitDecoration.untrackedResourceForeground\": \"#a6e3a1\",\n \"gitlens.closedAutolinkedIssueIconColor\": \"#cba6f7\",\n \"gitlens.closedPullRequestIconColor\": \"#f38ba8\",\n \"gitlens.decorations.branchAheadForegroundColor\": \"#a6e3a1\",\n \"gitlens.decorations.branchBehindForegroundColor\": \"#fab387\",\n \"gitlens.decorations.branchDivergedForegroundColor\": \"#f9e2af\",\n \"gitlens.decorations.branchMissingUpstreamForegroundColor\": \"#fab387\",\n \"gitlens.decorations.branchUnpublishedForegroundColor\": \"#a6e3a1\",\n \"gitlens.decorations.statusMergingOrRebasingConflictForegroundColor\": \"#eba0ac\",\n \"gitlens.decorations.statusMergingOrRebasingForegroundColor\": \"#f9e2af\",\n \"gitlens.decorations.workspaceCurrentForegroundColor\": \"#cba6f7\",\n \"gitlens.decorations.workspaceRepoMissingForegroundColor\": \"#a6adc8\",\n \"gitlens.decorations.workspaceRepoOpenForegroundColor\": \"#cba6f7\",\n \"gitlens.decorations.worktreeHasUncommittedChangesForegroundColor\": \"#fab387\",\n \"gitlens.decorations.worktreeMissingForegroundColor\": \"#eba0ac\",\n \"gitlens.graphChangesColumnAddedColor\": \"#a6e3a1\",\n \"gitlens.graphChangesColumnDeletedColor\": \"#f38ba8\",\n \"gitlens.graphLane10Color\": \"#f5c2e7\",\n \"gitlens.graphLane1Color\": \"#cba6f7\",\n \"gitlens.graphLane2Color\": \"#f9e2af\",\n \"gitlens.graphLane3Color\": \"#89b4fa\",\n \"gitlens.graphLane4Color\": \"#f2cdcd\",\n \"gitlens.graphLane5Color\": \"#a6e3a1\",\n \"gitlens.graphLane6Color\": \"#b4befe\",\n \"gitlens.graphLane7Color\": \"#f5e0dc\",\n \"gitlens.graphLane8Color\": \"#f38ba8\",\n \"gitlens.graphLane9Color\": \"#94e2d5\",\n \"gitlens.graphMinimapMarkerHeadColor\": \"#a6e3a1\",\n \"gitlens.graphMinimapMarkerHighlightsColor\": \"#f9e2af\",\n \"gitlens.graphMinimapMarkerLocalBranchesColor\": \"#89b4fa\",\n \"gitlens.graphMinimapMarkerRemoteBranchesColor\": \"#71a4f9\",\n \"gitlens.graphMinimapMarkerStashesColor\": \"#cba6f7\",\n \"gitlens.graphMinimapMarkerTagsColor\": \"#f2cdcd\",\n \"gitlens.graphMinimapMarkerUpstreamColor\": \"#93dd8d\",\n \"gitlens.graphScrollMarkerHeadColor\": \"#a6e3a1\",\n \"gitlens.graphScrollMarkerHighlightsColor\": \"#f9e2af\",\n \"gitlens.graphScrollMarkerLocalBranchesColor\": \"#89b4fa\",\n \"gitlens.graphScrollMarkerRemoteBranchesColor\": \"#71a4f9\",\n \"gitlens.graphScrollMarkerStashesColor\": \"#cba6f7\",\n \"gitlens.graphScrollMarkerTagsColor\": \"#f2cdcd\",\n \"gitlens.graphScrollMarkerUpstreamColor\": \"#93dd8d\",\n \"gitlens.gutterBackgroundColor\": \"#3132444d\",\n \"gitlens.gutterForegroundColor\": \"#cdd6f4\",\n \"gitlens.gutterUncommittedForegroundColor\": \"#cba6f7\",\n \"gitlens.lineHighlightBackgroundColor\": \"#cba6f726\",\n \"gitlens.lineHighlightOverviewRulerColor\": \"#cba6f7cc\",\n \"gitlens.mergedPullRequestIconColor\": \"#cba6f7\",\n \"gitlens.openAutolinkedIssueIconColor\": \"#a6e3a1\",\n \"gitlens.openPullRequestIconColor\": \"#a6e3a1\",\n \"gitlens.trailingLineBackgroundColor\": \"#00000000\",\n \"gitlens.trailingLineForegroundColor\": \"#cdd6f44d\",\n \"gitlens.unpublishedChangesIconColor\": \"#a6e3a1\",\n \"gitlens.unpublishedCommitIconColor\": \"#a6e3a1\",\n \"gitlens.unpulledChangesIconColor\": \"#fab387\",\n \"icon.foreground\": \"#cba6f7\",\n \"input.background\": \"#313244\",\n \"input.border\": \"#00000000\",\n \"input.foreground\": \"#cdd6f4\",\n \"input.placeholderForeground\": \"#cdd6f473\",\n \"inputOption.activeBackground\": \"#585b70\",\n \"inputOption.activeBorder\": \"#cba6f7\",\n \"inputOption.activeForeground\": \"#cdd6f4\",\n \"inputValidation.errorBackground\": \"#f38ba8\",\n \"inputValidation.errorBorder\": \"#11111b33\",\n \"inputValidation.errorForeground\": \"#11111b\",\n \"inputValidation.infoBackground\": \"#89b4fa\",\n \"inputValidation.infoBorder\": \"#11111b33\",\n \"inputValidation.infoForeground\": \"#11111b\",\n \"inputValidation.warningBackground\": \"#fab387\",\n \"inputValidation.warningBorder\": \"#11111b33\",\n \"inputValidation.warningForeground\": \"#11111b\",\n \"issues.closed\": \"#cba6f7\",\n \"issues.newIssueDecoration\": \"#f5e0dc\",\n \"issues.open\": \"#a6e3a1\",\n \"list.activeSelectionBackground\": \"#313244\",\n \"list.activeSelectionForeground\": \"#cdd6f4\",\n \"list.dropBackground\": \"#cba6f733\",\n \"list.focusAndSelectionBackground\": \"#45475a\",\n \"list.focusBackground\": \"#313244\",\n \"list.focusForeground\": \"#cdd6f4\",\n \"list.focusOutline\": \"#00000000\",\n \"list.highlightForeground\": \"#cba6f7\",\n \"list.hoverBackground\": \"#31324480\",\n \"list.hoverForeground\": \"#cdd6f4\",\n \"list.inactiveSelectionBackground\": \"#313244\",\n \"list.inactiveSelectionForeground\": \"#cdd6f4\",\n \"list.warningForeground\": \"#fab387\",\n \"listFilterWidget.background\": \"#45475a\",\n \"listFilterWidget.noMatchesOutline\": \"#f38ba8\",\n \"listFilterWidget.outline\": \"#00000000\",\n \"menu.background\": \"#1e1e2e\",\n \"menu.border\": \"#1e1e2e80\",\n \"menu.foreground\": \"#cdd6f4\",\n \"menu.selectionBackground\": \"#585b70\",\n \"menu.selectionBorder\": \"#00000000\",\n \"menu.selectionForeground\": \"#cdd6f4\",\n \"menu.separatorBackground\": \"#585b70\",\n \"menubar.selectionBackground\": \"#45475a\",\n \"menubar.selectionForeground\": \"#cdd6f4\",\n \"merge.commonContentBackground\": \"#45475a\",\n \"merge.commonHeaderBackground\": \"#585b70\",\n \"merge.currentContentBackground\": \"#a6e3a133\",\n \"merge.currentHeaderBackground\": \"#a6e3a166\",\n \"merge.incomingContentBackground\": \"#89b4fa33\",\n \"merge.incomingHeaderBackground\": \"#89b4fa66\",\n \"minimap.background\": \"#18182580\",\n \"minimap.errorHighlight\": \"#f38ba8bf\",\n \"minimap.findMatchHighlight\": \"#89dceb4d\",\n \"minimap.selectionHighlight\": \"#585b70bf\",\n \"minimap.selectionOccurrenceHighlight\": \"#585b70bf\",\n \"minimap.warningHighlight\": \"#fab387bf\",\n \"minimapGutter.addedBackground\": \"#a6e3a1bf\",\n \"minimapGutter.deletedBackground\": \"#f38ba8bf\",\n \"minimapGutter.modifiedBackground\": \"#f9e2afbf\",\n \"minimapSlider.activeBackground\": \"#cba6f799\",\n \"minimapSlider.background\": \"#cba6f733\",\n \"minimapSlider.hoverBackground\": \"#cba6f766\",\n \"notificationCenter.border\": \"#cba6f7\",\n \"notificationCenterHeader.background\": \"#181825\",\n \"notificationCenterHeader.foreground\": \"#cdd6f4\",\n \"notificationLink.foreground\": \"#89b4fa\",\n \"notificationToast.border\": \"#cba6f7\",\n \"notifications.background\": \"#181825\",\n \"notifications.border\": \"#cba6f7\",\n \"notifications.foreground\": \"#cdd6f4\",\n \"notificationsErrorIcon.foreground\": \"#f38ba8\",\n \"notificationsInfoIcon.foreground\": \"#89b4fa\",\n \"notificationsWarningIcon.foreground\": \"#fab387\",\n \"panel.background\": \"#1e1e2e\",\n \"panel.border\": \"#585b70\",\n \"panelSection.border\": \"#585b70\",\n \"panelSection.dropBackground\": \"#cba6f733\",\n \"panelTitle.activeBorder\": \"#cba6f7\",\n \"panelTitle.activeForeground\": \"#cdd6f4\",\n \"panelTitle.inactiveForeground\": \"#a6adc8\",\n \"peekView.border\": \"#cba6f7\",\n \"peekViewEditor.background\": \"#181825\",\n \"peekViewEditor.matchHighlightBackground\": \"#89dceb4d\",\n \"peekViewEditor.matchHighlightBorder\": \"#00000000\",\n \"peekViewEditorGutter.background\": \"#181825\",\n \"peekViewResult.background\": \"#181825\",\n \"peekViewResult.fileForeground\": \"#cdd6f4\",\n \"peekViewResult.lineForeground\": \"#cdd6f4\",\n \"peekViewResult.matchHighlightBackground\": \"#89dceb4d\",\n \"peekViewResult.selectionBackground\": \"#313244\",\n \"peekViewResult.selectionForeground\": \"#cdd6f4\",\n \"peekViewTitle.background\": \"#1e1e2e\",\n \"peekViewTitleDescription.foreground\": \"#bac2deb3\",\n \"peekViewTitleLabel.foreground\": \"#cdd6f4\",\n \"pickerGroup.border\": \"#cba6f7\",\n \"pickerGroup.foreground\": \"#cba6f7\",\n \"problemsErrorIcon.foreground\": \"#f38ba8\",\n \"problemsInfoIcon.foreground\": \"#89b4fa\",\n \"problemsWarningIcon.foreground\": \"#fab387\",\n \"progressBar.background\": \"#cba6f7\",\n \"pullRequests.closed\": \"#f38ba8\",\n \"pullRequests.draft\": \"#9399b2\",\n \"pullRequests.merged\": \"#cba6f7\",\n \"pullRequests.notification\": \"#cdd6f4\",\n \"pullRequests.open\": \"#a6e3a1\",\n \"sash.hoverBorder\": \"#cba6f7\",\n \"scrollbar.shadow\": \"#11111b\",\n \"scrollbarSlider.activeBackground\": \"#31324466\",\n \"scrollbarSlider.background\": \"#585b7080\",\n \"scrollbarSlider.hoverBackground\": \"#6c7086\",\n \"selection.background\": \"#cba6f766\",\n \"settings.dropdownBackground\": \"#45475a\",\n \"settings.dropdownListBorder\": \"#00000000\",\n \"settings.focusedRowBackground\": \"#585b7033\",\n \"settings.headerForeground\": \"#cdd6f4\",\n \"settings.modifiedItemIndicator\": \"#cba6f7\",\n \"settings.numberInputBackground\": \"#45475a\",\n \"settings.numberInputBorder\": \"#00000000\",\n \"settings.textInputBackground\": \"#45475a\",\n \"settings.textInputBorder\": \"#00000000\",\n \"sideBar.background\": \"#181825\",\n \"sideBar.border\": \"#00000000\",\n \"sideBar.dropBackground\": \"#cba6f733\",\n \"sideBar.foreground\": \"#cdd6f4\",\n \"sideBarSectionHeader.background\": \"#181825\",\n \"sideBarSectionHeader.foreground\": \"#cdd6f4\",\n \"sideBarTitle.foreground\": \"#cba6f7\",\n \"statusBar.background\": \"#11111b\",\n \"statusBar.border\": \"#00000000\",\n \"statusBar.debuggingBackground\": \"#fab387\",\n \"statusBar.debuggingBorder\": \"#00000000\",\n \"statusBar.debuggingForeground\": \"#11111b\",\n \"statusBar.foreground\": \"#cdd6f4\",\n \"statusBar.noFolderBackground\": \"#11111b\",\n \"statusBar.noFolderBorder\": \"#00000000\",\n \"statusBar.noFolderForeground\": \"#cdd6f4\",\n \"statusBarItem.activeBackground\": \"#585b7066\",\n \"statusBarItem.errorBackground\": \"#00000000\",\n \"statusBarItem.errorForeground\": \"#f38ba8\",\n \"statusBarItem.hoverBackground\": \"#585b7033\",\n \"statusBarItem.prominentBackground\": \"#00000000\",\n \"statusBarItem.prominentForeground\": \"#cba6f7\",\n \"statusBarItem.prominentHoverBackground\": \"#585b7033\",\n \"statusBarItem.remoteBackground\": \"#89b4fa\",\n \"statusBarItem.remoteForeground\": \"#11111b\",\n \"statusBarItem.warningBackground\": \"#00000000\",\n \"statusBarItem.warningForeground\": \"#fab387\",\n \"symbolIcon.arrayForeground\": \"#fab387\",\n \"symbolIcon.booleanForeground\": \"#cba6f7\",\n \"symbolIcon.classForeground\": \"#f9e2af\",\n \"symbolIcon.colorForeground\": \"#f5c2e7\",\n \"symbolIcon.constantForeground\": \"#fab387\",\n \"symbolIcon.constructorForeground\": \"#b4befe\",\n \"symbolIcon.enumeratorForeground\": \"#f9e2af\",\n \"symbolIcon.enumeratorMemberForeground\": \"#f9e2af\",\n \"symbolIcon.eventForeground\": \"#f5c2e7\",\n \"symbolIcon.fieldForeground\": \"#cdd6f4\",\n \"symbolIcon.fileForeground\": \"#cba6f7\",\n \"symbolIcon.folderForeground\": \"#cba6f7\",\n \"symbolIcon.functionForeground\": \"#89b4fa\",\n \"symbolIcon.interfaceForeground\": \"#f9e2af\",\n \"symbolIcon.keyForeground\": \"#94e2d5\",\n \"symbolIcon.keywordForeground\": \"#cba6f7\",\n \"symbolIcon.methodForeground\": \"#89b4fa\",\n \"symbolIcon.moduleForeground\": \"#cdd6f4\",\n \"symbolIcon.namespaceForeground\": \"#f9e2af\",\n \"symbolIcon.nullForeground\": \"#eba0ac\",\n \"symbolIcon.numberForeground\": \"#fab387\",\n \"symbolIcon.objectForeground\": \"#f9e2af\",\n \"symbolIcon.operatorForeground\": \"#94e2d5\",\n \"symbolIcon.packageForeground\": \"#f2cdcd\",\n \"symbolIcon.propertyForeground\": \"#eba0ac\",\n \"symbolIcon.referenceForeground\": \"#f9e2af\",\n \"symbolIcon.snippetForeground\": \"#f2cdcd\",\n \"symbolIcon.stringForeground\": \"#a6e3a1\",\n \"symbolIcon.structForeground\": \"#94e2d5\",\n \"symbolIcon.textForeground\": \"#cdd6f4\",\n \"symbolIcon.typeParameterForeground\": \"#eba0ac\",\n \"symbolIcon.unitForeground\": \"#cdd6f4\",\n \"symbolIcon.variableForeground\": \"#cdd6f4\",\n \"tab.activeBackground\": \"#1e1e2e\",\n \"tab.activeBorder\": \"#00000000\",\n \"tab.activeBorderTop\": \"#cba6f7\",\n \"tab.activeForeground\": \"#cba6f7\",\n \"tab.activeModifiedBorder\": \"#f9e2af\",\n \"tab.border\": \"#181825\",\n \"tab.hoverBackground\": \"#28283d\",\n \"tab.hoverBorder\": \"#00000000\",\n \"tab.hoverForeground\": \"#cba6f7\",\n \"tab.inactiveBackground\": \"#181825\",\n \"tab.inactiveForeground\": \"#6c7086\",\n \"tab.inactiveModifiedBorder\": \"#f9e2af4d\",\n \"tab.lastPinnedBorder\": \"#cba6f7\",\n \"tab.unfocusedActiveBackground\": \"#181825\",\n \"tab.unfocusedActiveBorder\": \"#00000000\",\n \"tab.unfocusedActiveBorderTop\": \"#cba6f74d\",\n \"tab.unfocusedInactiveBackground\": \"#0e0e16\",\n \"table.headerBackground\": \"#313244\",\n \"table.headerForeground\": \"#cdd6f4\",\n \"terminal.ansiBlack\": \"#a6adc8\",\n \"terminal.ansiBlue\": \"#89b4fa\",\n \"terminal.ansiBrightBlack\": \"#585b70\",\n \"terminal.ansiBrightBlue\": \"#89b4fa\",\n \"terminal.ansiBrightCyan\": \"#89dceb\",\n \"terminal.ansiBrightGreen\": \"#a6e3a1\",\n \"terminal.ansiBrightMagenta\": \"#f5c2e7\",\n \"terminal.ansiBrightRed\": \"#f38ba8\",\n \"terminal.ansiBrightWhite\": \"#45475a\",\n \"terminal.ansiBrightYellow\": \"#f9e2af\",\n \"terminal.ansiCyan\": \"#89dceb\",\n \"terminal.ansiGreen\": \"#a6e3a1\",\n \"terminal.ansiMagenta\": \"#f5c2e7\",\n \"terminal.ansiRed\": \"#f38ba8\",\n \"terminal.ansiWhite\": \"#bac2de\",\n \"terminal.ansiYellow\": \"#f9e2af\",\n \"terminal.border\": \"#585b70\",\n \"terminal.dropBackground\": \"#cba6f733\",\n \"terminal.foreground\": \"#cdd6f4\",\n \"terminal.inactiveSelectionBackground\": \"#585b7080\",\n \"terminal.selectionBackground\": \"#585b70\",\n \"terminal.tab.activeBorder\": \"#cba6f7\",\n \"terminalCommandDecoration.defaultBackground\": \"#585b70\",\n \"terminalCommandDecoration.errorBackground\": \"#f38ba8\",\n \"terminalCommandDecoration.successBackground\": \"#a6e3a1\",\n \"terminalCursor.background\": \"#1e1e2e\",\n \"terminalCursor.foreground\": \"#f5e0dc\",\n \"textBlockQuote.background\": \"#181825\",\n \"textBlockQuote.border\": \"#11111b\",\n \"textCodeBlock.background\": \"#1e1e2e\",\n \"textLink.activeForeground\": \"#89dceb\",\n \"textLink.foreground\": \"#89b4fa\",\n \"textPreformat.foreground\": \"#cdd6f4\",\n \"textSeparator.foreground\": \"#cba6f7\",\n \"titleBar.activeBackground\": \"#11111b\",\n \"titleBar.activeForeground\": \"#cdd6f4\",\n \"titleBar.border\": \"#00000000\",\n \"titleBar.inactiveBackground\": \"#11111b\",\n \"titleBar.inactiveForeground\": \"#cdd6f480\",\n \"tree.inactiveIndentGuidesStroke\": \"#45475a\",\n \"tree.indentGuidesStroke\": \"#9399b2\",\n \"walkThrough.embeddedEditorBackground\": \"#1e1e2e4d\",\n \"welcomePage.progress.background\": \"#11111b\",\n \"welcomePage.progress.foreground\": \"#cba6f7\",\n \"welcomePage.tileBackground\": \"#181825\",\n \"widget.shadow\": \"#18182580\",\n \"window.activeBorder\": \"#00000000\",\n \"window.inactiveBorder\": \"#00000000\"\n },\n \"displayName\": \"Catppuccin Mocha\",\n \"name\": \"catppuccin-mocha\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"boolean\": {\n \"foreground\": \"#fab387\"\n },\n \"builtinAttribute.attribute.library:rust\": {\n \"foreground\": \"#89b4fa\"\n },\n \"class.builtin:python\": {\n \"foreground\": \"#cba6f7\"\n },\n \"class:python\": {\n \"foreground\": \"#f9e2af\"\n },\n \"constant.builtin.readonly:nix\": {\n \"foreground\": \"#cba6f7\"\n },\n \"enumMember\": {\n \"foreground\": \"#94e2d5\"\n },\n \"function.decorator:python\": {\n \"foreground\": \"#fab387\"\n },\n \"generic.attribute:rust\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"heading\": {\n \"foreground\": \"#f38ba8\"\n },\n \"number\": {\n \"foreground\": \"#fab387\"\n },\n \"pol\": {\n \"foreground\": \"#f2cdcd\"\n },\n \"property.readonly:javascript\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"property.readonly:javascriptreact\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"property.readonly:typescript\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"property.readonly:typescriptreact\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"selfKeyword\": {\n \"foreground\": \"#f38ba8\"\n },\n \"text.emph\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f38ba8\"\n },\n \"text.math\": {\n \"foreground\": \"#f2cdcd\"\n },\n \"text.strong\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f38ba8\"\n },\n \"tomlArrayKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#89b4fa\"\n },\n \"tomlTableKey\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#89b4fa\"\n },\n \"type.defaultLibrary:go\": {\n \"foreground\": \"#cba6f7\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#eba0ac\"\n },\n \"variable.readonly.defaultLibrary:go\": {\n \"foreground\": \"#cba6f7\"\n },\n \"variable.readonly:javascript\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"variable.readonly:javascriptreact\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"variable.readonly:scala\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"variable.readonly:typescript\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"variable.readonly:typescriptreact\": {\n \"foreground\": \"#cdd6f4\"\n },\n \"variable.typeHint:python\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"text\",\n \"source\",\n \"variable.other.readwrite\",\n \"punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#9399b2\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#6c7086\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"variable.other.constant\",\n \"entity.name.constant\",\n \"constant.language.boolean\",\n \"constant.language.false\",\n \"constant.language.true\",\n \"keyword.other.unit.user-defined\",\n \"keyword.other.unit.suffix.floating-point\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"keyword.operator.word\",\n \"keyword.operator.new\",\n \"variable.language.super\",\n \"support.type.primitive\",\n \"storage.type\",\n \"storage.modifier\",\n \"punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"entity.name.tag.documentation\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"punctuation.accessor\",\n \"punctuation.definition.generic\",\n \"meta.function.closure punctuation.section.parameters\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.key-value\"\n ],\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call.method\",\n \"support.function\",\n \"support.function.misc\",\n \"variable.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.other.inherited-class\",\n \"support.class\",\n \"meta.function-call.constructor\",\n \"entity.name.struct\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"entity.name.enum\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"meta.enum variable.other.readwrite\",\n \"variable.other.enummember\"\n ],\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"meta.property.object\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": [\n \"meta.type\",\n \"meta.type-alias\",\n \"support.type\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation variable.function\",\n \"meta.annotation variable.annotation.function\",\n \"meta.annotation punctuation.definition.annotation\",\n \"meta.decorator\",\n \"punctuation.decorator\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\",\n \"meta.function.parameters\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"support.function.builtin\"\n ],\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.documentation\",\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.directive\",\n \"punctuation.definition.directive\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"punctuation.definition.typeparameters\",\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": \"entity.name.namespace\",\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"variable.language.this\",\n \"variable.language.this punctuation.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": \"variable.object.property\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"string.template variable\",\n \"string variable\"\n ],\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"keyword.operator.new\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"storage.modifier.specifier.extern.cpp\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.scope-resolution.template.call.cpp\",\n \"entity.name.scope-resolution.parameter.cpp\",\n \"entity.name.scope-resolution.cpp\",\n \"entity.name.scope-resolution.function.definition.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"storage.type.class.doxygen\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.reference.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"meta.interpolation.cs\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"comment.block.documentation.cs\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"source.css entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"punctuation.separator.operator.css\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"source.css entity.other.attribute-name.pseudo-class\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"source.css constant.other.unicode-range\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"source.css variable.parameter.url\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-value variable\",\n \"source.css meta.property-value variable.other.less\",\n \"source.css meta.property-value variable.other.less punctuation.definition.variable.less\",\n \"meta.definition.variable.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-list variable\",\n \"meta.property-list variable.other.less\",\n \"meta.property-list variable.other.less punctuation.definition.variable.less\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": \"keyword.other.unit.percentage.css\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"source.css meta.attribute-selector\",\n \"settings\": {\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.definition.ini\",\n \"punctuation.support.type.property-name.json\",\n \"support.type.property-name.json\",\n \"punctuation.support.type.property-name.toml\",\n \"support.type.property-name.toml\",\n \"entity.name.tag.yaml\",\n \"punctuation.support.type.property-name.yaml\",\n \"support.type.property-name.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"constant.language.json\",\n \"constant.language.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.anchor.yaml\",\n \"variable.other.alias.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name.table\",\n \"entity.name.section.group-title.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"constant.other.time.datetime.offset.toml\",\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.anchor.yaml\",\n \"punctuation.definition.alias.yaml\"\n ],\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"entity.other.document.begin.yaml\",\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"markup.changed.diff\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.header.from-file\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.from-file.diff\",\n \"punctuation.definition.to-file.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": [\n \"variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"string.quoted variable.other.env\"\n ],\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"support.function.builtin.gdscript\",\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": \"constant.language.gdscript\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.go\",\n \"settings\": {\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": \"comment meta.annotation.parameters.go\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"constant.language.go\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"variable.graphql\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"string.unquoted.alias.graphql\",\n \"settings\": {\n \"foreground\": \"#f2cdcd\"\n }\n },\n {\n \"scope\": \"constant.character.enum.graphql\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql\",\n \"settings\": {\n \"foreground\": \"#f2cdcd\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.doctype\",\n \"meta.tag.sgml.doctype punctuation.definition.tag\",\n \"meta.tag.metadata.doctype entity.name.tag\",\n \"meta.tag.metadata.doctype punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"text.html constant.character.entity\",\n \"text.html constant.character.entity punctuation\",\n \"constant.character.entity.xml\",\n \"constant.character.entity.xml punctuation\",\n \"constant.character.entity.js.jsx\",\n \"constant.charactger.entity.js.jsx punctuation\",\n \"constant.character.entity.tsx\",\n \"constant.character.entity.tsx punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"support.class.component\",\n \"support.class.component.jsx\",\n \"support.class.component.tsx\",\n \"support.class.component.vue\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.annotation\",\n \"storage.type.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"constant.other.enum.java\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.java\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"comment.block.javadoc.java keyword.other.documentation.javadoc.java\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"meta.export variable.other.readwrite.js\",\n \"settings\": {\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.property.js\",\n \"variable.other.property.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"variable.other.jsdoc\",\n \"comment.block.documentation variable.other\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": \"storage.type.class.jsdoc\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"support.type.object.console.js\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"support.constant.node\",\n \"support.type.object.module.js\"\n ],\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"storage.modifier.implements\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"constant.language.null.js\",\n \"constant.language.null.ts\",\n \"constant.language.undefined.js\",\n \"constant.language.undefined.ts\",\n \"support.type.builtin.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"variable.parameter.generic\",\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"keyword.declaration.function.arrow.js\",\n \"storage.type.function.arrow.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"punctuation.decorator.ts\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.in.js\",\n \"keyword.operator.expression.in.ts\",\n \"keyword.operator.expression.infer.ts\",\n \"keyword.operator.expression.instanceof.js\",\n \"keyword.operator.expression.instanceof.ts\",\n \"keyword.operator.expression.is\",\n \"keyword.operator.expression.keyof.ts\",\n \"keyword.operator.expression.of.js\",\n \"keyword.operator.expression.of.ts\",\n \"keyword.operator.expression.typeof.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"support.function.macro.julia\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"constant.language.julia\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"constant.other.symbol.julia\",\n \"settings\": {\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": \"text.tex keyword.control.preamble\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"text.tex support.function.be\",\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": \"constant.other.general.math.tex\",\n \"settings\": {\n \"foreground\": \"#f2cdcd\"\n }\n },\n {\n \"scope\": \"comment.line.double-dash.documentation.lua storage.type.annotation.lua\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"comment.line.double-dash.documentation.lua entity.name.variable.lua\",\n \"comment.line.double-dash.documentation.lua variable.lua\"\n ],\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"heading.1.markdown punctuation.definition.heading.markdown\",\n \"heading.1.markdown\",\n \"heading.1.quarto punctuation.definition.heading.quarto\",\n \"heading.1.quarto\",\n \"markup.heading.atx.1.mdx\",\n \"markup.heading.atx.1.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.heading-0.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": [\n \"heading.2.markdown punctuation.definition.heading.markdown\",\n \"heading.2.markdown\",\n \"heading.2.quarto punctuation.definition.heading.quarto\",\n \"heading.2.quarto\",\n \"markup.heading.atx.2.mdx\",\n \"markup.heading.atx.2.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.setext.2.markdown\",\n \"markup.heading.heading-1.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"heading.3.markdown punctuation.definition.heading.markdown\",\n \"heading.3.markdown\",\n \"heading.3.quarto punctuation.definition.heading.quarto\",\n \"heading.3.quarto\",\n \"markup.heading.atx.3.mdx\",\n \"markup.heading.atx.3.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-2.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"heading.4.markdown punctuation.definition.heading.markdown\",\n \"heading.4.markdown\",\n \"heading.4.quarto punctuation.definition.heading.quarto\",\n \"heading.4.quarto\",\n \"markup.heading.atx.4.mdx\",\n \"markup.heading.atx.4.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-3.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": [\n \"heading.5.markdown punctuation.definition.heading.markdown\",\n \"heading.5.markdown\",\n \"heading.5.quarto punctuation.definition.heading.quarto\",\n \"heading.5.quarto\",\n \"markup.heading.atx.5.mdx\",\n \"markup.heading.atx.5.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-4.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"heading.6.markdown punctuation.definition.heading.markdown\",\n \"heading.6.markdown\",\n \"heading.6.quarto punctuation.definition.heading.quarto\",\n \"heading.6.quarto\",\n \"markup.heading.atx.6.mdx\",\n \"markup.heading.atx.6.mdx punctuation.definition.heading.mdx\",\n \"markup.heading.heading-5.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\",\n \"foreground\": \"#a6adc8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.link\",\n \"markup.underline.link\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown punctuation.definition.link.title\",\n \"text.html.quarto punctuation.definition.link.title\",\n \"string.other.link.title.markdown\",\n \"string.other.link.title.quarto\",\n \"markup.link\",\n \"punctuation.definition.constant.markdown\",\n \"punctuation.definition.constant.quarto\",\n \"constant.other.reference.link.markdown\",\n \"constant.other.reference.link.quarto\",\n \"markup.substitution.attribute-reference\"\n ],\n \"settings\": {\n \"foreground\": \"#b4befe\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.raw.markdown\",\n \"punctuation.definition.raw.quarto\",\n \"markup.inline.raw.string.markdown\",\n \"markup.inline.raw.string.quarto\",\n \"markup.raw.block.markdown\",\n \"markup.raw.block.quarto\"\n ],\n \"settings\": {\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": \"fenced_code.block.language\",\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block punctuation.definition\",\n \"markup.raw support.asciidoc\"\n ],\n \"settings\": {\n \"foreground\": \"#9399b2\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\",\n \"punctuation.definition.quote.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"meta.separator.markdown\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.list.begin.markdown\",\n \"punctuation.definition.list.begin.quarto\",\n \"markup.list.bullet\"\n ],\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"markup.heading.quarto\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.multipart.nix\",\n \"entity.other.attribute-name.single.nix\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": \"variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"meta.embedded variable.parameter.name.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#b4befe\"\n }\n },\n {\n \"scope\": \"string.unquoted.path.nix\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": [\n \"support.attribute.builtin\",\n \"meta.attribute.php\"\n ],\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.php punctuation.definition.variable.php\",\n \"settings\": {\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": \"constant.language.php\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"text.html.php support.function\",\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": \"keyword.other.phpdoc.php\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"support.variable.magic.python\",\n \"meta.function-call.arguments.python\"\n ],\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"support.function.magic.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\",\n \"variable.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.flow.python\",\n \"keyword.operator.logical.python\"\n ],\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"storage.type.function.python\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"support.token.decorator.python\",\n \"meta.function.decorator.identifier.python\"\n ],\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.python\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.decorator.python\",\n \"punctuation.definition.decorator.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python\",\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": [\n \"support.type.exception.python\",\n \"support.function.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"support.type.python\"\n ],\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"constant.language.python\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": [\n \"meta.indexed-name.python\",\n \"meta.item-access.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": \"storage.type.string.python\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.python\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"string.regexp punctuation.definition.string.begin\",\n \"string.regexp punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"keyword.control.anchor.regexp\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"string.regexp.ts\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"keyword.other.back-reference.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#a6e3a1\"\n }\n },\n {\n \"scope\": \"punctuation.definition.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.range.regexp\",\n \"settings\": {\n \"foreground\": \"#f5e0dc\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"constant.character.numeric.regexp\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.no-capture.regexp\",\n \"meta.assertion.look-ahead.regexp\",\n \"meta.assertion.negative-look-ahead.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"meta.annotation.rust\",\n \"meta.annotation.rust punctuation\",\n \"meta.attribute.rust\",\n \"punctuation.definition.attribute.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute.rust string.quoted.double.rust\",\n \"meta.attribute.rust string.quoted.single.char.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.macro.rules.rust\",\n \"storage.type.module.rust\",\n \"storage.modifier.rust\",\n \"storage.type.struct.rust\",\n \"storage.type.enum.rust\",\n \"storage.type.trait.rust\",\n \"storage.type.union.rust\",\n \"storage.type.impl.rust\",\n \"storage.type.rust\",\n \"storage.type.function.rust\",\n \"storage.type.type.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"entity.name.type.numeric.rust\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"meta.generic.rust\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"entity.name.impl.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"entity.name.module.rust\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": \"entity.name.trait.rust\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"entity.name.union.rust\",\n \"settings\": {\n \"foreground\": \"#f9e2af\"\n }\n },\n {\n \"scope\": \"meta.enum.rust storage.type.source.rust\",\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": [\n \"support.macro.rust\",\n \"meta.macro.rust support.function.rust\",\n \"entity.name.function.macro.rust\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.lifetime.rust\",\n \"entity.name.type.lifetime\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": \"string.quoted.double.rust constant.other.placeholder.rust\",\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"meta.function.return-type.rust meta.generic.rust storage.type.rust\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust\",\n \"settings\": {\n \"foreground\": \"#89b4fa\"\n }\n },\n {\n \"scope\": \"punctuation.brackets.angle.rust\",\n \"settings\": {\n \"foreground\": \"#89dceb\"\n }\n },\n {\n \"scope\": \"constant.other.caps.rust\",\n \"settings\": {\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"meta.function.definition.rust variable.other.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#eba0ac\"\n }\n },\n {\n \"scope\": \"meta.function.call.rust variable.other.rust\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n },\n {\n \"scope\": \"variable.language.self.rust\",\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": [\n \"variable.other.metavariable.name.rust\",\n \"meta.macro.metavariable.rust keyword.operator.macro.dollar.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": [\n \"comment.line.shebang\",\n \"comment.line.shebang punctuation.definition.comment\",\n \"comment.line.shebang\",\n \"punctuation.definition.comment.shebang.shell\",\n \"meta.shebang.shell\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f5c2e7\"\n }\n },\n {\n \"scope\": \"comment.line.shebang constant.language\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\",\n \"meta.function-call.arguments.shell punctuation.definition.variable.shell\",\n \"meta.function-call.arguments.shell punctuation.section.interpolation\"\n ],\n \"settings\": {\n \"foreground\": \"#f38ba8\"\n }\n },\n {\n \"scope\": \"meta.string meta.interpolation.parameter.shell variable.other.readwrite\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fab387\"\n }\n },\n {\n \"scope\": [\n \"source.shell punctuation.section.interpolation\",\n \"punctuation.definition.evaluation.backticks.shell\"\n ],\n \"settings\": {\n \"foreground\": \"#94e2d5\"\n }\n },\n {\n \"scope\": \"entity.name.tag.heredoc.shell\",\n \"settings\": {\n \"foreground\": \"#cba6f7\"\n }\n },\n {\n \"scope\": \"string.quoted.double.shell variable.other.normal.shell\",\n \"settings\": {\n \"foreground\": \"#cdd6f4\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { catppuccinMocha as default };\n","var darkPlus = Object.freeze({\n \"colors\": {\n \"actionBar.toggledBackground\": \"#383a49\",\n \"activityBarBadge.background\": \"#007ACC\",\n \"checkbox.border\": \"#6B6B6B\",\n \"editor.background\": \"#1E1E1E\",\n \"editor.foreground\": \"#D4D4D4\",\n \"editor.inactiveSelectionBackground\": \"#3A3D41\",\n \"editor.selectionHighlightBackground\": \"#ADD6FF26\",\n \"editorIndentGuide.activeBackground\": \"#707070\",\n \"editorIndentGuide.background\": \"#404040\",\n \"input.placeholderForeground\": \"#A6A6A6\",\n \"list.activeSelectionIconForeground\": \"#FFF\",\n \"list.dropBackground\": \"#383B3D\",\n \"menu.background\": \"#252526\",\n \"menu.border\": \"#454545\",\n \"menu.foreground\": \"#CCCCCC\",\n \"menu.separatorBackground\": \"#454545\",\n \"ports.iconRunningProcessForeground\": \"#369432\",\n \"sideBarSectionHeader.background\": \"#0000\",\n \"sideBarSectionHeader.border\": \"#ccc3\",\n \"sideBarTitle.foreground\": \"#BBBBBB\",\n \"statusBarItem.remoteBackground\": \"#16825D\",\n \"statusBarItem.remoteForeground\": \"#FFF\",\n \"tab.lastPinnedBorder\": \"#ccc3\",\n \"terminal.inactiveSelectionBackground\": \"#3A3D41\",\n \"widget.border\": \"#303031\"\n },\n \"displayName\": \"Dark Plus\",\n \"name\": \"dark-plus\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"customLiteral\": \"#DCDCAA\",\n \"newOperator\": \"#C586C0\",\n \"numberLiteral\": \"#b5cea8\",\n \"stringLiteral\": \"#ce9178\"\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\",\n \"string meta.image.inline.markdown\",\n \"variable.legacy.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#D4D4D4\"\n }\n },\n {\n \"scope\": \"emphasis\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"strong\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"header\",\n \"settings\": {\n \"foreground\": \"#000080\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"foreground\": \"#6A9955\"\n }\n },\n {\n \"scope\": \"constant.language\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"variable.other.enummember\",\n \"keyword.operator.plus.exponent\",\n \"keyword.operator.minus.exponent\"\n ],\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": \"constant.regexp\",\n \"settings\": {\n \"foreground\": \"#646695\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"entity.name.tag.css\",\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.class.mixin.css\",\n \"entity.other.attribute-name.id.css\",\n \"entity.other.attribute-name.parent-selector.css\",\n \"entity.other.attribute-name.pseudo-class.css\",\n \"entity.other.attribute-name.pseudo-element.css\",\n \"source.css.less entity.other.attribute-name.id\",\n \"entity.other.attribute-name.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"markup.underline\",\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"punctuation.definition.quote.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#6A9955\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#6796e6\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#808080\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor\",\n \"entity.name.function.preprocessor\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.string\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.numeric\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": \"meta.structure.dictionary.key.python\",\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier\",\n \"keyword.operator.noexcept\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"meta.embedded.assembly\"\n ],\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"string.tag\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"string.value\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#d16969\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#d4d4d4\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\",\n \"support.type.property-name\",\n \"variable.css\",\n \"variable.scss\",\n \"variable.other.less\",\n \"source.coffee.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#d4d4d4\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.new\",\n \"keyword.operator.expression\",\n \"keyword.operator.cast\",\n \"keyword.operator.sizeof\",\n \"keyword.operator.alignof\",\n \"keyword.operator.typeid\",\n \"keyword.operator.alignas\",\n \"keyword.operator.instanceof\",\n \"keyword.operator.logical.python\",\n \"keyword.operator.wordlike\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin.php\",\n \"punctuation.section.embedded.end.php\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"support.function.git-rebase\",\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": \"constant.sha.git-rebase\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.import.java\",\n \"variable.language.wildcard.java\",\n \"storage.modifier.package.java\"\n ],\n \"settings\": {\n \"foreground\": \"#d4d4d4\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"support.function\",\n \"support.constant.handlebars\",\n \"source.powershell variable.other.member\",\n \"entity.name.operator.custom-literal\"\n ],\n \"settings\": {\n \"foreground\": \"#DCDCAA\"\n }\n },\n {\n \"scope\": [\n \"support.class\",\n \"support.type\",\n \"entity.name.type\",\n \"entity.name.namespace\",\n \"entity.other.attribute\",\n \"entity.name.scope-resolution\",\n \"entity.name.class\",\n \"storage.type.numeric.go\",\n \"storage.type.byte.go\",\n \"storage.type.boolean.go\",\n \"storage.type.string.go\",\n \"storage.type.uintptr.go\",\n \"storage.type.error.go\",\n \"storage.type.rune.go\",\n \"storage.type.cs\",\n \"storage.type.generic.cs\",\n \"storage.type.modifier.cs\",\n \"storage.type.variable.cs\",\n \"storage.type.annotation.java\",\n \"storage.type.generic.java\",\n \"storage.type.java\",\n \"storage.type.object.array.java\",\n \"storage.type.primitive.array.java\",\n \"storage.type.primitive.java\",\n \"storage.type.token.java\",\n \"storage.type.groovy\",\n \"storage.type.annotation.groovy\",\n \"storage.type.parameters.groovy\",\n \"storage.type.generic.groovy\",\n \"storage.type.object.array.groovy\",\n \"storage.type.primitive.array.groovy\",\n \"storage.type.primitive.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#4EC9B0\"\n }\n },\n {\n \"scope\": [\n \"meta.type.cast.expr\",\n \"meta.type.new.expr\",\n \"support.constant.math\",\n \"support.constant.dom\",\n \"support.constant.json\",\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#4EC9B0\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\",\n \"source.cpp keyword.operator.new\",\n \"keyword.operator.delete\",\n \"keyword.other.using\",\n \"keyword.other.directive.using\",\n \"keyword.other.operator\",\n \"entity.name.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#C586C0\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"meta.definition.variable.name\",\n \"support.variable\",\n \"entity.name.variable\",\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#9CDCFE\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant\",\n \"variable.other.enummember\"\n ],\n \"settings\": {\n \"foreground\": \"#4FC1FF\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key\"\n ],\n \"settings\": {\n \"foreground\": \"#9CDCFE\"\n }\n },\n {\n \"scope\": [\n \"support.constant.property-value\",\n \"support.constant.font-name\",\n \"support.constant.media-type\",\n \"support.constant.media\",\n \"constant.other.color.rgb-value\",\n \"constant.other.rgb-value\",\n \"support.constant.color\"\n ],\n \"settings\": {\n \"foreground\": \"#CE9178\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"punctuation.definition.group.assertion.regexp\",\n \"punctuation.definition.character-class.regexp\",\n \"punctuation.character.set.begin.regexp\",\n \"punctuation.character.set.end.regexp\",\n \"keyword.operator.negation.regexp\",\n \"support.other.parenthesis.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#CE9178\"\n }\n },\n {\n \"scope\": [\n \"constant.character.character-class.regexp\",\n \"constant.other.character-class.set.regexp\",\n \"constant.other.character-class.regexp\",\n \"constant.character.set.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#d16969\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.or.regexp\",\n \"keyword.control.anchor.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#DCDCAA\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": [\n \"constant.character\",\n \"constant.other.option\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"entity.name.label\",\n \"settings\": {\n \"foreground\": \"#C8C8C8\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { darkPlus as default };\n","var draculaSoft = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#BD93F910\",\n \"activityBar.activeBorder\": \"#FF79C680\",\n \"activityBar.background\": \"#343746\",\n \"activityBar.foreground\": \"#f6f6f4\",\n \"activityBar.inactiveForeground\": \"#7b7f8b\",\n \"activityBarBadge.background\": \"#f286c4\",\n \"activityBarBadge.foreground\": \"#f6f6f4\",\n \"badge.background\": \"#44475A\",\n \"badge.foreground\": \"#f6f6f4\",\n \"breadcrumb.activeSelectionForeground\": \"#f6f6f4\",\n \"breadcrumb.background\": \"#282A36\",\n \"breadcrumb.focusForeground\": \"#f6f6f4\",\n \"breadcrumb.foreground\": \"#7b7f8b\",\n \"breadcrumbPicker.background\": \"#191A21\",\n \"button.background\": \"#44475A\",\n \"button.foreground\": \"#f6f6f4\",\n \"button.secondaryBackground\": \"#282A36\",\n \"button.secondaryForeground\": \"#f6f6f4\",\n \"button.secondaryHoverBackground\": \"#343746\",\n \"debugToolBar.background\": \"#262626\",\n \"diffEditor.insertedTextBackground\": \"#50FA7B20\",\n \"diffEditor.removedTextBackground\": \"#FF555550\",\n \"dropdown.background\": \"#343746\",\n \"dropdown.border\": \"#191A21\",\n \"dropdown.foreground\": \"#f6f6f4\",\n \"editor.background\": \"#282A36\",\n \"editor.findMatchBackground\": \"#FFB86C80\",\n \"editor.findMatchHighlightBackground\": \"#FFFFFF40\",\n \"editor.findRangeHighlightBackground\": \"#44475A75\",\n \"editor.foldBackground\": \"#21222C80\",\n \"editor.foreground\": \"#f6f6f4\",\n \"editor.hoverHighlightBackground\": \"#8BE9FD50\",\n \"editor.lineHighlightBorder\": \"#44475A\",\n \"editor.rangeHighlightBackground\": \"#BD93F915\",\n \"editor.selectionBackground\": \"#44475A\",\n \"editor.selectionHighlightBackground\": \"#424450\",\n \"editor.snippetFinalTabstopHighlightBackground\": \"#282A36\",\n \"editor.snippetFinalTabstopHighlightBorder\": \"#62e884\",\n \"editor.snippetTabstopHighlightBackground\": \"#282A36\",\n \"editor.snippetTabstopHighlightBorder\": \"#7b7f8b\",\n \"editor.wordHighlightBackground\": \"#8BE9FD50\",\n \"editor.wordHighlightStrongBackground\": \"#50FA7B50\",\n \"editorBracketHighlight.foreground1\": \"#f6f6f4\",\n \"editorBracketHighlight.foreground2\": \"#f286c4\",\n \"editorBracketHighlight.foreground3\": \"#97e1f1\",\n \"editorBracketHighlight.foreground4\": \"#62e884\",\n \"editorBracketHighlight.foreground5\": \"#bf9eee\",\n \"editorBracketHighlight.foreground6\": \"#FFB86C\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#ee6666\",\n \"editorCodeLens.foreground\": \"#7b7f8b\",\n \"editorError.foreground\": \"#ee6666\",\n \"editorGroup.border\": \"#bf9eee\",\n \"editorGroup.dropBackground\": \"#44475A70\",\n \"editorGroupHeader.tabsBackground\": \"#191A21\",\n \"editorGutter.addedBackground\": \"#50FA7B80\",\n \"editorGutter.deletedBackground\": \"#FF555580\",\n \"editorGutter.modifiedBackground\": \"#8BE9FD80\",\n \"editorHoverWidget.background\": \"#282A36\",\n \"editorHoverWidget.border\": \"#7b7f8b\",\n \"editorIndentGuide.activeBackground\": \"#FFFFFF45\",\n \"editorIndentGuide.background\": \"#FFFFFF1A\",\n \"editorLineNumber.foreground\": \"#7b7f8b\",\n \"editorLink.activeForeground\": \"#97e1f1\",\n \"editorMarkerNavigation.background\": \"#262626\",\n \"editorOverviewRuler.addedForeground\": \"#50FA7B80\",\n \"editorOverviewRuler.border\": \"#191A21\",\n \"editorOverviewRuler.currentContentForeground\": \"#62e884\",\n \"editorOverviewRuler.deletedForeground\": \"#FF555580\",\n \"editorOverviewRuler.errorForeground\": \"#FF555580\",\n \"editorOverviewRuler.incomingContentForeground\": \"#bf9eee\",\n \"editorOverviewRuler.infoForeground\": \"#8BE9FD80\",\n \"editorOverviewRuler.modifiedForeground\": \"#8BE9FD80\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#FFB86C\",\n \"editorOverviewRuler.warningForeground\": \"#FFB86C80\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#97e1f1\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#62e884\",\n \"editorRuler.foreground\": \"#FFFFFF1A\",\n \"editorSuggestWidget.background\": \"#262626\",\n \"editorSuggestWidget.foreground\": \"#f6f6f4\",\n \"editorSuggestWidget.selectedBackground\": \"#44475A\",\n \"editorWarning.foreground\": \"#97e1f1\",\n \"editorWhitespace.foreground\": \"#FFFFFF1A\",\n \"editorWidget.background\": \"#262626\",\n \"errorForeground\": \"#ee6666\",\n \"extensionButton.prominentBackground\": \"#50FA7B90\",\n \"extensionButton.prominentForeground\": \"#f6f6f4\",\n \"extensionButton.prominentHoverBackground\": \"#50FA7B60\",\n \"focusBorder\": \"#7b7f8b\",\n \"foreground\": \"#f6f6f4\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFB86C\",\n \"gitDecoration.deletedResourceForeground\": \"#ee6666\",\n \"gitDecoration.ignoredResourceForeground\": \"#7b7f8b\",\n \"gitDecoration.modifiedResourceForeground\": \"#97e1f1\",\n \"gitDecoration.untrackedResourceForeground\": \"#62e884\",\n \"inlineChat.regionHighlight\": \"#343746\",\n \"input.background\": \"#282A36\",\n \"input.border\": \"#191A21\",\n \"input.foreground\": \"#f6f6f4\",\n \"input.placeholderForeground\": \"#7b7f8b\",\n \"inputOption.activeBorder\": \"#bf9eee\",\n \"inputValidation.errorBorder\": \"#ee6666\",\n \"inputValidation.infoBorder\": \"#f286c4\",\n \"inputValidation.warningBorder\": \"#FFB86C\",\n \"list.activeSelectionBackground\": \"#44475A\",\n \"list.activeSelectionForeground\": \"#f6f6f4\",\n \"list.dropBackground\": \"#44475A\",\n \"list.errorForeground\": \"#ee6666\",\n \"list.focusBackground\": \"#44475A75\",\n \"list.highlightForeground\": \"#97e1f1\",\n \"list.hoverBackground\": \"#44475A75\",\n \"list.inactiveSelectionBackground\": \"#44475A75\",\n \"list.warningForeground\": \"#FFB86C\",\n \"listFilterWidget.background\": \"#343746\",\n \"listFilterWidget.noMatchesOutline\": \"#ee6666\",\n \"listFilterWidget.outline\": \"#424450\",\n \"merge.currentHeaderBackground\": \"#50FA7B90\",\n \"merge.incomingHeaderBackground\": \"#BD93F990\",\n \"panel.background\": \"#282A36\",\n \"panel.border\": \"#bf9eee\",\n \"panelTitle.activeBorder\": \"#f286c4\",\n \"panelTitle.activeForeground\": \"#f6f6f4\",\n \"panelTitle.inactiveForeground\": \"#7b7f8b\",\n \"peekView.border\": \"#44475A\",\n \"peekViewEditor.background\": \"#282A36\",\n \"peekViewEditor.matchHighlightBackground\": \"#F1FA8C80\",\n \"peekViewResult.background\": \"#262626\",\n \"peekViewResult.fileForeground\": \"#f6f6f4\",\n \"peekViewResult.lineForeground\": \"#f6f6f4\",\n \"peekViewResult.matchHighlightBackground\": \"#F1FA8C80\",\n \"peekViewResult.selectionBackground\": \"#44475A\",\n \"peekViewResult.selectionForeground\": \"#f6f6f4\",\n \"peekViewTitle.background\": \"#191A21\",\n \"peekViewTitleDescription.foreground\": \"#7b7f8b\",\n \"peekViewTitleLabel.foreground\": \"#f6f6f4\",\n \"pickerGroup.border\": \"#bf9eee\",\n \"pickerGroup.foreground\": \"#97e1f1\",\n \"progressBar.background\": \"#f286c4\",\n \"selection.background\": \"#bf9eee\",\n \"settings.checkboxBackground\": \"#262626\",\n \"settings.checkboxBorder\": \"#191A21\",\n \"settings.checkboxForeground\": \"#f6f6f4\",\n \"settings.dropdownBackground\": \"#262626\",\n \"settings.dropdownBorder\": \"#191A21\",\n \"settings.dropdownForeground\": \"#f6f6f4\",\n \"settings.headerForeground\": \"#f6f6f4\",\n \"settings.modifiedItemIndicator\": \"#FFB86C\",\n \"settings.numberInputBackground\": \"#262626\",\n \"settings.numberInputBorder\": \"#191A21\",\n \"settings.numberInputForeground\": \"#f6f6f4\",\n \"settings.textInputBackground\": \"#262626\",\n \"settings.textInputBorder\": \"#191A21\",\n \"settings.textInputForeground\": \"#f6f6f4\",\n \"sideBar.background\": \"#262626\",\n \"sideBarSectionHeader.background\": \"#282A36\",\n \"sideBarSectionHeader.border\": \"#191A21\",\n \"sideBarTitle.foreground\": \"#f6f6f4\",\n \"statusBar.background\": \"#191A21\",\n \"statusBar.debuggingBackground\": \"#ee6666\",\n \"statusBar.debuggingForeground\": \"#191A21\",\n \"statusBar.foreground\": \"#f6f6f4\",\n \"statusBar.noFolderBackground\": \"#191A21\",\n \"statusBar.noFolderForeground\": \"#f6f6f4\",\n \"statusBarItem.prominentBackground\": \"#ee6666\",\n \"statusBarItem.prominentHoverBackground\": \"#FFB86C\",\n \"statusBarItem.remoteBackground\": \"#bf9eee\",\n \"statusBarItem.remoteForeground\": \"#282A36\",\n \"tab.activeBackground\": \"#282A36\",\n \"tab.activeBorderTop\": \"#FF79C680\",\n \"tab.activeForeground\": \"#f6f6f4\",\n \"tab.border\": \"#191A21\",\n \"tab.inactiveBackground\": \"#262626\",\n \"tab.inactiveForeground\": \"#7b7f8b\",\n \"terminal.ansiBlack\": \"#262626\",\n \"terminal.ansiBlue\": \"#bf9eee\",\n \"terminal.ansiBrightBlack\": \"#7b7f8b\",\n \"terminal.ansiBrightBlue\": \"#d6b4f7\",\n \"terminal.ansiBrightCyan\": \"#adf6f6\",\n \"terminal.ansiBrightGreen\": \"#78f09a\",\n \"terminal.ansiBrightMagenta\": \"#f49dda\",\n \"terminal.ansiBrightRed\": \"#f07c7c\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#f6f6ae\",\n \"terminal.ansiCyan\": \"#97e1f1\",\n \"terminal.ansiGreen\": \"#62e884\",\n \"terminal.ansiMagenta\": \"#f286c4\",\n \"terminal.ansiRed\": \"#ee6666\",\n \"terminal.ansiWhite\": \"#f6f6f4\",\n \"terminal.ansiYellow\": \"#e7ee98\",\n \"terminal.background\": \"#282A36\",\n \"terminal.foreground\": \"#f6f6f4\",\n \"titleBar.activeBackground\": \"#262626\",\n \"titleBar.activeForeground\": \"#f6f6f4\",\n \"titleBar.inactiveBackground\": \"#191A21\",\n \"titleBar.inactiveForeground\": \"#7b7f8b\",\n \"walkThrough.embeddedEditorBackground\": \"#262626\"\n },\n \"displayName\": \"Dracula Theme Soft\",\n \"name\": \"dracula-soft\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"emphasis\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"strong\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"header\"\n ],\n \"settings\": {\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"foreground\": \"#7b7f8b\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#ee6666\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"invalid\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline italic\",\n \"foreground\": \"#ee6666\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline italic\",\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.filename\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"markup.error\"\n ],\n \"settings\": {\n \"foreground\": \"#ee6666\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\",\n \"beginning.punctuation.definition.quote.markdown\",\n \"punctuation.definition.link.restructuredtext\"\n ],\n \"settings\": {\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"markup.inline.raw\",\n \"markup.raw.restructuredtext\"\n ],\n \"settings\": {\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link\",\n \"markup.underline.link.image\"\n ],\n \"settings\": {\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"meta.link.reference.def.restructuredtext\",\n \"punctuation.definition.directive.restructuredtext\",\n \"string.other.link.description\",\n \"string.other.link.title\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.directive.restructuredtext\",\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"meta.separator.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#7b7f8b\"\n }\n },\n {\n \"scope\": [\n \"fenced_code.block.language\",\n \"markup.raw.inner.restructuredtext\",\n \"markup.fenced_code.block.markdown punctuation.definition.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.constant.restructuredtext\"\n ],\n \"settings\": {\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"markup.heading.markdown punctuation.definition.string.begin\",\n \"markup.heading.markdown punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"meta.paragraph.markdown punctuation.definition.string.begin\",\n \"meta.paragraph.markdown punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin\",\n \"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.class\",\n \"entity.name.class\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"keyword.expressions-and-types.swift\",\n \"keyword.other.this\",\n \"variable.language\",\n \"variable.language punctuation.definition.variable.php\",\n \"variable.other.readwrite.instance.ruby\",\n \"variable.parameter.function.language.special\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"unused.comment\",\n \"wildcard.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#7b7f8b\"\n }\n },\n {\n \"scope\": [\n \"comment keyword.codetag.notation\",\n \"comment.block.documentation keyword\",\n \"comment.block.documentation storage.type.class\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation entity.name.type\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation entity.name.type punctuation.definition.bracket\"\n ],\n \"settings\": {\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"variable.other.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\",\n \"constant.character.string.escape\",\n \"constant.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.parent-selector\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call.object\",\n \"meta.function-call.php\",\n \"meta.function-call.static\",\n \"meta.method-call.java meta.method\",\n \"meta.method.groovy\",\n \"support.function.any-method.lua\",\n \"keyword.operator.function.infix\"\n ],\n \"settings\": {\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"entity.name.variable.parameter\",\n \"meta.at-rule.function variable\",\n \"meta.at-rule.mixin variable\",\n \"meta.function.arguments variable.other.php\",\n \"meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql\",\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"meta.decorator variable.other.readwrite\",\n \"meta.decorator variable.other.property\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"meta.decorator variable.other.object\"\n ],\n \"settings\": {\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.new\",\n \"keyword.operator.new\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"meta.selector\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"support\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"support.function.magic\",\n \"support.variable\",\n \"variable.other.predefined\"\n ],\n \"settings\": {\n \"fontStyle\": \"regular\",\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"support.function\",\n \"support.type.property-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"regular\"\n }\n },\n {\n \"scope\": [\n \"constant.other.symbol.hashkey punctuation.definition.constant.ruby\",\n \"entity.other.attribute-name.placeholder punctuation\",\n \"entity.other.attribute-name.pseudo-class punctuation\",\n \"entity.other.attribute-name.pseudo-element punctuation\",\n \"meta.group.double.toml\",\n \"meta.group.toml\",\n \"meta.object-binding-pattern-variable punctuation.destructuring\",\n \"punctuation.colon.graphql\",\n \"punctuation.definition.block.scalar.folded.yaml\",\n \"punctuation.definition.block.scalar.literal.yaml\",\n \"punctuation.definition.block.sequence.item.yaml\",\n \"punctuation.definition.entity.other.inherited-class\",\n \"punctuation.function.swift\",\n \"punctuation.separator.dictionary.key-value\",\n \"punctuation.separator.hash\",\n \"punctuation.separator.inheritance\",\n \"punctuation.separator.key-value\",\n \"punctuation.separator.key-value.mapping.yaml\",\n \"punctuation.separator.namespace\",\n \"punctuation.separator.pointer-access\",\n \"punctuation.separator.slice\",\n \"string.unquoted.heredoc punctuation.definition.string\",\n \"support.other.chomping-indicator.yaml\",\n \"punctuation.separator.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.other.powershell\",\n \"keyword.other.statement-separator.powershell\",\n \"meta.brace.round\",\n \"meta.function-call punctuation\",\n \"punctuation.definition.arguments.begin\",\n \"punctuation.definition.arguments.end\",\n \"punctuation.definition.entity.begin\",\n \"punctuation.definition.entity.end\",\n \"punctuation.definition.tag.cs\",\n \"punctuation.definition.type.begin\",\n \"punctuation.definition.type.end\",\n \"punctuation.section.scope.begin\",\n \"punctuation.section.scope.end\",\n \"punctuation.terminator.expression.php\",\n \"storage.type.generic.java\",\n \"string.template meta.brace\",\n \"string.template punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"meta.string-contents.quoted.double punctuation.definition.variable\",\n \"punctuation.definition.interpolation.begin\",\n \"punctuation.definition.interpolation.end\",\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded.begin\",\n \"punctuation.section.embedded.coffee\",\n \"punctuation.section.embedded.end\",\n \"punctuation.section.embedded.end source.php\",\n \"punctuation.section.embedded.end source.ruby\",\n \"punctuation.definition.variable.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.target.makefile\",\n \"entity.name.section.toml\",\n \"entity.name.tag.yaml\",\n \"variable.other.key.toml\"\n ],\n \"settings\": {\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"constant.other.date\",\n \"constant.other.timestamp\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"variable.other.alias.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"meta.implementation storage.type.objc\",\n \"meta.interface-or-protocol storage.type.objc\",\n \"source.groovy storage.type.def\"\n ],\n \"settings\": {\n \"fontStyle\": \"regular\",\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type\",\n \"keyword.primitive-datatypes.swift\",\n \"keyword.type.cs\",\n \"meta.protocol-list.objc\",\n \"meta.return-type.objc\",\n \"source.go storage.type\",\n \"source.groovy storage.type\",\n \"source.java storage.type\",\n \"source.powershell entity.other.attribute-name\",\n \"storage.class.std.rust\",\n \"storage.type.attribute.swift\",\n \"storage.type.c\",\n \"storage.type.core.rust\",\n \"storage.type.cs\",\n \"storage.type.groovy\",\n \"storage.type.objc\",\n \"storage.type.php\",\n \"storage.type.haskell\",\n \"storage.type.ocaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.type-parameter\",\n \"meta.indexer.mappedtype.declaration entity.name.type\",\n \"meta.type.parameters entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\",\n \"constant.other.character-class.set.regexp\",\n \"constant.character.escape.backslash.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.capture.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#f286c4\"\n }\n },\n {\n \"scope\": [\n \"string.regexp punctuation.definition.string.begin\",\n \"string.regexp punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#ee6666\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.assertion.regexp\",\n \"keyword.operator.negation.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#ee6666\"\n }\n },\n {\n \"scope\": [\n \"meta.assertion.look-ahead.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#62e884\"\n }\n },\n {\n \"scope\": [\n \"string\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin\",\n \"punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#dee492\"\n }\n },\n {\n \"scope\": [\n \"punctuation.support.type.property-name.begin\",\n \"punctuation.support.type.property-name.end\"\n ],\n \"settings\": {\n \"foreground\": \"#97e2f2\"\n }\n },\n {\n \"scope\": [\n \"string.quoted.docstring.multi\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.begin\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.end\",\n \"string.quoted.docstring.multi.python constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#7b7f8b\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"constant.other.key.perl\",\n \"support.variable.property\",\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.constant.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"meta.import variable.other.readwrite\",\n \"meta.variable.assignment.destructured.object.coffee variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"meta.import variable.other.readwrite.alias\",\n \"meta.export variable.other.readwrite.alias\",\n \"meta.variable.assignment.destructured.object.coffee variable variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"meta.selectionset.graphql variable\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"meta.selectionset.graphql meta.arguments variable\"\n ],\n \"settings\": {\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.fragment.graphql\",\n \"variable.fragment.graphql\"\n ],\n \"settings\": {\n \"foreground\": \"#97e1f1\"\n }\n },\n {\n \"scope\": [\n \"constant.other.symbol.hashkey.ruby\",\n \"keyword.operator.dereference.java\",\n \"keyword.operator.navigation.groovy\",\n \"meta.scope.for-loop.shell punctuation.definition.string.begin\",\n \"meta.scope.for-loop.shell punctuation.definition.string.end\",\n \"meta.scope.for-loop.shell string\",\n \"storage.modifier.import\",\n \"punctuation.section.embedded.begin.tsx\",\n \"punctuation.section.embedded.end.tsx\",\n \"punctuation.section.embedded.begin.jsx\",\n \"punctuation.section.embedded.end.jsx\",\n \"punctuation.separator.list.comma.css\",\n \"constant.language.empty-list.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"source.shell variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#bf9eee\"\n }\n },\n {\n \"scope\": [\n \"meta.scope.prerequisites.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute-selector.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#e7ee98\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.attribute-selector.end.bracket.square.scss\",\n \"punctuation.definition.attribute-selector.begin.bracket.square.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#f6f6f4\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#7b7f8b\"\n }\n },\n {\n \"scope\": [\n \"log.error\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#ee6666\"\n }\n },\n {\n \"scope\": [\n \"log.warning\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#e7ee98\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { draculaSoft as default };\n","var dracula = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#BD93F910\",\n \"activityBar.activeBorder\": \"#FF79C680\",\n \"activityBar.background\": \"#343746\",\n \"activityBar.foreground\": \"#F8F8F2\",\n \"activityBar.inactiveForeground\": \"#6272A4\",\n \"activityBarBadge.background\": \"#FF79C6\",\n \"activityBarBadge.foreground\": \"#F8F8F2\",\n \"badge.background\": \"#44475A\",\n \"badge.foreground\": \"#F8F8F2\",\n \"breadcrumb.activeSelectionForeground\": \"#F8F8F2\",\n \"breadcrumb.background\": \"#282A36\",\n \"breadcrumb.focusForeground\": \"#F8F8F2\",\n \"breadcrumb.foreground\": \"#6272A4\",\n \"breadcrumbPicker.background\": \"#191A21\",\n \"button.background\": \"#44475A\",\n \"button.foreground\": \"#F8F8F2\",\n \"button.secondaryBackground\": \"#282A36\",\n \"button.secondaryForeground\": \"#F8F8F2\",\n \"button.secondaryHoverBackground\": \"#343746\",\n \"debugToolBar.background\": \"#21222C\",\n \"diffEditor.insertedTextBackground\": \"#50FA7B20\",\n \"diffEditor.removedTextBackground\": \"#FF555550\",\n \"dropdown.background\": \"#343746\",\n \"dropdown.border\": \"#191A21\",\n \"dropdown.foreground\": \"#F8F8F2\",\n \"editor.background\": \"#282A36\",\n \"editor.findMatchBackground\": \"#FFB86C80\",\n \"editor.findMatchHighlightBackground\": \"#FFFFFF40\",\n \"editor.findRangeHighlightBackground\": \"#44475A75\",\n \"editor.foldBackground\": \"#21222C80\",\n \"editor.foreground\": \"#F8F8F2\",\n \"editor.hoverHighlightBackground\": \"#8BE9FD50\",\n \"editor.lineHighlightBorder\": \"#44475A\",\n \"editor.rangeHighlightBackground\": \"#BD93F915\",\n \"editor.selectionBackground\": \"#44475A\",\n \"editor.selectionHighlightBackground\": \"#424450\",\n \"editor.snippetFinalTabstopHighlightBackground\": \"#282A36\",\n \"editor.snippetFinalTabstopHighlightBorder\": \"#50FA7B\",\n \"editor.snippetTabstopHighlightBackground\": \"#282A36\",\n \"editor.snippetTabstopHighlightBorder\": \"#6272A4\",\n \"editor.wordHighlightBackground\": \"#8BE9FD50\",\n \"editor.wordHighlightStrongBackground\": \"#50FA7B50\",\n \"editorBracketHighlight.foreground1\": \"#F8F8F2\",\n \"editorBracketHighlight.foreground2\": \"#FF79C6\",\n \"editorBracketHighlight.foreground3\": \"#8BE9FD\",\n \"editorBracketHighlight.foreground4\": \"#50FA7B\",\n \"editorBracketHighlight.foreground5\": \"#BD93F9\",\n \"editorBracketHighlight.foreground6\": \"#FFB86C\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#FF5555\",\n \"editorCodeLens.foreground\": \"#6272A4\",\n \"editorError.foreground\": \"#FF5555\",\n \"editorGroup.border\": \"#BD93F9\",\n \"editorGroup.dropBackground\": \"#44475A70\",\n \"editorGroupHeader.tabsBackground\": \"#191A21\",\n \"editorGutter.addedBackground\": \"#50FA7B80\",\n \"editorGutter.deletedBackground\": \"#FF555580\",\n \"editorGutter.modifiedBackground\": \"#8BE9FD80\",\n \"editorHoverWidget.background\": \"#282A36\",\n \"editorHoverWidget.border\": \"#6272A4\",\n \"editorIndentGuide.activeBackground\": \"#FFFFFF45\",\n \"editorIndentGuide.background\": \"#FFFFFF1A\",\n \"editorLineNumber.foreground\": \"#6272A4\",\n \"editorLink.activeForeground\": \"#8BE9FD\",\n \"editorMarkerNavigation.background\": \"#21222C\",\n \"editorOverviewRuler.addedForeground\": \"#50FA7B80\",\n \"editorOverviewRuler.border\": \"#191A21\",\n \"editorOverviewRuler.currentContentForeground\": \"#50FA7B\",\n \"editorOverviewRuler.deletedForeground\": \"#FF555580\",\n \"editorOverviewRuler.errorForeground\": \"#FF555580\",\n \"editorOverviewRuler.incomingContentForeground\": \"#BD93F9\",\n \"editorOverviewRuler.infoForeground\": \"#8BE9FD80\",\n \"editorOverviewRuler.modifiedForeground\": \"#8BE9FD80\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#FFB86C\",\n \"editorOverviewRuler.warningForeground\": \"#FFB86C80\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#8BE9FD\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#50FA7B\",\n \"editorRuler.foreground\": \"#FFFFFF1A\",\n \"editorSuggestWidget.background\": \"#21222C\",\n \"editorSuggestWidget.foreground\": \"#F8F8F2\",\n \"editorSuggestWidget.selectedBackground\": \"#44475A\",\n \"editorWarning.foreground\": \"#8BE9FD\",\n \"editorWhitespace.foreground\": \"#FFFFFF1A\",\n \"editorWidget.background\": \"#21222C\",\n \"errorForeground\": \"#FF5555\",\n \"extensionButton.prominentBackground\": \"#50FA7B90\",\n \"extensionButton.prominentForeground\": \"#F8F8F2\",\n \"extensionButton.prominentHoverBackground\": \"#50FA7B60\",\n \"focusBorder\": \"#6272A4\",\n \"foreground\": \"#F8F8F2\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFB86C\",\n \"gitDecoration.deletedResourceForeground\": \"#FF5555\",\n \"gitDecoration.ignoredResourceForeground\": \"#6272A4\",\n \"gitDecoration.modifiedResourceForeground\": \"#8BE9FD\",\n \"gitDecoration.untrackedResourceForeground\": \"#50FA7B\",\n \"inlineChat.regionHighlight\": \"#343746\",\n \"input.background\": \"#282A36\",\n \"input.border\": \"#191A21\",\n \"input.foreground\": \"#F8F8F2\",\n \"input.placeholderForeground\": \"#6272A4\",\n \"inputOption.activeBorder\": \"#BD93F9\",\n \"inputValidation.errorBorder\": \"#FF5555\",\n \"inputValidation.infoBorder\": \"#FF79C6\",\n \"inputValidation.warningBorder\": \"#FFB86C\",\n \"list.activeSelectionBackground\": \"#44475A\",\n \"list.activeSelectionForeground\": \"#F8F8F2\",\n \"list.dropBackground\": \"#44475A\",\n \"list.errorForeground\": \"#FF5555\",\n \"list.focusBackground\": \"#44475A75\",\n \"list.highlightForeground\": \"#8BE9FD\",\n \"list.hoverBackground\": \"#44475A75\",\n \"list.inactiveSelectionBackground\": \"#44475A75\",\n \"list.warningForeground\": \"#FFB86C\",\n \"listFilterWidget.background\": \"#343746\",\n \"listFilterWidget.noMatchesOutline\": \"#FF5555\",\n \"listFilterWidget.outline\": \"#424450\",\n \"merge.currentHeaderBackground\": \"#50FA7B90\",\n \"merge.incomingHeaderBackground\": \"#BD93F990\",\n \"panel.background\": \"#282A36\",\n \"panel.border\": \"#BD93F9\",\n \"panelTitle.activeBorder\": \"#FF79C6\",\n \"panelTitle.activeForeground\": \"#F8F8F2\",\n \"panelTitle.inactiveForeground\": \"#6272A4\",\n \"peekView.border\": \"#44475A\",\n \"peekViewEditor.background\": \"#282A36\",\n \"peekViewEditor.matchHighlightBackground\": \"#F1FA8C80\",\n \"peekViewResult.background\": \"#21222C\",\n \"peekViewResult.fileForeground\": \"#F8F8F2\",\n \"peekViewResult.lineForeground\": \"#F8F8F2\",\n \"peekViewResult.matchHighlightBackground\": \"#F1FA8C80\",\n \"peekViewResult.selectionBackground\": \"#44475A\",\n \"peekViewResult.selectionForeground\": \"#F8F8F2\",\n \"peekViewTitle.background\": \"#191A21\",\n \"peekViewTitleDescription.foreground\": \"#6272A4\",\n \"peekViewTitleLabel.foreground\": \"#F8F8F2\",\n \"pickerGroup.border\": \"#BD93F9\",\n \"pickerGroup.foreground\": \"#8BE9FD\",\n \"progressBar.background\": \"#FF79C6\",\n \"selection.background\": \"#BD93F9\",\n \"settings.checkboxBackground\": \"#21222C\",\n \"settings.checkboxBorder\": \"#191A21\",\n \"settings.checkboxForeground\": \"#F8F8F2\",\n \"settings.dropdownBackground\": \"#21222C\",\n \"settings.dropdownBorder\": \"#191A21\",\n \"settings.dropdownForeground\": \"#F8F8F2\",\n \"settings.headerForeground\": \"#F8F8F2\",\n \"settings.modifiedItemIndicator\": \"#FFB86C\",\n \"settings.numberInputBackground\": \"#21222C\",\n \"settings.numberInputBorder\": \"#191A21\",\n \"settings.numberInputForeground\": \"#F8F8F2\",\n \"settings.textInputBackground\": \"#21222C\",\n \"settings.textInputBorder\": \"#191A21\",\n \"settings.textInputForeground\": \"#F8F8F2\",\n \"sideBar.background\": \"#21222C\",\n \"sideBarSectionHeader.background\": \"#282A36\",\n \"sideBarSectionHeader.border\": \"#191A21\",\n \"sideBarTitle.foreground\": \"#F8F8F2\",\n \"statusBar.background\": \"#191A21\",\n \"statusBar.debuggingBackground\": \"#FF5555\",\n \"statusBar.debuggingForeground\": \"#191A21\",\n \"statusBar.foreground\": \"#F8F8F2\",\n \"statusBar.noFolderBackground\": \"#191A21\",\n \"statusBar.noFolderForeground\": \"#F8F8F2\",\n \"statusBarItem.prominentBackground\": \"#FF5555\",\n \"statusBarItem.prominentHoverBackground\": \"#FFB86C\",\n \"statusBarItem.remoteBackground\": \"#BD93F9\",\n \"statusBarItem.remoteForeground\": \"#282A36\",\n \"tab.activeBackground\": \"#282A36\",\n \"tab.activeBorderTop\": \"#FF79C680\",\n \"tab.activeForeground\": \"#F8F8F2\",\n \"tab.border\": \"#191A21\",\n \"tab.inactiveBackground\": \"#21222C\",\n \"tab.inactiveForeground\": \"#6272A4\",\n \"terminal.ansiBlack\": \"#21222C\",\n \"terminal.ansiBlue\": \"#BD93F9\",\n \"terminal.ansiBrightBlack\": \"#6272A4\",\n \"terminal.ansiBrightBlue\": \"#D6ACFF\",\n \"terminal.ansiBrightCyan\": \"#A4FFFF\",\n \"terminal.ansiBrightGreen\": \"#69FF94\",\n \"terminal.ansiBrightMagenta\": \"#FF92DF\",\n \"terminal.ansiBrightRed\": \"#FF6E6E\",\n \"terminal.ansiBrightWhite\": \"#FFFFFF\",\n \"terminal.ansiBrightYellow\": \"#FFFFA5\",\n \"terminal.ansiCyan\": \"#8BE9FD\",\n \"terminal.ansiGreen\": \"#50FA7B\",\n \"terminal.ansiMagenta\": \"#FF79C6\",\n \"terminal.ansiRed\": \"#FF5555\",\n \"terminal.ansiWhite\": \"#F8F8F2\",\n \"terminal.ansiYellow\": \"#F1FA8C\",\n \"terminal.background\": \"#282A36\",\n \"terminal.foreground\": \"#F8F8F2\",\n \"titleBar.activeBackground\": \"#21222C\",\n \"titleBar.activeForeground\": \"#F8F8F2\",\n \"titleBar.inactiveBackground\": \"#191A21\",\n \"titleBar.inactiveForeground\": \"#6272A4\",\n \"walkThrough.embeddedEditorBackground\": \"#21222C\"\n },\n \"displayName\": \"Dracula Theme\",\n \"name\": \"dracula\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"emphasis\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"strong\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"header\"\n ],\n \"settings\": {\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"foreground\": \"#6272A4\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5555\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"invalid\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline italic\",\n \"foreground\": \"#FF5555\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline italic\",\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.filename\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"markup.error\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5555\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\",\n \"beginning.punctuation.definition.quote.markdown\",\n \"punctuation.definition.link.restructuredtext\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"markup.inline.raw\",\n \"markup.raw.restructuredtext\"\n ],\n \"settings\": {\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link\",\n \"markup.underline.link.image\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"meta.link.reference.def.restructuredtext\",\n \"punctuation.definition.directive.restructuredtext\",\n \"string.other.link.description\",\n \"string.other.link.title\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.directive.restructuredtext\",\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"meta.separator.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#6272A4\"\n }\n },\n {\n \"scope\": [\n \"fenced_code.block.language\",\n \"markup.raw.inner.restructuredtext\",\n \"markup.fenced_code.block.markdown punctuation.definition.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.constant.restructuredtext\"\n ],\n \"settings\": {\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"markup.heading.markdown punctuation.definition.string.begin\",\n \"markup.heading.markdown punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"meta.paragraph.markdown punctuation.definition.string.begin\",\n \"meta.paragraph.markdown punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin\",\n \"markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.class\",\n \"entity.name.class\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"keyword.expressions-and-types.swift\",\n \"keyword.other.this\",\n \"variable.language\",\n \"variable.language punctuation.definition.variable.php\",\n \"variable.other.readwrite.instance.ruby\",\n \"variable.parameter.function.language.special\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"unused.comment\",\n \"wildcard.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#6272A4\"\n }\n },\n {\n \"scope\": [\n \"comment keyword.codetag.notation\",\n \"comment.block.documentation keyword\",\n \"comment.block.documentation storage.type.class\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation entity.name.type\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation entity.name.type punctuation.definition.bracket\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"variable.other.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\",\n \"constant.character.string.escape\",\n \"constant.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.parent-selector\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.function-call.object\",\n \"meta.function-call.php\",\n \"meta.function-call.static\",\n \"meta.method-call.java meta.method\",\n \"meta.method.groovy\",\n \"support.function.any-method.lua\",\n \"keyword.operator.function.infix\"\n ],\n \"settings\": {\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"entity.name.variable.parameter\",\n \"meta.at-rule.function variable\",\n \"meta.at-rule.mixin variable\",\n \"meta.function.arguments variable.other.php\",\n \"meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql\",\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"meta.decorator variable.other.readwrite\",\n \"meta.decorator variable.other.property\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"meta.decorator variable.other.object\"\n ],\n \"settings\": {\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.new\",\n \"keyword.operator.new\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"meta.selector\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"support\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"support.function.magic\",\n \"support.variable\",\n \"variable.other.predefined\"\n ],\n \"settings\": {\n \"fontStyle\": \"regular\",\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"support.function\",\n \"support.type.property-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"regular\"\n }\n },\n {\n \"scope\": [\n \"constant.other.symbol.hashkey punctuation.definition.constant.ruby\",\n \"entity.other.attribute-name.placeholder punctuation\",\n \"entity.other.attribute-name.pseudo-class punctuation\",\n \"entity.other.attribute-name.pseudo-element punctuation\",\n \"meta.group.double.toml\",\n \"meta.group.toml\",\n \"meta.object-binding-pattern-variable punctuation.destructuring\",\n \"punctuation.colon.graphql\",\n \"punctuation.definition.block.scalar.folded.yaml\",\n \"punctuation.definition.block.scalar.literal.yaml\",\n \"punctuation.definition.block.sequence.item.yaml\",\n \"punctuation.definition.entity.other.inherited-class\",\n \"punctuation.function.swift\",\n \"punctuation.separator.dictionary.key-value\",\n \"punctuation.separator.hash\",\n \"punctuation.separator.inheritance\",\n \"punctuation.separator.key-value\",\n \"punctuation.separator.key-value.mapping.yaml\",\n \"punctuation.separator.namespace\",\n \"punctuation.separator.pointer-access\",\n \"punctuation.separator.slice\",\n \"string.unquoted.heredoc punctuation.definition.string\",\n \"support.other.chomping-indicator.yaml\",\n \"punctuation.separator.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.other.powershell\",\n \"keyword.other.statement-separator.powershell\",\n \"meta.brace.round\",\n \"meta.function-call punctuation\",\n \"punctuation.definition.arguments.begin\",\n \"punctuation.definition.arguments.end\",\n \"punctuation.definition.entity.begin\",\n \"punctuation.definition.entity.end\",\n \"punctuation.definition.tag.cs\",\n \"punctuation.definition.type.begin\",\n \"punctuation.definition.type.end\",\n \"punctuation.section.scope.begin\",\n \"punctuation.section.scope.end\",\n \"punctuation.terminator.expression.php\",\n \"storage.type.generic.java\",\n \"string.template meta.brace\",\n \"string.template punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"meta.string-contents.quoted.double punctuation.definition.variable\",\n \"punctuation.definition.interpolation.begin\",\n \"punctuation.definition.interpolation.end\",\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded.begin\",\n \"punctuation.section.embedded.coffee\",\n \"punctuation.section.embedded.end\",\n \"punctuation.section.embedded.end source.php\",\n \"punctuation.section.embedded.end source.ruby\",\n \"punctuation.definition.variable.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.target.makefile\",\n \"entity.name.section.toml\",\n \"entity.name.tag.yaml\",\n \"variable.other.key.toml\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"constant.other.date\",\n \"constant.other.timestamp\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"variable.other.alias.yaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"meta.implementation storage.type.objc\",\n \"meta.interface-or-protocol storage.type.objc\",\n \"source.groovy storage.type.def\"\n ],\n \"settings\": {\n \"fontStyle\": \"regular\",\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type\",\n \"keyword.primitive-datatypes.swift\",\n \"keyword.type.cs\",\n \"meta.protocol-list.objc\",\n \"meta.return-type.objc\",\n \"source.go storage.type\",\n \"source.groovy storage.type\",\n \"source.java storage.type\",\n \"source.powershell entity.other.attribute-name\",\n \"storage.class.std.rust\",\n \"storage.type.attribute.swift\",\n \"storage.type.c\",\n \"storage.type.core.rust\",\n \"storage.type.cs\",\n \"storage.type.groovy\",\n \"storage.type.objc\",\n \"storage.type.php\",\n \"storage.type.haskell\",\n \"storage.type.ocaml\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.type-parameter\",\n \"meta.indexer.mappedtype.declaration entity.name.type\",\n \"meta.type.parameters entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\",\n \"constant.other.character-class.set.regexp\",\n \"constant.character.escape.backslash.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.capture.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#FF79C6\"\n }\n },\n {\n \"scope\": [\n \"string.regexp punctuation.definition.string.begin\",\n \"string.regexp punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5555\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.assertion.regexp\",\n \"keyword.operator.negation.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5555\"\n }\n },\n {\n \"scope\": [\n \"meta.assertion.look-ahead.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#50FA7B\"\n }\n },\n {\n \"scope\": [\n \"string\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin\",\n \"punctuation.definition.string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#E9F284\"\n }\n },\n {\n \"scope\": [\n \"punctuation.support.type.property-name.begin\",\n \"punctuation.support.type.property-name.end\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FE\"\n }\n },\n {\n \"scope\": [\n \"string.quoted.docstring.multi\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.begin\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.end\",\n \"string.quoted.docstring.multi.python constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#6272A4\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"constant.other.key.perl\",\n \"support.variable.property\",\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.constant.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"meta.import variable.other.readwrite\",\n \"meta.variable.assignment.destructured.object.coffee variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFB86C\"\n }\n },\n {\n \"scope\": [\n \"meta.import variable.other.readwrite.alias\",\n \"meta.export variable.other.readwrite.alias\",\n \"meta.variable.assignment.destructured.object.coffee variable variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"meta.selectionset.graphql variable\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"meta.selectionset.graphql meta.arguments variable\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.fragment.graphql\",\n \"variable.fragment.graphql\"\n ],\n \"settings\": {\n \"foreground\": \"#8BE9FD\"\n }\n },\n {\n \"scope\": [\n \"constant.other.symbol.hashkey.ruby\",\n \"keyword.operator.dereference.java\",\n \"keyword.operator.navigation.groovy\",\n \"meta.scope.for-loop.shell punctuation.definition.string.begin\",\n \"meta.scope.for-loop.shell punctuation.definition.string.end\",\n \"meta.scope.for-loop.shell string\",\n \"storage.modifier.import\",\n \"punctuation.section.embedded.begin.tsx\",\n \"punctuation.section.embedded.end.tsx\",\n \"punctuation.section.embedded.begin.jsx\",\n \"punctuation.section.embedded.end.jsx\",\n \"punctuation.separator.list.comma.css\",\n \"constant.language.empty-list.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"source.shell variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#BD93F9\"\n }\n },\n {\n \"scope\": [\n \"meta.scope.prerequisites.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute-selector.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#F1FA8C\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.attribute-selector.end.bracket.square.scss\",\n \"punctuation.definition.attribute-selector.begin.bracket.square.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#6272A4\"\n }\n },\n {\n \"scope\": [\n \"log.error\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#FF5555\"\n }\n },\n {\n \"scope\": [\n \"log.warning\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#F1FA8C\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { dracula as default };\n","var githubDarkDefault = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#f78166\",\n \"activityBar.background\": \"#0d1117\",\n \"activityBar.border\": \"#30363d\",\n \"activityBar.foreground\": \"#e6edf3\",\n \"activityBar.inactiveForeground\": \"#7d8590\",\n \"activityBarBadge.background\": \"#1f6feb\",\n \"activityBarBadge.foreground\": \"#ffffff\",\n \"badge.background\": \"#1f6feb\",\n \"badge.foreground\": \"#ffffff\",\n \"breadcrumb.activeSelectionForeground\": \"#7d8590\",\n \"breadcrumb.focusForeground\": \"#e6edf3\",\n \"breadcrumb.foreground\": \"#7d8590\",\n \"breadcrumbPicker.background\": \"#161b22\",\n \"button.background\": \"#238636\",\n \"button.foreground\": \"#ffffff\",\n \"button.hoverBackground\": \"#2ea043\",\n \"button.secondaryBackground\": \"#282e33\",\n \"button.secondaryForeground\": \"#c9d1d9\",\n \"button.secondaryHoverBackground\": \"#30363d\",\n \"checkbox.background\": \"#161b22\",\n \"checkbox.border\": \"#30363d\",\n \"debugConsole.errorForeground\": \"#ffa198\",\n \"debugConsole.infoForeground\": \"#8b949e\",\n \"debugConsole.sourceForeground\": \"#e3b341\",\n \"debugConsole.warningForeground\": \"#d29922\",\n \"debugConsoleInputIcon.foreground\": \"#bc8cff\",\n \"debugIcon.breakpointForeground\": \"#f85149\",\n \"debugTokenExpression.boolean\": \"#56d364\",\n \"debugTokenExpression.error\": \"#ffa198\",\n \"debugTokenExpression.name\": \"#79c0ff\",\n \"debugTokenExpression.number\": \"#56d364\",\n \"debugTokenExpression.string\": \"#a5d6ff\",\n \"debugTokenExpression.value\": \"#a5d6ff\",\n \"debugToolBar.background\": \"#161b22\",\n \"descriptionForeground\": \"#7d8590\",\n \"diffEditor.insertedLineBackground\": \"#23863626\",\n \"diffEditor.insertedTextBackground\": \"#3fb9504d\",\n \"diffEditor.removedLineBackground\": \"#da363326\",\n \"diffEditor.removedTextBackground\": \"#ff7b724d\",\n \"dropdown.background\": \"#161b22\",\n \"dropdown.border\": \"#30363d\",\n \"dropdown.foreground\": \"#e6edf3\",\n \"dropdown.listBackground\": \"#161b22\",\n \"editor.background\": \"#0d1117\",\n \"editor.findMatchBackground\": \"#9e6a03\",\n \"editor.findMatchHighlightBackground\": \"#f2cc6080\",\n \"editor.focusedStackFrameHighlightBackground\": \"#2ea04366\",\n \"editor.foldBackground\": \"#6e76811a\",\n \"editor.foreground\": \"#e6edf3\",\n \"editor.lineHighlightBackground\": \"#6e76811a\",\n \"editor.linkedEditingBackground\": \"#2f81f712\",\n \"editor.selectionHighlightBackground\": \"#3fb95040\",\n \"editor.stackFrameHighlightBackground\": \"#bb800966\",\n \"editor.wordHighlightBackground\": \"#6e768180\",\n \"editor.wordHighlightBorder\": \"#6e768199\",\n \"editor.wordHighlightStrongBackground\": \"#6e76814d\",\n \"editor.wordHighlightStrongBorder\": \"#6e768199\",\n \"editorBracketHighlight.foreground1\": \"#79c0ff\",\n \"editorBracketHighlight.foreground2\": \"#56d364\",\n \"editorBracketHighlight.foreground3\": \"#e3b341\",\n \"editorBracketHighlight.foreground4\": \"#ffa198\",\n \"editorBracketHighlight.foreground5\": \"#ff9bce\",\n \"editorBracketHighlight.foreground6\": \"#d2a8ff\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#7d8590\",\n \"editorBracketMatch.background\": \"#3fb95040\",\n \"editorBracketMatch.border\": \"#3fb95099\",\n \"editorCursor.foreground\": \"#2f81f7\",\n \"editorGroup.border\": \"#30363d\",\n \"editorGroupHeader.tabsBackground\": \"#010409\",\n \"editorGroupHeader.tabsBorder\": \"#30363d\",\n \"editorGutter.addedBackground\": \"#2ea04366\",\n \"editorGutter.deletedBackground\": \"#f8514966\",\n \"editorGutter.modifiedBackground\": \"#bb800966\",\n \"editorIndentGuide.activeBackground\": \"#e6edf33d\",\n \"editorIndentGuide.background\": \"#e6edf31f\",\n \"editorInlayHint.background\": \"#8b949e33\",\n \"editorInlayHint.foreground\": \"#7d8590\",\n \"editorInlayHint.paramBackground\": \"#8b949e33\",\n \"editorInlayHint.paramForeground\": \"#7d8590\",\n \"editorInlayHint.typeBackground\": \"#8b949e33\",\n \"editorInlayHint.typeForeground\": \"#7d8590\",\n \"editorLineNumber.activeForeground\": \"#e6edf3\",\n \"editorLineNumber.foreground\": \"#6e7681\",\n \"editorOverviewRuler.border\": \"#010409\",\n \"editorWhitespace.foreground\": \"#484f58\",\n \"editorWidget.background\": \"#161b22\",\n \"errorForeground\": \"#f85149\",\n \"focusBorder\": \"#1f6feb\",\n \"foreground\": \"#e6edf3\",\n \"gitDecoration.addedResourceForeground\": \"#3fb950\",\n \"gitDecoration.conflictingResourceForeground\": \"#db6d28\",\n \"gitDecoration.deletedResourceForeground\": \"#f85149\",\n \"gitDecoration.ignoredResourceForeground\": \"#6e7681\",\n \"gitDecoration.modifiedResourceForeground\": \"#d29922\",\n \"gitDecoration.submoduleResourceForeground\": \"#7d8590\",\n \"gitDecoration.untrackedResourceForeground\": \"#3fb950\",\n \"icon.foreground\": \"#7d8590\",\n \"input.background\": \"#0d1117\",\n \"input.border\": \"#30363d\",\n \"input.foreground\": \"#e6edf3\",\n \"input.placeholderForeground\": \"#6e7681\",\n \"keybindingLabel.foreground\": \"#e6edf3\",\n \"list.activeSelectionBackground\": \"#6e768166\",\n \"list.activeSelectionForeground\": \"#e6edf3\",\n \"list.focusBackground\": \"#388bfd26\",\n \"list.focusForeground\": \"#e6edf3\",\n \"list.highlightForeground\": \"#2f81f7\",\n \"list.hoverBackground\": \"#6e76811a\",\n \"list.hoverForeground\": \"#e6edf3\",\n \"list.inactiveFocusBackground\": \"#388bfd26\",\n \"list.inactiveSelectionBackground\": \"#6e768166\",\n \"list.inactiveSelectionForeground\": \"#e6edf3\",\n \"minimapSlider.activeBackground\": \"#8b949e47\",\n \"minimapSlider.background\": \"#8b949e33\",\n \"minimapSlider.hoverBackground\": \"#8b949e3d\",\n \"notificationCenterHeader.background\": \"#161b22\",\n \"notificationCenterHeader.foreground\": \"#7d8590\",\n \"notifications.background\": \"#161b22\",\n \"notifications.border\": \"#30363d\",\n \"notifications.foreground\": \"#e6edf3\",\n \"notificationsErrorIcon.foreground\": \"#f85149\",\n \"notificationsInfoIcon.foreground\": \"#2f81f7\",\n \"notificationsWarningIcon.foreground\": \"#d29922\",\n \"panel.background\": \"#010409\",\n \"panel.border\": \"#30363d\",\n \"panelInput.border\": \"#30363d\",\n \"panelTitle.activeBorder\": \"#f78166\",\n \"panelTitle.activeForeground\": \"#e6edf3\",\n \"panelTitle.inactiveForeground\": \"#7d8590\",\n \"peekViewEditor.background\": \"#6e76811a\",\n \"peekViewEditor.matchHighlightBackground\": \"#bb800966\",\n \"peekViewResult.background\": \"#0d1117\",\n \"peekViewResult.matchHighlightBackground\": \"#bb800966\",\n \"pickerGroup.border\": \"#30363d\",\n \"pickerGroup.foreground\": \"#7d8590\",\n \"progressBar.background\": \"#1f6feb\",\n \"quickInput.background\": \"#161b22\",\n \"quickInput.foreground\": \"#e6edf3\",\n \"scrollbar.shadow\": \"#484f5833\",\n \"scrollbarSlider.activeBackground\": \"#8b949e47\",\n \"scrollbarSlider.background\": \"#8b949e33\",\n \"scrollbarSlider.hoverBackground\": \"#8b949e3d\",\n \"settings.headerForeground\": \"#e6edf3\",\n \"settings.modifiedItemIndicator\": \"#bb800966\",\n \"sideBar.background\": \"#010409\",\n \"sideBar.border\": \"#30363d\",\n \"sideBar.foreground\": \"#e6edf3\",\n \"sideBarSectionHeader.background\": \"#010409\",\n \"sideBarSectionHeader.border\": \"#30363d\",\n \"sideBarSectionHeader.foreground\": \"#e6edf3\",\n \"sideBarTitle.foreground\": \"#e6edf3\",\n \"statusBar.background\": \"#0d1117\",\n \"statusBar.border\": \"#30363d\",\n \"statusBar.debuggingBackground\": \"#da3633\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.focusBorder\": \"#1f6feb80\",\n \"statusBar.foreground\": \"#7d8590\",\n \"statusBar.noFolderBackground\": \"#0d1117\",\n \"statusBarItem.activeBackground\": \"#e6edf31f\",\n \"statusBarItem.focusBorder\": \"#1f6feb\",\n \"statusBarItem.hoverBackground\": \"#e6edf314\",\n \"statusBarItem.prominentBackground\": \"#6e768166\",\n \"statusBarItem.remoteBackground\": \"#30363d\",\n \"statusBarItem.remoteForeground\": \"#e6edf3\",\n \"symbolIcon.arrayForeground\": \"#f0883e\",\n \"symbolIcon.booleanForeground\": \"#58a6ff\",\n \"symbolIcon.classForeground\": \"#f0883e\",\n \"symbolIcon.colorForeground\": \"#79c0ff\",\n \"symbolIcon.constantForeground\": [\n \"#aff5b4\",\n \"#7ee787\",\n \"#56d364\",\n \"#3fb950\",\n \"#2ea043\",\n \"#238636\",\n \"#196c2e\",\n \"#0f5323\",\n \"#033a16\",\n \"#04260f\"\n ],\n \"symbolIcon.constructorForeground\": \"#d2a8ff\",\n \"symbolIcon.enumeratorForeground\": \"#f0883e\",\n \"symbolIcon.enumeratorMemberForeground\": \"#58a6ff\",\n \"symbolIcon.eventForeground\": \"#6e7681\",\n \"symbolIcon.fieldForeground\": \"#f0883e\",\n \"symbolIcon.fileForeground\": \"#d29922\",\n \"symbolIcon.folderForeground\": \"#d29922\",\n \"symbolIcon.functionForeground\": \"#bc8cff\",\n \"symbolIcon.interfaceForeground\": \"#f0883e\",\n \"symbolIcon.keyForeground\": \"#58a6ff\",\n \"symbolIcon.keywordForeground\": \"#ff7b72\",\n \"symbolIcon.methodForeground\": \"#bc8cff\",\n \"symbolIcon.moduleForeground\": \"#ff7b72\",\n \"symbolIcon.namespaceForeground\": \"#ff7b72\",\n \"symbolIcon.nullForeground\": \"#58a6ff\",\n \"symbolIcon.numberForeground\": \"#3fb950\",\n \"symbolIcon.objectForeground\": \"#f0883e\",\n \"symbolIcon.operatorForeground\": \"#79c0ff\",\n \"symbolIcon.packageForeground\": \"#f0883e\",\n \"symbolIcon.propertyForeground\": \"#f0883e\",\n \"symbolIcon.referenceForeground\": \"#58a6ff\",\n \"symbolIcon.snippetForeground\": \"#58a6ff\",\n \"symbolIcon.stringForeground\": \"#79c0ff\",\n \"symbolIcon.structForeground\": \"#f0883e\",\n \"symbolIcon.textForeground\": \"#79c0ff\",\n \"symbolIcon.typeParameterForeground\": \"#79c0ff\",\n \"symbolIcon.unitForeground\": \"#58a6ff\",\n \"symbolIcon.variableForeground\": \"#f0883e\",\n \"tab.activeBackground\": \"#0d1117\",\n \"tab.activeBorder\": \"#0d1117\",\n \"tab.activeBorderTop\": \"#f78166\",\n \"tab.activeForeground\": \"#e6edf3\",\n \"tab.border\": \"#30363d\",\n \"tab.hoverBackground\": \"#0d1117\",\n \"tab.inactiveBackground\": \"#010409\",\n \"tab.inactiveForeground\": \"#7d8590\",\n \"tab.unfocusedActiveBorder\": \"#0d1117\",\n \"tab.unfocusedActiveBorderTop\": \"#30363d\",\n \"tab.unfocusedHoverBackground\": \"#6e76811a\",\n \"terminal.ansiBlack\": \"#484f58\",\n \"terminal.ansiBlue\": \"#58a6ff\",\n \"terminal.ansiBrightBlack\": \"#6e7681\",\n \"terminal.ansiBrightBlue\": \"#79c0ff\",\n \"terminal.ansiBrightCyan\": \"#56d4dd\",\n \"terminal.ansiBrightGreen\": \"#56d364\",\n \"terminal.ansiBrightMagenta\": \"#d2a8ff\",\n \"terminal.ansiBrightRed\": \"#ffa198\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#e3b341\",\n \"terminal.ansiCyan\": \"#39c5cf\",\n \"terminal.ansiGreen\": \"#3fb950\",\n \"terminal.ansiMagenta\": \"#bc8cff\",\n \"terminal.ansiRed\": \"#ff7b72\",\n \"terminal.ansiWhite\": \"#b1bac4\",\n \"terminal.ansiYellow\": \"#d29922\",\n \"terminal.foreground\": \"#e6edf3\",\n \"textBlockQuote.background\": \"#010409\",\n \"textBlockQuote.border\": \"#30363d\",\n \"textCodeBlock.background\": \"#6e768166\",\n \"textLink.activeForeground\": \"#2f81f7\",\n \"textLink.foreground\": \"#2f81f7\",\n \"textPreformat.foreground\": \"#7d8590\",\n \"textSeparator.foreground\": \"#21262d\",\n \"titleBar.activeBackground\": \"#0d1117\",\n \"titleBar.activeForeground\": \"#7d8590\",\n \"titleBar.border\": \"#30363d\",\n \"titleBar.inactiveBackground\": \"#010409\",\n \"titleBar.inactiveForeground\": \"#7d8590\",\n \"tree.indentGuidesStroke\": \"#21262d\",\n \"welcomePage.buttonBackground\": \"#21262d\",\n \"welcomePage.buttonHoverBackground\": \"#30363d\"\n },\n \"displayName\": \"GitHub Dark Default\",\n \"name\": \"github-dark-default\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#8b949e\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\",\n \"constant.character\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7b72\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.other.constant\",\n \"variable.other.enummember\",\n \"variable.language\",\n \"entity\"\n ],\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": [\n \"entity.name\",\n \"meta.export.default\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#ffa657\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function\",\n \"meta.jsx.children\",\n \"meta.block\",\n \"meta.tag.attributes\",\n \"entity.name.constant\",\n \"meta.object.member\",\n \"meta.embedded.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#e6edf3\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#d2a8ff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"support.class.component\"\n ],\n \"settings\": {\n \"foreground\": \"#7ee787\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#ff7b72\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7b72\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#e6edf3\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string punctuation.section.embedded source\"\n ],\n \"settings\": {\n \"foreground\": \"#a5d6ff\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"meta.property-name\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#ffa657\"\n }\n },\n {\n \"scope\": \"variable.other\",\n \"settings\": {\n \"foreground\": \"#e6edf3\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#ff7b72\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#f0f6fc\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#a5d6ff\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#a5d6ff\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#7ee787\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"support.variable\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#7ee787\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#ffa657\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#7ee787\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e6edf3\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#e6edf3\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.strikethrough\"\n ],\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#490202\",\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7b72\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#04260f\",\n \"foreground\": \"#7ee787\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#5a1e02\",\n \"foreground\": \"#ffa657\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#79c0ff\",\n \"foreground\": \"#161b22\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#d2a8ff\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#79c0ff\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#8b949e\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#ffa198\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#a5d6ff\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { githubDarkDefault as default };\n","var githubDarkDimmed = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#ec775c\",\n \"activityBar.background\": \"#22272e\",\n \"activityBar.border\": \"#444c56\",\n \"activityBar.foreground\": \"#adbac7\",\n \"activityBar.inactiveForeground\": \"#768390\",\n \"activityBarBadge.background\": \"#316dca\",\n \"activityBarBadge.foreground\": \"#cdd9e5\",\n \"badge.background\": \"#316dca\",\n \"badge.foreground\": \"#cdd9e5\",\n \"breadcrumb.activeSelectionForeground\": \"#768390\",\n \"breadcrumb.focusForeground\": \"#adbac7\",\n \"breadcrumb.foreground\": \"#768390\",\n \"breadcrumbPicker.background\": \"#2d333b\",\n \"button.background\": \"#347d39\",\n \"button.foreground\": \"#ffffff\",\n \"button.hoverBackground\": \"#46954a\",\n \"button.secondaryBackground\": \"#3d444d\",\n \"button.secondaryForeground\": \"#adbac7\",\n \"button.secondaryHoverBackground\": \"#444c56\",\n \"checkbox.background\": \"#2d333b\",\n \"checkbox.border\": \"#444c56\",\n \"debugConsole.errorForeground\": \"#ff938a\",\n \"debugConsole.infoForeground\": \"#768390\",\n \"debugConsole.sourceForeground\": \"#daaa3f\",\n \"debugConsole.warningForeground\": \"#c69026\",\n \"debugConsoleInputIcon.foreground\": \"#b083f0\",\n \"debugIcon.breakpointForeground\": \"#e5534b\",\n \"debugTokenExpression.boolean\": \"#6bc46d\",\n \"debugTokenExpression.error\": \"#ff938a\",\n \"debugTokenExpression.name\": \"#6cb6ff\",\n \"debugTokenExpression.number\": \"#6bc46d\",\n \"debugTokenExpression.string\": \"#96d0ff\",\n \"debugTokenExpression.value\": \"#96d0ff\",\n \"debugToolBar.background\": \"#2d333b\",\n \"descriptionForeground\": \"#768390\",\n \"diffEditor.insertedLineBackground\": \"#347d3926\",\n \"diffEditor.insertedTextBackground\": \"#57ab5a4d\",\n \"diffEditor.removedLineBackground\": \"#c93c3726\",\n \"diffEditor.removedTextBackground\": \"#f470674d\",\n \"dropdown.background\": \"#2d333b\",\n \"dropdown.border\": \"#444c56\",\n \"dropdown.foreground\": \"#adbac7\",\n \"dropdown.listBackground\": \"#2d333b\",\n \"editor.background\": \"#22272e\",\n \"editor.findMatchBackground\": \"#966600\",\n \"editor.findMatchHighlightBackground\": \"#eac55f80\",\n \"editor.focusedStackFrameHighlightBackground\": \"#46954a66\",\n \"editor.foldBackground\": \"#636e7b1a\",\n \"editor.foreground\": \"#adbac7\",\n \"editor.lineHighlightBackground\": \"#636e7b1a\",\n \"editor.linkedEditingBackground\": \"#539bf512\",\n \"editor.selectionHighlightBackground\": \"#57ab5a40\",\n \"editor.stackFrameHighlightBackground\": \"#ae7c1466\",\n \"editor.wordHighlightBackground\": \"#636e7b80\",\n \"editor.wordHighlightBorder\": \"#636e7b99\",\n \"editor.wordHighlightStrongBackground\": \"#636e7b4d\",\n \"editor.wordHighlightStrongBorder\": \"#636e7b99\",\n \"editorBracketHighlight.foreground1\": \"#6cb6ff\",\n \"editorBracketHighlight.foreground2\": \"#6bc46d\",\n \"editorBracketHighlight.foreground3\": \"#daaa3f\",\n \"editorBracketHighlight.foreground4\": \"#ff938a\",\n \"editorBracketHighlight.foreground5\": \"#fc8dc7\",\n \"editorBracketHighlight.foreground6\": \"#dcbdfb\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#768390\",\n \"editorBracketMatch.background\": \"#57ab5a40\",\n \"editorBracketMatch.border\": \"#57ab5a99\",\n \"editorCursor.foreground\": \"#539bf5\",\n \"editorGroup.border\": \"#444c56\",\n \"editorGroupHeader.tabsBackground\": \"#1c2128\",\n \"editorGroupHeader.tabsBorder\": \"#444c56\",\n \"editorGutter.addedBackground\": \"#46954a66\",\n \"editorGutter.deletedBackground\": \"#e5534b66\",\n \"editorGutter.modifiedBackground\": \"#ae7c1466\",\n \"editorIndentGuide.activeBackground\": \"#adbac73d\",\n \"editorIndentGuide.background\": \"#adbac71f\",\n \"editorInlayHint.background\": \"#76839033\",\n \"editorInlayHint.foreground\": \"#768390\",\n \"editorInlayHint.paramBackground\": \"#76839033\",\n \"editorInlayHint.paramForeground\": \"#768390\",\n \"editorInlayHint.typeBackground\": \"#76839033\",\n \"editorInlayHint.typeForeground\": \"#768390\",\n \"editorLineNumber.activeForeground\": \"#adbac7\",\n \"editorLineNumber.foreground\": \"#636e7b\",\n \"editorOverviewRuler.border\": \"#1c2128\",\n \"editorWhitespace.foreground\": \"#545d68\",\n \"editorWidget.background\": \"#2d333b\",\n \"errorForeground\": \"#e5534b\",\n \"focusBorder\": \"#316dca\",\n \"foreground\": \"#adbac7\",\n \"gitDecoration.addedResourceForeground\": \"#57ab5a\",\n \"gitDecoration.conflictingResourceForeground\": \"#cc6b2c\",\n \"gitDecoration.deletedResourceForeground\": \"#e5534b\",\n \"gitDecoration.ignoredResourceForeground\": \"#636e7b\",\n \"gitDecoration.modifiedResourceForeground\": \"#c69026\",\n \"gitDecoration.submoduleResourceForeground\": \"#768390\",\n \"gitDecoration.untrackedResourceForeground\": \"#57ab5a\",\n \"icon.foreground\": \"#768390\",\n \"input.background\": \"#22272e\",\n \"input.border\": \"#444c56\",\n \"input.foreground\": \"#adbac7\",\n \"input.placeholderForeground\": \"#636e7b\",\n \"keybindingLabel.foreground\": \"#adbac7\",\n \"list.activeSelectionBackground\": \"#636e7b66\",\n \"list.activeSelectionForeground\": \"#adbac7\",\n \"list.focusBackground\": \"#4184e426\",\n \"list.focusForeground\": \"#adbac7\",\n \"list.highlightForeground\": \"#539bf5\",\n \"list.hoverBackground\": \"#636e7b1a\",\n \"list.hoverForeground\": \"#adbac7\",\n \"list.inactiveFocusBackground\": \"#4184e426\",\n \"list.inactiveSelectionBackground\": \"#636e7b66\",\n \"list.inactiveSelectionForeground\": \"#adbac7\",\n \"minimapSlider.activeBackground\": \"#76839047\",\n \"minimapSlider.background\": \"#76839033\",\n \"minimapSlider.hoverBackground\": \"#7683903d\",\n \"notificationCenterHeader.background\": \"#2d333b\",\n \"notificationCenterHeader.foreground\": \"#768390\",\n \"notifications.background\": \"#2d333b\",\n \"notifications.border\": \"#444c56\",\n \"notifications.foreground\": \"#adbac7\",\n \"notificationsErrorIcon.foreground\": \"#e5534b\",\n \"notificationsInfoIcon.foreground\": \"#539bf5\",\n \"notificationsWarningIcon.foreground\": \"#c69026\",\n \"panel.background\": \"#1c2128\",\n \"panel.border\": \"#444c56\",\n \"panelInput.border\": \"#444c56\",\n \"panelTitle.activeBorder\": \"#ec775c\",\n \"panelTitle.activeForeground\": \"#adbac7\",\n \"panelTitle.inactiveForeground\": \"#768390\",\n \"peekViewEditor.background\": \"#636e7b1a\",\n \"peekViewEditor.matchHighlightBackground\": \"#ae7c1466\",\n \"peekViewResult.background\": \"#22272e\",\n \"peekViewResult.matchHighlightBackground\": \"#ae7c1466\",\n \"pickerGroup.border\": \"#444c56\",\n \"pickerGroup.foreground\": \"#768390\",\n \"progressBar.background\": \"#316dca\",\n \"quickInput.background\": \"#2d333b\",\n \"quickInput.foreground\": \"#adbac7\",\n \"scrollbar.shadow\": \"#545d6833\",\n \"scrollbarSlider.activeBackground\": \"#76839047\",\n \"scrollbarSlider.background\": \"#76839033\",\n \"scrollbarSlider.hoverBackground\": \"#7683903d\",\n \"settings.headerForeground\": \"#adbac7\",\n \"settings.modifiedItemIndicator\": \"#ae7c1466\",\n \"sideBar.background\": \"#1c2128\",\n \"sideBar.border\": \"#444c56\",\n \"sideBar.foreground\": \"#adbac7\",\n \"sideBarSectionHeader.background\": \"#1c2128\",\n \"sideBarSectionHeader.border\": \"#444c56\",\n \"sideBarSectionHeader.foreground\": \"#adbac7\",\n \"sideBarTitle.foreground\": \"#adbac7\",\n \"statusBar.background\": \"#22272e\",\n \"statusBar.border\": \"#444c56\",\n \"statusBar.debuggingBackground\": \"#c93c37\",\n \"statusBar.debuggingForeground\": \"#cdd9e5\",\n \"statusBar.focusBorder\": \"#316dca80\",\n \"statusBar.foreground\": \"#768390\",\n \"statusBar.noFolderBackground\": \"#22272e\",\n \"statusBarItem.activeBackground\": \"#adbac71f\",\n \"statusBarItem.focusBorder\": \"#316dca\",\n \"statusBarItem.hoverBackground\": \"#adbac714\",\n \"statusBarItem.prominentBackground\": \"#636e7b66\",\n \"statusBarItem.remoteBackground\": \"#444c56\",\n \"statusBarItem.remoteForeground\": \"#adbac7\",\n \"symbolIcon.arrayForeground\": \"#e0823d\",\n \"symbolIcon.booleanForeground\": \"#539bf5\",\n \"symbolIcon.classForeground\": \"#e0823d\",\n \"symbolIcon.colorForeground\": \"#6cb6ff\",\n \"symbolIcon.constantForeground\": [\n \"#b4f1b4\",\n \"#8ddb8c\",\n \"#6bc46d\",\n \"#57ab5a\",\n \"#46954a\",\n \"#347d39\",\n \"#2b6a30\",\n \"#245829\",\n \"#1b4721\",\n \"#113417\"\n ],\n \"symbolIcon.constructorForeground\": \"#dcbdfb\",\n \"symbolIcon.enumeratorForeground\": \"#e0823d\",\n \"symbolIcon.enumeratorMemberForeground\": \"#539bf5\",\n \"symbolIcon.eventForeground\": \"#636e7b\",\n \"symbolIcon.fieldForeground\": \"#e0823d\",\n \"symbolIcon.fileForeground\": \"#c69026\",\n \"symbolIcon.folderForeground\": \"#c69026\",\n \"symbolIcon.functionForeground\": \"#b083f0\",\n \"symbolIcon.interfaceForeground\": \"#e0823d\",\n \"symbolIcon.keyForeground\": \"#539bf5\",\n \"symbolIcon.keywordForeground\": \"#f47067\",\n \"symbolIcon.methodForeground\": \"#b083f0\",\n \"symbolIcon.moduleForeground\": \"#f47067\",\n \"symbolIcon.namespaceForeground\": \"#f47067\",\n \"symbolIcon.nullForeground\": \"#539bf5\",\n \"symbolIcon.numberForeground\": \"#57ab5a\",\n \"symbolIcon.objectForeground\": \"#e0823d\",\n \"symbolIcon.operatorForeground\": \"#6cb6ff\",\n \"symbolIcon.packageForeground\": \"#e0823d\",\n \"symbolIcon.propertyForeground\": \"#e0823d\",\n \"symbolIcon.referenceForeground\": \"#539bf5\",\n \"symbolIcon.snippetForeground\": \"#539bf5\",\n \"symbolIcon.stringForeground\": \"#6cb6ff\",\n \"symbolIcon.structForeground\": \"#e0823d\",\n \"symbolIcon.textForeground\": \"#6cb6ff\",\n \"symbolIcon.typeParameterForeground\": \"#6cb6ff\",\n \"symbolIcon.unitForeground\": \"#539bf5\",\n \"symbolIcon.variableForeground\": \"#e0823d\",\n \"tab.activeBackground\": \"#22272e\",\n \"tab.activeBorder\": \"#22272e\",\n \"tab.activeBorderTop\": \"#ec775c\",\n \"tab.activeForeground\": \"#adbac7\",\n \"tab.border\": \"#444c56\",\n \"tab.hoverBackground\": \"#22272e\",\n \"tab.inactiveBackground\": \"#1c2128\",\n \"tab.inactiveForeground\": \"#768390\",\n \"tab.unfocusedActiveBorder\": \"#22272e\",\n \"tab.unfocusedActiveBorderTop\": \"#444c56\",\n \"tab.unfocusedHoverBackground\": \"#636e7b1a\",\n \"terminal.ansiBlack\": \"#545d68\",\n \"terminal.ansiBlue\": \"#539bf5\",\n \"terminal.ansiBrightBlack\": \"#636e7b\",\n \"terminal.ansiBrightBlue\": \"#6cb6ff\",\n \"terminal.ansiBrightCyan\": \"#56d4dd\",\n \"terminal.ansiBrightGreen\": \"#6bc46d\",\n \"terminal.ansiBrightMagenta\": \"#dcbdfb\",\n \"terminal.ansiBrightRed\": \"#ff938a\",\n \"terminal.ansiBrightWhite\": \"#cdd9e5\",\n \"terminal.ansiBrightYellow\": \"#daaa3f\",\n \"terminal.ansiCyan\": \"#39c5cf\",\n \"terminal.ansiGreen\": \"#57ab5a\",\n \"terminal.ansiMagenta\": \"#b083f0\",\n \"terminal.ansiRed\": \"#f47067\",\n \"terminal.ansiWhite\": \"#909dab\",\n \"terminal.ansiYellow\": \"#c69026\",\n \"terminal.foreground\": \"#adbac7\",\n \"textBlockQuote.background\": \"#1c2128\",\n \"textBlockQuote.border\": \"#444c56\",\n \"textCodeBlock.background\": \"#636e7b66\",\n \"textLink.activeForeground\": \"#539bf5\",\n \"textLink.foreground\": \"#539bf5\",\n \"textPreformat.foreground\": \"#768390\",\n \"textSeparator.foreground\": \"#373e47\",\n \"titleBar.activeBackground\": \"#22272e\",\n \"titleBar.activeForeground\": \"#768390\",\n \"titleBar.border\": \"#444c56\",\n \"titleBar.inactiveBackground\": \"#1c2128\",\n \"titleBar.inactiveForeground\": \"#768390\",\n \"tree.indentGuidesStroke\": \"#373e47\",\n \"welcomePage.buttonBackground\": \"#373e47\",\n \"welcomePage.buttonHoverBackground\": \"#444c56\"\n },\n \"displayName\": \"GitHub Dark Dimmed\",\n \"name\": \"github-dark-dimmed\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#768390\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\",\n \"constant.character\"\n ],\n \"settings\": {\n \"foreground\": \"#f47067\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.other.constant\",\n \"variable.other.enummember\",\n \"variable.language\",\n \"entity\"\n ],\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": [\n \"entity.name\",\n \"meta.export.default\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#f69d50\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function\",\n \"meta.jsx.children\",\n \"meta.block\",\n \"meta.tag.attributes\",\n \"entity.name.constant\",\n \"meta.object.member\",\n \"meta.embedded.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#adbac7\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#dcbdfb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"support.class.component\"\n ],\n \"settings\": {\n \"foreground\": \"#8ddb8c\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#f47067\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#f47067\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#adbac7\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string punctuation.section.embedded source\"\n ],\n \"settings\": {\n \"foreground\": \"#96d0ff\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"meta.property-name\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#f69d50\"\n }\n },\n {\n \"scope\": \"variable.other\",\n \"settings\": {\n \"foreground\": \"#adbac7\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#f47067\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#cdd9e5\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#96d0ff\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#96d0ff\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#8ddb8c\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"support.variable\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#8ddb8c\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#f69d50\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#8ddb8c\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#adbac7\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#adbac7\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.strikethrough\"\n ],\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#5d0f12\",\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#f47067\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#113417\",\n \"foreground\": \"#8ddb8c\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#682d0f\",\n \"foreground\": \"#f69d50\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#6cb6ff\",\n \"foreground\": \"#2d333b\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#dcbdfb\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#6cb6ff\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#768390\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#ff938a\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#96d0ff\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { githubDarkDimmed as default };\n","var githubDark = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#f9826c\",\n \"activityBar.background\": \"#24292e\",\n \"activityBar.border\": \"#1b1f23\",\n \"activityBar.foreground\": \"#e1e4e8\",\n \"activityBar.inactiveForeground\": \"#6a737d\",\n \"activityBarBadge.background\": \"#0366d6\",\n \"activityBarBadge.foreground\": \"#fff\",\n \"badge.background\": \"#044289\",\n \"badge.foreground\": \"#c8e1ff\",\n \"breadcrumb.activeSelectionForeground\": \"#d1d5da\",\n \"breadcrumb.focusForeground\": \"#e1e4e8\",\n \"breadcrumb.foreground\": \"#959da5\",\n \"breadcrumbPicker.background\": \"#2b3036\",\n \"button.background\": \"#176f2c\",\n \"button.foreground\": \"#dcffe4\",\n \"button.hoverBackground\": \"#22863a\",\n \"button.secondaryBackground\": \"#444d56\",\n \"button.secondaryForeground\": \"#fff\",\n \"button.secondaryHoverBackground\": \"#586069\",\n \"checkbox.background\": \"#444d56\",\n \"checkbox.border\": \"#1b1f23\",\n \"debugToolBar.background\": \"#2b3036\",\n \"descriptionForeground\": \"#959da5\",\n \"diffEditor.insertedTextBackground\": \"#28a74530\",\n \"diffEditor.removedTextBackground\": \"#d73a4930\",\n \"dropdown.background\": \"#2f363d\",\n \"dropdown.border\": \"#1b1f23\",\n \"dropdown.foreground\": \"#e1e4e8\",\n \"dropdown.listBackground\": \"#24292e\",\n \"editor.background\": \"#24292e\",\n \"editor.findMatchBackground\": \"#ffd33d44\",\n \"editor.findMatchHighlightBackground\": \"#ffd33d22\",\n \"editor.focusedStackFrameHighlightBackground\": \"#2b6a3033\",\n \"editor.foldBackground\": \"#58606915\",\n \"editor.foreground\": \"#e1e4e8\",\n \"editor.inactiveSelectionBackground\": \"#3392FF22\",\n \"editor.lineHighlightBackground\": \"#2b3036\",\n \"editor.linkedEditingBackground\": \"#3392FF22\",\n \"editor.selectionBackground\": \"#3392FF44\",\n \"editor.selectionHighlightBackground\": \"#17E5E633\",\n \"editor.selectionHighlightBorder\": \"#17E5E600\",\n \"editor.stackFrameHighlightBackground\": \"#C6902625\",\n \"editor.wordHighlightBackground\": \"#17E5E600\",\n \"editor.wordHighlightBorder\": \"#17E5E699\",\n \"editor.wordHighlightStrongBackground\": \"#17E5E600\",\n \"editor.wordHighlightStrongBorder\": \"#17E5E666\",\n \"editorBracketHighlight.foreground1\": \"#79b8ff\",\n \"editorBracketHighlight.foreground2\": \"#ffab70\",\n \"editorBracketHighlight.foreground3\": \"#b392f0\",\n \"editorBracketHighlight.foreground4\": \"#79b8ff\",\n \"editorBracketHighlight.foreground5\": \"#ffab70\",\n \"editorBracketHighlight.foreground6\": \"#b392f0\",\n \"editorBracketMatch.background\": \"#17E5E650\",\n \"editorBracketMatch.border\": \"#17E5E600\",\n \"editorCursor.foreground\": \"#c8e1ff\",\n \"editorError.foreground\": \"#f97583\",\n \"editorGroup.border\": \"#1b1f23\",\n \"editorGroupHeader.tabsBackground\": \"#1f2428\",\n \"editorGroupHeader.tabsBorder\": \"#1b1f23\",\n \"editorGutter.addedBackground\": \"#28a745\",\n \"editorGutter.deletedBackground\": \"#ea4a5a\",\n \"editorGutter.modifiedBackground\": \"#2188ff\",\n \"editorIndentGuide.activeBackground\": \"#444d56\",\n \"editorIndentGuide.background\": \"#2f363d\",\n \"editorLineNumber.activeForeground\": \"#e1e4e8\",\n \"editorLineNumber.foreground\": \"#444d56\",\n \"editorOverviewRuler.border\": \"#1b1f23\",\n \"editorWarning.foreground\": \"#ffea7f\",\n \"editorWhitespace.foreground\": \"#444d56\",\n \"editorWidget.background\": \"#1f2428\",\n \"errorForeground\": \"#f97583\",\n \"focusBorder\": \"#005cc5\",\n \"foreground\": \"#d1d5da\",\n \"gitDecoration.addedResourceForeground\": \"#34d058\",\n \"gitDecoration.conflictingResourceForeground\": \"#ffab70\",\n \"gitDecoration.deletedResourceForeground\": \"#ea4a5a\",\n \"gitDecoration.ignoredResourceForeground\": \"#6a737d\",\n \"gitDecoration.modifiedResourceForeground\": \"#79b8ff\",\n \"gitDecoration.submoduleResourceForeground\": \"#6a737d\",\n \"gitDecoration.untrackedResourceForeground\": \"#34d058\",\n \"input.background\": \"#2f363d\",\n \"input.border\": \"#1b1f23\",\n \"input.foreground\": \"#e1e4e8\",\n \"input.placeholderForeground\": \"#959da5\",\n \"list.activeSelectionBackground\": \"#39414a\",\n \"list.activeSelectionForeground\": \"#e1e4e8\",\n \"list.focusBackground\": \"#044289\",\n \"list.hoverBackground\": \"#282e34\",\n \"list.hoverForeground\": \"#e1e4e8\",\n \"list.inactiveFocusBackground\": \"#1d2d3e\",\n \"list.inactiveSelectionBackground\": \"#282e34\",\n \"list.inactiveSelectionForeground\": \"#e1e4e8\",\n \"notificationCenterHeader.background\": \"#24292e\",\n \"notificationCenterHeader.foreground\": \"#959da5\",\n \"notifications.background\": \"#2f363d\",\n \"notifications.border\": \"#1b1f23\",\n \"notifications.foreground\": \"#e1e4e8\",\n \"notificationsErrorIcon.foreground\": \"#ea4a5a\",\n \"notificationsInfoIcon.foreground\": \"#79b8ff\",\n \"notificationsWarningIcon.foreground\": \"#ffab70\",\n \"panel.background\": \"#1f2428\",\n \"panel.border\": \"#1b1f23\",\n \"panelInput.border\": \"#2f363d\",\n \"panelTitle.activeBorder\": \"#f9826c\",\n \"panelTitle.activeForeground\": \"#e1e4e8\",\n \"panelTitle.inactiveForeground\": \"#959da5\",\n \"peekViewEditor.background\": \"#1f242888\",\n \"peekViewEditor.matchHighlightBackground\": \"#ffd33d33\",\n \"peekViewResult.background\": \"#1f2428\",\n \"peekViewResult.matchHighlightBackground\": \"#ffd33d33\",\n \"pickerGroup.border\": \"#444d56\",\n \"pickerGroup.foreground\": \"#e1e4e8\",\n \"progressBar.background\": \"#0366d6\",\n \"quickInput.background\": \"#24292e\",\n \"quickInput.foreground\": \"#e1e4e8\",\n \"scrollbar.shadow\": \"#0008\",\n \"scrollbarSlider.activeBackground\": \"#6a737d88\",\n \"scrollbarSlider.background\": \"#6a737d33\",\n \"scrollbarSlider.hoverBackground\": \"#6a737d44\",\n \"settings.headerForeground\": \"#e1e4e8\",\n \"settings.modifiedItemIndicator\": \"#0366d6\",\n \"sideBar.background\": \"#1f2428\",\n \"sideBar.border\": \"#1b1f23\",\n \"sideBar.foreground\": \"#d1d5da\",\n \"sideBarSectionHeader.background\": \"#1f2428\",\n \"sideBarSectionHeader.border\": \"#1b1f23\",\n \"sideBarSectionHeader.foreground\": \"#e1e4e8\",\n \"sideBarTitle.foreground\": \"#e1e4e8\",\n \"statusBar.background\": \"#24292e\",\n \"statusBar.border\": \"#1b1f23\",\n \"statusBar.debuggingBackground\": \"#931c06\",\n \"statusBar.debuggingForeground\": \"#fff\",\n \"statusBar.foreground\": \"#d1d5da\",\n \"statusBar.noFolderBackground\": \"#24292e\",\n \"statusBarItem.prominentBackground\": \"#282e34\",\n \"statusBarItem.remoteBackground\": \"#24292e\",\n \"statusBarItem.remoteForeground\": \"#d1d5da\",\n \"tab.activeBackground\": \"#24292e\",\n \"tab.activeBorder\": \"#24292e\",\n \"tab.activeBorderTop\": \"#f9826c\",\n \"tab.activeForeground\": \"#e1e4e8\",\n \"tab.border\": \"#1b1f23\",\n \"tab.hoverBackground\": \"#24292e\",\n \"tab.inactiveBackground\": \"#1f2428\",\n \"tab.inactiveForeground\": \"#959da5\",\n \"tab.unfocusedActiveBorder\": \"#24292e\",\n \"tab.unfocusedActiveBorderTop\": \"#1b1f23\",\n \"tab.unfocusedHoverBackground\": \"#24292e\",\n \"terminal.ansiBlack\": \"#586069\",\n \"terminal.ansiBlue\": \"#2188ff\",\n \"terminal.ansiBrightBlack\": \"#959da5\",\n \"terminal.ansiBrightBlue\": \"#79b8ff\",\n \"terminal.ansiBrightCyan\": \"#56d4dd\",\n \"terminal.ansiBrightGreen\": \"#85e89d\",\n \"terminal.ansiBrightMagenta\": \"#b392f0\",\n \"terminal.ansiBrightRed\": \"#f97583\",\n \"terminal.ansiBrightWhite\": \"#fafbfc\",\n \"terminal.ansiBrightYellow\": \"#ffea7f\",\n \"terminal.ansiCyan\": \"#39c5cf\",\n \"terminal.ansiGreen\": \"#34d058\",\n \"terminal.ansiMagenta\": \"#b392f0\",\n \"terminal.ansiRed\": \"#ea4a5a\",\n \"terminal.ansiWhite\": \"#d1d5da\",\n \"terminal.ansiYellow\": \"#ffea7f\",\n \"terminal.foreground\": \"#d1d5da\",\n \"terminal.tab.activeBorder\": \"#f9826c\",\n \"terminalCursor.background\": \"#586069\",\n \"terminalCursor.foreground\": \"#79b8ff\",\n \"textBlockQuote.background\": \"#24292e\",\n \"textBlockQuote.border\": \"#444d56\",\n \"textCodeBlock.background\": \"#2f363d\",\n \"textLink.activeForeground\": \"#c8e1ff\",\n \"textLink.foreground\": \"#79b8ff\",\n \"textPreformat.foreground\": \"#d1d5da\",\n \"textSeparator.foreground\": \"#586069\",\n \"titleBar.activeBackground\": \"#24292e\",\n \"titleBar.activeForeground\": \"#e1e4e8\",\n \"titleBar.border\": \"#1b1f23\",\n \"titleBar.inactiveBackground\": \"#1f2428\",\n \"titleBar.inactiveForeground\": \"#959da5\",\n \"tree.indentGuidesStroke\": \"#2f363d\",\n \"welcomePage.buttonBackground\": \"#2f363d\",\n \"welcomePage.buttonHoverBackground\": \"#444d56\"\n },\n \"displayName\": \"GitHub Dark\",\n \"name\": \"github-dark\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#6a737d\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.other.constant\",\n \"variable.other.enummember\",\n \"variable.language\"\n ],\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"entity\",\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#e1e4e8\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#85e89d\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#f97583\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#f97583\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#e1e4e8\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"punctuation.definition.string\",\n \"string punctuation.section.embedded source\"\n ],\n \"settings\": {\n \"foreground\": \"#9ecbff\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.property-name\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": \"variable.other\",\n \"settings\": {\n \"foreground\": \"#e1e4e8\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#f97583\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#dbedff\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#dbedff\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#85e89d\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"support.variable\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#85e89d\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e1e4e8\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#e1e4e8\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.strikethrough\"\n ],\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#86181d\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#144620\",\n \"foreground\": \"#85e89d\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#c24e00\",\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#79b8ff\",\n \"foreground\": \"#2f363d\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#d1d5da\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#dbedff\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { githubDark as default };\n","var githubLightDefault = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#fd8c73\",\n \"activityBar.background\": \"#ffffff\",\n \"activityBar.border\": \"#d0d7de\",\n \"activityBar.foreground\": \"#1f2328\",\n \"activityBar.inactiveForeground\": \"#656d76\",\n \"activityBarBadge.background\": \"#0969da\",\n \"activityBarBadge.foreground\": \"#ffffff\",\n \"badge.background\": \"#0969da\",\n \"badge.foreground\": \"#ffffff\",\n \"breadcrumb.activeSelectionForeground\": \"#656d76\",\n \"breadcrumb.focusForeground\": \"#1f2328\",\n \"breadcrumb.foreground\": \"#656d76\",\n \"breadcrumbPicker.background\": \"#ffffff\",\n \"button.background\": \"#1f883d\",\n \"button.foreground\": \"#ffffff\",\n \"button.hoverBackground\": \"#1a7f37\",\n \"button.secondaryBackground\": \"#ebecf0\",\n \"button.secondaryForeground\": \"#24292f\",\n \"button.secondaryHoverBackground\": \"#f3f4f6\",\n \"checkbox.background\": \"#f6f8fa\",\n \"checkbox.border\": \"#d0d7de\",\n \"debugConsole.errorForeground\": \"#cf222e\",\n \"debugConsole.infoForeground\": \"#57606a\",\n \"debugConsole.sourceForeground\": \"#9a6700\",\n \"debugConsole.warningForeground\": \"#7d4e00\",\n \"debugConsoleInputIcon.foreground\": \"#6639ba\",\n \"debugIcon.breakpointForeground\": \"#cf222e\",\n \"debugTokenExpression.boolean\": \"#116329\",\n \"debugTokenExpression.error\": \"#a40e26\",\n \"debugTokenExpression.name\": \"#0550ae\",\n \"debugTokenExpression.number\": \"#116329\",\n \"debugTokenExpression.string\": \"#0a3069\",\n \"debugTokenExpression.value\": \"#0a3069\",\n \"debugToolBar.background\": \"#ffffff\",\n \"descriptionForeground\": \"#656d76\",\n \"diffEditor.insertedLineBackground\": \"#aceebb4d\",\n \"diffEditor.insertedTextBackground\": \"#6fdd8b80\",\n \"diffEditor.removedLineBackground\": \"#ffcecb4d\",\n \"diffEditor.removedTextBackground\": \"#ff818266\",\n \"dropdown.background\": \"#ffffff\",\n \"dropdown.border\": \"#d0d7de\",\n \"dropdown.foreground\": \"#1f2328\",\n \"dropdown.listBackground\": \"#ffffff\",\n \"editor.background\": \"#ffffff\",\n \"editor.findMatchBackground\": \"#bf8700\",\n \"editor.findMatchHighlightBackground\": \"#fae17d80\",\n \"editor.focusedStackFrameHighlightBackground\": \"#4ac26b66\",\n \"editor.foldBackground\": \"#6e77811a\",\n \"editor.foreground\": \"#1f2328\",\n \"editor.lineHighlightBackground\": \"#eaeef280\",\n \"editor.linkedEditingBackground\": \"#0969da12\",\n \"editor.selectionHighlightBackground\": \"#4ac26b40\",\n \"editor.stackFrameHighlightBackground\": \"#d4a72c66\",\n \"editor.wordHighlightBackground\": \"#eaeef280\",\n \"editor.wordHighlightBorder\": \"#afb8c199\",\n \"editor.wordHighlightStrongBackground\": \"#afb8c14d\",\n \"editor.wordHighlightStrongBorder\": \"#afb8c199\",\n \"editorBracketHighlight.foreground1\": \"#0969da\",\n \"editorBracketHighlight.foreground2\": \"#1a7f37\",\n \"editorBracketHighlight.foreground3\": \"#9a6700\",\n \"editorBracketHighlight.foreground4\": \"#cf222e\",\n \"editorBracketHighlight.foreground5\": \"#bf3989\",\n \"editorBracketHighlight.foreground6\": \"#8250df\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#656d76\",\n \"editorBracketMatch.background\": \"#4ac26b40\",\n \"editorBracketMatch.border\": \"#4ac26b99\",\n \"editorCursor.foreground\": \"#0969da\",\n \"editorGroup.border\": \"#d0d7de\",\n \"editorGroupHeader.tabsBackground\": \"#f6f8fa\",\n \"editorGroupHeader.tabsBorder\": \"#d0d7de\",\n \"editorGutter.addedBackground\": \"#4ac26b66\",\n \"editorGutter.deletedBackground\": \"#ff818266\",\n \"editorGutter.modifiedBackground\": \"#d4a72c66\",\n \"editorIndentGuide.activeBackground\": \"#1f23283d\",\n \"editorIndentGuide.background\": \"#1f23281f\",\n \"editorInlayHint.background\": \"#afb8c133\",\n \"editorInlayHint.foreground\": \"#656d76\",\n \"editorInlayHint.paramBackground\": \"#afb8c133\",\n \"editorInlayHint.paramForeground\": \"#656d76\",\n \"editorInlayHint.typeBackground\": \"#afb8c133\",\n \"editorInlayHint.typeForeground\": \"#656d76\",\n \"editorLineNumber.activeForeground\": \"#1f2328\",\n \"editorLineNumber.foreground\": \"#8c959f\",\n \"editorOverviewRuler.border\": \"#ffffff\",\n \"editorWhitespace.foreground\": \"#afb8c1\",\n \"editorWidget.background\": \"#ffffff\",\n \"errorForeground\": \"#cf222e\",\n \"focusBorder\": \"#0969da\",\n \"foreground\": \"#1f2328\",\n \"gitDecoration.addedResourceForeground\": \"#1a7f37\",\n \"gitDecoration.conflictingResourceForeground\": \"#bc4c00\",\n \"gitDecoration.deletedResourceForeground\": \"#cf222e\",\n \"gitDecoration.ignoredResourceForeground\": \"#6e7781\",\n \"gitDecoration.modifiedResourceForeground\": \"#9a6700\",\n \"gitDecoration.submoduleResourceForeground\": \"#656d76\",\n \"gitDecoration.untrackedResourceForeground\": \"#1a7f37\",\n \"icon.foreground\": \"#656d76\",\n \"input.background\": \"#ffffff\",\n \"input.border\": \"#d0d7de\",\n \"input.foreground\": \"#1f2328\",\n \"input.placeholderForeground\": \"#6e7781\",\n \"keybindingLabel.foreground\": \"#1f2328\",\n \"list.activeSelectionBackground\": \"#afb8c133\",\n \"list.activeSelectionForeground\": \"#1f2328\",\n \"list.focusBackground\": \"#ddf4ff\",\n \"list.focusForeground\": \"#1f2328\",\n \"list.highlightForeground\": \"#0969da\",\n \"list.hoverBackground\": \"#eaeef280\",\n \"list.hoverForeground\": \"#1f2328\",\n \"list.inactiveFocusBackground\": \"#ddf4ff\",\n \"list.inactiveSelectionBackground\": \"#afb8c133\",\n \"list.inactiveSelectionForeground\": \"#1f2328\",\n \"minimapSlider.activeBackground\": \"#8c959f47\",\n \"minimapSlider.background\": \"#8c959f33\",\n \"minimapSlider.hoverBackground\": \"#8c959f3d\",\n \"notificationCenterHeader.background\": \"#f6f8fa\",\n \"notificationCenterHeader.foreground\": \"#656d76\",\n \"notifications.background\": \"#ffffff\",\n \"notifications.border\": \"#d0d7de\",\n \"notifications.foreground\": \"#1f2328\",\n \"notificationsErrorIcon.foreground\": \"#cf222e\",\n \"notificationsInfoIcon.foreground\": \"#0969da\",\n \"notificationsWarningIcon.foreground\": \"#9a6700\",\n \"panel.background\": \"#f6f8fa\",\n \"panel.border\": \"#d0d7de\",\n \"panelInput.border\": \"#d0d7de\",\n \"panelTitle.activeBorder\": \"#fd8c73\",\n \"panelTitle.activeForeground\": \"#1f2328\",\n \"panelTitle.inactiveForeground\": \"#656d76\",\n \"pickerGroup.border\": \"#d0d7de\",\n \"pickerGroup.foreground\": \"#656d76\",\n \"progressBar.background\": \"#0969da\",\n \"quickInput.background\": \"#ffffff\",\n \"quickInput.foreground\": \"#1f2328\",\n \"scrollbar.shadow\": \"#6e778133\",\n \"scrollbarSlider.activeBackground\": \"#8c959f47\",\n \"scrollbarSlider.background\": \"#8c959f33\",\n \"scrollbarSlider.hoverBackground\": \"#8c959f3d\",\n \"settings.headerForeground\": \"#1f2328\",\n \"settings.modifiedItemIndicator\": \"#d4a72c66\",\n \"sideBar.background\": \"#f6f8fa\",\n \"sideBar.border\": \"#d0d7de\",\n \"sideBar.foreground\": \"#1f2328\",\n \"sideBarSectionHeader.background\": \"#f6f8fa\",\n \"sideBarSectionHeader.border\": \"#d0d7de\",\n \"sideBarSectionHeader.foreground\": \"#1f2328\",\n \"sideBarTitle.foreground\": \"#1f2328\",\n \"statusBar.background\": \"#ffffff\",\n \"statusBar.border\": \"#d0d7de\",\n \"statusBar.debuggingBackground\": \"#cf222e\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.focusBorder\": \"#0969da80\",\n \"statusBar.foreground\": \"#656d76\",\n \"statusBar.noFolderBackground\": \"#ffffff\",\n \"statusBarItem.activeBackground\": \"#1f23281f\",\n \"statusBarItem.focusBorder\": \"#0969da\",\n \"statusBarItem.hoverBackground\": \"#1f232814\",\n \"statusBarItem.prominentBackground\": \"#afb8c133\",\n \"statusBarItem.remoteBackground\": \"#eaeef2\",\n \"statusBarItem.remoteForeground\": \"#1f2328\",\n \"symbolIcon.arrayForeground\": \"#953800\",\n \"symbolIcon.booleanForeground\": \"#0550ae\",\n \"symbolIcon.classForeground\": \"#953800\",\n \"symbolIcon.colorForeground\": \"#0a3069\",\n \"symbolIcon.constantForeground\": \"#116329\",\n \"symbolIcon.constructorForeground\": \"#3e1f79\",\n \"symbolIcon.enumeratorForeground\": \"#953800\",\n \"symbolIcon.enumeratorMemberForeground\": \"#0550ae\",\n \"symbolIcon.eventForeground\": \"#57606a\",\n \"symbolIcon.fieldForeground\": \"#953800\",\n \"symbolIcon.fileForeground\": \"#7d4e00\",\n \"symbolIcon.folderForeground\": \"#7d4e00\",\n \"symbolIcon.functionForeground\": \"#6639ba\",\n \"symbolIcon.interfaceForeground\": \"#953800\",\n \"symbolIcon.keyForeground\": \"#0550ae\",\n \"symbolIcon.keywordForeground\": \"#a40e26\",\n \"symbolIcon.methodForeground\": \"#6639ba\",\n \"symbolIcon.moduleForeground\": \"#a40e26\",\n \"symbolIcon.namespaceForeground\": \"#a40e26\",\n \"symbolIcon.nullForeground\": \"#0550ae\",\n \"symbolIcon.numberForeground\": \"#116329\",\n \"symbolIcon.objectForeground\": \"#953800\",\n \"symbolIcon.operatorForeground\": \"#0a3069\",\n \"symbolIcon.packageForeground\": \"#953800\",\n \"symbolIcon.propertyForeground\": \"#953800\",\n \"symbolIcon.referenceForeground\": \"#0550ae\",\n \"symbolIcon.snippetForeground\": \"#0550ae\",\n \"symbolIcon.stringForeground\": \"#0a3069\",\n \"symbolIcon.structForeground\": \"#953800\",\n \"symbolIcon.textForeground\": \"#0a3069\",\n \"symbolIcon.typeParameterForeground\": \"#0a3069\",\n \"symbolIcon.unitForeground\": \"#0550ae\",\n \"symbolIcon.variableForeground\": \"#953800\",\n \"tab.activeBackground\": \"#ffffff\",\n \"tab.activeBorder\": \"#ffffff\",\n \"tab.activeBorderTop\": \"#fd8c73\",\n \"tab.activeForeground\": \"#1f2328\",\n \"tab.border\": \"#d0d7de\",\n \"tab.hoverBackground\": \"#ffffff\",\n \"tab.inactiveBackground\": \"#f6f8fa\",\n \"tab.inactiveForeground\": \"#656d76\",\n \"tab.unfocusedActiveBorder\": \"#ffffff\",\n \"tab.unfocusedActiveBorderTop\": \"#d0d7de\",\n \"tab.unfocusedHoverBackground\": \"#eaeef280\",\n \"terminal.ansiBlack\": \"#24292f\",\n \"terminal.ansiBlue\": \"#0969da\",\n \"terminal.ansiBrightBlack\": \"#57606a\",\n \"terminal.ansiBrightBlue\": \"#218bff\",\n \"terminal.ansiBrightCyan\": \"#3192aa\",\n \"terminal.ansiBrightGreen\": \"#1a7f37\",\n \"terminal.ansiBrightMagenta\": \"#a475f9\",\n \"terminal.ansiBrightRed\": \"#a40e26\",\n \"terminal.ansiBrightWhite\": \"#8c959f\",\n \"terminal.ansiBrightYellow\": \"#633c01\",\n \"terminal.ansiCyan\": \"#1b7c83\",\n \"terminal.ansiGreen\": \"#116329\",\n \"terminal.ansiMagenta\": \"#8250df\",\n \"terminal.ansiRed\": \"#cf222e\",\n \"terminal.ansiWhite\": \"#6e7781\",\n \"terminal.ansiYellow\": \"#4d2d00\",\n \"terminal.foreground\": \"#1f2328\",\n \"textBlockQuote.background\": \"#f6f8fa\",\n \"textBlockQuote.border\": \"#d0d7de\",\n \"textCodeBlock.background\": \"#afb8c133\",\n \"textLink.activeForeground\": \"#0969da\",\n \"textLink.foreground\": \"#0969da\",\n \"textPreformat.foreground\": \"#656d76\",\n \"textSeparator.foreground\": \"#d8dee4\",\n \"titleBar.activeBackground\": \"#ffffff\",\n \"titleBar.activeForeground\": \"#656d76\",\n \"titleBar.border\": \"#d0d7de\",\n \"titleBar.inactiveBackground\": \"#f6f8fa\",\n \"titleBar.inactiveForeground\": \"#656d76\",\n \"tree.indentGuidesStroke\": \"#d8dee4\",\n \"welcomePage.buttonBackground\": \"#f6f8fa\",\n \"welcomePage.buttonHoverBackground\": \"#f3f4f6\"\n },\n \"displayName\": \"GitHub Light Default\",\n \"name\": \"github-light-default\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#6e7781\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\",\n \"constant.character\"\n ],\n \"settings\": {\n \"foreground\": \"#cf222e\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.other.constant\",\n \"variable.other.enummember\",\n \"variable.language\",\n \"entity\"\n ],\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": [\n \"entity.name\",\n \"meta.export.default\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#953800\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function\",\n \"meta.jsx.children\",\n \"meta.block\",\n \"meta.tag.attributes\",\n \"entity.name.constant\",\n \"meta.object.member\",\n \"meta.embedded.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#1f2328\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#8250df\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"support.class.component\"\n ],\n \"settings\": {\n \"foreground\": \"#116329\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#cf222e\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#cf222e\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#1f2328\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string punctuation.section.embedded source\"\n ],\n \"settings\": {\n \"foreground\": \"#0a3069\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"meta.property-name\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#953800\"\n }\n },\n {\n \"scope\": \"variable.other\",\n \"settings\": {\n \"foreground\": \"#1f2328\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#cf222e\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#f6f8fa\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#0a3069\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#0a3069\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#116329\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"support.variable\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#116329\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#953800\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#116329\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#1f2328\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#1f2328\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.strikethrough\"\n ],\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#ffebe9\",\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#cf222e\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#dafbe1\",\n \"foreground\": \"#116329\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#ffd8b5\",\n \"foreground\": \"#953800\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#0550ae\",\n \"foreground\": \"#eaeef2\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#8250df\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#0550ae\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#57606a\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#82071e\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#0a3069\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { githubLightDefault as default };\n","var githubLight = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#f9826c\",\n \"activityBar.background\": \"#fff\",\n \"activityBar.border\": \"#e1e4e8\",\n \"activityBar.foreground\": \"#2f363d\",\n \"activityBar.inactiveForeground\": \"#959da5\",\n \"activityBarBadge.background\": \"#2188ff\",\n \"activityBarBadge.foreground\": \"#fff\",\n \"badge.background\": \"#dbedff\",\n \"badge.foreground\": \"#005cc5\",\n \"breadcrumb.activeSelectionForeground\": \"#586069\",\n \"breadcrumb.focusForeground\": \"#2f363d\",\n \"breadcrumb.foreground\": \"#6a737d\",\n \"breadcrumbPicker.background\": \"#fafbfc\",\n \"button.background\": \"#159739\",\n \"button.foreground\": \"#fff\",\n \"button.hoverBackground\": \"#138934\",\n \"button.secondaryBackground\": \"#e1e4e8\",\n \"button.secondaryForeground\": \"#1b1f23\",\n \"button.secondaryHoverBackground\": \"#d1d5da\",\n \"checkbox.background\": \"#fafbfc\",\n \"checkbox.border\": \"#d1d5da\",\n \"debugToolBar.background\": \"#fff\",\n \"descriptionForeground\": \"#6a737d\",\n \"diffEditor.insertedTextBackground\": \"#34d05822\",\n \"diffEditor.removedTextBackground\": \"#d73a4922\",\n \"dropdown.background\": \"#fafbfc\",\n \"dropdown.border\": \"#e1e4e8\",\n \"dropdown.foreground\": \"#2f363d\",\n \"dropdown.listBackground\": \"#fff\",\n \"editor.background\": \"#fff\",\n \"editor.findMatchBackground\": \"#ffdf5d\",\n \"editor.findMatchHighlightBackground\": \"#ffdf5d66\",\n \"editor.focusedStackFrameHighlightBackground\": \"#28a74525\",\n \"editor.foldBackground\": \"#d1d5da11\",\n \"editor.foreground\": \"#24292e\",\n \"editor.inactiveSelectionBackground\": \"#0366d611\",\n \"editor.lineHighlightBackground\": \"#f6f8fa\",\n \"editor.linkedEditingBackground\": \"#0366d611\",\n \"editor.selectionBackground\": \"#0366d625\",\n \"editor.selectionHighlightBackground\": \"#34d05840\",\n \"editor.selectionHighlightBorder\": \"#34d05800\",\n \"editor.stackFrameHighlightBackground\": \"#ffd33d33\",\n \"editor.wordHighlightBackground\": \"#34d05800\",\n \"editor.wordHighlightBorder\": \"#24943e99\",\n \"editor.wordHighlightStrongBackground\": \"#34d05800\",\n \"editor.wordHighlightStrongBorder\": \"#24943e50\",\n \"editorBracketHighlight.foreground1\": \"#005cc5\",\n \"editorBracketHighlight.foreground2\": \"#e36209\",\n \"editorBracketHighlight.foreground3\": \"#5a32a3\",\n \"editorBracketHighlight.foreground4\": \"#005cc5\",\n \"editorBracketHighlight.foreground5\": \"#e36209\",\n \"editorBracketHighlight.foreground6\": \"#5a32a3\",\n \"editorBracketMatch.background\": \"#34d05840\",\n \"editorBracketMatch.border\": \"#34d05800\",\n \"editorCursor.foreground\": \"#044289\",\n \"editorError.foreground\": \"#cb2431\",\n \"editorGroup.border\": \"#e1e4e8\",\n \"editorGroupHeader.tabsBackground\": \"#f6f8fa\",\n \"editorGroupHeader.tabsBorder\": \"#e1e4e8\",\n \"editorGutter.addedBackground\": \"#28a745\",\n \"editorGutter.deletedBackground\": \"#d73a49\",\n \"editorGutter.modifiedBackground\": \"#2188ff\",\n \"editorIndentGuide.activeBackground\": \"#d7dbe0\",\n \"editorIndentGuide.background\": \"#eff2f6\",\n \"editorLineNumber.activeForeground\": \"#24292e\",\n \"editorLineNumber.foreground\": \"#1b1f234d\",\n \"editorOverviewRuler.border\": \"#fff\",\n \"editorWarning.foreground\": \"#f9c513\",\n \"editorWhitespace.foreground\": \"#d1d5da\",\n \"editorWidget.background\": \"#f6f8fa\",\n \"errorForeground\": \"#cb2431\",\n \"focusBorder\": \"#2188ff\",\n \"foreground\": \"#444d56\",\n \"gitDecoration.addedResourceForeground\": \"#28a745\",\n \"gitDecoration.conflictingResourceForeground\": \"#e36209\",\n \"gitDecoration.deletedResourceForeground\": \"#d73a49\",\n \"gitDecoration.ignoredResourceForeground\": \"#959da5\",\n \"gitDecoration.modifiedResourceForeground\": \"#005cc5\",\n \"gitDecoration.submoduleResourceForeground\": \"#959da5\",\n \"gitDecoration.untrackedResourceForeground\": \"#28a745\",\n \"input.background\": \"#fafbfc\",\n \"input.border\": \"#e1e4e8\",\n \"input.foreground\": \"#2f363d\",\n \"input.placeholderForeground\": \"#959da5\",\n \"list.activeSelectionBackground\": \"#e2e5e9\",\n \"list.activeSelectionForeground\": \"#2f363d\",\n \"list.focusBackground\": \"#cce5ff\",\n \"list.hoverBackground\": \"#ebf0f4\",\n \"list.hoverForeground\": \"#2f363d\",\n \"list.inactiveFocusBackground\": \"#dbedff\",\n \"list.inactiveSelectionBackground\": \"#e8eaed\",\n \"list.inactiveSelectionForeground\": \"#2f363d\",\n \"notificationCenterHeader.background\": \"#e1e4e8\",\n \"notificationCenterHeader.foreground\": \"#6a737d\",\n \"notifications.background\": \"#fafbfc\",\n \"notifications.border\": \"#e1e4e8\",\n \"notifications.foreground\": \"#2f363d\",\n \"notificationsErrorIcon.foreground\": \"#d73a49\",\n \"notificationsInfoIcon.foreground\": \"#005cc5\",\n \"notificationsWarningIcon.foreground\": \"#e36209\",\n \"panel.background\": \"#f6f8fa\",\n \"panel.border\": \"#e1e4e8\",\n \"panelInput.border\": \"#e1e4e8\",\n \"panelTitle.activeBorder\": \"#f9826c\",\n \"panelTitle.activeForeground\": \"#2f363d\",\n \"panelTitle.inactiveForeground\": \"#6a737d\",\n \"pickerGroup.border\": \"#e1e4e8\",\n \"pickerGroup.foreground\": \"#2f363d\",\n \"progressBar.background\": \"#2188ff\",\n \"quickInput.background\": \"#fafbfc\",\n \"quickInput.foreground\": \"#2f363d\",\n \"scrollbar.shadow\": \"#6a737d33\",\n \"scrollbarSlider.activeBackground\": \"#959da588\",\n \"scrollbarSlider.background\": \"#959da533\",\n \"scrollbarSlider.hoverBackground\": \"#959da544\",\n \"settings.headerForeground\": \"#2f363d\",\n \"settings.modifiedItemIndicator\": \"#2188ff\",\n \"sideBar.background\": \"#f6f8fa\",\n \"sideBar.border\": \"#e1e4e8\",\n \"sideBar.foreground\": \"#586069\",\n \"sideBarSectionHeader.background\": \"#f6f8fa\",\n \"sideBarSectionHeader.border\": \"#e1e4e8\",\n \"sideBarSectionHeader.foreground\": \"#2f363d\",\n \"sideBarTitle.foreground\": \"#2f363d\",\n \"statusBar.background\": \"#fff\",\n \"statusBar.border\": \"#e1e4e8\",\n \"statusBar.debuggingBackground\": \"#f9826c\",\n \"statusBar.debuggingForeground\": \"#fff\",\n \"statusBar.foreground\": \"#586069\",\n \"statusBar.noFolderBackground\": \"#fff\",\n \"statusBarItem.prominentBackground\": \"#e8eaed\",\n \"statusBarItem.remoteBackground\": \"#fff\",\n \"statusBarItem.remoteForeground\": \"#586069\",\n \"tab.activeBackground\": \"#fff\",\n \"tab.activeBorder\": \"#fff\",\n \"tab.activeBorderTop\": \"#f9826c\",\n \"tab.activeForeground\": \"#2f363d\",\n \"tab.border\": \"#e1e4e8\",\n \"tab.hoverBackground\": \"#fff\",\n \"tab.inactiveBackground\": \"#f6f8fa\",\n \"tab.inactiveForeground\": \"#6a737d\",\n \"tab.unfocusedActiveBorder\": \"#fff\",\n \"tab.unfocusedActiveBorderTop\": \"#e1e4e8\",\n \"tab.unfocusedHoverBackground\": \"#fff\",\n \"terminal.ansiBlack\": \"#24292e\",\n \"terminal.ansiBlue\": \"#0366d6\",\n \"terminal.ansiBrightBlack\": \"#959da5\",\n \"terminal.ansiBrightBlue\": \"#005cc5\",\n \"terminal.ansiBrightCyan\": \"#3192aa\",\n \"terminal.ansiBrightGreen\": \"#22863a\",\n \"terminal.ansiBrightMagenta\": \"#5a32a3\",\n \"terminal.ansiBrightRed\": \"#cb2431\",\n \"terminal.ansiBrightWhite\": \"#d1d5da\",\n \"terminal.ansiBrightYellow\": \"#b08800\",\n \"terminal.ansiCyan\": \"#1b7c83\",\n \"terminal.ansiGreen\": \"#28a745\",\n \"terminal.ansiMagenta\": \"#5a32a3\",\n \"terminal.ansiRed\": \"#d73a49\",\n \"terminal.ansiWhite\": \"#6a737d\",\n \"terminal.ansiYellow\": \"#dbab09\",\n \"terminal.foreground\": \"#586069\",\n \"terminal.tab.activeBorder\": \"#f9826c\",\n \"terminalCursor.background\": \"#d1d5da\",\n \"terminalCursor.foreground\": \"#005cc5\",\n \"textBlockQuote.background\": \"#fafbfc\",\n \"textBlockQuote.border\": \"#e1e4e8\",\n \"textCodeBlock.background\": \"#f6f8fa\",\n \"textLink.activeForeground\": \"#005cc5\",\n \"textLink.foreground\": \"#0366d6\",\n \"textPreformat.foreground\": \"#586069\",\n \"textSeparator.foreground\": \"#d1d5da\",\n \"titleBar.activeBackground\": \"#fff\",\n \"titleBar.activeForeground\": \"#2f363d\",\n \"titleBar.border\": \"#e1e4e8\",\n \"titleBar.inactiveBackground\": \"#f6f8fa\",\n \"titleBar.inactiveForeground\": \"#6a737d\",\n \"tree.indentGuidesStroke\": \"#e1e4e8\",\n \"welcomePage.buttonBackground\": \"#f6f8fa\",\n \"welcomePage.buttonHoverBackground\": \"#e1e4e8\"\n },\n \"displayName\": \"GitHub Light\",\n \"name\": \"github-light\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#6a737d\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.other.constant\",\n \"variable.other.enummember\",\n \"variable.language\"\n ],\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": [\n \"entity\",\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#6f42c1\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#d73a49\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#d73a49\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"punctuation.definition.string\",\n \"string punctuation.section.embedded source\"\n ],\n \"settings\": {\n \"foreground\": \"#032f62\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"meta.property-name\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#e36209\"\n }\n },\n {\n \"scope\": \"variable.other\",\n \"settings\": {\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#d73a49\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#fafbfc\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#032f62\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#032f62\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"support.variable\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#e36209\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"markup.strikethrough\"\n ],\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#ffeef0\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#f0fff4\",\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#ffebda\",\n \"foreground\": \"#e36209\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#005cc5\",\n \"foreground\": \"#f6f8fa\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#6f42c1\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#586069\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#032f62\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { githubLight as default };\n","var houston = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#343841\",\n \"activityBar.background\": \"#17191e\",\n \"activityBar.border\": \"#343841\",\n \"activityBar.foreground\": \"#eef0f9\",\n \"activityBar.inactiveForeground\": \"#858b98\",\n \"activityBarBadge.background\": \"#4bf3c8\",\n \"activityBarBadge.foreground\": \"#000000\",\n \"badge.background\": \"#bfc1c9\",\n \"badge.foreground\": \"#17191e\",\n \"breadcrumb.activeSelectionForeground\": \"#eef0f9\",\n \"breadcrumb.background\": \"#17191e\",\n \"breadcrumb.focusForeground\": \"#eef0f9\",\n \"breadcrumb.foreground\": \"#858b98\",\n \"button.background\": \"#4bf3c8\",\n \"button.foreground\": \"#17191e\",\n \"button.hoverBackground\": \"#31c19c\",\n \"button.secondaryBackground\": \"#545864\",\n \"button.secondaryForeground\": \"#eef0f9\",\n \"button.secondaryHoverBackground\": \"#858b98\",\n \"checkbox.background\": \"#23262d\",\n \"checkbox.border\": \"#00000000\",\n \"checkbox.foreground\": \"#eef0f9\",\n \"debugExceptionWidget.background\": \"#23262d\",\n \"debugExceptionWidget.border\": \"#8996d5\",\n \"debugToolBar.background\": \"#000\",\n \"debugToolBar.border\": \"#ffffff00\",\n \"diffEditor.border\": \"#ffffff00\",\n \"diffEditor.insertedTextBackground\": \"#4bf3c824\",\n \"diffEditor.removedTextBackground\": \"#dc365724\",\n \"dropdown.background\": \"#23262d\",\n \"dropdown.border\": \"#00000000\",\n \"dropdown.foreground\": \"#eef0f9\",\n \"editor.background\": \"#17191e\",\n \"editor.findMatchBackground\": \"#515c6a\",\n \"editor.findMatchBorder\": \"#74879f\",\n \"editor.findMatchHighlightBackground\": \"#ea5c0055\",\n \"editor.findMatchHighlightBorder\": \"#ffffff00\",\n \"editor.findRangeHighlightBackground\": \"#23262d\",\n \"editor.findRangeHighlightBorder\": \"#b2434300\",\n \"editor.foldBackground\": \"#ad5dca26\",\n \"editor.foreground\": \"#eef0f9\",\n \"editor.hoverHighlightBackground\": \"#5495d740\",\n \"editor.inactiveSelectionBackground\": \"#2a2d34\",\n \"editor.lineHighlightBackground\": \"#23262d\",\n \"editor.lineHighlightBorder\": \"#ffffff00\",\n \"editor.rangeHighlightBackground\": \"#ffffff0b\",\n \"editor.rangeHighlightBorder\": \"#ffffff00\",\n \"editor.selectionBackground\": \"#ad5dca44\",\n \"editor.selectionHighlightBackground\": \"#add6ff34\",\n \"editor.selectionHighlightBorder\": \"#495f77\",\n \"editor.wordHighlightBackground\": \"#494949b8\",\n \"editor.wordHighlightStrongBackground\": \"#004972b8\",\n \"editorBracketMatch.background\": \"#545864\",\n \"editorBracketMatch.border\": \"#ffffff00\",\n \"editorCodeLens.foreground\": \"#bfc1c9\",\n \"editorCursor.background\": \"#000000\",\n \"editorCursor.foreground\": \"#aeafad\",\n \"editorError.background\": \"#ffffff00\",\n \"editorError.border\": \"#ffffff00\",\n \"editorError.foreground\": \"#f4587e\",\n \"editorGroup.border\": \"#343841\",\n \"editorGroup.emptyBackground\": \"#17191e\",\n \"editorGroupHeader.border\": \"#ffffff00\",\n \"editorGroupHeader.tabsBackground\": \"#23262d\",\n \"editorGroupHeader.tabsBorder\": \"#ffffff00\",\n \"editorGutter.addedBackground\": \"#4bf3c8\",\n \"editorGutter.background\": \"#17191e\",\n \"editorGutter.commentRangeForeground\": \"#545864\",\n \"editorGutter.deletedBackground\": \"#f06788\",\n \"editorGutter.foldingControlForeground\": \"#545864\",\n \"editorGutter.modifiedBackground\": \"#54b9ff\",\n \"editorHoverWidget.background\": \"#252526\",\n \"editorHoverWidget.border\": \"#454545\",\n \"editorHoverWidget.foreground\": \"#cccccc\",\n \"editorIndentGuide.activeBackground\": \"#858b98\",\n \"editorIndentGuide.background\": \"#343841\",\n \"editorInfo.background\": \"#4490bf00\",\n \"editorInfo.border\": \"#4490bf00\",\n \"editorInfo.foreground\": \"#54b9ff\",\n \"editorLineNumber.activeForeground\": \"#858b98\",\n \"editorLineNumber.foreground\": \"#545864\",\n \"editorLink.activeForeground\": \"#54b9ff\",\n \"editorMarkerNavigation.background\": \"#23262d\",\n \"editorMarkerNavigationError.background\": \"#dc3657\",\n \"editorMarkerNavigationInfo.background\": \"#54b9ff\",\n \"editorMarkerNavigationWarning.background\": \"#ffd493\",\n \"editorOverviewRuler.background\": \"#ffffff00\",\n \"editorOverviewRuler.border\": \"#ffffff00\",\n \"editorRuler.foreground\": \"#545864\",\n \"editorSuggestWidget.background\": \"#252526\",\n \"editorSuggestWidget.border\": \"#454545\",\n \"editorSuggestWidget.foreground\": \"#d4d4d4\",\n \"editorSuggestWidget.highlightForeground\": \"#0097fb\",\n \"editorSuggestWidget.selectedBackground\": \"#062f4a\",\n \"editorWarning.background\": \"#a9904000\",\n \"editorWarning.border\": \"#ffffff00\",\n \"editorWarning.foreground\": \"#fbc23b\",\n \"editorWhitespace.foreground\": \"#cc75f450\",\n \"editorWidget.background\": \"#343841\",\n \"editorWidget.foreground\": \"#ffffff\",\n \"editorWidget.resizeBorder\": \"#cc75f4\",\n \"focusBorder\": \"#00daef\",\n \"foreground\": \"#cccccc\",\n \"gitDecoration.addedResourceForeground\": \"#4bf3c8\",\n \"gitDecoration.conflictingResourceForeground\": \"#00daef\",\n \"gitDecoration.deletedResourceForeground\": \"#f4587e\",\n \"gitDecoration.ignoredResourceForeground\": \"#858b98\",\n \"gitDecoration.modifiedResourceForeground\": \"#ffd493\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#c74e39\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#ffd493\",\n \"gitDecoration.submoduleResourceForeground\": \"#54b9ff\",\n \"gitDecoration.untrackedResourceForeground\": \"#4bf3c8\",\n \"icon.foreground\": \"#cccccc\",\n \"input.background\": \"#23262d\",\n \"input.border\": \"#bfc1c9\",\n \"input.foreground\": \"#eef0f9\",\n \"input.placeholderForeground\": \"#858b98\",\n \"inputOption.activeBackground\": \"#54b9ff\",\n \"inputOption.activeBorder\": \"#007acc00\",\n \"inputOption.activeForeground\": \"#17191e\",\n \"list.activeSelectionBackground\": \"#2d4860\",\n \"list.activeSelectionForeground\": \"#ffffff\",\n \"list.dropBackground\": \"#17191e\",\n \"list.focusBackground\": \"#54b9ff\",\n \"list.focusForeground\": \"#ffffff\",\n \"list.highlightForeground\": \"#ffffff\",\n \"list.hoverBackground\": \"#343841\",\n \"list.hoverForeground\": \"#eef0f9\",\n \"list.inactiveSelectionBackground\": \"#17191e\",\n \"list.inactiveSelectionForeground\": \"#eef0f9\",\n \"listFilterWidget.background\": \"#2d4860\",\n \"listFilterWidget.noMatchesOutline\": \"#dc3657\",\n \"listFilterWidget.outline\": \"#54b9ff\",\n \"menu.background\": \"#252526\",\n \"menu.border\": \"#00000085\",\n \"menu.foreground\": \"#cccccc\",\n \"menu.selectionBackground\": \"#094771\",\n \"menu.selectionBorder\": \"#00000000\",\n \"menu.selectionForeground\": \"#4bf3c8\",\n \"menu.separatorBackground\": \"#bbbbbb\",\n \"menubar.selectionBackground\": \"#ffffff1a\",\n \"menubar.selectionForeground\": \"#cccccc\",\n \"merge.commonContentBackground\": \"#282828\",\n \"merge.commonHeaderBackground\": \"#383838\",\n \"merge.currentContentBackground\": \"#27403b\",\n \"merge.currentHeaderBackground\": \"#367366\",\n \"merge.incomingContentBackground\": \"#28384b\",\n \"merge.incomingHeaderBackground\": \"#395f8f\",\n \"minimap.background\": \"#17191e\",\n \"minimap.errorHighlight\": \"#dc3657\",\n \"minimap.findMatchHighlight\": \"#515c6a\",\n \"minimap.selectionHighlight\": \"#3757b942\",\n \"minimap.warningHighlight\": \"#fbc23b\",\n \"minimapGutter.addedBackground\": \"#4bf3c8\",\n \"minimapGutter.deletedBackground\": \"#f06788\",\n \"minimapGutter.modifiedBackground\": \"#54b9ff\",\n \"notificationCenter.border\": \"#ffffff00\",\n \"notificationCenterHeader.background\": \"#343841\",\n \"notificationCenterHeader.foreground\": \"#17191e\",\n \"notificationToast.border\": \"#ffffff00\",\n \"notifications.background\": \"#343841\",\n \"notifications.border\": \"#bfc1c9\",\n \"notifications.foreground\": \"#ffffff\",\n \"notificationsErrorIcon.foreground\": \"#f4587e\",\n \"notificationsInfoIcon.foreground\": \"#54b9ff\",\n \"notificationsWarningIcon.foreground\": \"#ff8551\",\n \"panel.background\": \"#23262d\",\n \"panel.border\": \"#17191e\",\n \"panelSection.border\": \"#17191e\",\n \"panelTitle.activeBorder\": \"#e7e7e7\",\n \"panelTitle.activeForeground\": \"#eef0f9\",\n \"panelTitle.inactiveForeground\": \"#bfc1c9\",\n \"peekView.border\": \"#007acc\",\n \"peekViewEditor.background\": \"#001f33\",\n \"peekViewEditor.matchHighlightBackground\": \"#ff8f0099\",\n \"peekViewEditor.matchHighlightBorder\": \"#ee931e\",\n \"peekViewEditorGutter.background\": \"#001f33\",\n \"peekViewResult.background\": \"#252526\",\n \"peekViewResult.fileForeground\": \"#ffffff\",\n \"peekViewResult.lineForeground\": \"#bbbbbb\",\n \"peekViewResult.matchHighlightBackground\": \"#f00\",\n \"peekViewResult.selectionBackground\": \"#3399ff33\",\n \"peekViewResult.selectionForeground\": \"#ffffff\",\n \"peekViewTitle.background\": \"#1e1e1e\",\n \"peekViewTitleDescription.foreground\": \"#ccccccb3\",\n \"peekViewTitleLabel.foreground\": \"#ffffff\",\n \"pickerGroup.border\": \"#ffffff00\",\n \"pickerGroup.foreground\": \"#eef0f9\",\n \"progressBar.background\": \"#4bf3c8\",\n \"scrollbar.shadow\": \"#000000\",\n \"scrollbarSlider.activeBackground\": \"#54b9ff66\",\n \"scrollbarSlider.background\": \"#54586466\",\n \"scrollbarSlider.hoverBackground\": \"#545864B3\",\n \"selection.background\": \"#00daef56\",\n \"settings.focusedRowBackground\": \"#ffffff07\",\n \"settings.headerForeground\": \"#cccccc\",\n \"sideBar.background\": \"#23262d\",\n \"sideBar.border\": \"#17191e\",\n \"sideBar.dropBackground\": \"#17191e\",\n \"sideBar.foreground\": \"#bfc1c9\",\n \"sideBarSectionHeader.background\": \"#343841\",\n \"sideBarSectionHeader.border\": \"#17191e\",\n \"sideBarSectionHeader.foreground\": \"#eef0f9\",\n \"sideBarTitle.foreground\": \"#eef0f9\",\n \"statusBar.background\": \"#17548b\",\n \"statusBar.debuggingBackground\": \"#cc75f4\",\n \"statusBar.debuggingForeground\": \"#eef0f9\",\n \"statusBar.foreground\": \"#eef0f9\",\n \"statusBar.noFolderBackground\": \"#6c3c7d\",\n \"statusBar.noFolderForeground\": \"#eef0f9\",\n \"statusBarItem.activeBackground\": \"#ffffff25\",\n \"statusBarItem.hoverBackground\": \"#ffffff1f\",\n \"statusBarItem.remoteBackground\": \"#297763\",\n \"statusBarItem.remoteForeground\": \"#eef0f9\",\n \"tab.activeBackground\": \"#17191e\",\n \"tab.activeBorder\": \"#ffffff00\",\n \"tab.activeBorderTop\": \"#eef0f9\",\n \"tab.activeForeground\": \"#eef0f9\",\n \"tab.border\": \"#17191e\",\n \"tab.hoverBackground\": \"#343841\",\n \"tab.hoverForeground\": \"#eef0f9\",\n \"tab.inactiveBackground\": \"#23262d\",\n \"tab.inactiveForeground\": \"#858b98\",\n \"terminal.ansiBlack\": \"#17191e\",\n \"terminal.ansiBlue\": \"#2b7eca\",\n \"terminal.ansiBrightBlack\": \"#545864\",\n \"terminal.ansiBrightBlue\": \"#54b9ff\",\n \"terminal.ansiBrightCyan\": \"#00daef\",\n \"terminal.ansiBrightGreen\": \"#4bf3c8\",\n \"terminal.ansiBrightMagenta\": \"#cc75f4\",\n \"terminal.ansiBrightRed\": \"#f4587e\",\n \"terminal.ansiBrightWhite\": \"#fafafa\",\n \"terminal.ansiBrightYellow\": \"#ffd493\",\n \"terminal.ansiCyan\": \"#24c0cf\",\n \"terminal.ansiGreen\": \"#23d18b\",\n \"terminal.ansiMagenta\": \"#ad5dca\",\n \"terminal.ansiRed\": \"#dc3657\",\n \"terminal.ansiWhite\": \"#eef0f9\",\n \"terminal.ansiYellow\": \"#ffc368\",\n \"terminal.border\": \"#80808059\",\n \"terminal.foreground\": \"#cccccc\",\n \"terminal.selectionBackground\": \"#ffffff40\",\n \"terminalCursor.background\": \"#0087ff\",\n \"terminalCursor.foreground\": \"#ffffff\",\n \"textLink.foreground\": \"#54b9ff\",\n \"titleBar.activeBackground\": \"#17191e\",\n \"titleBar.activeForeground\": \"#cccccc\",\n \"titleBar.border\": \"#00000000\",\n \"titleBar.inactiveBackground\": \"#3c3c3c99\",\n \"titleBar.inactiveForeground\": \"#cccccc99\",\n \"tree.indentGuidesStroke\": \"#545864\",\n \"walkThrough.embeddedEditorBackground\": \"#00000050\",\n \"widget.shadow\": \"#ffffff00\"\n },\n \"displayName\": \"Houston\",\n \"name\": \"houston\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"enumMember\": {\n \"foreground\": \"#eef0f9\"\n },\n \"variable.constant\": {\n \"foreground\": \"#ffd493\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#acafff\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": \"punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"variable.other.generic-type.haskell\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"storage.type.haskell\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"support.variable.magic.python\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.language.special.self.python\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"storage.modifier.lifetime.rust\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.function.std.rust\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"entity.name.lifetime.rust\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"variable.language.rust\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"support.constant.edge\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"punctuation.definition.string.begin,punctuation.definition.string.end\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"comment markup.link\",\n \"settings\": {\n \"foreground\": \"#545864\"\n }\n },\n {\n \"scope\": \"markup.changed.diff\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"meta.function.c,meta.function.cpp\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"punctuation.separator.key-value\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.expression.import\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"support.constant.math\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"support.constant.property.math\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"variable.other.constant\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"storage.type.annotation.java\",\n \"storage.type.object.array.java\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"source.java\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"meta.method.java\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.java,storage.type.java,storage.type.generic.java\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"keyword.operator.instanceof.java\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"meta.definition.variable.name.java\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.bitwise\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.channel\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.constant.property-value.scss,support.constant.property-value.css\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"keyword.operator.css,keyword.operator.scss,keyword.operator.less\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"punctuation.separator.list.comma.css\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.constant.color.w3c-standard-color-name.css\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"support.type.vendored.property-name.css\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.module.node,support.type.object.module,support.module.node\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"entity.name.type.module\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"support.constant.json\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.instanceof\",\n \"keyword.operator.new\",\n \"keyword.operator.ternary\",\n \"keyword.operator.optional\",\n \"keyword.operator.expression.keyof\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"support.type.object.console\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"support.variable.property.process\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"entity.name.function,support.function.console\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"keyword.operator.misc.rust\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.sigil.rust\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"keyword.operator.delete\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"support.type.object.dom\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.variable.dom,support.variable.property.dom\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"punctuation.separator.delimiter\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"punctuation.separator.c,punctuation.separator.cpp\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"support.type.posix-reserved.c,support.type.posix-reserved.cpp\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.sizeof.c,keyword.operator.sizeof.cpp\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.language.python\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"support.type.python\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical.python\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.python\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"meta.function-call.generic.python\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment.compound\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"entity.name.namespace\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"variable.c\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"token.variable.parameter.java\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"import.storage.java\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"token.package.keyword\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"token.package\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.require\",\n \"support.function.any-method\",\n \"variable.function\"\n ],\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"support.class, entity.name.type.class\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"entity.name.class.identifier.namespace.type\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"variable.other.class.js\",\n \"variable.other.class.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"variable.other.class.php\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"entity.name.type\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"control.elements, keyword.operator.less\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"keyword.other.special-method\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"token.storage\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"token.storage.type.java\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.type.property-name\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.constant.property-value\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.constant.font-name\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"meta.tag\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"constant\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"punctuation.definition.constant\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.html\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"source.astro.meta.attribute.client:idle.html\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"string.quoted.double.html,string.quoted.single.html,string.template.html,punctuation.definition.string.begin.html,punctuation.definition.string.end.html\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class.css\",\n \"settings\": {\n \"fontStyle\": \"normal\",\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"meta.selector\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"markup.heading punctuation.definition.heading, entity.name.section\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"markup.bold,todo.bold\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"punctuation.definition.bold\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"markup.italic, punctuation.definition.italic,todo.emphasis\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"emphasis md\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"entity.name.section.markdown\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.definition.heading.markdown\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"markup.heading.setext\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"punctuation.definition.bold.markdown\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.markdown\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"punctuation.definition.metadata.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.definition.metadata.markdown\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"markup.underline.link.markdown,markup.underline.link.image.markdown\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"string.other.link.title.markdown,string.other.link.description.markdown\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"punctuation.section.embedded, variable.interpolation\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"punctuation.section.embedded.begin,punctuation.section.embedded.end\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.illegal.bad-ampersand.html\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > string.quoted.json\",\n \"settings\": {\n \"foreground\": \"#cc75f4\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json punctuation\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"keyword.operator.error-control.php\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"keyword.operator.type.php\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"punctuation.section.array.begin.php\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"punctuation.section.array.end.php\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"invalid.illegal.non-null-typehinted.php\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"support.constant.core.rust\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"entity.name.goto-label.php,support.other.php\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.regexp.php\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"keyword.operator.comparison.php\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"keyword.operator.heredoc.php,keyword.operator.nowdoc.php\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": \"meta.function.decorator.python\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"support.token.decorator.python,meta.function.decorator.identifier.python\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"function.parameter\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"function.brace\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"function.parameter.ruby, function.parameter.cs\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"constant.language.symbol.ruby\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"rgb-value\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"inline-color-decoration rgb-value\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"less rgb-value\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"selector.sass\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"block.scope.end,block.scope.begin\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"storage.type.cs\",\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": \"entity.name.variable.local.cs\",\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.module\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"support.type.type.flowtype\"\n ],\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": [\n \"support.type.primitive\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"meta.property.object\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.js\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.template.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.template.end\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.substitution.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.substitution.end\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.assignment\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.assignment.go\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.arithmetic.go\",\n \"keyword.operator.address.go\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.package.go\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"support.type.prelude.elm\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"support.constant.elm\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"punctuation.quasi.element\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"constant.character.entity\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.pseudo-element\",\n \"entity.other.attribute-name.pseudo-class\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"entity.global.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"meta.symbol.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"constant.keyword.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"meta.arguments.coffee\",\n \"variable.parameter.function.coffee\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"source.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"meta.scope.prerequisites.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"source.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.import.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"meta.method.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.variable.name.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.class.inherited.classes.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"support.variable.semantic.hlsl\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"support.type.texture.hlsl\",\n \"support.type.sampler.hlsl\",\n \"support.type.object.hlsl\",\n \"support.type.object.rw.hlsl\",\n \"support.type.fx.hlsl\",\n \"support.type.object.hlsl\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"text.variable\",\n \"text.bracketed\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"support.type.swift\",\n \"support.type.vb.asp\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"constant.character.character-class.regexp.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \"constant.regexp.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#54b9ff\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"invalid.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.quote.markdown.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f98f\"\n }\n },\n {\n \"scope\": [\n \"constant.character.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": [\n \"accent.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#00daef\"\n }\n },\n {\n \"scope\": [\n \"wikiword.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#ffd493\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color.rgb-value.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#545864\"\n }\n },\n {\n \"scope\": [\n \"entity.name.label.cs\",\n \"entity.name.scope-resolution.function.call\",\n \"entity.name.scope-resolution.function.definition\"\n ],\n \"settings\": {\n \"foreground\": \"#acafff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.label.cs\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.setext.2.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#4bf3c8\"\n }\n },\n {\n \"scope\": [\n \" meta.brace.square\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"comment, punctuation.definition.comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eef0f98f\"\n }\n },\n {\n \"scope\": \"markup.quote.markdown\",\n \"settings\": {\n \"foreground\": \"#eef0f98f\"\n }\n },\n {\n \"scope\": \"punctuation.definition.block.sequence.item.yaml\",\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": [\n \"constant.language.symbol.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#eef0f9\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"comment.line.double-slash,comment.block.documentation\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"keyword.control.import.python,keyword.control.flow.python\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { houston as default };\n","var laserwave = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#EB64B9\",\n \"activityBar.background\": \"#27212e\",\n \"activityBar.foreground\": \"#ddd\",\n \"activityBarBadge.background\": \"#EB64B9\",\n \"button.background\": \"#EB64B9\",\n \"diffEditor.border\": \"#b4dce7\",\n \"diffEditor.insertedTextBackground\": \"#74dfc423\",\n \"diffEditor.removedTextBackground\": \"#eb64b940\",\n \"editor.background\": \"#27212e\",\n \"editor.findMatchBackground\": \"#40b4c48c\",\n \"editor.findMatchHighlightBackground\": \"#40b4c460\",\n \"editor.foreground\": \"#ffffff\",\n \"editor.selectionBackground\": \"#eb64b927\",\n \"editor.selectionHighlightBackground\": \"#eb64b927\",\n \"editor.wordHighlightBackground\": \"#eb64b927\",\n \"editorError.foreground\": \"#ff3e7b\",\n \"editorGroupHeader.tabsBackground\": \"#242029\",\n \"editorGutter.addedBackground\": \"#74dfc4\",\n \"editorGutter.deletedBackground\": \"#eb64B9\",\n \"editorGutter.modifiedBackground\": \"#40b4c4\",\n \"editorSuggestWidget.border\": \"#b4dce7\",\n \"focusBorder\": \"#EB64B9\",\n \"gitDecoration.conflictingResourceForeground\": \"#EB64B9\",\n \"gitDecoration.deletedResourceForeground\": \"#b381c5\",\n \"gitDecoration.ignoredResourceForeground\": \"#92889d\",\n \"gitDecoration.modifiedResourceForeground\": \"#74dfc4\",\n \"gitDecoration.untrackedResourceForeground\": \"#40b4c4\",\n \"input.background\": \"#3a3242\",\n \"input.border\": \"#964c7b\",\n \"inputOption.activeBorder\": \"#EB64B9\",\n \"list.activeSelectionBackground\": \"#eb64b98f\",\n \"list.activeSelectionForeground\": \"#eee\",\n \"list.dropBackground\": \"#74dfc466\",\n \"list.errorForeground\": \"#ff3e7b\",\n \"list.focusBackground\": \"#eb64ba60\",\n \"list.highlightForeground\": \"#eb64b9\",\n \"list.hoverBackground\": \"#91889b80\",\n \"list.hoverForeground\": \"#eee\",\n \"list.inactiveSelectionBackground\": \"#eb64b98f\",\n \"list.inactiveSelectionForeground\": \"#ddd\",\n \"list.invalidItemForeground\": \"#fff\",\n \"menu.background\": \"#27212e\",\n \"merge.currentContentBackground\": \"#74dfc433\",\n \"merge.currentHeaderBackground\": \"#74dfc4cc\",\n \"merge.incomingContentBackground\": \"#40b4c433\",\n \"merge.incomingHeaderBackground\": \"#40b4c4cc\",\n \"notifications.background\": \"#3e3549\",\n \"peekView.border\": \"#40b4c4\",\n \"peekViewEditor.background\": \"#40b5c449\",\n \"peekViewEditor.matchHighlightBackground\": \"#40b5c460\",\n \"peekViewResult.matchHighlightBackground\": \"#27212e\",\n \"peekViewResult.selectionBackground\": \"#40b4c43f\",\n \"progressBar.background\": \"#40b4c4\",\n \"sideBar.background\": \"#27212e\",\n \"sideBar.foreground\": \"#ddd\",\n \"sideBarSectionHeader.background\": \"#27212e\",\n \"sideBarTitle.foreground\": \"#EB64B9\",\n \"statusBar.background\": \"#EB64B9\",\n \"statusBar.debuggingBackground\": \"#74dfc4\",\n \"statusBar.foreground\": \"#27212e\",\n \"statusBar.noFolderBackground\": \"#EB64B9\",\n \"tab.activeBorder\": \"#EB64B9\",\n \"tab.inactiveBackground\": \"#242029\",\n \"terminal.ansiBlue\": \"#40b4c4\",\n \"terminal.ansiCyan\": \"#b4dce7\",\n \"terminal.ansiGreen\": \"#74dfc4\",\n \"terminal.ansiMagenta\": \"#b381c5\",\n \"terminal.ansiRed\": \"#EB64B9\",\n \"terminal.ansiYellow\": \"#ffe261\",\n \"titleBar.activeBackground\": \"#27212e\",\n \"titleBar.inactiveBackground\": \"#27212e\",\n \"tree.indentGuidesStroke\": \"#ffffff33\"\n },\n \"displayName\": \"LaserWave\",\n \"name\": \"laserwave\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"keyword.other\",\n \"keyword.control\",\n \"storage.type.class.js\",\n \"keyword.control.module.js\",\n \"storage.type.extends.js\",\n \"variable.language.this.js\",\n \"keyword.control.switch.js\",\n \"keyword.control.loop.js\",\n \"keyword.control.conditional.js\",\n \"keyword.control.flow.js\",\n \"keyword.operator.accessor.js\",\n \"keyword.other.important.css\",\n \"keyword.control.at-rule.media.scss\",\n \"entity.name.tag.reference.scss\",\n \"meta.class.python\",\n \"storage.type.function.python\",\n \"keyword.control.flow.python\",\n \"storage.type.function.js\",\n \"keyword.control.export.ts\",\n \"keyword.control.flow.ts\",\n \"keyword.control.from.ts\",\n \"keyword.control.import.ts\",\n \"storage.type.class.ts\",\n \"keyword.control.loop.ts\",\n \"keyword.control.ruby\",\n \"keyword.control.module.ruby\",\n \"keyword.control.class.ruby\",\n \"keyword.other.special-method.ruby\",\n \"keyword.control.def.ruby\",\n \"markup.heading\",\n \"keyword.other.import.java\",\n \"keyword.other.package.java\",\n \"storage.modifier.java\",\n \"storage.modifier.extends.java\",\n \"storage.modifier.implements.java\",\n \"storage.modifier.cs\",\n \"storage.modifier.js\",\n \"storage.modifier.dart\",\n \"keyword.declaration.dart\",\n \"keyword.package.go\",\n \"keyword.import.go\",\n \"keyword.fsharp\",\n \"variable.parameter.function-call.python\"\n ],\n \"settings\": {\n \"foreground\": \"#40b4c4\"\n }\n },\n {\n \"scope\": [\n \"binding.fsharp\",\n \"support.function\",\n \"meta.function-call\",\n \"entity.name.function\",\n \"support.function.misc.scss\",\n \"meta.method.declaration.ts\",\n \"entity.name.function.method.js\"\n ],\n \"settings\": {\n \"foreground\": \"#EB64B9\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string.quoted\",\n \"string.unquoted\",\n \"string.other.link.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#b4dce7\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\"\n ],\n \"settings\": {\n \"foreground\": \"#b381c5\"\n }\n },\n {\n \"scope\": [\n \"meta.brace\",\n \"punctuation\",\n \"punctuation.bracket\",\n \"punctuation.section\",\n \"punctuation.separator\",\n \"punctuation.comma.dart\",\n \"punctuation.terminator\",\n \"punctuation.definition\",\n \"punctuation.parenthesis\",\n \"meta.delimiter.comma.js\",\n \"meta.brace.curly.litobj.js\",\n \"punctuation.definition.tag\",\n \"puncatuation.other.comma.go\",\n \"punctuation.section.embedded\",\n \"punctuation.definition.string\",\n \"punctuation.definition.tag.jsx\",\n \"punctuation.definition.tag.end\",\n \"punctuation.definition.markdown\",\n \"punctuation.terminator.rule.css\",\n \"punctuation.definition.block.ts\",\n \"punctuation.definition.tag.html\",\n \"punctuation.section.class.end.js\",\n \"punctuation.definition.tag.begin\",\n \"punctuation.squarebracket.open.cs\",\n \"punctuation.separator.dict.python\",\n \"punctuation.section.function.scss\",\n \"punctuation.section.class.begin.js\",\n \"punctuation.section.array.end.ruby\",\n \"punctuation.separator.key-value.js\",\n \"meta.method-call.with-arguments.js\",\n \"punctuation.section.scope.end.ruby\",\n \"punctuation.squarebracket.close.cs\",\n \"punctuation.separator.key-value.css\",\n \"punctuation.definition.constant.css\",\n \"punctuation.section.array.begin.ruby\",\n \"punctuation.section.scope.begin.ruby\",\n \"punctuation.definition.string.end.js\",\n \"punctuation.definition.parameters.ruby\",\n \"punctuation.definition.string.begin.js\",\n \"punctuation.section.class.begin.python\",\n \"storage.modifier.array.bracket.square.c\",\n \"punctuation.separator.parameters.python\",\n \"punctuation.section.group.end.powershell\",\n \"punctuation.definition.parameters.end.ts\",\n \"punctuation.section.braces.end.powershell\",\n \"punctuation.section.function.begin.python\",\n \"punctuation.definition.parameters.begin.ts\",\n \"punctuation.section.bracket.end.powershell\",\n \"punctuation.section.group.begin.powershell\",\n \"punctuation.section.braces.begin.powershell\",\n \"punctuation.definition.parameters.end.python\",\n \"punctuation.definition.typeparameters.end.cs\",\n \"punctuation.section.bracket.begin.powershell\",\n \"punctuation.definition.arguments.begin.python\",\n \"punctuation.definition.parameters.begin.python\",\n \"punctuation.definition.typeparameters.begin.cs\",\n \"punctuation.section.block.begin.bracket.curly.c\",\n \"punctuation.definition.map.begin.bracket.round.scss\",\n \"punctuation.section.property-list.end.bracket.curly.css\",\n \"punctuation.definition.parameters.end.bracket.round.java\",\n \"punctuation.section.property-list.begin.bracket.curly.css\",\n \"punctuation.definition.parameters.begin.bracket.round.java\"\n ],\n \"settings\": {\n \"foreground\": \"#7b6995\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"meta.decorator.ts\",\n \"entity.name.type.ts\",\n \"punctuation.dot.dart\",\n \"keyword.symbol.fsharp\",\n \"punctuation.accessor.ts\",\n \"punctuation.accessor.cs\",\n \"keyword.operator.logical\",\n \"meta.tag.inline.any.html\",\n \"punctuation.separator.java\",\n \"keyword.operator.comparison\",\n \"keyword.operator.arithmetic\",\n \"keyword.operator.assignment\",\n \"keyword.operator.ternary.js\",\n \"keyword.operator.other.ruby\",\n \"keyword.operator.logical.js\",\n \"punctuation.other.period.go\",\n \"keyword.operator.increment.ts\",\n \"keyword.operator.increment.js\",\n \"storage.type.function.arrow.js\",\n \"storage.type.function.arrow.ts\",\n \"keyword.operator.relational.js\",\n \"keyword.operator.relational.ts\",\n \"keyword.operator.arithmetic.js\",\n \"keyword.operator.assignment.js\",\n \"storage.type.function.arrow.tsx\",\n \"keyword.operator.logical.python\",\n \"punctuation.separator.period.java\",\n \"punctuation.separator.method.ruby\",\n \"keyword.operator.assignment.python\",\n \"keyword.operator.arithmetic.python\",\n \"keyword.operator.increment-decrement.java\"\n ],\n \"settings\": {\n \"foreground\": \"#74dfc4\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#91889b\"\n }\n },\n {\n \"scope\": [\n \"meta.tag.sgml\",\n \"entity.name.tag\",\n \"entity.name.tag.open.jsx\",\n \"entity.name.tag.close.jsx\",\n \"entity.name.tag.inline.any.html\",\n \"entity.name.tag.structure.any.html\"\n ],\n \"settings\": {\n \"foreground\": \"#74dfc4\"\n }\n },\n {\n \"scope\": [\n \"variable.other.enummember\",\n \"entity.other.attribute-name\",\n \"entity.other.attribute-name.jsx\",\n \"entity.other.attribute-name.html\",\n \"entity.other.attribute-name.id.css\",\n \"entity.other.attribute-name.id.html\",\n \"entity.other.attribute-name.class.css\"\n ],\n \"settings\": {\n \"foreground\": \"#EB64B9\"\n }\n },\n {\n \"scope\": [\n \"variable.other.property\",\n \"variable.parameter.fsharp\",\n \"support.variable.property.js\",\n \"support.type.property-name.css\",\n \"support.type.property-name.json\",\n \"support.variable.property.dom.js\"\n ],\n \"settings\": {\n \"foreground\": \"#40b4c4\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"constant.other.elm\",\n \"constant.language.c\",\n \"variable.language.dart\",\n \"variable.language.this\",\n \"support.class.builtin.js\",\n \"support.constant.json.ts\",\n \"support.class.console.ts\",\n \"support.class.console.js\",\n \"variable.language.this.js\",\n \"variable.language.this.ts\",\n \"entity.name.section.fsharp\",\n \"support.type.object.dom.js\",\n \"variable.other.constant.js\",\n \"variable.language.self.ruby\",\n \"variable.other.constant.ruby\",\n \"support.type.object.console.js\",\n \"constant.language.undefined.js\",\n \"support.function.builtin.python\",\n \"constant.language.boolean.true.js\",\n \"constant.language.boolean.false.js\",\n \"variable.language.special.self.python\",\n \"support.constant.automatic.powershell\"\n ],\n \"settings\": {\n \"foreground\": \"#ffe261\"\n }\n },\n {\n \"scope\": [\n \"variable.other\",\n \"variable.scss\",\n \"meta.function-call.c\",\n \"variable.parameter.ts\",\n \"variable.parameter.dart\",\n \"variable.other.class.js\",\n \"variable.other.object.js\",\n \"variable.other.object.ts\",\n \"support.function.json.ts\",\n \"variable.name.source.dart\",\n \"variable.other.source.dart\",\n \"variable.other.readwrite.js\",\n \"variable.other.readwrite.ts\",\n \"support.function.console.ts\",\n \"entity.name.type.instance.js\",\n \"meta.function-call.arguments\",\n \"variable.other.property.dom.ts\",\n \"support.variable.property.dom.ts\",\n \"variable.other.readwrite.powershell\"\n ],\n \"settings\": {\n \"foreground\": \"#fff\"\n }\n },\n {\n \"scope\": [\n \"storage.type.annotation\",\n \"punctuation.definition.annotation\",\n \"support.function.attribute.fsharp\"\n ],\n \"settings\": {\n \"foreground\": \"#74dfc4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type\",\n \"storage.type\",\n \"keyword.var.go\",\n \"keyword.type.go\",\n \"keyword.type.js\",\n \"storage.type.js\",\n \"storage.type.ts\",\n \"keyword.type.cs\",\n \"keyword.const.go\",\n \"keyword.struct.go\",\n \"support.class.dart\",\n \"storage.modifier.c\",\n \"storage.modifier.ts\",\n \"keyword.function.go\",\n \"keyword.operator.new.ts\",\n \"meta.type.annotation.ts\",\n \"entity.name.type.fsharp\",\n \"meta.type.annotation.tsx\",\n \"storage.modifier.async.js\",\n \"punctuation.definition.variable.ruby\",\n \"punctuation.definition.constant.ruby\"\n ],\n \"settings\": {\n \"foreground\": \"#a96bc0\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.italic\"\n ],\n \"settings\": {\n \"foreground\": \"#EB64B9\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key.js\",\n \"constant.other.object.key.js\"\n ],\n \"settings\": {\n \"foreground\": \"#40b4c4\"\n }\n },\n {\n \"scope\": [],\n \"settings\": {\n \"foreground\": \"#ffb85b\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"foreground\": \"#40b4c4\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.range.unified\"\n ],\n \"settings\": {\n \"foreground\": \"#b381c5\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"punctuation.definition.deleted.diff\",\n \"punctuation.definition.from-file.diff\",\n \"meta.diff.header.from-file\"\n ],\n \"settings\": {\n \"foreground\": \"#eb64b9\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"punctuation.definition.inserted.diff\",\n \"punctuation.definition.to-file.diff\",\n \"meta.diff.header.to-file\"\n ],\n \"settings\": {\n \"foreground\": \"#74dfc4\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { laserwave as default };\n","var lightPlus = Object.freeze({\n \"colors\": {\n \"actionBar.toggledBackground\": \"#dddddd\",\n \"activityBarBadge.background\": \"#007ACC\",\n \"checkbox.border\": \"#919191\",\n \"editor.background\": \"#FFFFFF\",\n \"editor.foreground\": \"#000000\",\n \"editor.inactiveSelectionBackground\": \"#E5EBF1\",\n \"editor.selectionHighlightBackground\": \"#ADD6FF80\",\n \"editorIndentGuide.activeBackground\": \"#939393\",\n \"editorIndentGuide.background\": \"#D3D3D3\",\n \"editorSuggestWidget.background\": \"#F3F3F3\",\n \"input.placeholderForeground\": \"#767676\",\n \"list.activeSelectionIconForeground\": \"#FFF\",\n \"list.focusAndSelectionOutline\": \"#90C2F9\",\n \"list.hoverBackground\": \"#E8E8E8\",\n \"menu.border\": \"#D4D4D4\",\n \"notebook.cellBorderColor\": \"#E8E8E8\",\n \"notebook.selectedCellBackground\": \"#c8ddf150\",\n \"ports.iconRunningProcessForeground\": \"#369432\",\n \"searchEditor.textInputBorder\": \"#CECECE\",\n \"settings.numberInputBorder\": \"#CECECE\",\n \"settings.textInputBorder\": \"#CECECE\",\n \"sideBarSectionHeader.background\": \"#0000\",\n \"sideBarSectionHeader.border\": \"#61616130\",\n \"sideBarTitle.foreground\": \"#6F6F6F\",\n \"statusBarItem.errorBackground\": \"#c72e0f\",\n \"statusBarItem.remoteBackground\": \"#16825D\",\n \"statusBarItem.remoteForeground\": \"#FFF\",\n \"tab.lastPinnedBorder\": \"#61616130\",\n \"terminal.inactiveSelectionBackground\": \"#E5EBF1\",\n \"widget.border\": \"#d4d4d4\"\n },\n \"displayName\": \"Light Plus\",\n \"name\": \"light-plus\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"customLiteral\": \"#795E26\",\n \"newOperator\": \"#AF00DB\",\n \"numberLiteral\": \"#098658\",\n \"stringLiteral\": \"#a31515\"\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\",\n \"string meta.image.inline.markdown\",\n \"variable.legacy.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#000000ff\"\n }\n },\n {\n \"scope\": \"emphasis\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"strong\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#000080\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"foreground\": \"#008000\"\n }\n },\n {\n \"scope\": \"constant.language\",\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"variable.other.enummember\",\n \"keyword.operator.plus.exponent\",\n \"keyword.operator.minus.exponent\"\n ],\n \"settings\": {\n \"foreground\": \"#098658\"\n }\n },\n {\n \"scope\": \"constant.regexp\",\n \"settings\": {\n \"foreground\": \"#811f3f\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": \"entity.name.selector\",\n \"settings\": {\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#e50000\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.class.mixin.css\",\n \"entity.other.attribute-name.id.css\",\n \"entity.other.attribute-name.parent-selector.css\",\n \"entity.other.attribute-name.pseudo-class.css\",\n \"entity.other.attribute-name.pseudo-element.css\",\n \"source.css.less entity.other.attribute-name.id\",\n \"entity.other.attribute-name.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"foreground\": \"#cd3131\"\n }\n },\n {\n \"scope\": \"markup.underline\",\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#000080\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#098658\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#a31515\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote.begin.markdown\",\n \"punctuation.definition.list.begin.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor\",\n \"entity.name.function.preprocessor\"\n ],\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.string\",\n \"settings\": {\n \"foreground\": \"#a31515\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.numeric\",\n \"settings\": {\n \"foreground\": \"#098658\"\n }\n },\n {\n \"scope\": \"meta.structure.dictionary.key.python\",\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier\",\n \"keyword.operator.noexcept\"\n ],\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"meta.embedded.assembly\"\n ],\n \"settings\": {\n \"foreground\": \"#a31515\"\n }\n },\n {\n \"scope\": [\n \"string.comment.buffered.block.pug\",\n \"string.quoted.pug\",\n \"string.interpolated.pug\",\n \"string.unquoted.plain.in.yaml\",\n \"string.unquoted.plain.out.yaml\",\n \"string.unquoted.block.yaml\",\n \"string.quoted.single.yaml\",\n \"string.quoted.double.xml\",\n \"string.quoted.single.xml\",\n \"string.unquoted.cdata.xml\",\n \"string.quoted.double.html\",\n \"string.quoted.single.html\",\n \"string.unquoted.html\",\n \"string.quoted.single.handlebars\",\n \"string.quoted.double.handlebars\"\n ],\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#811f3f\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#000000\"\n }\n },\n {\n \"scope\": [\n \"support.constant.property-value\",\n \"support.constant.font-name\",\n \"support.constant.media-type\",\n \"support.constant.media\",\n \"constant.other.color.rgb-value\",\n \"constant.other.rgb-value\",\n \"support.constant.color\"\n ],\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\",\n \"support.type.property-name\",\n \"variable.css\",\n \"variable.scss\",\n \"variable.other.less\",\n \"source.coffee.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#e50000\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#000000\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.new\",\n \"keyword.operator.expression\",\n \"keyword.operator.cast\",\n \"keyword.operator.sizeof\",\n \"keyword.operator.alignof\",\n \"keyword.operator.typeid\",\n \"keyword.operator.alignas\",\n \"keyword.operator.instanceof\",\n \"keyword.operator.logical.python\",\n \"keyword.operator.wordlike\"\n ],\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#098658\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin.php\",\n \"punctuation.section.embedded.end.php\"\n ],\n \"settings\": {\n \"foreground\": \"#800000\"\n }\n },\n {\n \"scope\": \"support.function.git-rebase\",\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": \"constant.sha.git-rebase\",\n \"settings\": {\n \"foreground\": \"#098658\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.import.java\",\n \"variable.language.wildcard.java\",\n \"storage.modifier.package.java\"\n ],\n \"settings\": {\n \"foreground\": \"#000000\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"support.function\",\n \"support.constant.handlebars\",\n \"source.powershell variable.other.member\",\n \"entity.name.operator.custom-literal\"\n ],\n \"settings\": {\n \"foreground\": \"#795E26\"\n }\n },\n {\n \"scope\": [\n \"support.class\",\n \"support.type\",\n \"entity.name.type\",\n \"entity.name.namespace\",\n \"entity.other.attribute\",\n \"entity.name.scope-resolution\",\n \"entity.name.class\",\n \"storage.type.numeric.go\",\n \"storage.type.byte.go\",\n \"storage.type.boolean.go\",\n \"storage.type.string.go\",\n \"storage.type.uintptr.go\",\n \"storage.type.error.go\",\n \"storage.type.rune.go\",\n \"storage.type.cs\",\n \"storage.type.generic.cs\",\n \"storage.type.modifier.cs\",\n \"storage.type.variable.cs\",\n \"storage.type.annotation.java\",\n \"storage.type.generic.java\",\n \"storage.type.java\",\n \"storage.type.object.array.java\",\n \"storage.type.primitive.array.java\",\n \"storage.type.primitive.java\",\n \"storage.type.token.java\",\n \"storage.type.groovy\",\n \"storage.type.annotation.groovy\",\n \"storage.type.parameters.groovy\",\n \"storage.type.generic.groovy\",\n \"storage.type.object.array.groovy\",\n \"storage.type.primitive.array.groovy\",\n \"storage.type.primitive.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#267f99\"\n }\n },\n {\n \"scope\": [\n \"meta.type.cast.expr\",\n \"meta.type.new.expr\",\n \"support.constant.math\",\n \"support.constant.dom\",\n \"support.constant.json\",\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#267f99\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\",\n \"source.cpp keyword.operator.new\",\n \"source.cpp keyword.operator.delete\",\n \"keyword.other.using\",\n \"keyword.other.directive.using\",\n \"keyword.other.operator\",\n \"entity.name.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#AF00DB\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"meta.definition.variable.name\",\n \"support.variable\",\n \"entity.name.variable\",\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#001080\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant\",\n \"variable.other.enummember\"\n ],\n \"settings\": {\n \"foreground\": \"#0070C1\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key\"\n ],\n \"settings\": {\n \"foreground\": \"#001080\"\n }\n },\n {\n \"scope\": [\n \"support.constant.property-value\",\n \"support.constant.font-name\",\n \"support.constant.media-type\",\n \"support.constant.media\",\n \"constant.other.color.rgb-value\",\n \"constant.other.rgb-value\",\n \"support.constant.color\"\n ],\n \"settings\": {\n \"foreground\": \"#0451a5\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"punctuation.definition.group.assertion.regexp\",\n \"punctuation.definition.character-class.regexp\",\n \"punctuation.character.set.begin.regexp\",\n \"punctuation.character.set.end.regexp\",\n \"keyword.operator.negation.regexp\",\n \"support.other.parenthesis.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#d16969\"\n }\n },\n {\n \"scope\": [\n \"constant.character.character-class.regexp\",\n \"constant.other.character-class.set.regexp\",\n \"constant.other.character-class.regexp\",\n \"constant.character.set.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#811f3f\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#000000\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.or.regexp\",\n \"keyword.control.anchor.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#EE0000\"\n }\n },\n {\n \"scope\": [\n \"constant.character\",\n \"constant.other.option\"\n ],\n \"settings\": {\n \"foreground\": \"#0000ff\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#EE0000\"\n }\n },\n {\n \"scope\": \"entity.name.label\",\n \"settings\": {\n \"foreground\": \"#000000\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { lightPlus as default };\n","var materialThemeDarker = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#80CBC4\",\n \"activityBar.background\": \"#212121\",\n \"activityBar.border\": \"#21212160\",\n \"activityBar.dropBackground\": \"#f0717880\",\n \"activityBar.foreground\": \"#EEFFFF\",\n \"activityBarBadge.background\": \"#80CBC4\",\n \"activityBarBadge.foreground\": \"#000000\",\n \"badge.background\": \"#00000030\",\n \"badge.foreground\": \"#545454\",\n \"breadcrumb.activeSelectionForeground\": \"#80CBC4\",\n \"breadcrumb.background\": \"#212121\",\n \"breadcrumb.focusForeground\": \"#EEFFFF\",\n \"breadcrumb.foreground\": \"#676767\",\n \"breadcrumbPicker.background\": \"#212121\",\n \"button.background\": \"#61616150\",\n \"button.foreground\": \"#ffffff\",\n \"debugConsole.errorForeground\": \"#f07178\",\n \"debugConsole.infoForeground\": \"#89DDFF\",\n \"debugConsole.warningForeground\": \"#FFCB6B\",\n \"debugToolBar.background\": \"#212121\",\n \"diffEditor.insertedTextBackground\": \"#89DDFF20\",\n \"diffEditor.removedTextBackground\": \"#ff9cac20\",\n \"dropdown.background\": \"#212121\",\n \"dropdown.border\": \"#FFFFFF10\",\n \"editor.background\": \"#212121\",\n \"editor.findMatchBackground\": \"#000000\",\n \"editor.findMatchBorder\": \"#80CBC4\",\n \"editor.findMatchHighlight\": \"#EEFFFF\",\n \"editor.findMatchHighlightBackground\": \"#00000050\",\n \"editor.findMatchHighlightBorder\": \"#ffffff30\",\n \"editor.findRangeHighlightBackground\": \"#FFCB6B30\",\n \"editor.foreground\": \"#EEFFFF\",\n \"editor.lineHighlightBackground\": \"#00000050\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#FFFFFF0d\",\n \"editor.selectionBackground\": \"#61616150\",\n \"editor.selectionHighlightBackground\": \"#FFCC0020\",\n \"editor.wordHighlightBackground\": \"#ff9cac30\",\n \"editor.wordHighlightStrongBackground\": \"#C3E88D30\",\n \"editorBracketMatch.background\": \"#212121\",\n \"editorBracketMatch.border\": \"#FFCC0050\",\n \"editorCursor.foreground\": \"#FFCC00\",\n \"editorError.foreground\": \"#f0717870\",\n \"editorGroup.border\": \"#00000030\",\n \"editorGroup.dropBackground\": \"#f0717880\",\n \"editorGroup.focusedEmptyBorder\": \"#f07178\",\n \"editorGroupHeader.tabsBackground\": \"#212121\",\n \"editorGutter.addedBackground\": \"#C3E88D60\",\n \"editorGutter.deletedBackground\": \"#f0717860\",\n \"editorGutter.modifiedBackground\": \"#82AAFF60\",\n \"editorHoverWidget.background\": \"#212121\",\n \"editorHoverWidget.border\": \"#FFFFFF10\",\n \"editorIndentGuide.activeBackground\": \"#424242\",\n \"editorIndentGuide.background\": \"#42424270\",\n \"editorInfo.foreground\": \"#82AAFF70\",\n \"editorLineNumber.activeForeground\": \"#676767\",\n \"editorLineNumber.foreground\": \"#424242\",\n \"editorLink.activeForeground\": \"#EEFFFF\",\n \"editorMarkerNavigation.background\": \"#EEFFFF05\",\n \"editorOverviewRuler.border\": \"#212121\",\n \"editorOverviewRuler.errorForeground\": \"#f0717840\",\n \"editorOverviewRuler.findMatchForeground\": \"#80CBC4\",\n \"editorOverviewRuler.infoForeground\": \"#82AAFF40\",\n \"editorOverviewRuler.warningForeground\": \"#FFCB6B40\",\n \"editorRuler.foreground\": \"#424242\",\n \"editorSuggestWidget.background\": \"#212121\",\n \"editorSuggestWidget.border\": \"#FFFFFF10\",\n \"editorSuggestWidget.foreground\": \"#EEFFFF\",\n \"editorSuggestWidget.highlightForeground\": \"#80CBC4\",\n \"editorSuggestWidget.selectedBackground\": \"#00000050\",\n \"editorWarning.foreground\": \"#FFCB6B70\",\n \"editorWhitespace.foreground\": \"#EEFFFF40\",\n \"editorWidget.background\": \"#212121\",\n \"editorWidget.border\": \"#80CBC4\",\n \"editorWidget.resizeBorder\": \"#80CBC4\",\n \"extensionBadge.remoteForeground\": \"#EEFFFF\",\n \"extensionButton.prominentBackground\": \"#C3E88D90\",\n \"extensionButton.prominentForeground\": \"#EEFFFF\",\n \"extensionButton.prominentHoverBackground\": \"#C3E88D\",\n \"focusBorder\": \"#FFFFFF00\",\n \"foreground\": \"#EEFFFF\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFCB6B90\",\n \"gitDecoration.deletedResourceForeground\": \"#f0717890\",\n \"gitDecoration.ignoredResourceForeground\": \"#67676790\",\n \"gitDecoration.modifiedResourceForeground\": \"#82AAFF90\",\n \"gitDecoration.untrackedResourceForeground\": \"#C3E88D90\",\n \"input.background\": \"#2B2B2B\",\n \"input.border\": \"#FFFFFF10\",\n \"input.foreground\": \"#EEFFFF\",\n \"input.placeholderForeground\": \"#EEFFFF60\",\n \"inputOption.activeBackground\": \"#EEFFFF30\",\n \"inputOption.activeBorder\": \"#EEFFFF30\",\n \"inputValidation.errorBorder\": \"#f07178\",\n \"inputValidation.infoBorder\": \"#82AAFF\",\n \"inputValidation.warningBorder\": \"#FFCB6B\",\n \"list.activeSelectionBackground\": \"#212121\",\n \"list.activeSelectionForeground\": \"#80CBC4\",\n \"list.dropBackground\": \"#f0717880\",\n \"list.focusBackground\": \"#EEFFFF20\",\n \"list.focusForeground\": \"#EEFFFF\",\n \"list.highlightForeground\": \"#80CBC4\",\n \"list.hoverBackground\": \"#212121\",\n \"list.hoverForeground\": \"#FFFFFF\",\n \"list.inactiveSelectionBackground\": \"#00000030\",\n \"list.inactiveSelectionForeground\": \"#80CBC4\",\n \"listFilterWidget.background\": \"#00000030\",\n \"listFilterWidget.noMatchesOutline\": \"#00000030\",\n \"listFilterWidget.outline\": \"#00000030\",\n \"menu.background\": \"#212121\",\n \"menu.foreground\": \"#EEFFFF\",\n \"menu.selectionBackground\": \"#00000050\",\n \"menu.selectionBorder\": \"#00000030\",\n \"menu.selectionForeground\": \"#80CBC4\",\n \"menu.separatorBackground\": \"#EEFFFF\",\n \"menubar.selectionBackground\": \"#00000030\",\n \"menubar.selectionBorder\": \"#00000030\",\n \"menubar.selectionForeground\": \"#80CBC4\",\n \"notebook.focusedCellBorder\": \"#80CBC4\",\n \"notebook.inactiveFocusedCellBorder\": \"#80CBC450\",\n \"notificationLink.foreground\": \"#80CBC4\",\n \"notifications.background\": \"#212121\",\n \"notifications.foreground\": \"#EEFFFF\",\n \"panel.background\": \"#212121\",\n \"panel.border\": \"#21212160\",\n \"panel.dropBackground\": \"#EEFFFF\",\n \"panelTitle.activeBorder\": \"#80CBC4\",\n \"panelTitle.activeForeground\": \"#FFFFFF\",\n \"panelTitle.inactiveForeground\": \"#EEFFFF\",\n \"peekView.border\": \"#00000030\",\n \"peekViewEditor.background\": \"#2B2B2B\",\n \"peekViewEditor.matchHighlightBackground\": \"#61616150\",\n \"peekViewEditorGutter.background\": \"#2B2B2B\",\n \"peekViewResult.background\": \"#2B2B2B\",\n \"peekViewResult.matchHighlightBackground\": \"#61616150\",\n \"peekViewResult.selectionBackground\": \"#67676770\",\n \"peekViewTitle.background\": \"#2B2B2B\",\n \"peekViewTitleDescription.foreground\": \"#EEFFFF60\",\n \"pickerGroup.border\": \"#FFFFFF1a\",\n \"pickerGroup.foreground\": \"#80CBC4\",\n \"progressBar.background\": \"#80CBC4\",\n \"quickInput.background\": \"#212121\",\n \"quickInput.foreground\": \"#676767\",\n \"quickInput.list.focusBackground\": \"#EEFFFF20\",\n \"sash.hoverBorder\": \"#80CBC450\",\n \"scrollbar.shadow\": \"#00000030\",\n \"scrollbarSlider.activeBackground\": \"#80CBC4\",\n \"scrollbarSlider.background\": \"#EEFFFF20\",\n \"scrollbarSlider.hoverBackground\": \"#EEFFFF10\",\n \"selection.background\": \"#00000080\",\n \"settings.checkboxBackground\": \"#212121\",\n \"settings.checkboxForeground\": \"#EEFFFF\",\n \"settings.dropdownBackground\": \"#212121\",\n \"settings.dropdownForeground\": \"#EEFFFF\",\n \"settings.headerForeground\": \"#80CBC4\",\n \"settings.modifiedItemIndicator\": \"#80CBC4\",\n \"settings.numberInputBackground\": \"#212121\",\n \"settings.numberInputForeground\": \"#EEFFFF\",\n \"settings.textInputBackground\": \"#212121\",\n \"settings.textInputForeground\": \"#EEFFFF\",\n \"sideBar.background\": \"#212121\",\n \"sideBar.border\": \"#21212160\",\n \"sideBar.foreground\": \"#676767\",\n \"sideBarSectionHeader.background\": \"#212121\",\n \"sideBarSectionHeader.border\": \"#21212160\",\n \"sideBarTitle.foreground\": \"#EEFFFF\",\n \"statusBar.background\": \"#212121\",\n \"statusBar.border\": \"#21212160\",\n \"statusBar.debuggingBackground\": \"#C792EA\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.foreground\": \"#616161\",\n \"statusBar.noFolderBackground\": \"#212121\",\n \"statusBarItem.activeBackground\": \"#f0717880\",\n \"statusBarItem.hoverBackground\": \"#54545420\",\n \"statusBarItem.remoteBackground\": \"#80CBC4\",\n \"statusBarItem.remoteForeground\": \"#000000\",\n \"tab.activeBackground\": \"#212121\",\n \"tab.activeBorder\": \"#80CBC4\",\n \"tab.activeForeground\": \"#FFFFFF\",\n \"tab.activeModifiedBorder\": \"#676767\",\n \"tab.border\": \"#212121\",\n \"tab.inactiveBackground\": \"#212121\",\n \"tab.inactiveForeground\": \"#676767\",\n \"tab.inactiveModifiedBorder\": \"#904348\",\n \"tab.unfocusedActiveBorder\": \"#545454\",\n \"tab.unfocusedActiveForeground\": \"#EEFFFF\",\n \"tab.unfocusedActiveModifiedBorder\": \"#c05a60\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#904348\",\n \"terminal.ansiBlack\": \"#000000\",\n \"terminal.ansiBlue\": \"#82AAFF\",\n \"terminal.ansiBrightBlack\": \"#545454\",\n \"terminal.ansiBrightBlue\": \"#82AAFF\",\n \"terminal.ansiBrightCyan\": \"#89DDFF\",\n \"terminal.ansiBrightGreen\": \"#C3E88D\",\n \"terminal.ansiBrightMagenta\": \"#C792EA\",\n \"terminal.ansiBrightRed\": \"#f07178\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#FFCB6B\",\n \"terminal.ansiCyan\": \"#89DDFF\",\n \"terminal.ansiGreen\": \"#C3E88D\",\n \"terminal.ansiMagenta\": \"#C792EA\",\n \"terminal.ansiRed\": \"#f07178\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#FFCB6B\",\n \"terminalCursor.background\": \"#000000\",\n \"terminalCursor.foreground\": \"#FFCB6B\",\n \"textLink.activeForeground\": \"#EEFFFF\",\n \"textLink.foreground\": \"#80CBC4\",\n \"titleBar.activeBackground\": \"#212121\",\n \"titleBar.activeForeground\": \"#EEFFFF\",\n \"titleBar.border\": \"#21212160\",\n \"titleBar.inactiveBackground\": \"#212121\",\n \"titleBar.inactiveForeground\": \"#676767\",\n \"tree.indentGuidesStroke\": \"#424242\",\n \"widget.shadow\": \"#00000030\"\n },\n \"displayName\": \"Material Theme Darker\",\n \"name\": \"material-theme-darker\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#212121\",\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"punctuation, constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"constant.character.escape, text.html constant.character.entity.named\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"constant.language.boolean\",\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"keyword.other\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"keyword, modifier, variable.language.this, support.type.object, constant.language\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function, support.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"storage.type, storage.modifier, storage.control\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"support.module, support.node\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"support.type, constant.other.key\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.name.type, entity.other.inherited-class, entity.other\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#545454\"\n }\n },\n {\n \"scope\": \"comment punctuation.definition.comment, string.quoted.docstring\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#545454\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name, entity.name.type.class, support.type, support.class, meta.use\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"variable.object.property, meta.field.declaration entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.definition.method entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.function entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"meta.embedded, source.groovy.embedded, meta.template.expression\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"constant.language.json\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"source.css entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"meta.tag, punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"punctuation.definition.entity.html\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"text.html.markdown meta.link.inline, meta.link.reference\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold markup.italic, markup.italic markup.bold\",\n \"settings\": {\n \"fontStyle\": \"italic bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.fenced_code.block.markdown punctuation.definition.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"keyword.other.definition.ini\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.section.group-title.ini\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"source.cs meta.class.identifier storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.identifier entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.cs meta.method-call meta.method, source.cs entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.cs storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.return-type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#545454\"\n }\n },\n {\n \"scope\": \"source.cs entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"meta.jsx.children, SXNested\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"support.class.component\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cpp meta.block variable.other\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"source.python meta.member.access.python\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.python meta.function-call.python, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"meta.block\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.function.call\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.php support.other.namespace, source.php meta.use support.class\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"constant.keyword\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"settings\": {\n \"background\": \"#212121\",\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"constant.character.format.placeholder.other.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block\"\n ],\n \"settings\": {\n \"foreground\": \"#EEFFFF90\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#916b53\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { materialThemeDarker as default };\n","var materialThemeLighter = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#80CBC4\",\n \"activityBar.background\": \"#FAFAFA\",\n \"activityBar.border\": \"#FAFAFA60\",\n \"activityBar.dropBackground\": \"#E5393580\",\n \"activityBar.foreground\": \"#90A4AE\",\n \"activityBarBadge.background\": \"#80CBC4\",\n \"activityBarBadge.foreground\": \"#000000\",\n \"badge.background\": \"#CCD7DA30\",\n \"badge.foreground\": \"#90A4AE\",\n \"breadcrumb.activeSelectionForeground\": \"#80CBC4\",\n \"breadcrumb.background\": \"#FAFAFA\",\n \"breadcrumb.focusForeground\": \"#90A4AE\",\n \"breadcrumb.foreground\": \"#758a95\",\n \"breadcrumbPicker.background\": \"#FAFAFA\",\n \"button.background\": \"#80CBC440\",\n \"button.foreground\": \"#ffffff\",\n \"debugConsole.errorForeground\": \"#E53935\",\n \"debugConsole.infoForeground\": \"#39ADB5\",\n \"debugConsole.warningForeground\": \"#E2931D\",\n \"debugToolBar.background\": \"#FAFAFA\",\n \"diffEditor.insertedTextBackground\": \"#39ADB520\",\n \"diffEditor.removedTextBackground\": \"#FF537020\",\n \"dropdown.background\": \"#FAFAFA\",\n \"dropdown.border\": \"#00000010\",\n \"editor.background\": \"#FAFAFA\",\n \"editor.findMatchBackground\": \"#00000020\",\n \"editor.findMatchBorder\": \"#80CBC4\",\n \"editor.findMatchHighlight\": \"#90A4AE\",\n \"editor.findMatchHighlightBackground\": \"#00000010\",\n \"editor.findMatchHighlightBorder\": \"#00000030\",\n \"editor.findRangeHighlightBackground\": \"#E2931D30\",\n \"editor.foreground\": \"#90A4AE\",\n \"editor.lineHighlightBackground\": \"#CCD7DA50\",\n \"editor.lineHighlightBorder\": \"#CCD7DA00\",\n \"editor.rangeHighlightBackground\": \"#FFFFFF0d\",\n \"editor.selectionBackground\": \"#80CBC440\",\n \"editor.selectionHighlightBackground\": \"#27272720\",\n \"editor.wordHighlightBackground\": \"#FF537030\",\n \"editor.wordHighlightStrongBackground\": \"#91B85930\",\n \"editorBracketMatch.background\": \"#FAFAFA\",\n \"editorBracketMatch.border\": \"#27272750\",\n \"editorCursor.foreground\": \"#272727\",\n \"editorError.foreground\": \"#E5393570\",\n \"editorGroup.border\": \"#00000020\",\n \"editorGroup.dropBackground\": \"#E5393580\",\n \"editorGroup.focusedEmptyBorder\": \"#E53935\",\n \"editorGroupHeader.tabsBackground\": \"#FAFAFA\",\n \"editorGutter.addedBackground\": \"#91B85960\",\n \"editorGutter.deletedBackground\": \"#E5393560\",\n \"editorGutter.modifiedBackground\": \"#6182B860\",\n \"editorHoverWidget.background\": \"#FAFAFA\",\n \"editorHoverWidget.border\": \"#00000010\",\n \"editorIndentGuide.activeBackground\": \"#B0BEC5\",\n \"editorIndentGuide.background\": \"#B0BEC570\",\n \"editorInfo.foreground\": \"#6182B870\",\n \"editorLineNumber.activeForeground\": \"#758a95\",\n \"editorLineNumber.foreground\": \"#CFD8DC\",\n \"editorLink.activeForeground\": \"#90A4AE\",\n \"editorMarkerNavigation.background\": \"#90A4AE05\",\n \"editorOverviewRuler.border\": \"#FAFAFA\",\n \"editorOverviewRuler.errorForeground\": \"#E5393540\",\n \"editorOverviewRuler.findMatchForeground\": \"#80CBC4\",\n \"editorOverviewRuler.infoForeground\": \"#6182B840\",\n \"editorOverviewRuler.warningForeground\": \"#E2931D40\",\n \"editorRuler.foreground\": \"#B0BEC5\",\n \"editorSuggestWidget.background\": \"#FAFAFA\",\n \"editorSuggestWidget.border\": \"#00000010\",\n \"editorSuggestWidget.foreground\": \"#90A4AE\",\n \"editorSuggestWidget.highlightForeground\": \"#80CBC4\",\n \"editorSuggestWidget.selectedBackground\": \"#CCD7DA50\",\n \"editorWarning.foreground\": \"#E2931D70\",\n \"editorWhitespace.foreground\": \"#90A4AE40\",\n \"editorWidget.background\": \"#FAFAFA\",\n \"editorWidget.border\": \"#80CBC4\",\n \"editorWidget.resizeBorder\": \"#80CBC4\",\n \"extensionBadge.remoteForeground\": \"#90A4AE\",\n \"extensionButton.prominentBackground\": \"#91B85990\",\n \"extensionButton.prominentForeground\": \"#90A4AE\",\n \"extensionButton.prominentHoverBackground\": \"#91B859\",\n \"focusBorder\": \"#FFFFFF00\",\n \"foreground\": \"#90A4AE\",\n \"gitDecoration.conflictingResourceForeground\": \"#E2931D90\",\n \"gitDecoration.deletedResourceForeground\": \"#E5393590\",\n \"gitDecoration.ignoredResourceForeground\": \"#758a9590\",\n \"gitDecoration.modifiedResourceForeground\": \"#6182B890\",\n \"gitDecoration.untrackedResourceForeground\": \"#91B85990\",\n \"input.background\": \"#EEEEEE\",\n \"input.border\": \"#00000010\",\n \"input.foreground\": \"#90A4AE\",\n \"input.placeholderForeground\": \"#90A4AE60\",\n \"inputOption.activeBackground\": \"#90A4AE30\",\n \"inputOption.activeBorder\": \"#90A4AE30\",\n \"inputValidation.errorBorder\": \"#E53935\",\n \"inputValidation.infoBorder\": \"#6182B8\",\n \"inputValidation.warningBorder\": \"#E2931D\",\n \"list.activeSelectionBackground\": \"#FAFAFA\",\n \"list.activeSelectionForeground\": \"#80CBC4\",\n \"list.dropBackground\": \"#E5393580\",\n \"list.focusBackground\": \"#90A4AE20\",\n \"list.focusForeground\": \"#90A4AE\",\n \"list.highlightForeground\": \"#80CBC4\",\n \"list.hoverBackground\": \"#FAFAFA\",\n \"list.hoverForeground\": \"#B1C7D3\",\n \"list.inactiveSelectionBackground\": \"#CCD7DA50\",\n \"list.inactiveSelectionForeground\": \"#80CBC4\",\n \"listFilterWidget.background\": \"#CCD7DA50\",\n \"listFilterWidget.noMatchesOutline\": \"#CCD7DA50\",\n \"listFilterWidget.outline\": \"#CCD7DA50\",\n \"menu.background\": \"#FAFAFA\",\n \"menu.foreground\": \"#90A4AE\",\n \"menu.selectionBackground\": \"#CCD7DA50\",\n \"menu.selectionBorder\": \"#CCD7DA50\",\n \"menu.selectionForeground\": \"#80CBC4\",\n \"menu.separatorBackground\": \"#90A4AE\",\n \"menubar.selectionBackground\": \"#CCD7DA50\",\n \"menubar.selectionBorder\": \"#CCD7DA50\",\n \"menubar.selectionForeground\": \"#80CBC4\",\n \"notebook.focusedCellBorder\": \"#80CBC4\",\n \"notebook.inactiveFocusedCellBorder\": \"#80CBC450\",\n \"notificationLink.foreground\": \"#80CBC4\",\n \"notifications.background\": \"#FAFAFA\",\n \"notifications.foreground\": \"#90A4AE\",\n \"panel.background\": \"#FAFAFA\",\n \"panel.border\": \"#FAFAFA60\",\n \"panel.dropBackground\": \"#90A4AE\",\n \"panelTitle.activeBorder\": \"#80CBC4\",\n \"panelTitle.activeForeground\": \"#000000\",\n \"panelTitle.inactiveForeground\": \"#90A4AE\",\n \"peekView.border\": \"#00000020\",\n \"peekViewEditor.background\": \"#EEEEEE\",\n \"peekViewEditor.matchHighlightBackground\": \"#80CBC440\",\n \"peekViewEditorGutter.background\": \"#EEEEEE\",\n \"peekViewResult.background\": \"#EEEEEE\",\n \"peekViewResult.matchHighlightBackground\": \"#80CBC440\",\n \"peekViewResult.selectionBackground\": \"#758a9570\",\n \"peekViewTitle.background\": \"#EEEEEE\",\n \"peekViewTitleDescription.foreground\": \"#90A4AE60\",\n \"pickerGroup.border\": \"#FFFFFF1a\",\n \"pickerGroup.foreground\": \"#80CBC4\",\n \"progressBar.background\": \"#80CBC4\",\n \"quickInput.background\": \"#FAFAFA\",\n \"quickInput.foreground\": \"#758a95\",\n \"quickInput.list.focusBackground\": \"#90A4AE20\",\n \"sash.hoverBorder\": \"#80CBC450\",\n \"scrollbar.shadow\": \"#00000020\",\n \"scrollbarSlider.activeBackground\": \"#80CBC4\",\n \"scrollbarSlider.background\": \"#90A4AE20\",\n \"scrollbarSlider.hoverBackground\": \"#90A4AE10\",\n \"selection.background\": \"#CCD7DA80\",\n \"settings.checkboxBackground\": \"#FAFAFA\",\n \"settings.checkboxForeground\": \"#90A4AE\",\n \"settings.dropdownBackground\": \"#FAFAFA\",\n \"settings.dropdownForeground\": \"#90A4AE\",\n \"settings.headerForeground\": \"#80CBC4\",\n \"settings.modifiedItemIndicator\": \"#80CBC4\",\n \"settings.numberInputBackground\": \"#FAFAFA\",\n \"settings.numberInputForeground\": \"#90A4AE\",\n \"settings.textInputBackground\": \"#FAFAFA\",\n \"settings.textInputForeground\": \"#90A4AE\",\n \"sideBar.background\": \"#FAFAFA\",\n \"sideBar.border\": \"#FAFAFA60\",\n \"sideBar.foreground\": \"#758a95\",\n \"sideBarSectionHeader.background\": \"#FAFAFA\",\n \"sideBarSectionHeader.border\": \"#FAFAFA60\",\n \"sideBarTitle.foreground\": \"#90A4AE\",\n \"statusBar.background\": \"#FAFAFA\",\n \"statusBar.border\": \"#FAFAFA60\",\n \"statusBar.debuggingBackground\": \"#9C3EDA\",\n \"statusBar.debuggingForeground\": \"#FFFFFF\",\n \"statusBar.foreground\": \"#7E939E\",\n \"statusBar.noFolderBackground\": \"#FAFAFA\",\n \"statusBarItem.activeBackground\": \"#E5393580\",\n \"statusBarItem.hoverBackground\": \"#90A4AE20\",\n \"statusBarItem.remoteBackground\": \"#80CBC4\",\n \"statusBarItem.remoteForeground\": \"#000000\",\n \"tab.activeBackground\": \"#FAFAFA\",\n \"tab.activeBorder\": \"#80CBC4\",\n \"tab.activeForeground\": \"#000000\",\n \"tab.activeModifiedBorder\": \"#758a95\",\n \"tab.border\": \"#FAFAFA\",\n \"tab.inactiveBackground\": \"#FAFAFA\",\n \"tab.inactiveForeground\": \"#758a95\",\n \"tab.inactiveModifiedBorder\": \"#89221f\",\n \"tab.unfocusedActiveBorder\": \"#90A4AE\",\n \"tab.unfocusedActiveForeground\": \"#90A4AE\",\n \"tab.unfocusedActiveModifiedBorder\": \"#b72d2a\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#89221f\",\n \"terminal.ansiBlack\": \"#000000\",\n \"terminal.ansiBlue\": \"#6182B8\",\n \"terminal.ansiBrightBlack\": \"#90A4AE\",\n \"terminal.ansiBrightBlue\": \"#6182B8\",\n \"terminal.ansiBrightCyan\": \"#39ADB5\",\n \"terminal.ansiBrightGreen\": \"#91B859\",\n \"terminal.ansiBrightMagenta\": \"#9C3EDA\",\n \"terminal.ansiBrightRed\": \"#E53935\",\n \"terminal.ansiBrightWhite\": \"#FFFFFF\",\n \"terminal.ansiBrightYellow\": \"#E2931D\",\n \"terminal.ansiCyan\": \"#39ADB5\",\n \"terminal.ansiGreen\": \"#91B859\",\n \"terminal.ansiMagenta\": \"#9C3EDA\",\n \"terminal.ansiRed\": \"#E53935\",\n \"terminal.ansiWhite\": \"#FFFFFF\",\n \"terminal.ansiYellow\": \"#E2931D\",\n \"terminalCursor.background\": \"#000000\",\n \"terminalCursor.foreground\": \"#E2931D\",\n \"textLink.activeForeground\": \"#90A4AE\",\n \"textLink.foreground\": \"#80CBC4\",\n \"titleBar.activeBackground\": \"#FAFAFA\",\n \"titleBar.activeForeground\": \"#90A4AE\",\n \"titleBar.border\": \"#FAFAFA60\",\n \"titleBar.inactiveBackground\": \"#FAFAFA\",\n \"titleBar.inactiveForeground\": \"#758a95\",\n \"tree.indentGuidesStroke\": \"#B0BEC5\",\n \"widget.shadow\": \"#00000020\"\n },\n \"displayName\": \"Material Theme Lighter\",\n \"name\": \"material-theme-lighter\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#FAFAFA\",\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#91B859\"\n }\n },\n {\n \"scope\": \"punctuation, constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"constant.character.escape, text.html constant.character.entity.named\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"constant.language.boolean\",\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#F76D47\"\n }\n },\n {\n \"scope\": \"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"keyword.other\",\n \"settings\": {\n \"foreground\": \"#F76D47\"\n }\n },\n {\n \"scope\": \"keyword, modifier, variable.language.this, support.type.object, constant.language\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"entity.name.function, support.function\",\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"scope\": \"storage.type, storage.modifier, storage.control\",\n \"settings\": {\n \"foreground\": \"#9C3EDA\"\n }\n },\n {\n \"scope\": \"support.module, support.node\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"support.type, constant.other.key\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"entity.name.type, entity.other.inherited-class, entity.other\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"comment punctuation.definition.comment, string.quoted.docstring\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"entity.name, entity.name.type.class, support.type, support.class, meta.use\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"variable.object.property, meta.field.declaration entity.name.function\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"meta.definition.method entity.name.function\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"meta.function entity.name.function\",\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"scope\": \"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"meta.embedded, source.groovy.embedded, meta.template.expression\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"constant.language.json\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#F76D47\"\n }\n },\n {\n \"scope\": \"source.css entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"foreground\": \"#8796B0\"\n }\n },\n {\n \"scope\": \"meta.tag, punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#9C3EDA\"\n }\n },\n {\n \"scope\": \"punctuation.definition.entity.html\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"text.html.markdown meta.link.inline, meta.link.reference\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"markup.bold markup.italic, markup.italic markup.bold\",\n \"settings\": {\n \"fontStyle\": \"italic bold\",\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"markup.fenced_code.block.markdown punctuation.definition.markdown\",\n \"settings\": {\n \"foreground\": \"#91B859\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#91B859\"\n }\n },\n {\n \"scope\": \"keyword.other.definition.ini\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"entity.name.section.group-title.ini\",\n \"settings\": {\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"source.cs meta.class.identifier storage.type\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.identifier entity.name.function\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"source.cs meta.method-call meta.method, source.cs entity.name.function\",\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"scope\": \"source.cs storage.type\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.return-type\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"source.cs meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"source.cs entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"meta.jsx.children, SXNested\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"support.class.component\",\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": \"source.cpp meta.block variable.other\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"source.python meta.member.access.python\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"source.python meta.function-call.python, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"scope\": \"meta.block\",\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": \"entity.name.function.call\",\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"scope\": \"source.php support.other.namespace, source.php meta.use support.class\",\n \"settings\": {\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": \"constant.keyword\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"settings\": {\n \"background\": \"#FAFAFA\",\n \"foreground\": \"#90A4AE\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#91B859\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": [\n \"constant.character.format.placeholder.other.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F76D47\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#39ADB5\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block\"\n ],\n \"settings\": {\n \"foreground\": \"#90A4AE90\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#9C3EDA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#E2931D\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#F76D47\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#E53935\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#916b53\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#6182B8\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5370\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#9C3EDA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#91B859\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { materialThemeLighter as default };\n","var materialThemeOcean = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#80CBC4\",\n \"activityBar.background\": \"#0F111A\",\n \"activityBar.border\": \"#0F111A60\",\n \"activityBar.dropBackground\": \"#f0717880\",\n \"activityBar.foreground\": \"#babed8\",\n \"activityBarBadge.background\": \"#80CBC4\",\n \"activityBarBadge.foreground\": \"#000000\",\n \"badge.background\": \"#00000030\",\n \"badge.foreground\": \"#464B5D\",\n \"breadcrumb.activeSelectionForeground\": \"#80CBC4\",\n \"breadcrumb.background\": \"#0F111A\",\n \"breadcrumb.focusForeground\": \"#babed8\",\n \"breadcrumb.foreground\": \"#525975\",\n \"breadcrumbPicker.background\": \"#0F111A\",\n \"button.background\": \"#717CB450\",\n \"button.foreground\": \"#ffffff\",\n \"debugConsole.errorForeground\": \"#f07178\",\n \"debugConsole.infoForeground\": \"#89DDFF\",\n \"debugConsole.warningForeground\": \"#FFCB6B\",\n \"debugToolBar.background\": \"#0F111A\",\n \"diffEditor.insertedTextBackground\": \"#89DDFF20\",\n \"diffEditor.removedTextBackground\": \"#ff9cac20\",\n \"dropdown.background\": \"#0F111A\",\n \"dropdown.border\": \"#FFFFFF10\",\n \"editor.background\": \"#0F111A\",\n \"editor.findMatchBackground\": \"#000000\",\n \"editor.findMatchBorder\": \"#80CBC4\",\n \"editor.findMatchHighlight\": \"#babed8\",\n \"editor.findMatchHighlightBackground\": \"#00000050\",\n \"editor.findMatchHighlightBorder\": \"#ffffff30\",\n \"editor.findRangeHighlightBackground\": \"#FFCB6B30\",\n \"editor.foreground\": \"#babed8\",\n \"editor.lineHighlightBackground\": \"#00000050\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#FFFFFF0d\",\n \"editor.selectionBackground\": \"#717CB450\",\n \"editor.selectionHighlightBackground\": \"#FFCC0020\",\n \"editor.wordHighlightBackground\": \"#ff9cac30\",\n \"editor.wordHighlightStrongBackground\": \"#C3E88D30\",\n \"editorBracketMatch.background\": \"#0F111A\",\n \"editorBracketMatch.border\": \"#FFCC0050\",\n \"editorCursor.foreground\": \"#FFCC00\",\n \"editorError.foreground\": \"#f0717870\",\n \"editorGroup.border\": \"#00000030\",\n \"editorGroup.dropBackground\": \"#f0717880\",\n \"editorGroup.focusedEmptyBorder\": \"#f07178\",\n \"editorGroupHeader.tabsBackground\": \"#0F111A\",\n \"editorGutter.addedBackground\": \"#C3E88D60\",\n \"editorGutter.deletedBackground\": \"#f0717860\",\n \"editorGutter.modifiedBackground\": \"#82AAFF60\",\n \"editorHoverWidget.background\": \"#0F111A\",\n \"editorHoverWidget.border\": \"#FFFFFF10\",\n \"editorIndentGuide.activeBackground\": \"#3B3F51\",\n \"editorIndentGuide.background\": \"#3B3F5170\",\n \"editorInfo.foreground\": \"#82AAFF70\",\n \"editorLineNumber.activeForeground\": \"#525975\",\n \"editorLineNumber.foreground\": \"#3B3F5180\",\n \"editorLink.activeForeground\": \"#babed8\",\n \"editorMarkerNavigation.background\": \"#babed805\",\n \"editorOverviewRuler.border\": \"#0F111A\",\n \"editorOverviewRuler.errorForeground\": \"#f0717840\",\n \"editorOverviewRuler.findMatchForeground\": \"#80CBC4\",\n \"editorOverviewRuler.infoForeground\": \"#82AAFF40\",\n \"editorOverviewRuler.warningForeground\": \"#FFCB6B40\",\n \"editorRuler.foreground\": \"#3B3F51\",\n \"editorSuggestWidget.background\": \"#0F111A\",\n \"editorSuggestWidget.border\": \"#FFFFFF10\",\n \"editorSuggestWidget.foreground\": \"#babed8\",\n \"editorSuggestWidget.highlightForeground\": \"#80CBC4\",\n \"editorSuggestWidget.selectedBackground\": \"#00000050\",\n \"editorWarning.foreground\": \"#FFCB6B70\",\n \"editorWhitespace.foreground\": \"#babed840\",\n \"editorWidget.background\": \"#0F111A\",\n \"editorWidget.border\": \"#80CBC4\",\n \"editorWidget.resizeBorder\": \"#80CBC4\",\n \"extensionBadge.remoteForeground\": \"#babed8\",\n \"extensionButton.prominentBackground\": \"#C3E88D90\",\n \"extensionButton.prominentForeground\": \"#babed8\",\n \"extensionButton.prominentHoverBackground\": \"#C3E88D\",\n \"focusBorder\": \"#FFFFFF00\",\n \"foreground\": \"#babed8\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFCB6B90\",\n \"gitDecoration.deletedResourceForeground\": \"#f0717890\",\n \"gitDecoration.ignoredResourceForeground\": \"#52597590\",\n \"gitDecoration.modifiedResourceForeground\": \"#82AAFF90\",\n \"gitDecoration.untrackedResourceForeground\": \"#C3E88D90\",\n \"input.background\": \"#1A1C25\",\n \"input.border\": \"#FFFFFF10\",\n \"input.foreground\": \"#babed8\",\n \"input.placeholderForeground\": \"#babed860\",\n \"inputOption.activeBackground\": \"#babed830\",\n \"inputOption.activeBorder\": \"#babed830\",\n \"inputValidation.errorBorder\": \"#f07178\",\n \"inputValidation.infoBorder\": \"#82AAFF\",\n \"inputValidation.warningBorder\": \"#FFCB6B\",\n \"list.activeSelectionBackground\": \"#0F111A\",\n \"list.activeSelectionForeground\": \"#80CBC4\",\n \"list.dropBackground\": \"#f0717880\",\n \"list.focusBackground\": \"#babed820\",\n \"list.focusForeground\": \"#babed8\",\n \"list.highlightForeground\": \"#80CBC4\",\n \"list.hoverBackground\": \"#0F111A\",\n \"list.hoverForeground\": \"#FFFFFF\",\n \"list.inactiveSelectionBackground\": \"#00000030\",\n \"list.inactiveSelectionForeground\": \"#80CBC4\",\n \"listFilterWidget.background\": \"#00000030\",\n \"listFilterWidget.noMatchesOutline\": \"#00000030\",\n \"listFilterWidget.outline\": \"#00000030\",\n \"menu.background\": \"#0F111A\",\n \"menu.foreground\": \"#babed8\",\n \"menu.selectionBackground\": \"#00000050\",\n \"menu.selectionBorder\": \"#00000030\",\n \"menu.selectionForeground\": \"#80CBC4\",\n \"menu.separatorBackground\": \"#babed8\",\n \"menubar.selectionBackground\": \"#00000030\",\n \"menubar.selectionBorder\": \"#00000030\",\n \"menubar.selectionForeground\": \"#80CBC4\",\n \"notebook.focusedCellBorder\": \"#80CBC4\",\n \"notebook.inactiveFocusedCellBorder\": \"#80CBC450\",\n \"notificationLink.foreground\": \"#80CBC4\",\n \"notifications.background\": \"#0F111A\",\n \"notifications.foreground\": \"#babed8\",\n \"panel.background\": \"#0F111A\",\n \"panel.border\": \"#0F111A60\",\n \"panel.dropBackground\": \"#babed8\",\n \"panelTitle.activeBorder\": \"#80CBC4\",\n \"panelTitle.activeForeground\": \"#FFFFFF\",\n \"panelTitle.inactiveForeground\": \"#babed8\",\n \"peekView.border\": \"#00000030\",\n \"peekViewEditor.background\": \"#1A1C25\",\n \"peekViewEditor.matchHighlightBackground\": \"#717CB450\",\n \"peekViewEditorGutter.background\": \"#1A1C25\",\n \"peekViewResult.background\": \"#1A1C25\",\n \"peekViewResult.matchHighlightBackground\": \"#717CB450\",\n \"peekViewResult.selectionBackground\": \"#52597570\",\n \"peekViewTitle.background\": \"#1A1C25\",\n \"peekViewTitleDescription.foreground\": \"#babed860\",\n \"pickerGroup.border\": \"#FFFFFF1a\",\n \"pickerGroup.foreground\": \"#80CBC4\",\n \"progressBar.background\": \"#80CBC4\",\n \"quickInput.background\": \"#0F111A\",\n \"quickInput.foreground\": \"#525975\",\n \"quickInput.list.focusBackground\": \"#babed820\",\n \"sash.hoverBorder\": \"#80CBC450\",\n \"scrollbar.shadow\": \"#00000030\",\n \"scrollbarSlider.activeBackground\": \"#80CBC4\",\n \"scrollbarSlider.background\": \"#8F93A220\",\n \"scrollbarSlider.hoverBackground\": \"#8F93A210\",\n \"selection.background\": \"#00000080\",\n \"settings.checkboxBackground\": \"#0F111A\",\n \"settings.checkboxForeground\": \"#babed8\",\n \"settings.dropdownBackground\": \"#0F111A\",\n \"settings.dropdownForeground\": \"#babed8\",\n \"settings.headerForeground\": \"#80CBC4\",\n \"settings.modifiedItemIndicator\": \"#80CBC4\",\n \"settings.numberInputBackground\": \"#0F111A\",\n \"settings.numberInputForeground\": \"#babed8\",\n \"settings.textInputBackground\": \"#0F111A\",\n \"settings.textInputForeground\": \"#babed8\",\n \"sideBar.background\": \"#0F111A\",\n \"sideBar.border\": \"#0F111A60\",\n \"sideBar.foreground\": \"#525975\",\n \"sideBarSectionHeader.background\": \"#0F111A\",\n \"sideBarSectionHeader.border\": \"#0F111A60\",\n \"sideBarTitle.foreground\": \"#babed8\",\n \"statusBar.background\": \"#0F111A\",\n \"statusBar.border\": \"#0F111A60\",\n \"statusBar.debuggingBackground\": \"#C792EA\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.foreground\": \"#4B526D\",\n \"statusBar.noFolderBackground\": \"#0F111A\",\n \"statusBarItem.activeBackground\": \"#f0717880\",\n \"statusBarItem.hoverBackground\": \"#464B5D20\",\n \"statusBarItem.remoteBackground\": \"#80CBC4\",\n \"statusBarItem.remoteForeground\": \"#000000\",\n \"tab.activeBackground\": \"#0F111A\",\n \"tab.activeBorder\": \"#80CBC4\",\n \"tab.activeForeground\": \"#FFFFFF\",\n \"tab.activeModifiedBorder\": \"#525975\",\n \"tab.border\": \"#0F111A\",\n \"tab.inactiveBackground\": \"#0F111A\",\n \"tab.inactiveForeground\": \"#525975\",\n \"tab.inactiveModifiedBorder\": \"#904348\",\n \"tab.unfocusedActiveBorder\": \"#464B5D\",\n \"tab.unfocusedActiveForeground\": \"#babed8\",\n \"tab.unfocusedActiveModifiedBorder\": \"#c05a60\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#904348\",\n \"terminal.ansiBlack\": \"#000000\",\n \"terminal.ansiBlue\": \"#82AAFF\",\n \"terminal.ansiBrightBlack\": \"#464B5D\",\n \"terminal.ansiBrightBlue\": \"#82AAFF\",\n \"terminal.ansiBrightCyan\": \"#89DDFF\",\n \"terminal.ansiBrightGreen\": \"#C3E88D\",\n \"terminal.ansiBrightMagenta\": \"#C792EA\",\n \"terminal.ansiBrightRed\": \"#f07178\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#FFCB6B\",\n \"terminal.ansiCyan\": \"#89DDFF\",\n \"terminal.ansiGreen\": \"#C3E88D\",\n \"terminal.ansiMagenta\": \"#C792EA\",\n \"terminal.ansiRed\": \"#f07178\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#FFCB6B\",\n \"terminalCursor.background\": \"#000000\",\n \"terminalCursor.foreground\": \"#FFCB6B\",\n \"textLink.activeForeground\": \"#babed8\",\n \"textLink.foreground\": \"#80CBC4\",\n \"titleBar.activeBackground\": \"#0F111A\",\n \"titleBar.activeForeground\": \"#babed8\",\n \"titleBar.border\": \"#0F111A60\",\n \"titleBar.inactiveBackground\": \"#0F111A\",\n \"titleBar.inactiveForeground\": \"#525975\",\n \"tree.indentGuidesStroke\": \"#3B3F51\",\n \"widget.shadow\": \"#00000030\"\n },\n \"displayName\": \"Material Theme Ocean\",\n \"name\": \"material-theme-ocean\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#0F111A\",\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"punctuation, constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"constant.character.escape, text.html constant.character.entity.named\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"constant.language.boolean\",\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"keyword.other\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"keyword, modifier, variable.language.this, support.type.object, constant.language\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function, support.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"storage.type, storage.modifier, storage.control\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"support.module, support.node\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"support.type, constant.other.key\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.name.type, entity.other.inherited-class, entity.other\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#464B5D\"\n }\n },\n {\n \"scope\": \"comment punctuation.definition.comment, string.quoted.docstring\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#464B5D\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name, entity.name.type.class, support.type, support.class, meta.use\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"variable.object.property, meta.field.declaration entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.definition.method entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.function entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"meta.embedded, source.groovy.embedded, meta.template.expression\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"constant.language.json\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"source.css entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"meta.tag, punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"punctuation.definition.entity.html\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"text.html.markdown meta.link.inline, meta.link.reference\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold markup.italic, markup.italic markup.bold\",\n \"settings\": {\n \"fontStyle\": \"italic bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.fenced_code.block.markdown punctuation.definition.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"keyword.other.definition.ini\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.section.group-title.ini\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"source.cs meta.class.identifier storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.identifier entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.cs meta.method-call meta.method, source.cs entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.cs storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.return-type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#464B5D\"\n }\n },\n {\n \"scope\": \"source.cs entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"meta.jsx.children, SXNested\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"support.class.component\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cpp meta.block variable.other\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"source.python meta.member.access.python\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.python meta.function-call.python, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"meta.block\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.function.call\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.php support.other.namespace, source.php meta.use support.class\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"constant.keyword\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"settings\": {\n \"background\": \"#0F111A\",\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"constant.character.format.placeholder.other.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block\"\n ],\n \"settings\": {\n \"foreground\": \"#babed890\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#916b53\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { materialThemeOcean as default };\n","var materialThemePalenight = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#80CBC4\",\n \"activityBar.background\": \"#292D3E\",\n \"activityBar.border\": \"#292D3E60\",\n \"activityBar.dropBackground\": \"#f0717880\",\n \"activityBar.foreground\": \"#babed8\",\n \"activityBarBadge.background\": \"#80CBC4\",\n \"activityBarBadge.foreground\": \"#000000\",\n \"badge.background\": \"#00000030\",\n \"badge.foreground\": \"#676E95\",\n \"breadcrumb.activeSelectionForeground\": \"#80CBC4\",\n \"breadcrumb.background\": \"#292D3E\",\n \"breadcrumb.focusForeground\": \"#babed8\",\n \"breadcrumb.foreground\": \"#676E95\",\n \"breadcrumbPicker.background\": \"#292D3E\",\n \"button.background\": \"#717CB450\",\n \"button.foreground\": \"#ffffff\",\n \"debugConsole.errorForeground\": \"#f07178\",\n \"debugConsole.infoForeground\": \"#89DDFF\",\n \"debugConsole.warningForeground\": \"#FFCB6B\",\n \"debugToolBar.background\": \"#292D3E\",\n \"diffEditor.insertedTextBackground\": \"#89DDFF20\",\n \"diffEditor.removedTextBackground\": \"#ff9cac20\",\n \"dropdown.background\": \"#292D3E\",\n \"dropdown.border\": \"#FFFFFF10\",\n \"editor.background\": \"#292D3E\",\n \"editor.findMatchBackground\": \"#000000\",\n \"editor.findMatchBorder\": \"#80CBC4\",\n \"editor.findMatchHighlight\": \"#babed8\",\n \"editor.findMatchHighlightBackground\": \"#00000050\",\n \"editor.findMatchHighlightBorder\": \"#ffffff30\",\n \"editor.findRangeHighlightBackground\": \"#FFCB6B30\",\n \"editor.foreground\": \"#babed8\",\n \"editor.lineHighlightBackground\": \"#00000050\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#FFFFFF0d\",\n \"editor.selectionBackground\": \"#717CB450\",\n \"editor.selectionHighlightBackground\": \"#FFCC0020\",\n \"editor.wordHighlightBackground\": \"#ff9cac30\",\n \"editor.wordHighlightStrongBackground\": \"#C3E88D30\",\n \"editorBracketMatch.background\": \"#292D3E\",\n \"editorBracketMatch.border\": \"#FFCC0050\",\n \"editorCursor.foreground\": \"#FFCC00\",\n \"editorError.foreground\": \"#f0717870\",\n \"editorGroup.border\": \"#00000030\",\n \"editorGroup.dropBackground\": \"#f0717880\",\n \"editorGroup.focusedEmptyBorder\": \"#f07178\",\n \"editorGroupHeader.tabsBackground\": \"#292D3E\",\n \"editorGutter.addedBackground\": \"#C3E88D60\",\n \"editorGutter.deletedBackground\": \"#f0717860\",\n \"editorGutter.modifiedBackground\": \"#82AAFF60\",\n \"editorHoverWidget.background\": \"#292D3E\",\n \"editorHoverWidget.border\": \"#FFFFFF10\",\n \"editorIndentGuide.activeBackground\": \"#4E5579\",\n \"editorIndentGuide.background\": \"#4E557970\",\n \"editorInfo.foreground\": \"#82AAFF70\",\n \"editorLineNumber.activeForeground\": \"#676E95\",\n \"editorLineNumber.foreground\": \"#3A3F58\",\n \"editorLink.activeForeground\": \"#babed8\",\n \"editorMarkerNavigation.background\": \"#babed805\",\n \"editorOverviewRuler.border\": \"#292D3E\",\n \"editorOverviewRuler.errorForeground\": \"#f0717840\",\n \"editorOverviewRuler.findMatchForeground\": \"#80CBC4\",\n \"editorOverviewRuler.infoForeground\": \"#82AAFF40\",\n \"editorOverviewRuler.warningForeground\": \"#FFCB6B40\",\n \"editorRuler.foreground\": \"#4E5579\",\n \"editorSuggestWidget.background\": \"#292D3E\",\n \"editorSuggestWidget.border\": \"#FFFFFF10\",\n \"editorSuggestWidget.foreground\": \"#babed8\",\n \"editorSuggestWidget.highlightForeground\": \"#80CBC4\",\n \"editorSuggestWidget.selectedBackground\": \"#00000050\",\n \"editorWarning.foreground\": \"#FFCB6B70\",\n \"editorWhitespace.foreground\": \"#babed840\",\n \"editorWidget.background\": \"#292D3E\",\n \"editorWidget.border\": \"#80CBC4\",\n \"editorWidget.resizeBorder\": \"#80CBC4\",\n \"extensionBadge.remoteForeground\": \"#babed8\",\n \"extensionButton.prominentBackground\": \"#C3E88D90\",\n \"extensionButton.prominentForeground\": \"#babed8\",\n \"extensionButton.prominentHoverBackground\": \"#C3E88D\",\n \"focusBorder\": \"#FFFFFF00\",\n \"foreground\": \"#babed8\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFCB6B90\",\n \"gitDecoration.deletedResourceForeground\": \"#f0717890\",\n \"gitDecoration.ignoredResourceForeground\": \"#676E9590\",\n \"gitDecoration.modifiedResourceForeground\": \"#82AAFF90\",\n \"gitDecoration.untrackedResourceForeground\": \"#C3E88D90\",\n \"input.background\": \"#333747\",\n \"input.border\": \"#FFFFFF10\",\n \"input.foreground\": \"#babed8\",\n \"input.placeholderForeground\": \"#babed860\",\n \"inputOption.activeBackground\": \"#babed830\",\n \"inputOption.activeBorder\": \"#babed830\",\n \"inputValidation.errorBorder\": \"#f07178\",\n \"inputValidation.infoBorder\": \"#82AAFF\",\n \"inputValidation.warningBorder\": \"#FFCB6B\",\n \"list.activeSelectionBackground\": \"#292D3E\",\n \"list.activeSelectionForeground\": \"#80CBC4\",\n \"list.dropBackground\": \"#f0717880\",\n \"list.focusBackground\": \"#babed820\",\n \"list.focusForeground\": \"#babed8\",\n \"list.highlightForeground\": \"#80CBC4\",\n \"list.hoverBackground\": \"#292D3E\",\n \"list.hoverForeground\": \"#FFFFFF\",\n \"list.inactiveSelectionBackground\": \"#00000030\",\n \"list.inactiveSelectionForeground\": \"#80CBC4\",\n \"listFilterWidget.background\": \"#00000030\",\n \"listFilterWidget.noMatchesOutline\": \"#00000030\",\n \"listFilterWidget.outline\": \"#00000030\",\n \"menu.background\": \"#292D3E\",\n \"menu.foreground\": \"#babed8\",\n \"menu.selectionBackground\": \"#00000050\",\n \"menu.selectionBorder\": \"#00000030\",\n \"menu.selectionForeground\": \"#80CBC4\",\n \"menu.separatorBackground\": \"#babed8\",\n \"menubar.selectionBackground\": \"#00000030\",\n \"menubar.selectionBorder\": \"#00000030\",\n \"menubar.selectionForeground\": \"#80CBC4\",\n \"notebook.focusedCellBorder\": \"#80CBC4\",\n \"notebook.inactiveFocusedCellBorder\": \"#80CBC450\",\n \"notificationLink.foreground\": \"#80CBC4\",\n \"notifications.background\": \"#292D3E\",\n \"notifications.foreground\": \"#babed8\",\n \"panel.background\": \"#292D3E\",\n \"panel.border\": \"#292D3E60\",\n \"panel.dropBackground\": \"#babed8\",\n \"panelTitle.activeBorder\": \"#80CBC4\",\n \"panelTitle.activeForeground\": \"#FFFFFF\",\n \"panelTitle.inactiveForeground\": \"#babed8\",\n \"peekView.border\": \"#00000030\",\n \"peekViewEditor.background\": \"#333747\",\n \"peekViewEditor.matchHighlightBackground\": \"#717CB450\",\n \"peekViewEditorGutter.background\": \"#333747\",\n \"peekViewResult.background\": \"#333747\",\n \"peekViewResult.matchHighlightBackground\": \"#717CB450\",\n \"peekViewResult.selectionBackground\": \"#676E9570\",\n \"peekViewTitle.background\": \"#333747\",\n \"peekViewTitleDescription.foreground\": \"#babed860\",\n \"pickerGroup.border\": \"#FFFFFF1a\",\n \"pickerGroup.foreground\": \"#80CBC4\",\n \"progressBar.background\": \"#80CBC4\",\n \"quickInput.background\": \"#292D3E\",\n \"quickInput.foreground\": \"#676E95\",\n \"quickInput.list.focusBackground\": \"#babed820\",\n \"sash.hoverBorder\": \"#80CBC450\",\n \"scrollbar.shadow\": \"#00000030\",\n \"scrollbarSlider.activeBackground\": \"#80CBC4\",\n \"scrollbarSlider.background\": \"#A6ACCD20\",\n \"scrollbarSlider.hoverBackground\": \"#A6ACCD10\",\n \"selection.background\": \"#00000080\",\n \"settings.checkboxBackground\": \"#292D3E\",\n \"settings.checkboxForeground\": \"#babed8\",\n \"settings.dropdownBackground\": \"#292D3E\",\n \"settings.dropdownForeground\": \"#babed8\",\n \"settings.headerForeground\": \"#80CBC4\",\n \"settings.modifiedItemIndicator\": \"#80CBC4\",\n \"settings.numberInputBackground\": \"#292D3E\",\n \"settings.numberInputForeground\": \"#babed8\",\n \"settings.textInputBackground\": \"#292D3E\",\n \"settings.textInputForeground\": \"#babed8\",\n \"sideBar.background\": \"#292D3E\",\n \"sideBar.border\": \"#292D3E60\",\n \"sideBar.foreground\": \"#676E95\",\n \"sideBarSectionHeader.background\": \"#292D3E\",\n \"sideBarSectionHeader.border\": \"#292D3E60\",\n \"sideBarTitle.foreground\": \"#babed8\",\n \"statusBar.background\": \"#292D3E\",\n \"statusBar.border\": \"#292D3E60\",\n \"statusBar.debuggingBackground\": \"#C792EA\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.foreground\": \"#676E95\",\n \"statusBar.noFolderBackground\": \"#292D3E\",\n \"statusBarItem.activeBackground\": \"#f0717880\",\n \"statusBarItem.hoverBackground\": \"#676E9520\",\n \"statusBarItem.remoteBackground\": \"#80CBC4\",\n \"statusBarItem.remoteForeground\": \"#000000\",\n \"tab.activeBackground\": \"#292D3E\",\n \"tab.activeBorder\": \"#80CBC4\",\n \"tab.activeForeground\": \"#FFFFFF\",\n \"tab.activeModifiedBorder\": \"#676E95\",\n \"tab.border\": \"#292D3E\",\n \"tab.inactiveBackground\": \"#292D3E\",\n \"tab.inactiveForeground\": \"#676E95\",\n \"tab.inactiveModifiedBorder\": \"#904348\",\n \"tab.unfocusedActiveBorder\": \"#676E95\",\n \"tab.unfocusedActiveForeground\": \"#babed8\",\n \"tab.unfocusedActiveModifiedBorder\": \"#c05a60\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#904348\",\n \"terminal.ansiBlack\": \"#000000\",\n \"terminal.ansiBlue\": \"#82AAFF\",\n \"terminal.ansiBrightBlack\": \"#676E95\",\n \"terminal.ansiBrightBlue\": \"#82AAFF\",\n \"terminal.ansiBrightCyan\": \"#89DDFF\",\n \"terminal.ansiBrightGreen\": \"#C3E88D\",\n \"terminal.ansiBrightMagenta\": \"#C792EA\",\n \"terminal.ansiBrightRed\": \"#f07178\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#FFCB6B\",\n \"terminal.ansiCyan\": \"#89DDFF\",\n \"terminal.ansiGreen\": \"#C3E88D\",\n \"terminal.ansiMagenta\": \"#C792EA\",\n \"terminal.ansiRed\": \"#f07178\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#FFCB6B\",\n \"terminalCursor.background\": \"#000000\",\n \"terminalCursor.foreground\": \"#FFCB6B\",\n \"textLink.activeForeground\": \"#babed8\",\n \"textLink.foreground\": \"#80CBC4\",\n \"titleBar.activeBackground\": \"#292D3E\",\n \"titleBar.activeForeground\": \"#babed8\",\n \"titleBar.border\": \"#292D3E60\",\n \"titleBar.inactiveBackground\": \"#292D3E\",\n \"titleBar.inactiveForeground\": \"#676E95\",\n \"tree.indentGuidesStroke\": \"#4E5579\",\n \"widget.shadow\": \"#00000030\"\n },\n \"displayName\": \"Material Theme Palenight\",\n \"name\": \"material-theme-palenight\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#292D3E\",\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"punctuation, constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"constant.character.escape, text.html constant.character.entity.named\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"constant.language.boolean\",\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"keyword.other\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"keyword, modifier, variable.language.this, support.type.object, constant.language\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function, support.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"storage.type, storage.modifier, storage.control\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"support.module, support.node\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"support.type, constant.other.key\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.name.type, entity.other.inherited-class, entity.other\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#676E95\"\n }\n },\n {\n \"scope\": \"comment punctuation.definition.comment, string.quoted.docstring\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#676E95\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name, entity.name.type.class, support.type, support.class, meta.use\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"variable.object.property, meta.field.declaration entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.definition.method entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.function entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"meta.embedded, source.groovy.embedded, meta.template.expression\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"constant.language.json\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"source.css entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"meta.tag, punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"punctuation.definition.entity.html\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"text.html.markdown meta.link.inline, meta.link.reference\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold markup.italic, markup.italic markup.bold\",\n \"settings\": {\n \"fontStyle\": \"italic bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.fenced_code.block.markdown punctuation.definition.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"keyword.other.definition.ini\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.section.group-title.ini\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"source.cs meta.class.identifier storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.identifier entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.cs meta.method-call meta.method, source.cs entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.cs storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.return-type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#676E95\"\n }\n },\n {\n \"scope\": \"source.cs entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"meta.jsx.children, SXNested\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"support.class.component\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cpp meta.block variable.other\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"source.python meta.member.access.python\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.python meta.function-call.python, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"meta.block\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.function.call\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.php support.other.namespace, source.php meta.use support.class\",\n \"settings\": {\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": \"constant.keyword\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"settings\": {\n \"background\": \"#292D3E\",\n \"foreground\": \"#babed8\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"constant.character.format.placeholder.other.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block\"\n ],\n \"settings\": {\n \"foreground\": \"#babed890\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#916b53\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { materialThemePalenight as default };\n","var materialTheme = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#80CBC4\",\n \"activityBar.background\": \"#263238\",\n \"activityBar.border\": \"#26323860\",\n \"activityBar.dropBackground\": \"#f0717880\",\n \"activityBar.foreground\": \"#EEFFFF\",\n \"activityBarBadge.background\": \"#80CBC4\",\n \"activityBarBadge.foreground\": \"#000000\",\n \"badge.background\": \"#00000030\",\n \"badge.foreground\": \"#546E7A\",\n \"breadcrumb.activeSelectionForeground\": \"#80CBC4\",\n \"breadcrumb.background\": \"#263238\",\n \"breadcrumb.focusForeground\": \"#EEFFFF\",\n \"breadcrumb.foreground\": \"#6c8692\",\n \"breadcrumbPicker.background\": \"#263238\",\n \"button.background\": \"#80CBC420\",\n \"button.foreground\": \"#ffffff\",\n \"debugConsole.errorForeground\": \"#f07178\",\n \"debugConsole.infoForeground\": \"#89DDFF\",\n \"debugConsole.warningForeground\": \"#FFCB6B\",\n \"debugToolBar.background\": \"#263238\",\n \"diffEditor.insertedTextBackground\": \"#89DDFF20\",\n \"diffEditor.removedTextBackground\": \"#ff9cac20\",\n \"dropdown.background\": \"#263238\",\n \"dropdown.border\": \"#FFFFFF10\",\n \"editor.background\": \"#263238\",\n \"editor.findMatchBackground\": \"#000000\",\n \"editor.findMatchBorder\": \"#80CBC4\",\n \"editor.findMatchHighlight\": \"#EEFFFF\",\n \"editor.findMatchHighlightBackground\": \"#00000050\",\n \"editor.findMatchHighlightBorder\": \"#ffffff30\",\n \"editor.findRangeHighlightBackground\": \"#FFCB6B30\",\n \"editor.foreground\": \"#EEFFFF\",\n \"editor.lineHighlightBackground\": \"#00000050\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.rangeHighlightBackground\": \"#FFFFFF0d\",\n \"editor.selectionBackground\": \"#80CBC420\",\n \"editor.selectionHighlightBackground\": \"#FFCC0020\",\n \"editor.wordHighlightBackground\": \"#ff9cac30\",\n \"editor.wordHighlightStrongBackground\": \"#C3E88D30\",\n \"editorBracketMatch.background\": \"#263238\",\n \"editorBracketMatch.border\": \"#FFCC0050\",\n \"editorCursor.foreground\": \"#FFCC00\",\n \"editorError.foreground\": \"#f0717870\",\n \"editorGroup.border\": \"#00000030\",\n \"editorGroup.dropBackground\": \"#f0717880\",\n \"editorGroup.focusedEmptyBorder\": \"#f07178\",\n \"editorGroupHeader.tabsBackground\": \"#263238\",\n \"editorGutter.addedBackground\": \"#C3E88D60\",\n \"editorGutter.deletedBackground\": \"#f0717860\",\n \"editorGutter.modifiedBackground\": \"#82AAFF60\",\n \"editorHoverWidget.background\": \"#263238\",\n \"editorHoverWidget.border\": \"#FFFFFF10\",\n \"editorIndentGuide.activeBackground\": \"#37474F\",\n \"editorIndentGuide.background\": \"#37474F70\",\n \"editorInfo.foreground\": \"#82AAFF70\",\n \"editorLineNumber.activeForeground\": \"#6c8692\",\n \"editorLineNumber.foreground\": \"#465A64\",\n \"editorLink.activeForeground\": \"#EEFFFF\",\n \"editorMarkerNavigation.background\": \"#EEFFFF05\",\n \"editorOverviewRuler.border\": \"#263238\",\n \"editorOverviewRuler.errorForeground\": \"#f0717840\",\n \"editorOverviewRuler.findMatchForeground\": \"#80CBC4\",\n \"editorOverviewRuler.infoForeground\": \"#82AAFF40\",\n \"editorOverviewRuler.warningForeground\": \"#FFCB6B40\",\n \"editorRuler.foreground\": \"#37474F\",\n \"editorSuggestWidget.background\": \"#263238\",\n \"editorSuggestWidget.border\": \"#FFFFFF10\",\n \"editorSuggestWidget.foreground\": \"#EEFFFF\",\n \"editorSuggestWidget.highlightForeground\": \"#80CBC4\",\n \"editorSuggestWidget.selectedBackground\": \"#00000050\",\n \"editorWarning.foreground\": \"#FFCB6B70\",\n \"editorWhitespace.foreground\": \"#EEFFFF40\",\n \"editorWidget.background\": \"#263238\",\n \"editorWidget.border\": \"#80CBC4\",\n \"editorWidget.resizeBorder\": \"#80CBC4\",\n \"extensionBadge.remoteForeground\": \"#EEFFFF\",\n \"extensionButton.prominentBackground\": \"#C3E88D90\",\n \"extensionButton.prominentForeground\": \"#EEFFFF\",\n \"extensionButton.prominentHoverBackground\": \"#C3E88D\",\n \"focusBorder\": \"#FFFFFF00\",\n \"foreground\": \"#EEFFFF\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFCB6B90\",\n \"gitDecoration.deletedResourceForeground\": \"#f0717890\",\n \"gitDecoration.ignoredResourceForeground\": \"#6c869290\",\n \"gitDecoration.modifiedResourceForeground\": \"#82AAFF90\",\n \"gitDecoration.untrackedResourceForeground\": \"#C3E88D90\",\n \"input.background\": \"#303C41\",\n \"input.border\": \"#FFFFFF10\",\n \"input.foreground\": \"#EEFFFF\",\n \"input.placeholderForeground\": \"#EEFFFF60\",\n \"inputOption.activeBackground\": \"#EEFFFF30\",\n \"inputOption.activeBorder\": \"#EEFFFF30\",\n \"inputValidation.errorBorder\": \"#f07178\",\n \"inputValidation.infoBorder\": \"#82AAFF\",\n \"inputValidation.warningBorder\": \"#FFCB6B\",\n \"list.activeSelectionBackground\": \"#263238\",\n \"list.activeSelectionForeground\": \"#80CBC4\",\n \"list.dropBackground\": \"#f0717880\",\n \"list.focusBackground\": \"#EEFFFF20\",\n \"list.focusForeground\": \"#EEFFFF\",\n \"list.highlightForeground\": \"#80CBC4\",\n \"list.hoverBackground\": \"#263238\",\n \"list.hoverForeground\": \"#FFFFFF\",\n \"list.inactiveSelectionBackground\": \"#00000030\",\n \"list.inactiveSelectionForeground\": \"#80CBC4\",\n \"listFilterWidget.background\": \"#00000030\",\n \"listFilterWidget.noMatchesOutline\": \"#00000030\",\n \"listFilterWidget.outline\": \"#00000030\",\n \"menu.background\": \"#263238\",\n \"menu.foreground\": \"#EEFFFF\",\n \"menu.selectionBackground\": \"#00000050\",\n \"menu.selectionBorder\": \"#00000030\",\n \"menu.selectionForeground\": \"#80CBC4\",\n \"menu.separatorBackground\": \"#EEFFFF\",\n \"menubar.selectionBackground\": \"#00000030\",\n \"menubar.selectionBorder\": \"#00000030\",\n \"menubar.selectionForeground\": \"#80CBC4\",\n \"notebook.focusedCellBorder\": \"#80CBC4\",\n \"notebook.inactiveFocusedCellBorder\": \"#80CBC450\",\n \"notificationLink.foreground\": \"#80CBC4\",\n \"notifications.background\": \"#263238\",\n \"notifications.foreground\": \"#EEFFFF\",\n \"panel.background\": \"#263238\",\n \"panel.border\": \"#26323860\",\n \"panel.dropBackground\": \"#EEFFFF\",\n \"panelTitle.activeBorder\": \"#80CBC4\",\n \"panelTitle.activeForeground\": \"#FFFFFF\",\n \"panelTitle.inactiveForeground\": \"#EEFFFF\",\n \"peekView.border\": \"#00000030\",\n \"peekViewEditor.background\": \"#303C41\",\n \"peekViewEditor.matchHighlightBackground\": \"#80CBC420\",\n \"peekViewEditorGutter.background\": \"#303C41\",\n \"peekViewResult.background\": \"#303C41\",\n \"peekViewResult.matchHighlightBackground\": \"#80CBC420\",\n \"peekViewResult.selectionBackground\": \"#6c869270\",\n \"peekViewTitle.background\": \"#303C41\",\n \"peekViewTitleDescription.foreground\": \"#EEFFFF60\",\n \"pickerGroup.border\": \"#FFFFFF1a\",\n \"pickerGroup.foreground\": \"#80CBC4\",\n \"progressBar.background\": \"#80CBC4\",\n \"quickInput.background\": \"#263238\",\n \"quickInput.foreground\": \"#6c8692\",\n \"quickInput.list.focusBackground\": \"#EEFFFF20\",\n \"sash.hoverBorder\": \"#80CBC450\",\n \"scrollbar.shadow\": \"#00000030\",\n \"scrollbarSlider.activeBackground\": \"#80CBC4\",\n \"scrollbarSlider.background\": \"#EEFFFF20\",\n \"scrollbarSlider.hoverBackground\": \"#EEFFFF10\",\n \"selection.background\": \"#00000080\",\n \"settings.checkboxBackground\": \"#263238\",\n \"settings.checkboxForeground\": \"#EEFFFF\",\n \"settings.dropdownBackground\": \"#263238\",\n \"settings.dropdownForeground\": \"#EEFFFF\",\n \"settings.headerForeground\": \"#80CBC4\",\n \"settings.modifiedItemIndicator\": \"#80CBC4\",\n \"settings.numberInputBackground\": \"#263238\",\n \"settings.numberInputForeground\": \"#EEFFFF\",\n \"settings.textInputBackground\": \"#263238\",\n \"settings.textInputForeground\": \"#EEFFFF\",\n \"sideBar.background\": \"#263238\",\n \"sideBar.border\": \"#26323860\",\n \"sideBar.foreground\": \"#6c8692\",\n \"sideBarSectionHeader.background\": \"#263238\",\n \"sideBarSectionHeader.border\": \"#26323860\",\n \"sideBarTitle.foreground\": \"#EEFFFF\",\n \"statusBar.background\": \"#263238\",\n \"statusBar.border\": \"#26323860\",\n \"statusBar.debuggingBackground\": \"#C792EA\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.foreground\": \"#546E7A\",\n \"statusBar.noFolderBackground\": \"#263238\",\n \"statusBarItem.activeBackground\": \"#f0717880\",\n \"statusBarItem.hoverBackground\": \"#546E7A20\",\n \"statusBarItem.remoteBackground\": \"#80CBC4\",\n \"statusBarItem.remoteForeground\": \"#000000\",\n \"tab.activeBackground\": \"#263238\",\n \"tab.activeBorder\": \"#80CBC4\",\n \"tab.activeForeground\": \"#FFFFFF\",\n \"tab.activeModifiedBorder\": \"#6c8692\",\n \"tab.border\": \"#263238\",\n \"tab.inactiveBackground\": \"#263238\",\n \"tab.inactiveForeground\": \"#6c8692\",\n \"tab.inactiveModifiedBorder\": \"#904348\",\n \"tab.unfocusedActiveBorder\": \"#546E7A\",\n \"tab.unfocusedActiveForeground\": \"#EEFFFF\",\n \"tab.unfocusedActiveModifiedBorder\": \"#c05a60\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#904348\",\n \"terminal.ansiBlack\": \"#000000\",\n \"terminal.ansiBlue\": \"#82AAFF\",\n \"terminal.ansiBrightBlack\": \"#546E7A\",\n \"terminal.ansiBrightBlue\": \"#82AAFF\",\n \"terminal.ansiBrightCyan\": \"#89DDFF\",\n \"terminal.ansiBrightGreen\": \"#C3E88D\",\n \"terminal.ansiBrightMagenta\": \"#C792EA\",\n \"terminal.ansiBrightRed\": \"#f07178\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#FFCB6B\",\n \"terminal.ansiCyan\": \"#89DDFF\",\n \"terminal.ansiGreen\": \"#C3E88D\",\n \"terminal.ansiMagenta\": \"#C792EA\",\n \"terminal.ansiRed\": \"#f07178\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#FFCB6B\",\n \"terminalCursor.background\": \"#000000\",\n \"terminalCursor.foreground\": \"#FFCB6B\",\n \"textLink.activeForeground\": \"#EEFFFF\",\n \"textLink.foreground\": \"#80CBC4\",\n \"titleBar.activeBackground\": \"#263238\",\n \"titleBar.activeForeground\": \"#EEFFFF\",\n \"titleBar.border\": \"#26323860\",\n \"titleBar.inactiveBackground\": \"#263238\",\n \"titleBar.inactiveForeground\": \"#6c8692\",\n \"tree.indentGuidesStroke\": \"#37474F\",\n \"widget.shadow\": \"#00000030\"\n },\n \"displayName\": \"Material Theme\",\n \"name\": \"material-theme\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#263238\",\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"punctuation, constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"constant.character.escape, text.html constant.character.entity.named\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"constant.language.boolean\",\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"keyword.other\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"keyword, modifier, variable.language.this, support.type.object, constant.language\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function, support.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"storage.type, storage.modifier, storage.control\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"support.module, support.node\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"support.type, constant.other.key\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.name.type, entity.other.inherited-class, entity.other\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#546E7A\"\n }\n },\n {\n \"scope\": \"comment punctuation.definition.comment, string.quoted.docstring\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#546E7A\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name, entity.name.type.class, support.type, support.class, meta.use\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"variable.object.property, meta.field.declaration entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.definition.method entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.function entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"meta.embedded, source.groovy.embedded, meta.template.expression\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"constant.language.json\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"source.css entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"meta.tag, punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": \"punctuation.definition.entity.html\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"text.html.markdown meta.link.inline, meta.link.reference\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.bold markup.italic, markup.italic markup.bold\",\n \"settings\": {\n \"fontStyle\": \"italic bold\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"markup.fenced_code.block.markdown punctuation.definition.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": \"keyword.other.definition.ini\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.section.group-title.ini\",\n \"settings\": {\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"source.cs meta.class.identifier storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.identifier entity.name.function\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.cs meta.method-call meta.method, source.cs entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.cs storage.type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.method.return-type\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cs meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#546E7A\"\n }\n },\n {\n \"scope\": \"source.cs entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"meta.jsx.children, SXNested\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"support.class.component\",\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": \"source.cpp meta.block variable.other\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"source.python meta.member.access.python\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"source.python meta.function-call.python, meta.function-call.arguments\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"meta.block\",\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": \"entity.name.function.call\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.php support.other.namespace, source.php meta.use support.class\",\n \"settings\": {\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": \"constant.keyword\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"settings\": {\n \"background\": \"#263238\",\n \"foreground\": \"#EEFFFF\"\n }\n },\n {\n \"scope\": [\n \"constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special.self.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"constant.character.format.placeholder.other.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#89DDFF\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block\"\n ],\n \"settings\": {\n \"foreground\": \"#EEFFFF90\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB6B\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f07178\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#916b53\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9cac\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#C3E88D\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { materialTheme as default };\n","var minDark = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#1A1A1A\",\n \"activityBar.foreground\": \"#7D7D7D\",\n \"activityBarBadge.background\": \"#383838\",\n \"badge.background\": \"#383838\",\n \"badge.foreground\": \"#C1C1C1\",\n \"button.background\": \"#333\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#79b8ff\",\n \"debugIcon.breakpointDisabledForeground\": \"#848484\",\n \"debugIcon.breakpointForeground\": \"#FF7A84\",\n \"debugIcon.breakpointStackframeForeground\": \"#79b8ff\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#848484\",\n \"debugIcon.continueForeground\": \"#FF7A84\",\n \"debugIcon.disconnectForeground\": \"#FF7A84\",\n \"debugIcon.pauseForeground\": \"#FF7A84\",\n \"debugIcon.restartForeground\": \"#79b8ff\",\n \"debugIcon.startForeground\": \"#79b8ff\",\n \"debugIcon.stepBackForeground\": \"#FF7A84\",\n \"debugIcon.stepIntoForeground\": \"#FF7A84\",\n \"debugIcon.stepOutForeground\": \"#FF7A84\",\n \"debugIcon.stepOverForeground\": \"#FF7A84\",\n \"debugIcon.stopForeground\": \"#79b8ff\",\n \"diffEditor.insertedTextBackground\": \"#3a632a4b\",\n \"diffEditor.removedTextBackground\": \"#88063852\",\n \"editor.background\": \"#1f1f1f\",\n \"editor.lineHighlightBorder\": \"#303030\",\n \"editorGroupHeader.tabsBackground\": \"#1A1A1A\",\n \"editorGroupHeader.tabsBorder\": \"#1A1A1A\",\n \"editorIndentGuide.activeBackground\": \"#383838\",\n \"editorIndentGuide.background\": \"#2A2A2A\",\n \"editorLineNumber.foreground\": \"#727272\",\n \"editorRuler.foreground\": \"#2A2A2A\",\n \"editorSuggestWidget.background\": \"#1A1A1A\",\n \"focusBorder\": \"#444\",\n \"foreground\": \"#888888\",\n \"gitDecoration.ignoredResourceForeground\": \"#444444\",\n \"input.background\": \"#2A2A2A\",\n \"input.foreground\": \"#E0E0E0\",\n \"inputOption.activeBackground\": \"#3a3a3a\",\n \"list.activeSelectionBackground\": \"#212121\",\n \"list.activeSelectionForeground\": \"#F5F5F5\",\n \"list.focusBackground\": \"#292929\",\n \"list.highlightForeground\": \"#EAEAEA\",\n \"list.hoverBackground\": \"#262626\",\n \"list.hoverForeground\": \"#9E9E9E\",\n \"list.inactiveSelectionBackground\": \"#212121\",\n \"list.inactiveSelectionForeground\": \"#F5F5F5\",\n \"panelTitle.activeBorder\": \"#1f1f1f\",\n \"panelTitle.activeForeground\": \"#FAFAFA\",\n \"panelTitle.inactiveForeground\": \"#484848\",\n \"peekView.border\": \"#444\",\n \"peekViewEditor.background\": \"#242424\",\n \"pickerGroup.border\": \"#363636\",\n \"pickerGroup.foreground\": \"#EAEAEA\",\n \"progressBar.background\": \"#FAFAFA\",\n \"scrollbar.shadow\": \"#1f1f1f\",\n \"sideBar.background\": \"#1A1A1A\",\n \"sideBarSectionHeader.background\": \"#202020\",\n \"statusBar.background\": \"#1A1A1A\",\n \"statusBar.debuggingBackground\": \"#1A1A1A\",\n \"statusBar.foreground\": \"#7E7E7E\",\n \"statusBar.noFolderBackground\": \"#1A1A1A\",\n \"statusBarItem.prominentBackground\": \"#fafafa1a\",\n \"statusBarItem.remoteBackground\": \"#1a1a1a00\",\n \"statusBarItem.remoteForeground\": \"#7E7E7E\",\n \"symbolIcon.classForeground\": \"#FF9800\",\n \"symbolIcon.constructorForeground\": \"#b392f0\",\n \"symbolIcon.enumeratorForeground\": \"#FF9800\",\n \"symbolIcon.enumeratorMemberForeground\": \"#79b8ff\",\n \"symbolIcon.eventForeground\": \"#FF9800\",\n \"symbolIcon.fieldForeground\": \"#79b8ff\",\n \"symbolIcon.functionForeground\": \"#b392f0\",\n \"symbolIcon.interfaceForeground\": \"#79b8ff\",\n \"symbolIcon.methodForeground\": \"#b392f0\",\n \"symbolIcon.variableForeground\": \"#79b8ff\",\n \"tab.activeBorder\": \"#1e1e1e\",\n \"tab.activeForeground\": \"#FAFAFA\",\n \"tab.border\": \"#1A1A1A\",\n \"tab.inactiveBackground\": \"#1A1A1A\",\n \"tab.inactiveForeground\": \"#727272\",\n \"terminal.ansiBrightBlack\": \"#5c5c5c\",\n \"textLink.activeForeground\": \"#fafafa\",\n \"textLink.foreground\": \"#CCC\",\n \"titleBar.activeBackground\": \"#1A1A1A\",\n \"titleBar.border\": \"#00000000\"\n },\n \"displayName\": \"Min Dark\",\n \"name\": \"min-dark\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": [\n \"support.function\",\n \"keyword.operator.accessor\",\n \"meta.group.braces.round.function.arguments\",\n \"meta.template.expression\",\n \"markup.fenced_code meta.embedded.block\"\n ],\n \"settings\": {\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": \"emphasis\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"strong\",\n \"markup.heading.markdown\",\n \"markup.bold.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#FF7A84\"\n }\n },\n {\n \"scope\": [\n \"markup.italic.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"meta.link.inline.markdown\",\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#1976D2\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"markup.fenced_code\",\n \"markup.inline\"\n ],\n \"settings\": {\n \"foreground\": \"#9db1c5\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"string.quoted.docstring.multi\"\n ],\n \"settings\": {\n \"foreground\": \"#6b737c\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"variable.language.this\",\n \"variable.other.object\",\n \"variable.other.class\",\n \"variable.other.constant\",\n \"meta.property-name\",\n \"support\",\n \"string.other.link.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.other.placeholder\",\n \"constant.character.format.placeholder\",\n \"meta.property-value\",\n \"keyword.other.unit\",\n \"keyword.other.template\",\n \"entity.name.tag.yaml\",\n \"entity.other.attribute-name\",\n \"support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f8f8f8\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.modifier\",\n \"storage.type\",\n \"storage.control.clojure\",\n \"entity.name.function.clojure\",\n \"support.function.node\",\n \"punctuation.separator.key-value\",\n \"punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#f97583\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#FF9800\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type\",\n \"entity.other.inherited-class\",\n \"meta.function-call\",\n \"meta.instance.constructor\",\n \"entity.other.attribute-name\",\n \"entity.name.function\",\n \"constant.keyword.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"string.quoted\",\n \"string.regexp\",\n \"string.interpolated\",\n \"string.template\",\n \"string.unquoted.plain.out.yaml\",\n \"keyword.other.template\"\n ],\n \"settings\": {\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#316bcd\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#cd9731\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#cd3131\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#800080\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.arguments\",\n \"punctuation.definition.dict\",\n \"punctuation.separator\",\n \"meta.function-call.arguments\"\n ],\n \"settings\": {\n \"foreground\": \"#bbbbbb\"\n }\n },\n {\n \"scope\": \"markup.underline.link\",\n \"settings\": {\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FF7A84\"\n }\n },\n {\n \"scope\": \"punctuation.definition.metadata.markdown\",\n \"settings\": {\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { minDark as default };\n","var minLight = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#f6f6f6\",\n \"activityBar.foreground\": \"#9E9E9E\",\n \"activityBarBadge.background\": \"#616161\",\n \"badge.background\": \"#E0E0E0\",\n \"badge.foreground\": \"#616161\",\n \"button.background\": \"#757575\",\n \"button.hoverBackground\": \"#616161\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#1976D2\",\n \"debugIcon.breakpointDisabledForeground\": \"#848484\",\n \"debugIcon.breakpointForeground\": \"#D32F2F\",\n \"debugIcon.breakpointStackframeForeground\": \"#1976D2\",\n \"debugIcon.continueForeground\": \"#6f42c1\",\n \"debugIcon.disconnectForeground\": \"#6f42c1\",\n \"debugIcon.pauseForeground\": \"#6f42c1\",\n \"debugIcon.restartForeground\": \"#1976D2\",\n \"debugIcon.startForeground\": \"#1976D2\",\n \"debugIcon.stepBackForeground\": \"#6f42c1\",\n \"debugIcon.stepIntoForeground\": \"#6f42c1\",\n \"debugIcon.stepOutForeground\": \"#6f42c1\",\n \"debugIcon.stepOverForeground\": \"#6f42c1\",\n \"debugIcon.stopForeground\": \"#1976D2\",\n \"diffEditor.insertedTextBackground\": \"#b7e7a44b\",\n \"diffEditor.removedTextBackground\": \"#e597af52\",\n \"editor.background\": \"#ffffff\",\n \"editor.foreground\": \"#212121\",\n \"editor.lineHighlightBorder\": \"#f2f2f2\",\n \"editorBracketMatch.background\": \"#E7F3FF\",\n \"editorBracketMatch.border\": \"#c8e1ff\",\n \"editorGroupHeader.tabsBackground\": \"#f6f6f6\",\n \"editorGroupHeader.tabsBorder\": \"#fff\",\n \"editorIndentGuide.background\": \"#EEE\",\n \"editorLineNumber.activeForeground\": \"#757575\",\n \"editorLineNumber.foreground\": \"#CCC\",\n \"editorSuggestWidget.background\": \"#F3F3F3\",\n \"extensionButton.prominentBackground\": \"#000000AA\",\n \"extensionButton.prominentHoverBackground\": \"#000000BB\",\n \"focusBorder\": \"#D0D0D0\",\n \"foreground\": \"#757575\",\n \"gitDecoration.ignoredResourceForeground\": \"#AAAAAA\",\n \"input.border\": \"#E9E9E9\",\n \"inputOption.activeBackground\": \"#EDEDED\",\n \"list.activeSelectionBackground\": \"#EEE\",\n \"list.activeSelectionForeground\": \"#212121\",\n \"list.focusBackground\": \"#ddd\",\n \"list.focusForeground\": \"#212121\",\n \"list.highlightForeground\": \"#212121\",\n \"list.inactiveSelectionBackground\": \"#E0E0E0\",\n \"list.inactiveSelectionForeground\": \"#212121\",\n \"panel.background\": \"#fff\",\n \"panel.border\": \"#f4f4f4\",\n \"panelTitle.activeBorder\": \"#fff\",\n \"panelTitle.inactiveForeground\": \"#BDBDBD\",\n \"peekView.border\": \"#E0E0E0\",\n \"peekViewEditor.background\": \"#f8f8f8\",\n \"pickerGroup.foreground\": \"#000\",\n \"progressBar.background\": \"#000\",\n \"scrollbar.shadow\": \"#FFF\",\n \"sideBar.background\": \"#f6f6f6\",\n \"sideBar.border\": \"#f6f6f6\",\n \"sideBarSectionHeader.background\": \"#EEE\",\n \"sideBarTitle.foreground\": \"#999\",\n \"statusBar.background\": \"#f6f6f6\",\n \"statusBar.border\": \"#f6f6f6\",\n \"statusBar.debuggingBackground\": \"#f6f6f6\",\n \"statusBar.foreground\": \"#7E7E7E\",\n \"statusBar.noFolderBackground\": \"#f6f6f6\",\n \"statusBarItem.prominentBackground\": \"#0000001a\",\n \"statusBarItem.remoteBackground\": \"#f6f6f600\",\n \"statusBarItem.remoteForeground\": \"#7E7E7E\",\n \"symbolIcon.classForeground\": \"#dd8500\",\n \"symbolIcon.constructorForeground\": \"#6f42c1\",\n \"symbolIcon.enumeratorForeground\": \"#dd8500\",\n \"symbolIcon.enumeratorMemberForeground\": \"#1976D2\",\n \"symbolIcon.eventForeground\": \"#dd8500\",\n \"symbolIcon.fieldForeground\": \"#1976D2\",\n \"symbolIcon.functionForeground\": \"#6f42c1\",\n \"symbolIcon.interfaceForeground\": \"#1976D2\",\n \"symbolIcon.methodForeground\": \"#6f42c1\",\n \"symbolIcon.variableForeground\": \"#1976D2\",\n \"tab.activeBorder\": \"#FFF\",\n \"tab.activeForeground\": \"#424242\",\n \"tab.border\": \"#f6f6f6\",\n \"tab.inactiveBackground\": \"#f6f6f6\",\n \"tab.inactiveForeground\": \"#BDBDBD\",\n \"tab.unfocusedActiveBorder\": \"#fff\",\n \"terminal.ansiBlack\": \"#333\",\n \"terminal.ansiBlue\": \"#e0e0e0\",\n \"terminal.ansiBrightBlack\": \"#a1a1a1\",\n \"terminal.ansiBrightBlue\": \"#6871ff\",\n \"terminal.ansiBrightCyan\": \"#57d9ad\",\n \"terminal.ansiBrightGreen\": \"#a3d900\",\n \"terminal.ansiBrightMagenta\": \"#a37acc\",\n \"terminal.ansiBrightRed\": \"#d6656a\",\n \"terminal.ansiBrightWhite\": \"#7E7E7E\",\n \"terminal.ansiBrightYellow\": \"#e7c547\",\n \"terminal.ansiCyan\": \"#4dbf99\",\n \"terminal.ansiGreen\": \"#77cc00\",\n \"terminal.ansiMagenta\": \"#9966cc\",\n \"terminal.ansiRed\": \"#D32F2F\",\n \"terminal.ansiWhite\": \"#c7c7c7\",\n \"terminal.ansiYellow\": \"#f29718\",\n \"terminal.background\": \"#fff\",\n \"textLink.activeForeground\": \"#000\",\n \"textLink.foreground\": \"#000\",\n \"titleBar.activeBackground\": \"#f6f6f6\",\n \"titleBar.border\": \"#FFFFFF00\",\n \"titleBar.inactiveBackground\": \"#f6f6f6\"\n },\n \"displayName\": \"Min Light\",\n \"name\": \"min-light\",\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#24292eff\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.accessor\",\n \"meta.group.braces.round.function.arguments\",\n \"meta.template.expression\",\n \"markup.fenced_code meta.embedded.block\"\n ],\n \"settings\": {\n \"foreground\": \"#24292eff\"\n }\n },\n {\n \"scope\": \"emphasis\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"strong\",\n \"markup.heading.markdown\",\n \"markup.bold.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": [\n \"markup.italic.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"meta.link.inline.markdown\",\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#1976D2\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"markup.fenced_code\",\n \"markup.inline\"\n ],\n \"settings\": {\n \"foreground\": \"#2b5581\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"string.quoted.docstring.multi\"\n ],\n \"settings\": {\n \"foreground\": \"#c2c3c5\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.language\",\n \"constant.other.placeholder\",\n \"constant.character.format.placeholder\",\n \"variable.language.this\",\n \"variable.other.object\",\n \"variable.other.class\",\n \"variable.other.constant\",\n \"meta.property-name\",\n \"meta.property-value\",\n \"support\"\n ],\n \"settings\": {\n \"foreground\": \"#1976D2\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.modifier\",\n \"storage.type\",\n \"storage.control.clojure\",\n \"entity.name.function.clojure\",\n \"entity.name.tag.yaml\",\n \"support.function.node\",\n \"support.type.property-name.json\",\n \"punctuation.separator.key-value\",\n \"punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#D32F2F\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#FF9800\"\n }\n },\n {\n \"scope\": [\n \"support.function\",\n \"entity.name.type\",\n \"entity.other.inherited-class\",\n \"meta.function-call\",\n \"meta.instance.constructor\",\n \"entity.other.attribute-name\",\n \"entity.name.function\",\n \"constant.keyword.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#6f42c1\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"string.quoted\",\n \"string.regexp\",\n \"string.interpolated\",\n \"string.template\",\n \"string.unquoted.plain.out.yaml\",\n \"keyword.other.template\"\n ],\n \"settings\": {\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#316bcd\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#cd9731\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#cd3131\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#800080\"\n }\n },\n {\n \"scope\": [\n \"strong\",\n \"markup.heading.markdown\",\n \"markup.bold.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#6f42c1\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.arguments\",\n \"punctuation.definition.dict\",\n \"punctuation.separator\",\n \"meta.function-call.arguments\"\n ],\n \"settings\": {\n \"foreground\": \"#212121\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link\",\n \"punctuation.definition.metadata.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#6f42c1\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"string.other.link.title.markdown\",\n \"string.other.link.description.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#d32f2f\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { minLight as default };\n","var monokai = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#272822\",\n \"activityBar.foreground\": \"#f8f8f2\",\n \"badge.background\": \"#75715E\",\n \"badge.foreground\": \"#f8f8f2\",\n \"button.background\": \"#75715E\",\n \"debugToolBar.background\": \"#1e1f1c\",\n \"diffEditor.insertedTextBackground\": \"#4b661680\",\n \"diffEditor.removedTextBackground\": \"#90274A70\",\n \"dropdown.background\": \"#414339\",\n \"dropdown.listBackground\": \"#1e1f1c\",\n \"editor.background\": \"#272822\",\n \"editor.foreground\": \"#f8f8f2\",\n \"editor.lineHighlightBackground\": \"#3e3d32\",\n \"editor.selectionBackground\": \"#878b9180\",\n \"editor.selectionHighlightBackground\": \"#575b6180\",\n \"editor.wordHighlightBackground\": \"#4a4a7680\",\n \"editor.wordHighlightStrongBackground\": \"#6a6a9680\",\n \"editorCursor.foreground\": \"#f8f8f0\",\n \"editorGroup.border\": \"#34352f\",\n \"editorGroup.dropBackground\": \"#41433980\",\n \"editorGroupHeader.tabsBackground\": \"#1e1f1c\",\n \"editorHoverWidget.background\": \"#414339\",\n \"editorHoverWidget.border\": \"#75715E\",\n \"editorIndentGuide.activeBackground\": \"#767771\",\n \"editorIndentGuide.background\": \"#464741\",\n \"editorLineNumber.activeForeground\": \"#c2c2bf\",\n \"editorLineNumber.foreground\": \"#90908a\",\n \"editorSuggestWidget.background\": \"#272822\",\n \"editorSuggestWidget.border\": \"#75715E\",\n \"editorWhitespace.foreground\": \"#464741\",\n \"editorWidget.background\": \"#1e1f1c\",\n \"focusBorder\": \"#99947c\",\n \"input.background\": \"#414339\",\n \"inputOption.activeBorder\": \"#75715E\",\n \"inputValidation.errorBackground\": \"#90274A\",\n \"inputValidation.errorBorder\": \"#f92672\",\n \"inputValidation.infoBackground\": \"#546190\",\n \"inputValidation.infoBorder\": \"#819aff\",\n \"inputValidation.warningBackground\": \"#848528\",\n \"inputValidation.warningBorder\": \"#e2e22e\",\n \"list.activeSelectionBackground\": \"#75715E\",\n \"list.dropBackground\": \"#414339\",\n \"list.highlightForeground\": \"#f8f8f2\",\n \"list.hoverBackground\": \"#3e3d32\",\n \"list.inactiveSelectionBackground\": \"#414339\",\n \"menu.background\": \"#1e1f1c\",\n \"menu.foreground\": \"#cccccc\",\n \"minimap.selectionHighlight\": \"#878b9180\",\n \"panel.border\": \"#414339\",\n \"panelTitle.activeBorder\": \"#75715E\",\n \"panelTitle.activeForeground\": \"#f8f8f2\",\n \"panelTitle.inactiveForeground\": \"#75715E\",\n \"peekView.border\": \"#75715E\",\n \"peekViewEditor.background\": \"#272822\",\n \"peekViewEditor.matchHighlightBackground\": \"#75715E\",\n \"peekViewResult.background\": \"#1e1f1c\",\n \"peekViewResult.matchHighlightBackground\": \"#75715E\",\n \"peekViewResult.selectionBackground\": \"#414339\",\n \"peekViewTitle.background\": \"#1e1f1c\",\n \"pickerGroup.foreground\": \"#75715E\",\n \"ports.iconRunningProcessForeground\": \"#ccccc7\",\n \"progressBar.background\": \"#75715E\",\n \"quickInputList.focusBackground\": \"#414339\",\n \"selection.background\": \"#878b9180\",\n \"settings.focusedRowBackground\": \"#4143395A\",\n \"sideBar.background\": \"#1e1f1c\",\n \"sideBarSectionHeader.background\": \"#272822\",\n \"statusBar.background\": \"#414339\",\n \"statusBar.debuggingBackground\": \"#75715E\",\n \"statusBar.noFolderBackground\": \"#414339\",\n \"statusBarItem.remoteBackground\": \"#AC6218\",\n \"tab.border\": \"#1e1f1c\",\n \"tab.inactiveBackground\": \"#34352f\",\n \"tab.inactiveForeground\": \"#ccccc7\",\n \"tab.lastPinnedBorder\": \"#414339\",\n \"terminal.ansiBlack\": \"#333333\",\n \"terminal.ansiBlue\": \"#6A7EC8\",\n \"terminal.ansiBrightBlack\": \"#666666\",\n \"terminal.ansiBrightBlue\": \"#819aff\",\n \"terminal.ansiBrightCyan\": \"#66D9EF\",\n \"terminal.ansiBrightGreen\": \"#A6E22E\",\n \"terminal.ansiBrightMagenta\": \"#AE81FF\",\n \"terminal.ansiBrightRed\": \"#f92672\",\n \"terminal.ansiBrightWhite\": \"#f8f8f2\",\n \"terminal.ansiBrightYellow\": \"#e2e22e\",\n \"terminal.ansiCyan\": \"#56ADBC\",\n \"terminal.ansiGreen\": \"#86B42B\",\n \"terminal.ansiMagenta\": \"#8C6BC8\",\n \"terminal.ansiRed\": \"#C4265E\",\n \"terminal.ansiWhite\": \"#e3e3dd\",\n \"terminal.ansiYellow\": \"#B3B42B\",\n \"titleBar.activeBackground\": \"#1e1f1c\",\n \"widget.shadow\": \"#00000098\"\n },\n \"displayName\": \"Monokai\",\n \"name\": \"monokai\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\",\n \"string meta.image.inline.markdown\",\n \"variable.legacy.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"foreground\": \"#88846f\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#E6DB74\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression\",\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#F92672\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#AE81FF\"\n }\n },\n {\n \"scope\": \"constant.language\",\n \"settings\": {\n \"foreground\": \"#AE81FF\"\n }\n },\n {\n \"scope\": \"constant.character, constant.other\",\n \"settings\": {\n \"foreground\": \"#AE81FF\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#F8F8F2\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#F92672\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#F92672\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#66D9EF\"\n }\n },\n {\n \"scope\": \"entity.name.type, entity.name.class, entity.name.namespace, entity.name.scope-resolution\",\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"variable.parameter\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FD971F\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#F92672\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#66D9EF\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#66D9EF\"\n }\n },\n {\n \"scope\": \"support.type, support.class\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#66D9EF\"\n }\n },\n {\n \"scope\": \"support.other.variable\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#F44747\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"foreground\": \"#F44747\"\n }\n },\n {\n \"scope\": \"meta.structure.dictionary.json string.quoted.double.json\",\n \"settings\": {\n \"foreground\": \"#CFCFC2\"\n }\n },\n {\n \"scope\": \"meta.diff, meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#75715E\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#F92672\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#E6DB74\"\n }\n },\n {\n \"scope\": \"constant.numeric.line-number.find-in-files - match\",\n \"settings\": {\n \"foreground\": \"#AE81FFA0\"\n }\n },\n {\n \"scope\": \"entity.name.filename.find-in-files\",\n \"settings\": {\n \"foreground\": \"#E6DB74\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#F92672\"\n }\n },\n {\n \"scope\": \"markup.list\",\n \"settings\": {\n \"foreground\": \"#E6DB74\"\n }\n },\n {\n \"scope\": \"markup.bold, markup.italic\",\n \"settings\": {\n \"foreground\": \"#66D9EF\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#FD971F\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"markup.heading.setext\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"markup.heading.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.quote.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#75715E\"\n }\n },\n {\n \"scope\": \"markup.bold.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"string.other.link.title.markdown,string.other.link.description.markdown\",\n \"settings\": {\n \"foreground\": \"#AE81FF\"\n }\n },\n {\n \"scope\": \"markup.underline.link.markdown,markup.underline.link.image.markdown\",\n \"settings\": {\n \"foreground\": \"#E6DB74\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.list.unnumbered.markdown, markup.list.numbered.markdown\",\n \"settings\": {\n \"foreground\": \"#f8f8f2\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.list.begin.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#A6E22E\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#6796e6\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#cd9731\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#b267e6\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#FD971F\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { monokai as default };\n","var nightOwl = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#011627\",\n \"activityBar.border\": \"#011627\",\n \"activityBar.dropBackground\": \"#5f7e97\",\n \"activityBar.foreground\": \"#5f7e97\",\n \"activityBarBadge.background\": \"#44596b\",\n \"activityBarBadge.foreground\": \"#ffffff\",\n \"badge.background\": \"#5f7e97\",\n \"badge.foreground\": \"#ffffff\",\n \"breadcrumb.activeSelectionForeground\": \"#FFFFFF\",\n \"breadcrumb.focusForeground\": \"#ffffff\",\n \"breadcrumb.foreground\": \"#A599E9\",\n \"breadcrumbPicker.background\": \"#001122\",\n \"button.background\": \"#7e57c2cc\",\n \"button.foreground\": \"#ffffffcc\",\n \"button.hoverBackground\": \"#7e57c2\",\n \"contrastBorder\": \"#122d42\",\n \"debugExceptionWidget.background\": \"#011627\",\n \"debugExceptionWidget.border\": \"#5f7e97\",\n \"debugToolBar.background\": \"#011627\",\n \"diffEditor.insertedTextBackground\": \"#99b76d23\",\n \"diffEditor.insertedTextBorder\": \"#c5e47833\",\n \"diffEditor.removedTextBackground\": \"#ef535033\",\n \"diffEditor.removedTextBorder\": \"#ef53504d\",\n \"dropdown.background\": \"#011627\",\n \"dropdown.border\": \"#5f7e97\",\n \"dropdown.foreground\": \"#ffffffcc\",\n \"editor.background\": \"#011627\",\n \"editor.findMatchBackground\": \"#5f7e9779\",\n \"editor.findMatchHighlightBackground\": \"#1085bb5d\",\n \"editor.findRangeHighlightBackground\": null,\n \"editor.foreground\": \"#d6deeb\",\n \"editor.hoverHighlightBackground\": \"#7e57c25a\",\n \"editor.inactiveSelectionBackground\": \"#7e57c25a\",\n \"editor.lineHighlightBackground\": \"#0003\",\n \"editor.lineHighlightBorder\": null,\n \"editor.rangeHighlightBackground\": \"#7e57c25a\",\n \"editor.selectionBackground\": \"#1d3b53\",\n \"editor.selectionHighlightBackground\": \"#5f7e9779\",\n \"editor.wordHighlightBackground\": \"#f6bbe533\",\n \"editor.wordHighlightStrongBackground\": \"#e2a2f433\",\n \"editorBracketMatch.background\": \"#5f7e974d\",\n \"editorBracketMatch.border\": null,\n \"editorCodeLens.foreground\": \"#5e82ceb4\",\n \"editorCursor.foreground\": \"#80a4c2\",\n \"editorError.border\": null,\n \"editorError.foreground\": \"#EF5350\",\n \"editorGroup.border\": \"#011627\",\n \"editorGroup.dropBackground\": \"#7e57c273\",\n \"editorGroup.emptyBackground\": \"#011627\",\n \"editorGroupHeader.noTabsBackground\": \"#011627\",\n \"editorGroupHeader.tabsBackground\": \"#011627\",\n \"editorGroupHeader.tabsBorder\": \"#262A39\",\n \"editorGutter.addedBackground\": \"#9CCC65\",\n \"editorGutter.background\": \"#011627\",\n \"editorGutter.deletedBackground\": \"#EF5350\",\n \"editorGutter.modifiedBackground\": \"#e2b93d\",\n \"editorHoverWidget.background\": \"#011627\",\n \"editorHoverWidget.border\": \"#5f7e97\",\n \"editorIndentGuide.activeBackground\": \"#7E97AC\",\n \"editorIndentGuide.background\": \"#5e81ce52\",\n \"editorLineNumber.activeForeground\": \"#C5E4FD\",\n \"editorLineNumber.foreground\": \"#4b6479\",\n \"editorLink.activeForeground\": null,\n \"editorMarkerNavigation.background\": \"#0b2942\",\n \"editorMarkerNavigationError.background\": \"#EF5350\",\n \"editorMarkerNavigationWarning.background\": \"#FFCA28\",\n \"editorOverviewRuler.commonContentForeground\": \"#7e57c2\",\n \"editorOverviewRuler.currentContentForeground\": \"#7e57c2\",\n \"editorOverviewRuler.incomingContentForeground\": \"#7e57c2\",\n \"editorRuler.foreground\": \"#5e81ce52\",\n \"editorSuggestWidget.background\": \"#2C3043\",\n \"editorSuggestWidget.border\": \"#2B2F40\",\n \"editorSuggestWidget.foreground\": \"#d6deeb\",\n \"editorSuggestWidget.highlightForeground\": \"#ffffff\",\n \"editorSuggestWidget.selectedBackground\": \"#5f7e97\",\n \"editorWarning.border\": null,\n \"editorWarning.foreground\": \"#b39554\",\n \"editorWhitespace.foreground\": null,\n \"editorWidget.background\": \"#021320\",\n \"editorWidget.border\": \"#5f7e97\",\n \"errorForeground\": \"#EF5350\",\n \"extensionButton.prominentBackground\": \"#7e57c2cc\",\n \"extensionButton.prominentForeground\": \"#ffffffcc\",\n \"extensionButton.prominentHoverBackground\": \"#7e57c2\",\n \"focusBorder\": \"#122d42\",\n \"foreground\": \"#d6deeb\",\n \"gitDecoration.conflictingResourceForeground\": \"#ffeb95cc\",\n \"gitDecoration.deletedResourceForeground\": \"#EF535090\",\n \"gitDecoration.ignoredResourceForeground\": \"#395a75\",\n \"gitDecoration.modifiedResourceForeground\": \"#a2bffc\",\n \"gitDecoration.untrackedResourceForeground\": \"#c5e478ff\",\n \"input.background\": \"#0b253a\",\n \"input.border\": \"#5f7e97\",\n \"input.foreground\": \"#ffffffcc\",\n \"input.placeholderForeground\": \"#5f7e97\",\n \"inputOption.activeBorder\": \"#ffffffcc\",\n \"inputValidation.errorBackground\": \"#AB0300F2\",\n \"inputValidation.errorBorder\": \"#EF5350\",\n \"inputValidation.infoBackground\": \"#00589EF2\",\n \"inputValidation.infoBorder\": \"#64B5F6\",\n \"inputValidation.warningBackground\": \"#675700F2\",\n \"inputValidation.warningBorder\": \"#FFCA28\",\n \"list.activeSelectionBackground\": \"#234d708c\",\n \"list.activeSelectionForeground\": \"#ffffff\",\n \"list.dropBackground\": \"#011627\",\n \"list.focusBackground\": \"#010d18\",\n \"list.focusForeground\": \"#ffffff\",\n \"list.highlightForeground\": \"#ffffff\",\n \"list.hoverBackground\": \"#011627\",\n \"list.hoverForeground\": \"#ffffff\",\n \"list.inactiveSelectionBackground\": \"#0e293f\",\n \"list.inactiveSelectionForeground\": \"#5f7e97\",\n \"list.invalidItemForeground\": \"#975f94\",\n \"merge.border\": null,\n \"merge.currentContentBackground\": null,\n \"merge.currentHeaderBackground\": \"#5f7e97\",\n \"merge.incomingContentBackground\": null,\n \"merge.incomingHeaderBackground\": \"#7e57c25a\",\n \"meta.objectliteral.js\": \"#82AAFF\",\n \"notificationCenter.border\": \"#262a39\",\n \"notificationLink.foreground\": \"#80CBC4\",\n \"notificationToast.border\": \"#262a39\",\n \"notifications.background\": \"#01111d\",\n \"notifications.border\": \"#262a39\",\n \"notifications.foreground\": \"#ffffffcc\",\n \"panel.background\": \"#011627\",\n \"panel.border\": \"#5f7e97\",\n \"panelTitle.activeBorder\": \"#5f7e97\",\n \"panelTitle.activeForeground\": \"#ffffffcc\",\n \"panelTitle.inactiveForeground\": \"#d6deeb80\",\n \"peekView.border\": \"#5f7e97\",\n \"peekViewEditor.background\": \"#011627\",\n \"peekViewEditor.matchHighlightBackground\": \"#7e57c25a\",\n \"peekViewResult.background\": \"#011627\",\n \"peekViewResult.fileForeground\": \"#5f7e97\",\n \"peekViewResult.lineForeground\": \"#5f7e97\",\n \"peekViewResult.matchHighlightBackground\": \"#ffffffcc\",\n \"peekViewResult.selectionBackground\": \"#2E3250\",\n \"peekViewResult.selectionForeground\": \"#5f7e97\",\n \"peekViewTitle.background\": \"#011627\",\n \"peekViewTitleDescription.foreground\": \"#697098\",\n \"peekViewTitleLabel.foreground\": \"#5f7e97\",\n \"pickerGroup.border\": \"#011627\",\n \"pickerGroup.foreground\": \"#d1aaff\",\n \"progress.background\": \"#7e57c2\",\n \"punctuation.definition.generic.begin.html\": \"#ef5350f2\",\n \"scrollbar.shadow\": \"#010b14\",\n \"scrollbarSlider.activeBackground\": \"#084d8180\",\n \"scrollbarSlider.background\": \"#084d8180\",\n \"scrollbarSlider.hoverBackground\": \"#084d8180\",\n \"selection.background\": \"#4373c2\",\n \"sideBar.background\": \"#011627\",\n \"sideBar.border\": \"#011627\",\n \"sideBar.foreground\": \"#89a4bb\",\n \"sideBarSectionHeader.background\": \"#011627\",\n \"sideBarSectionHeader.foreground\": \"#5f7e97\",\n \"sideBarTitle.foreground\": \"#5f7e97\",\n \"source.elm\": \"#5f7e97\",\n \"statusBar.background\": \"#011627\",\n \"statusBar.border\": \"#262A39\",\n \"statusBar.debuggingBackground\": \"#202431\",\n \"statusBar.debuggingBorder\": \"#1F2330\",\n \"statusBar.debuggingForeground\": null,\n \"statusBar.foreground\": \"#5f7e97\",\n \"statusBar.noFolderBackground\": \"#011627\",\n \"statusBar.noFolderBorder\": \"#25293A\",\n \"statusBar.noFolderForeground\": null,\n \"statusBarItem.activeBackground\": \"#202431\",\n \"statusBarItem.hoverBackground\": \"#202431\",\n \"statusBarItem.prominentBackground\": \"#202431\",\n \"statusBarItem.prominentHoverBackground\": \"#202431\",\n \"string.quoted.single.js\": \"#ffffff\",\n \"tab.activeBackground\": \"#0b2942\",\n \"tab.activeBorder\": \"#262A39\",\n \"tab.activeForeground\": \"#d2dee7\",\n \"tab.border\": \"#272B3B\",\n \"tab.inactiveBackground\": \"#01111d\",\n \"tab.inactiveForeground\": \"#5f7e97\",\n \"tab.unfocusedActiveBorder\": \"#262A39\",\n \"tab.unfocusedActiveForeground\": \"#5f7e97\",\n \"tab.unfocusedInactiveForeground\": \"#5f7e97\",\n \"terminal.ansiBlack\": \"#011627\",\n \"terminal.ansiBlue\": \"#82AAFF\",\n \"terminal.ansiBrightBlack\": \"#575656\",\n \"terminal.ansiBrightBlue\": \"#82AAFF\",\n \"terminal.ansiBrightCyan\": \"#7fdbca\",\n \"terminal.ansiBrightGreen\": \"#22da6e\",\n \"terminal.ansiBrightMagenta\": \"#C792EA\",\n \"terminal.ansiBrightRed\": \"#EF5350\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#ffeb95\",\n \"terminal.ansiCyan\": \"#21c7a8\",\n \"terminal.ansiGreen\": \"#22da6e\",\n \"terminal.ansiMagenta\": \"#C792EA\",\n \"terminal.ansiRed\": \"#EF5350\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#c5e478\",\n \"terminal.selectionBackground\": \"#1b90dd4d\",\n \"terminalCursor.background\": \"#234d70\",\n \"textCodeBlock.background\": \"#4f4f4f\",\n \"titleBar.activeBackground\": \"#011627\",\n \"titleBar.activeForeground\": \"#eeefff\",\n \"titleBar.inactiveBackground\": \"#010e1a\",\n \"titleBar.inactiveForeground\": null,\n \"walkThrough.embeddedEditorBackground\": \"#011627\",\n \"welcomePage.buttonBackground\": \"#011627\",\n \"welcomePage.buttonHoverBackground\": \"#011627\",\n \"widget.shadow\": \"#011627\"\n },\n \"displayName\": \"Night Owl\",\n \"name\": \"night-owl\",\n \"semanticHighlighting\": false,\n \"tokenColors\": [\n {\n \"scope\": [\n \"markup.changed\",\n \"meta.diff.header.git\",\n \"meta.diff.header.from-file\",\n \"meta.diff.header.to-file\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#a2bffc\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#EF535090\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c5e478ff\"\n }\n },\n {\n \"settings\": {\n \"background\": \"#011627\",\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#637777\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#ecc48d\"\n }\n },\n {\n \"scope\": [\n \"string.quoted\",\n \"variable.other.readwrite.js\"\n ],\n \"settings\": {\n \"foreground\": \"#ecc48d\"\n }\n },\n {\n \"scope\": \"support.constant.math\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.character.numeric\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"punctuation.definition.constant\",\n \"variable.other.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"constant.character\",\n \"constant.other\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\",\n \"string.regexp keyword.other\"\n ],\n \"settings\": {\n \"foreground\": \"#5ca7e4\"\n }\n },\n {\n \"scope\": \"meta.function punctuation.separator.comma\",\n \"settings\": {\n \"foreground\": \"#5f7e97\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"punctuation.accessor\",\n \"keyword\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"meta.var.expr\",\n \"meta.class meta.method.declaration meta.var.expr storage.type.js\",\n \"storage.type.property.js\",\n \"storage.type.property.ts\",\n \"storage.type.property.tsx\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"storage.type.function.arrow.js\",\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"meta.class entity.name.type.class\"\n ],\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag\",\n \"meta.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"meta.tag.other.html\",\n \"meta.tag.other.js\",\n \"meta.tag.other.tsx\",\n \"entity.name.tag.tsx\",\n \"entity.name.tag.js\",\n \"entity.name.tag\",\n \"meta.tag.js\",\n \"meta.tag.tsx\",\n \"meta.tag.html\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#caece6\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"entity.name.tag.custom\",\n \"settings\": {\n \"foreground\": \"#f78c6c\"\n }\n },\n {\n \"scope\": [\n \"support.function\",\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"support.constant.meta.property-value\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"support.type\",\n \"support.class\"\n ],\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"support.variable.dom\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"background\": \"#ff2c83\",\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"background\": \"#d3423e\",\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"keyword.operator.relational\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment\",\n \"settings\": {\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"keyword.operator.arithmetic\",\n \"settings\": {\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"keyword.operator.bitwise\",\n \"settings\": {\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"keyword.operator.increment\",\n \"settings\": {\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"keyword.operator.ternary\",\n \"settings\": {\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"comment.line.double-slash\",\n \"settings\": {\n \"foreground\": \"#637777\"\n }\n },\n {\n \"scope\": \"object\",\n \"settings\": {\n \"foreground\": \"#cdebf7\"\n }\n },\n {\n \"scope\": \"constant.language.null\",\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": \"meta.brace\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"meta.delimiter.period\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"punctuation.definition.string\",\n \"settings\": {\n \"foreground\": \"#d9f5dd\"\n }\n },\n {\n \"scope\": \"punctuation.definition.string.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": \"constant.language.boolean\",\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": \"object.comma\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendor.property-name\",\n \"support.constant.vendor.property-value\",\n \"support.type.property-name\",\n \"meta.property-list entity.name.tag\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#80CBC4\"\n }\n },\n {\n \"scope\": \"meta.property-list entity.name.tag.reference\",\n \"settings\": {\n \"foreground\": \"#57eaf1\"\n }\n },\n {\n \"scope\": \"constant.other.color.rgb-value punctuation.definition.constant\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": \"constant.other.color\",\n \"settings\": {\n \"foreground\": \"#FFEB95\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#FFEB95\"\n }\n },\n {\n \"scope\": \"meta.selector\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#FAD430\"\n }\n },\n {\n \"scope\": \"meta.property-name\",\n \"settings\": {\n \"foreground\": \"#80CBC4\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag.doctype\",\n \"meta.tag.sgml.doctype\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"punctuation.definition.parameters\",\n \"settings\": {\n \"foreground\": \"#d9f5dd\"\n }\n },\n {\n \"scope\": \"keyword.control.operator\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"variable.instance\",\n \"variable.other.instance\",\n \"variable.readwrite.instance\",\n \"variable.other.readwrite.instance\",\n \"variable.other.property\"\n ],\n \"settings\": {\n \"foreground\": \"#baebe2\"\n }\n },\n {\n \"scope\": [\n \"variable.other.object.property\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#faf39f\"\n }\n },\n {\n \"scope\": [\n \"variable.other.object.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.comparison\",\n \"keyword.control.flow.js\",\n \"keyword.control.flow.ts\",\n \"keyword.control.flow.tsx\",\n \"keyword.control.ruby\",\n \"keyword.control.module.ruby\",\n \"keyword.control.class.ruby\",\n \"keyword.control.def.ruby\",\n \"keyword.control.loop.js\",\n \"keyword.control.loop.ts\",\n \"keyword.control.import.js\",\n \"keyword.control.import.ts\",\n \"keyword.control.import.tsx\",\n \"keyword.control.from.js\",\n \"keyword.control.from.ts\",\n \"keyword.control.from.tsx\",\n \"keyword.operator.instanceof.js\",\n \"keyword.operator.expression.instanceof.ts\",\n \"keyword.operator.expression.instanceof.tsx\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.conditional.js\",\n \"keyword.control.conditional.ts\",\n \"keyword.control.switch.js\",\n \"keyword.control.switch.ts\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"support.constant\",\n \"keyword.other.special-method\",\n \"keyword.other.new\",\n \"keyword.other.debugger\",\n \"keyword.control\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"background\": \"#F78C6C\",\n \"foreground\": \"#020e14\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"background\": \"#8BD649\",\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"background\": \"#ec5f67\",\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"support.variable.property\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"variable.function\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"variable.interpolation\",\n \"settings\": {\n \"foreground\": \"#ec5f67\"\n }\n },\n {\n \"scope\": \"meta.function-call\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"punctuation.section.embedded\",\n \"settings\": {\n \"foreground\": \"#d3423e\"\n }\n },\n {\n \"scope\": [\n \"punctuation.terminator.expression\",\n \"punctuation.definition.arguments\",\n \"punctuation.definition.array\",\n \"punctuation.section.array\",\n \"meta.array\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.list.begin\",\n \"punctuation.definition.list.end\",\n \"punctuation.separator.arguments\",\n \"punctuation.definition.list\"\n ],\n \"settings\": {\n \"foreground\": \"#d9f5dd\"\n }\n },\n {\n \"scope\": \"string.template meta.template.expression\",\n \"settings\": {\n \"foreground\": \"#d3423e\"\n }\n },\n {\n \"scope\": \"string.template punctuation.definition.string\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"quote\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#697098\"\n }\n },\n {\n \"scope\": \"raw\",\n \"settings\": {\n \"foreground\": \"#80CBC4\"\n }\n },\n {\n \"scope\": \"variable.assignment.coffee\",\n \"settings\": {\n \"foreground\": \"#31e1eb\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.coffee\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"variable.assignment.coffee\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"variable.other.readwrite.cs\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.class.cs\",\n \"storage.type.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": \"entity.name.type.namespace.cs\",\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"string.unquoted.preprocessor.message.cs\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"punctuation.separator.hash.cs\",\n \"keyword.preprocessor.region.cs\",\n \"keyword.preprocessor.endregion.cs\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": \"variable.other.object.cs\",\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"entity.name.type.enum.cs\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"string.interpolated.single.dart\",\n \"string.interpolated.double.dart\"\n ],\n \"settings\": {\n \"foreground\": \"#FFCB8B\"\n }\n },\n {\n \"scope\": \"support.class.dart\",\n \"settings\": {\n \"foreground\": \"#FFCB8B\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag.css\",\n \"entity.name.tag.less\",\n \"entity.name.tag.custom.css\",\n \"support.constant.property-value.css\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ff6363\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag.wildcard.css\",\n \"entity.name.tag.wildcard.less\",\n \"entity.name.tag.wildcard.scss\",\n \"entity.name.tag.wildcard.sass\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"keyword.other.unit.css\",\n \"settings\": {\n \"foreground\": \"#FFEB95\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute-selector.css entity.other.attribute-name.attribute\",\n \"variable.other.readwrite.js\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"source.elixir support.type.elixir\",\n \"source.elixir meta.module.elixir entity.name.class.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.elixir entity.name.function\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"source.elixir constant.other.symbol.elixir\",\n \"source.elixir constant.other.keywords.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"source.elixir punctuation.definition.string\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"source.elixir variable.other.readwrite.module.elixir\",\n \"source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"source.elixir .punctuation.binary.elixir\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"constant.keyword.clojure\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"source.go meta.function-call.go\",\n \"settings\": {\n \"foreground\": \"#DDDDDD\"\n }\n },\n {\n \"scope\": [\n \"source.go keyword.package.go\",\n \"source.go keyword.import.go\",\n \"source.go keyword.function.go\",\n \"source.go keyword.type.go\",\n \"source.go keyword.struct.go\",\n \"source.go keyword.interface.go\",\n \"source.go keyword.const.go\",\n \"source.go keyword.var.go\",\n \"source.go keyword.map.go\",\n \"source.go keyword.channel.go\",\n \"source.go keyword.control.go\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"source.go constant.language.go\",\n \"source.go constant.other.placeholder.go\"\n ],\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.preprocessor.cpp\",\n \"entity.scope.name.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbcaff\"\n }\n },\n {\n \"scope\": [\n \"meta.namespace-block.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#e0dec6\"\n }\n },\n {\n \"scope\": [\n \"storage.type.language.primitive.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor.macro.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": [\n \"variable.other.readwrite.powershell\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"support.function.powershell\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbcaff\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id.html\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag.html\",\n \"settings\": {\n \"foreground\": \"#6ae9f0\"\n }\n },\n {\n \"scope\": \"meta.tag.sgml.doctype.html\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"meta.class entity.name.type.class.js\",\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": \"meta.method.declaration storage.type.js\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"terminator.js\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"meta.js punctuation.definition.js\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.instance.jsdoc\",\n \"entity.name.type.instance.phpdoc\"\n ],\n \"settings\": {\n \"foreground\": \"#5f7e97\"\n }\n },\n {\n \"scope\": [\n \"variable.other.jsdoc\",\n \"variable.other.phpdoc\"\n ],\n \"settings\": {\n \"foreground\": \"#78ccf0\"\n }\n },\n {\n \"scope\": [\n \"variable.other.meta.import.js\",\n \"meta.import.js variable.other\",\n \"variable.other.meta.export.js\",\n \"meta.export.js variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.js\",\n \"settings\": {\n \"foreground\": \"#7986E7\"\n }\n },\n {\n \"scope\": [\n \"variable.other.object.js\",\n \"variable.other.object.jsx\",\n \"variable.object.property.js\",\n \"variable.object.property.jsx\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"variable.js\",\n \"variable.other.js\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.js\",\n \"entity.name.type.module.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": \"support.class.js\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"support.constant.json\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"meta.structure.dictionary.value.json string.quoted.double\",\n \"settings\": {\n \"foreground\": \"#c789d6\"\n }\n },\n {\n \"scope\": \"string.quoted.double.json punctuation.definition.string.json\",\n \"settings\": {\n \"foreground\": \"#80CBC4\"\n }\n },\n {\n \"scope\": \"meta.structure.dictionary.json meta.structure.dictionary.value constant.language\",\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": \"variable.other.object.js\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"variable.other.ruby\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.class.ruby\"\n ],\n \"settings\": {\n \"foreground\": \"#ecc48d\"\n }\n },\n {\n \"scope\": \"constant.language.symbol.hashkey.ruby\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"constant.language.symbol.ruby\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"entity.name.tag.less\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": \"keyword.other.unit.css\",\n \"settings\": {\n \"foreground\": \"#FFEB95\"\n }\n },\n {\n \"scope\": \"meta.attribute-selector.less entity.other.attribute-name.attribute\",\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"markup.heading.markdown\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.setext.2.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#82b1ff\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": \"markup.bold.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"markup.quote.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#697098\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#80CBC4\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"markup.underline.link.image.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ff869a\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.title.markdown\",\n \"string.other.link.description.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.markdown\",\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"meta.link.inline.markdown punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#82b1ff\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.metadata.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#82b1ff\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"variable.other.php\",\n \"variable.other.property.php\"\n ],\n \"settings\": {\n \"foreground\": \"#bec5d4\"\n }\n },\n {\n \"scope\": \"support.class.php\",\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": \"meta.function-call.php punctuation\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"variable.other.global.php\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"variable.other.global.php punctuation.definition.variable\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"constant.language.python\",\n \"settings\": {\n \"foreground\": \"#ff5874\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.python\",\n \"meta.function-call.arguments.python\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.python\",\n \"meta.function-call.generic.python\"\n ],\n \"settings\": {\n \"foreground\": \"#B2CCD6\"\n }\n },\n {\n \"scope\": \"punctuation.python\",\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"entity.name.function.decorator.python\",\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": \"source.python variable.language.special\",\n \"settings\": {\n \"foreground\": \"#8EACE3\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c792ea\"\n }\n },\n {\n \"scope\": [\n \"variable.scss\",\n \"variable.sass\",\n \"variable.parameter.url.scss\",\n \"variable.parameter.url.sass\"\n ],\n \"settings\": {\n \"foreground\": \"#c5e478\"\n }\n },\n {\n \"scope\": [\n \"source.css.scss meta.at-rule variable\",\n \"source.css.sass meta.at-rule variable\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"source.css.scss meta.at-rule variable\",\n \"source.css.sass meta.at-rule variable\"\n ],\n \"settings\": {\n \"foreground\": \"#bec5d4\"\n }\n },\n {\n \"scope\": [\n \"meta.attribute-selector.scss entity.other.attribute-name.attribute\",\n \"meta.attribute-selector.sass entity.other.attribute-name.attribute\"\n ],\n \"settings\": {\n \"foreground\": \"#F78C6C\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag.scss\",\n \"entity.name.tag.sass\"\n ],\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.unit.scss\",\n \"keyword.other.unit.sass\"\n ],\n \"settings\": {\n \"foreground\": \"#FFEB95\"\n }\n },\n {\n \"scope\": [\n \"variable.other.readwrite.alias.ts\",\n \"variable.other.readwrite.alias.tsx\",\n \"variable.other.readwrite.ts\",\n \"variable.other.readwrite.tsx\",\n \"variable.other.object.ts\",\n \"variable.other.object.tsx\",\n \"variable.object.property.ts\",\n \"variable.object.property.tsx\",\n \"variable.other.ts\",\n \"variable.other.tsx\",\n \"variable.tsx\",\n \"variable.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.ts\",\n \"entity.name.type.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": [\n \"support.class.node.ts\",\n \"support.class.node.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.type.parameters.ts entity.name.type\",\n \"meta.type.parameters.tsx entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#5f7e97\"\n }\n },\n {\n \"scope\": [\n \"meta.import.ts punctuation.definition.block\",\n \"meta.import.tsx punctuation.definition.block\",\n \"meta.export.ts punctuation.definition.block\",\n \"meta.export.tsx punctuation.definition.block\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": [\n \"meta.decorator punctuation.decorator.ts\",\n \"meta.decorator punctuation.decorator.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"meta.tag.js meta.jsx.children.tsx\",\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#7fdbca\"\n }\n },\n {\n \"scope\": [\n \"variable.other.readwrite.js\",\n \"variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#d7dbe0\"\n }\n },\n {\n \"scope\": [\n \"support.class.component.js\",\n \"support.class.component.tsx\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f78c6c\"\n }\n },\n {\n \"scope\": [\n \"meta.jsx.children\",\n \"meta.jsx.children.js\",\n \"meta.jsx.children.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#d6deeb\"\n }\n },\n {\n \"scope\": \"meta.class entity.name.type.class.tsx\",\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.tsx\",\n \"entity.name.type.module.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#ffcb8b\"\n }\n },\n {\n \"scope\": [\n \"meta.class.ts meta.var.expr.ts storage.type.ts\",\n \"meta.class.tsx meta.var.expr.tsx storage.type.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"meta.method.declaration storage.type.ts\",\n \"meta.method.declaration storage.type.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#82AAFF\"\n }\n },\n {\n \"scope\": [\n \"meta.property-list.css meta.property-value.css variable.other.less\",\n \"meta.property-list.scss variable.scss\",\n \"meta.property-list.sass variable.sass\",\n \"meta.brace\",\n \"keyword.operator.operator\",\n \"keyword.operator.or.regexp\",\n \"keyword.operator.expression.in\",\n \"keyword.operator.relational\",\n \"keyword.operator.assignment\",\n \"keyword.operator.comparison\",\n \"keyword.operator.type\",\n \"keyword.operator\",\n \"keyword\",\n \"punctuation.definintion.string\",\n \"punctuation\",\n \"variable.other.readwrite.js\",\n \"storage.type\",\n \"source.css\",\n \"string.quoted\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { nightOwl as default };\n","var nord = Object.freeze({\n \"colors\": {\n \"activityBar.activeBackground\": \"#3b4252\",\n \"activityBar.activeBorder\": \"#88c0d0\",\n \"activityBar.background\": \"#2e3440\",\n \"activityBar.dropBackground\": \"#3b4252\",\n \"activityBar.foreground\": \"#d8dee9\",\n \"activityBarBadge.background\": \"#88c0d0\",\n \"activityBarBadge.foreground\": \"#2e3440\",\n \"badge.background\": \"#88c0d0\",\n \"badge.foreground\": \"#2e3440\",\n \"button.background\": \"#88c0d0ee\",\n \"button.foreground\": \"#2e3440\",\n \"button.hoverBackground\": \"#88c0d0\",\n \"button.secondaryBackground\": \"#434c5e\",\n \"button.secondaryForeground\": \"#d8dee9\",\n \"button.secondaryHoverBackground\": \"#4c566a\",\n \"charts.blue\": \"#81a1c1\",\n \"charts.foreground\": \"#d8dee9\",\n \"charts.green\": \"#a3be8c\",\n \"charts.lines\": \"#88c0d0\",\n \"charts.orange\": \"#d08770\",\n \"charts.purple\": \"#b48ead\",\n \"charts.red\": \"#bf616a\",\n \"charts.yellow\": \"#ebcb8b\",\n \"debugConsole.errorForeground\": \"#bf616a\",\n \"debugConsole.infoForeground\": \"#88c0d0\",\n \"debugConsole.sourceForeground\": \"#616e88\",\n \"debugConsole.warningForeground\": \"#ebcb8b\",\n \"debugConsoleInputIcon.foreground\": \"#81a1c1\",\n \"debugExceptionWidget.background\": \"#4c566a\",\n \"debugExceptionWidget.border\": \"#2e3440\",\n \"debugToolBar.background\": \"#3b4252\",\n \"descriptionForeground\": \"#d8dee9e6\",\n \"diffEditor.insertedTextBackground\": \"#81a1c133\",\n \"diffEditor.removedTextBackground\": \"#bf616a4d\",\n \"dropdown.background\": \"#3b4252\",\n \"dropdown.border\": \"#3b4252\",\n \"dropdown.foreground\": \"#d8dee9\",\n \"editor.background\": \"#2e3440\",\n \"editor.findMatchBackground\": \"#88c0d066\",\n \"editor.findMatchHighlightBackground\": \"#88c0d033\",\n \"editor.findRangeHighlightBackground\": \"#88c0d033\",\n \"editor.focusedStackFrameHighlightBackground\": \"#5e81ac\",\n \"editor.foreground\": \"#d8dee9\",\n \"editor.hoverHighlightBackground\": \"#3b4252\",\n \"editor.inactiveSelectionBackground\": \"#434c5ecc\",\n \"editor.inlineValuesBackground\": \"#4c566a\",\n \"editor.inlineValuesForeground\": \"#eceff4\",\n \"editor.lineHighlightBackground\": \"#3b4252\",\n \"editor.lineHighlightBorder\": \"#3b4252\",\n \"editor.rangeHighlightBackground\": \"#434c5e52\",\n \"editor.selectionBackground\": \"#434c5ecc\",\n \"editor.selectionHighlightBackground\": \"#434c5ecc\",\n \"editor.stackFrameHighlightBackground\": \"#5e81ac\",\n \"editor.wordHighlightBackground\": \"#81a1c166\",\n \"editor.wordHighlightStrongBackground\": \"#81a1c199\",\n \"editorActiveLineNumber.foreground\": \"#d8dee9cc\",\n \"editorBracketHighlight.foreground1\": \"#8fbcbb\",\n \"editorBracketHighlight.foreground2\": \"#88c0d0\",\n \"editorBracketHighlight.foreground3\": \"#81a1c1\",\n \"editorBracketHighlight.foreground4\": \"#5e81ac\",\n \"editorBracketHighlight.foreground5\": \"#8fbcbb\",\n \"editorBracketHighlight.foreground6\": \"#88c0d0\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#bf616a\",\n \"editorBracketMatch.background\": \"#2e344000\",\n \"editorBracketMatch.border\": \"#88c0d0\",\n \"editorCodeLens.foreground\": \"#4c566a\",\n \"editorCursor.foreground\": \"#d8dee9\",\n \"editorError.border\": \"#bf616a00\",\n \"editorError.foreground\": \"#bf616a\",\n \"editorGroup.background\": \"#2e3440\",\n \"editorGroup.border\": \"#3b425201\",\n \"editorGroup.dropBackground\": \"#3b425299\",\n \"editorGroupHeader.border\": \"#3b425200\",\n \"editorGroupHeader.noTabsBackground\": \"#2e3440\",\n \"editorGroupHeader.tabsBackground\": \"#2e3440\",\n \"editorGroupHeader.tabsBorder\": \"#3b425200\",\n \"editorGutter.addedBackground\": \"#a3be8c\",\n \"editorGutter.background\": \"#2e3440\",\n \"editorGutter.deletedBackground\": \"#bf616a\",\n \"editorGutter.modifiedBackground\": \"#ebcb8b\",\n \"editorHint.border\": \"#ebcb8b00\",\n \"editorHint.foreground\": \"#ebcb8b\",\n \"editorHoverWidget.background\": \"#3b4252\",\n \"editorHoverWidget.border\": \"#3b4252\",\n \"editorIndentGuide.activeBackground\": \"#4c566a\",\n \"editorIndentGuide.background\": \"#434c5eb3\",\n \"editorInlayHint.background\": \"#434c5e\",\n \"editorInlayHint.foreground\": \"#d8dee9\",\n \"editorLineNumber.activeForeground\": \"#d8dee9\",\n \"editorLineNumber.foreground\": \"#4c566a\",\n \"editorLink.activeForeground\": \"#88c0d0\",\n \"editorMarkerNavigation.background\": \"#5e81acc0\",\n \"editorMarkerNavigationError.background\": \"#bf616ac0\",\n \"editorMarkerNavigationWarning.background\": \"#ebcb8bc0\",\n \"editorOverviewRuler.addedForeground\": \"#a3be8c\",\n \"editorOverviewRuler.border\": \"#3b4252\",\n \"editorOverviewRuler.currentContentForeground\": \"#3b4252\",\n \"editorOverviewRuler.deletedForeground\": \"#bf616a\",\n \"editorOverviewRuler.errorForeground\": \"#bf616a\",\n \"editorOverviewRuler.findMatchForeground\": \"#88c0d066\",\n \"editorOverviewRuler.incomingContentForeground\": \"#3b4252\",\n \"editorOverviewRuler.infoForeground\": \"#81a1c1\",\n \"editorOverviewRuler.modifiedForeground\": \"#ebcb8b\",\n \"editorOverviewRuler.rangeHighlightForeground\": \"#88c0d066\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#88c0d066\",\n \"editorOverviewRuler.warningForeground\": \"#ebcb8b\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#88c0d066\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#88c0d066\",\n \"editorRuler.foreground\": \"#434c5e\",\n \"editorSuggestWidget.background\": \"#2e3440\",\n \"editorSuggestWidget.border\": \"#3b4252\",\n \"editorSuggestWidget.focusHighlightForeground\": \"#88c0d0\",\n \"editorSuggestWidget.foreground\": \"#d8dee9\",\n \"editorSuggestWidget.highlightForeground\": \"#88c0d0\",\n \"editorSuggestWidget.selectedBackground\": \"#434c5e\",\n \"editorSuggestWidget.selectedForeground\": \"#d8dee9\",\n \"editorWarning.border\": \"#ebcb8b00\",\n \"editorWarning.foreground\": \"#ebcb8b\",\n \"editorWhitespace.foreground\": \"#4c566ab3\",\n \"editorWidget.background\": \"#2e3440\",\n \"editorWidget.border\": \"#3b4252\",\n \"errorForeground\": \"#bf616a\",\n \"extensionButton.prominentBackground\": \"#434c5e\",\n \"extensionButton.prominentForeground\": \"#d8dee9\",\n \"extensionButton.prominentHoverBackground\": \"#4c566a\",\n \"focusBorder\": \"#3b4252\",\n \"foreground\": \"#d8dee9\",\n \"gitDecoration.conflictingResourceForeground\": \"#5e81ac\",\n \"gitDecoration.deletedResourceForeground\": \"#bf616a\",\n \"gitDecoration.ignoredResourceForeground\": \"#d8dee966\",\n \"gitDecoration.modifiedResourceForeground\": \"#ebcb8b\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#bf616a\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#ebcb8b\",\n \"gitDecoration.submoduleResourceForeground\": \"#8fbcbb\",\n \"gitDecoration.untrackedResourceForeground\": \"#a3be8c\",\n \"input.background\": \"#3b4252\",\n \"input.border\": \"#3b4252\",\n \"input.foreground\": \"#d8dee9\",\n \"input.placeholderForeground\": \"#d8dee999\",\n \"inputOption.activeBackground\": \"#5e81ac\",\n \"inputOption.activeBorder\": \"#5e81ac\",\n \"inputOption.activeForeground\": \"#eceff4\",\n \"inputValidation.errorBackground\": \"#bf616a\",\n \"inputValidation.errorBorder\": \"#bf616a\",\n \"inputValidation.infoBackground\": \"#81a1c1\",\n \"inputValidation.infoBorder\": \"#81a1c1\",\n \"inputValidation.warningBackground\": \"#d08770\",\n \"inputValidation.warningBorder\": \"#d08770\",\n \"keybindingLabel.background\": \"#4c566a\",\n \"keybindingLabel.border\": \"#4c566a\",\n \"keybindingLabel.bottomBorder\": \"#4c566a\",\n \"keybindingLabel.foreground\": \"#d8dee9\",\n \"list.activeSelectionBackground\": \"#88c0d0\",\n \"list.activeSelectionForeground\": \"#2e3440\",\n \"list.dropBackground\": \"#88c0d099\",\n \"list.errorForeground\": \"#bf616a\",\n \"list.focusBackground\": \"#88c0d099\",\n \"list.focusForeground\": \"#d8dee9\",\n \"list.focusHighlightForeground\": \"#eceff4\",\n \"list.highlightForeground\": \"#88c0d0\",\n \"list.hoverBackground\": \"#3b4252\",\n \"list.hoverForeground\": \"#eceff4\",\n \"list.inactiveFocusBackground\": \"#434c5ecc\",\n \"list.inactiveSelectionBackground\": \"#434c5e\",\n \"list.inactiveSelectionForeground\": \"#d8dee9\",\n \"list.warningForeground\": \"#ebcb8b\",\n \"merge.border\": \"#3b425200\",\n \"merge.currentContentBackground\": \"#81a1c14d\",\n \"merge.currentHeaderBackground\": \"#81a1c166\",\n \"merge.incomingContentBackground\": \"#8fbcbb4d\",\n \"merge.incomingHeaderBackground\": \"#8fbcbb66\",\n \"minimap.background\": \"#2e3440\",\n \"minimap.errorHighlight\": \"#bf616acc\",\n \"minimap.findMatchHighlight\": \"#88c0d0\",\n \"minimap.selectionHighlight\": \"#88c0d0cc\",\n \"minimap.warningHighlight\": \"#ebcb8bcc\",\n \"minimapGutter.addedBackground\": \"#a3be8c\",\n \"minimapGutter.deletedBackground\": \"#bf616a\",\n \"minimapGutter.modifiedBackground\": \"#ebcb8b\",\n \"minimapSlider.activeBackground\": \"#434c5eaa\",\n \"minimapSlider.background\": \"#434c5e99\",\n \"minimapSlider.hoverBackground\": \"#434c5eaa\",\n \"notification.background\": \"#3b4252\",\n \"notification.buttonBackground\": \"#434c5e\",\n \"notification.buttonForeground\": \"#d8dee9\",\n \"notification.buttonHoverBackground\": \"#4c566a\",\n \"notification.errorBackground\": \"#bf616a\",\n \"notification.errorForeground\": \"#2e3440\",\n \"notification.foreground\": \"#d8dee9\",\n \"notification.infoBackground\": \"#88c0d0\",\n \"notification.infoForeground\": \"#2e3440\",\n \"notification.warningBackground\": \"#ebcb8b\",\n \"notification.warningForeground\": \"#2e3440\",\n \"notificationCenter.border\": \"#3b425200\",\n \"notificationCenterHeader.background\": \"#2e3440\",\n \"notificationCenterHeader.foreground\": \"#88c0d0\",\n \"notificationLink.foreground\": \"#88c0d0\",\n \"notificationToast.border\": \"#3b425200\",\n \"notifications.background\": \"#3b4252\",\n \"notifications.border\": \"#2e3440\",\n \"notifications.foreground\": \"#d8dee9\",\n \"panel.background\": \"#2e3440\",\n \"panel.border\": \"#3b4252\",\n \"panelTitle.activeBorder\": \"#88c0d000\",\n \"panelTitle.activeForeground\": \"#88c0d0\",\n \"panelTitle.inactiveForeground\": \"#d8dee9\",\n \"peekView.border\": \"#4c566a\",\n \"peekViewEditor.background\": \"#2e3440\",\n \"peekViewEditor.matchHighlightBackground\": \"#88c0d04d\",\n \"peekViewEditorGutter.background\": \"#2e3440\",\n \"peekViewResult.background\": \"#2e3440\",\n \"peekViewResult.fileForeground\": \"#88c0d0\",\n \"peekViewResult.lineForeground\": \"#d8dee966\",\n \"peekViewResult.matchHighlightBackground\": \"#88c0d0cc\",\n \"peekViewResult.selectionBackground\": \"#434c5e\",\n \"peekViewResult.selectionForeground\": \"#d8dee9\",\n \"peekViewTitle.background\": \"#3b4252\",\n \"peekViewTitleDescription.foreground\": \"#d8dee9\",\n \"peekViewTitleLabel.foreground\": \"#88c0d0\",\n \"pickerGroup.border\": \"#3b4252\",\n \"pickerGroup.foreground\": \"#88c0d0\",\n \"progressBar.background\": \"#88c0d0\",\n \"quickInputList.focusBackground\": \"#88c0d0\",\n \"quickInputList.focusForeground\": \"#2e3440\",\n \"sash.hoverBorder\": \"#88c0d0\",\n \"scrollbar.shadow\": \"#00000066\",\n \"scrollbarSlider.activeBackground\": \"#434c5eaa\",\n \"scrollbarSlider.background\": \"#434c5e99\",\n \"scrollbarSlider.hoverBackground\": \"#434c5eaa\",\n \"selection.background\": \"#88c0d099\",\n \"sideBar.background\": \"#2e3440\",\n \"sideBar.border\": \"#3b4252\",\n \"sideBar.foreground\": \"#d8dee9\",\n \"sideBarSectionHeader.background\": \"#3b4252\",\n \"sideBarSectionHeader.foreground\": \"#d8dee9\",\n \"sideBarTitle.foreground\": \"#d8dee9\",\n \"statusBar.background\": \"#3b4252\",\n \"statusBar.border\": \"#3b425200\",\n \"statusBar.debuggingBackground\": \"#5e81ac\",\n \"statusBar.debuggingForeground\": \"#d8dee9\",\n \"statusBar.foreground\": \"#d8dee9\",\n \"statusBar.noFolderBackground\": \"#3b4252\",\n \"statusBar.noFolderForeground\": \"#d8dee9\",\n \"statusBarItem.activeBackground\": \"#4c566a\",\n \"statusBarItem.errorBackground\": \"#3b4252\",\n \"statusBarItem.errorForeground\": \"#bf616a\",\n \"statusBarItem.hoverBackground\": \"#434c5e\",\n \"statusBarItem.prominentBackground\": \"#3b4252\",\n \"statusBarItem.prominentHoverBackground\": \"#434c5e\",\n \"statusBarItem.warningBackground\": \"#ebcb8b\",\n \"statusBarItem.warningForeground\": \"#2e3440\",\n \"tab.activeBackground\": \"#3b4252\",\n \"tab.activeBorder\": \"#88c0d000\",\n \"tab.activeBorderTop\": \"#88c0d000\",\n \"tab.activeForeground\": \"#d8dee9\",\n \"tab.border\": \"#3b425200\",\n \"tab.hoverBackground\": \"#3b4252cc\",\n \"tab.hoverBorder\": \"#88c0d000\",\n \"tab.inactiveBackground\": \"#2e3440\",\n \"tab.inactiveForeground\": \"#d8dee966\",\n \"tab.lastPinnedBorder\": \"#4c566a\",\n \"tab.unfocusedActiveBorder\": \"#88c0d000\",\n \"tab.unfocusedActiveBorderTop\": \"#88c0d000\",\n \"tab.unfocusedActiveForeground\": \"#d8dee999\",\n \"tab.unfocusedHoverBackground\": \"#3b4252b3\",\n \"tab.unfocusedHoverBorder\": \"#88c0d000\",\n \"tab.unfocusedInactiveForeground\": \"#d8dee966\",\n \"terminal.ansiBlack\": \"#3b4252\",\n \"terminal.ansiBlue\": \"#81a1c1\",\n \"terminal.ansiBrightBlack\": \"#4c566a\",\n \"terminal.ansiBrightBlue\": \"#81a1c1\",\n \"terminal.ansiBrightCyan\": \"#8fbcbb\",\n \"terminal.ansiBrightGreen\": \"#a3be8c\",\n \"terminal.ansiBrightMagenta\": \"#b48ead\",\n \"terminal.ansiBrightRed\": \"#bf616a\",\n \"terminal.ansiBrightWhite\": \"#eceff4\",\n \"terminal.ansiBrightYellow\": \"#ebcb8b\",\n \"terminal.ansiCyan\": \"#88c0d0\",\n \"terminal.ansiGreen\": \"#a3be8c\",\n \"terminal.ansiMagenta\": \"#b48ead\",\n \"terminal.ansiRed\": \"#bf616a\",\n \"terminal.ansiWhite\": \"#e5e9f0\",\n \"terminal.ansiYellow\": \"#ebcb8b\",\n \"terminal.background\": \"#2e3440\",\n \"terminal.foreground\": \"#d8dee9\",\n \"terminal.tab.activeBorder\": \"#88c0d0\",\n \"textBlockQuote.background\": \"#3b4252\",\n \"textBlockQuote.border\": \"#81a1c1\",\n \"textCodeBlock.background\": \"#4c566a\",\n \"textLink.activeForeground\": \"#88c0d0\",\n \"textLink.foreground\": \"#88c0d0\",\n \"textPreformat.foreground\": \"#8fbcbb\",\n \"textSeparator.foreground\": \"#eceff4\",\n \"titleBar.activeBackground\": \"#2e3440\",\n \"titleBar.activeForeground\": \"#d8dee9\",\n \"titleBar.border\": \"#2e344000\",\n \"titleBar.inactiveBackground\": \"#2e3440\",\n \"titleBar.inactiveForeground\": \"#d8dee966\",\n \"tree.indentGuidesStroke\": \"#616e88\",\n \"walkThrough.embeddedEditorBackground\": \"#2e3440\",\n \"welcomePage.buttonBackground\": \"#434c5e\",\n \"welcomePage.buttonHoverBackground\": \"#4c566a\",\n \"widget.shadow\": \"#00000066\"\n },\n \"displayName\": \"Nord\",\n \"name\": \"nord\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"background\": \"#2e3440ff\",\n \"foreground\": \"#d8dee9ff\"\n }\n },\n {\n \"scope\": \"emphasis\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"strong\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"foreground\": \"#616E88\"\n }\n },\n {\n \"scope\": \"constant.character\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": \"constant.language\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#B48EAD\"\n }\n },\n {\n \"scope\": \"constant.regexp\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.name.type.class\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"background\": \"#EBCB8B\",\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"background\": \"#BF616A\",\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"keyword.other.new\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#BF616A\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#A3BE8C\"\n }\n },\n {\n \"scope\": \"meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": \"punctuation\",\n \"settings\": {\n \"foreground\": \"#ECEFF4\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.method-parameters\",\n \"punctuation.definition.function-parameters\",\n \"punctuation.definition.parameters\"\n ],\n \"settings\": {\n \"foreground\": \"#ECEFF4\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.comment\",\n \"punctuation.end.definition.comment\",\n \"punctuation.start.definition.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#616E88\"\n }\n },\n {\n \"scope\": \"punctuation.section\",\n \"settings\": {\n \"foreground\": \"#ECEFF4\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin\",\n \"punctuation.section.embedded.end\"\n ],\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"punctuation.terminator\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"punctuation.definition.variable\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#A3BE8C\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": \"support.class\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"support.function.construct\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"support.type\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"support.type.exception\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#b48ead\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#bf616a\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#88c0d0\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#ebcb8b\"\n }\n },\n {\n \"scope\": \"variable.other\",\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"variable.parameter\",\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"punctuation.separator.pointer-access.c\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"source.c meta.preprocessor.include\",\n \"source.c string.quoted.other.lt-gt.include\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.cpp keyword.control.directive.conditional\",\n \"source.cpp punctuation.definition.directive\",\n \"source.c keyword.control.directive.conditional\",\n \"source.c punctuation.definition.directive\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": \"source.css constant.other.color.rgb-value\",\n \"settings\": {\n \"foreground\": \"#B48EAD\"\n }\n },\n {\n \"scope\": \"source.css meta.property-value\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"source.css keyword.control.at-rule.media\",\n \"source.css keyword.control.at-rule.media punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": \"source.css punctuation.definition.keyword\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.css support.type.property-name\",\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"source.diff meta.diff.range.context\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.diff meta.diff.header.from-file\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.diff punctuation.definition.from-file\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.diff punctuation.definition.range\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.diff punctuation.definition.separator\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"entity.name.type.module.elixir\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"variable.other.readwrite.module.elixir\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"constant.other.symbol.elixir\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"variable.other.constant.elixir\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.go constant.other.placeholder.go\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": \"source.java comment.block.documentation.javadoc punctuation.definition.entity.html\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.java constant.other\",\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"source.java keyword.other.documentation\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java keyword.other.documentation.author.javadoc\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.java keyword.other.documentation.directive\",\n \"source.java keyword.other.documentation.custom\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java keyword.other.documentation.see.javadoc\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java meta.method-call meta.method\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"source.java meta.tag.template.link.javadoc\",\n \"source.java string.other.link.title.javadoc\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java meta.tag.template.value.javadoc\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"source.java punctuation.definition.keyword.javadoc\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.java punctuation.definition.tag.begin.javadoc\",\n \"source.java punctuation.definition.tag.end.javadoc\"\n ],\n \"settings\": {\n \"foreground\": \"#616E88\"\n }\n },\n {\n \"scope\": \"source.java storage.modifier.import\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java storage.modifier.package\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java storage.type\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java storage.type.annotation\",\n \"settings\": {\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": \"source.java storage.type.generic\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.java storage.type.primitive\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"source.js punctuation.decorator\",\n \"source.js meta.decorator variable.other.readwrite\",\n \"source.js meta.decorator entity.name.function\"\n ],\n \"settings\": {\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": \"source.js meta.object-literal.key\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"source.js storage.type.class.jsdoc\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.js string.quoted.template punctuation.quasi.element.begin\",\n \"source.js string.quoted.template punctuation.quasi.element.end\",\n \"source.js string.template punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.js string.quoted.template meta.method-call.with-arguments\",\n \"settings\": {\n \"foreground\": \"#ECEFF4\"\n }\n },\n {\n \"scope\": [\n \"source.js string.template meta.template.expression support.variable.property\",\n \"source.js string.template meta.template.expression variable.other.object\"\n ],\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"source.js support.type.primitive\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.js variable.other.object\",\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": \"source.js variable.other.readwrite.alias\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.js meta.embedded.line meta.brace.square\",\n \"source.js meta.embedded.line meta.brace.round\",\n \"source.js string.quoted.template meta.brace.square\",\n \"source.js string.quoted.template meta.brace.round\"\n ],\n \"settings\": {\n \"foreground\": \"#ECEFF4\"\n }\n },\n {\n \"scope\": \"text.html.basic constant.character.entity.html\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": \"text.html.basic constant.other.inline-data\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": \"text.html.basic meta.tag.sgml.doctype\",\n \"settings\": {\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": \"text.html.basic punctuation.definition.entity\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.properties entity.name.section.group-title.ini\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"source.properties punctuation.separator.key-value.ini\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.fenced_code.block\",\n \"text.html.markdown markup.fenced_code.block punctuation.definition\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw\",\n \"text.html.markdown markup.inline.raw punctuation.definition.raw\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"text.html.markdown markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"text.html.markdown markup.underline.link\",\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"text.html.markdown beginning.punctuation.definition.quote\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"text.html.markdown markup.quote\",\n \"settings\": {\n \"foreground\": \"#616E88\"\n }\n },\n {\n \"scope\": \"text.html.markdown constant.character.math.tex\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown punctuation.definition.math.begin\",\n \"text.html.markdown punctuation.definition.math.end\"\n ],\n \"settings\": {\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": \"text.html.markdown punctuation.definition.function.math.tex\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"text.html.markdown punctuation.math.operator.latex\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"text.html.markdown punctuation.definition.heading\",\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown punctuation.definition.constant\",\n \"text.html.markdown punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown constant.other.reference.link\",\n \"text.html.markdown string.other.link.description\",\n \"text.html.markdown string.other.link.title\"\n ],\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"source.perl punctuation.definition.variable\",\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": [\n \"source.php meta.function-call\",\n \"source.php meta.function-call.object\"\n ],\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"source.python entity.name.function.decorator\",\n \"source.python meta.function.decorator support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": \"source.python meta.function-call.generic\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": \"source.python support.type\",\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"source.python variable.parameter.function.language\"\n ],\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": [\n \"source.python meta.function.parameters variable.parameter.function.language.special.self\"\n ],\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.rust entity.name.type\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"source.rust meta.macro entity.name.function\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"source.rust meta.attribute\",\n \"source.rust meta.attribute punctuation\",\n \"source.rust meta.attribute keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": \"source.rust entity.name.type.trait\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"source.rust punctuation.definition.interpolation\",\n \"settings\": {\n \"foreground\": \"#EBCB8B\"\n }\n },\n {\n \"scope\": [\n \"source.css.scss punctuation.definition.interpolation.begin.bracket.curly\",\n \"source.css.scss punctuation.definition.interpolation.end.bracket.curly\"\n ],\n \"settings\": {\n \"foreground\": \"#81A1C1\"\n }\n },\n {\n \"scope\": \"source.css.scss variable.interpolation\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": [\n \"source.ts punctuation.decorator\",\n \"source.ts meta.decorator variable.other.readwrite\",\n \"source.ts meta.decorator entity.name.function\",\n \"source.tsx punctuation.decorator\",\n \"source.tsx meta.decorator variable.other.readwrite\",\n \"source.tsx meta.decorator entity.name.function\"\n ],\n \"settings\": {\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": [\n \"source.ts meta.object-literal.key\",\n \"source.tsx meta.object-literal.key\"\n ],\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": [\n \"source.ts meta.object-literal.key entity.name.function\",\n \"source.tsx meta.object-literal.key entity.name.function\"\n ],\n \"settings\": {\n \"foreground\": \"#88C0D0\"\n }\n },\n {\n \"scope\": [\n \"source.ts support.class\",\n \"source.ts support.type\",\n \"source.ts entity.name.type\",\n \"source.ts entity.name.class\",\n \"source.tsx support.class\",\n \"source.tsx support.type\",\n \"source.tsx entity.name.type\",\n \"source.tsx entity.name.class\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.ts support.constant.math\",\n \"source.ts support.constant.dom\",\n \"source.ts support.constant.json\",\n \"source.tsx support.constant.math\",\n \"source.tsx support.constant.dom\",\n \"source.tsx support.constant.json\"\n ],\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": [\n \"source.ts support.variable\",\n \"source.tsx support.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#D8DEE9\"\n }\n },\n {\n \"scope\": [\n \"source.ts meta.embedded.line meta.brace.square\",\n \"source.ts meta.embedded.line meta.brace.round\",\n \"source.tsx meta.embedded.line meta.brace.square\",\n \"source.tsx meta.embedded.line meta.brace.round\"\n ],\n \"settings\": {\n \"foreground\": \"#ECEFF4\"\n }\n },\n {\n \"scope\": \"text.xml entity.name.tag.namespace\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n },\n {\n \"scope\": \"text.xml keyword.other.doctype\",\n \"settings\": {\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": \"text.xml meta.tag.preprocessor entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#5E81AC\"\n }\n },\n {\n \"scope\": [\n \"text.xml string.unquoted.cdata\",\n \"text.xml string.unquoted.cdata punctuation.definition.string\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#D08770\"\n }\n },\n {\n \"scope\": \"source.yaml entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#8FBCBB\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { nord as default };\n","var oneDarkPro = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#282c34\",\n \"activityBar.foreground\": \"#d7dae0\",\n \"activityBarBadge.background\": \"#4d78cc\",\n \"activityBarBadge.foreground\": \"#f8fafd\",\n \"badge.background\": \"#282c34\",\n \"button.background\": \"#404754\",\n \"button.secondaryBackground\": \"#30333d\",\n \"button.secondaryForeground\": \"#c0bdbd\",\n \"checkbox.border\": \"#404754\",\n \"debugToolBar.background\": \"#21252b\",\n \"descriptionForeground\": \"#abb2bf\",\n \"diffEditor.insertedTextBackground\": \"#00809b33\",\n \"dropdown.background\": \"#21252b\",\n \"dropdown.border\": \"#21252b\",\n \"editor.background\": \"#282c34\",\n \"editor.findMatchBackground\": \"#d19a6644\",\n \"editor.findMatchBorder\": \"#ffffff5a\",\n \"editor.findMatchHighlightBackground\": \"#ffffff22\",\n \"editor.foreground\": \"#abb2bf\",\n \"editor.lineHighlightBackground\": \"#2c313c\",\n \"editor.selectionBackground\": \"#67769660\",\n \"editor.selectionHighlightBackground\": \"#ffffff10\",\n \"editor.selectionHighlightBorder\": \"#dddddd\",\n \"editor.wordHighlightBackground\": \"#d2e0ff2f\",\n \"editor.wordHighlightBorder\": \"#7f848e\",\n \"editor.wordHighlightStrongBackground\": \"#abb2bf26\",\n \"editor.wordHighlightStrongBorder\": \"#7f848e\",\n \"editorBracketHighlight.foreground1\": \"#d19a66\",\n \"editorBracketHighlight.foreground2\": \"#c678dd\",\n \"editorBracketHighlight.foreground3\": \"#56b6c2\",\n \"editorBracketMatch.background\": \"#515a6b\",\n \"editorBracketMatch.border\": \"#515a6b\",\n \"editorCursor.background\": \"#ffffffc9\",\n \"editorCursor.foreground\": \"#528bff\",\n \"editorError.foreground\": \"#c24038\",\n \"editorGroup.background\": \"#181a1f\",\n \"editorGroup.border\": \"#181a1f\",\n \"editorGroupHeader.tabsBackground\": \"#21252b\",\n \"editorGutter.addedBackground\": \"#109868\",\n \"editorGutter.deletedBackground\": \"#9A353D\",\n \"editorGutter.modifiedBackground\": \"#948B60\",\n \"editorHoverWidget.background\": \"#21252b\",\n \"editorHoverWidget.border\": \"#181a1f\",\n \"editorHoverWidget.highlightForeground\": \"#61afef\",\n \"editorIndentGuide.activeBackground\": \"#c8c8c859\",\n \"editorIndentGuide.background\": \"#3b4048\",\n \"editorInlayHint.background\": \"#2c313c\",\n \"editorInlayHint.foreground\": \"#abb2bf\",\n \"editorLineNumber.activeForeground\": \"#abb2bf\",\n \"editorLineNumber.foreground\": \"#495162\",\n \"editorMarkerNavigation.background\": \"#21252b\",\n \"editorOverviewRuler.addedBackground\": \"#109868\",\n \"editorOverviewRuler.deletedBackground\": \"#9A353D\",\n \"editorOverviewRuler.modifiedBackground\": \"#948B60\",\n \"editorRuler.foreground\": \"#abb2bf26\",\n \"editorSuggestWidget.background\": \"#21252b\",\n \"editorSuggestWidget.border\": \"#181a1f\",\n \"editorSuggestWidget.selectedBackground\": \"#2c313a\",\n \"editorWarning.foreground\": \"#d19a66\",\n \"editorWhitespace.foreground\": \"#ffffff1d\",\n \"editorWidget.background\": \"#21252b\",\n \"focusBorder\": \"#3e4452\",\n \"gitDecoration.ignoredResourceForeground\": \"#636b78\",\n \"input.background\": \"#1d1f23\",\n \"input.foreground\": \"#abb2bf\",\n \"list.activeSelectionBackground\": \"#2c313a\",\n \"list.activeSelectionForeground\": \"#d7dae0\",\n \"list.focusBackground\": \"#323842\",\n \"list.focusForeground\": \"#f0f0f0\",\n \"list.highlightForeground\": \"#ecebeb\",\n \"list.hoverBackground\": \"#2c313a\",\n \"list.hoverForeground\": \"#abb2bf\",\n \"list.inactiveSelectionBackground\": \"#323842\",\n \"list.inactiveSelectionForeground\": \"#d7dae0\",\n \"list.warningForeground\": \"#d19a66\",\n \"menu.foreground\": \"#abb2bf\",\n \"menu.separatorBackground\": \"#343a45\",\n \"minimapGutter.addedBackground\": \"#109868\",\n \"minimapGutter.deletedBackground\": \"#9A353D\",\n \"minimapGutter.modifiedBackground\": \"#948B60\",\n \"panel.border\": \"#3e4452\",\n \"panelSectionHeader.background\": \"#21252b\",\n \"peekViewEditor.background\": \"#1b1d23\",\n \"peekViewEditor.matchHighlightBackground\": \"#29244b\",\n \"peekViewResult.background\": \"#22262b\",\n \"scrollbar.shadow\": \"#23252c\",\n \"scrollbarSlider.activeBackground\": \"#747d9180\",\n \"scrollbarSlider.background\": \"#4e566660\",\n \"scrollbarSlider.hoverBackground\": \"#5a637580\",\n \"settings.focusedRowBackground\": \"#282c34\",\n \"settings.headerForeground\": \"#fff\",\n \"sideBar.background\": \"#21252b\",\n \"sideBar.foreground\": \"#abb2bf\",\n \"sideBarSectionHeader.background\": \"#282c34\",\n \"sideBarSectionHeader.foreground\": \"#abb2bf\",\n \"statusBar.background\": \"#21252b\",\n \"statusBar.debuggingBackground\": \"#cc6633\",\n \"statusBar.debuggingBorder\": \"#ff000000\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.foreground\": \"#9da5b4\",\n \"statusBar.noFolderBackground\": \"#21252b\",\n \"statusBarItem.remoteBackground\": \"#4d78cc\",\n \"statusBarItem.remoteForeground\": \"#f8fafd\",\n \"tab.activeBackground\": \"#282c34\",\n \"tab.activeBorder\": \"#b4b4b4\",\n \"tab.activeForeground\": \"#dcdcdc\",\n \"tab.border\": \"#181a1f\",\n \"tab.hoverBackground\": \"#323842\",\n \"tab.inactiveBackground\": \"#21252b\",\n \"tab.unfocusedHoverBackground\": \"#323842\",\n \"terminal.ansiBlack\": \"#3f4451\",\n \"terminal.ansiBlue\": \"#4aa5f0\",\n \"terminal.ansiBrightBlack\": \"#4f5666\",\n \"terminal.ansiBrightBlue\": \"#4dc4ff\",\n \"terminal.ansiBrightCyan\": \"#4cd1e0\",\n \"terminal.ansiBrightGreen\": \"#a5e075\",\n \"terminal.ansiBrightMagenta\": \"#de73ff\",\n \"terminal.ansiBrightRed\": \"#ff616e\",\n \"terminal.ansiBrightWhite\": \"#e6e6e6\",\n \"terminal.ansiBrightYellow\": \"#f0a45d\",\n \"terminal.ansiCyan\": \"#42b3c2\",\n \"terminal.ansiGreen\": \"#8cc265\",\n \"terminal.ansiMagenta\": \"#c162de\",\n \"terminal.ansiRed\": \"#e05561\",\n \"terminal.ansiWhite\": \"#d7dae0\",\n \"terminal.ansiYellow\": \"#d18f52\",\n \"terminal.background\": \"#282c34\",\n \"terminal.border\": \"#3e4452\",\n \"terminal.foreground\": \"#abb2bf\",\n \"terminal.selectionBackground\": \"#abb2bf30\",\n \"textBlockQuote.background\": \"#2e3440\",\n \"textBlockQuote.border\": \"#4b5362\",\n \"textLink.foreground\": \"#61afef\",\n \"textPreformat.foreground\": \"#d19a66\",\n \"titleBar.activeBackground\": \"#282c34\",\n \"titleBar.activeForeground\": \"#9da5b4\",\n \"titleBar.inactiveBackground\": \"#282c34\",\n \"titleBar.inactiveForeground\": \"#6b717d\",\n \"tree.indentGuidesStroke\": \"#ffffff1d\",\n \"walkThrough.embeddedEditorBackground\": \"#2e3440\",\n \"welcomePage.buttonHoverBackground\": \"#404754\"\n },\n \"displayName\": \"One Dark Pro\",\n \"name\": \"one-dark-pro\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"annotation:dart\": {\n \"foreground\": \"#d19a66\"\n },\n \"enumMember\": {\n \"foreground\": \"#56b6c2\"\n },\n \"macro\": {\n \"foreground\": \"#d19a66\"\n },\n \"memberOperatorOverload\": {\n \"foreground\": \"#c678dd\"\n },\n \"parameter.label:dart\": {\n \"foreground\": \"#abb2bf\"\n },\n \"property:dart\": {\n \"foreground\": \"#d19a66\"\n },\n \"tomlArrayKey\": {\n \"foreground\": \"#e5c07b\"\n },\n \"variable.constant\": {\n \"foreground\": \"#d19a66\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#e5c07b\"\n },\n \"variable:dart\": {\n \"foreground\": \"#d19a66\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": \"meta.embedded\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"variable.other.generic-type.haskell\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"storage.type.haskell\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"support.variable.magic.python\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.language.special.self.python\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.language.special.cls.python\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"storage.modifier.lifetime.rust\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"support.function.std.rust\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"entity.name.lifetime.rust\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"variable.language.rust\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"support.constant.edge\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"constant.other.character-class.regexp\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.word\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"comment markup.link\",\n \"settings\": {\n \"foreground\": \"#5c6370\"\n }\n },\n {\n \"scope\": \"markup.changed.diff\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"markup.inserted.diff\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"markup.deleted.diff\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"meta.function.c,meta.function.cpp\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"punctuation.separator.key-value\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"keyword.operator.expression.import\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"support.constant.math\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"support.constant.property.math\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"variable.other.constant\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"storage.type.annotation.java\",\n \"storage.type.object.array.java\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"source.java\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"meta.method.java\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.java,storage.type.java,storage.type.generic.java\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"keyword.operator.instanceof.java\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"meta.definition.variable.name.java\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.bitwise\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.channel\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"support.constant.property-value.scss,support.constant.property-value.css\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"keyword.operator.css,keyword.operator.scss,keyword.operator.less\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"punctuation.separator.list.comma.css\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"support.constant.color.w3c-standard-color-name.css\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"support.type.vendored.property-name.css\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"support.module.node,support.type.object.module,support.module.node\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"entity.name.type.module\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"support.constant.json\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.instanceof\",\n \"keyword.operator.new\",\n \"keyword.operator.ternary\",\n \"keyword.operator.optional\",\n \"keyword.operator.expression.keyof\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"support.type.object.console\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"support.variable.property.process\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"entity.name.function,support.function.console\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"keyword.operator.misc.rust\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"keyword.operator.sigil.rust\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"keyword.operator.delete\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"support.type.object.dom\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"support.variable.dom,support.variable.property.dom\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"punctuation.separator.delimiter\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"punctuation.separator.c,punctuation.separator.cpp\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"support.type.posix-reserved.c,support.type.posix-reserved.cpp\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.sizeof.c,keyword.operator.sizeof.cpp\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.language.python\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"support.type.python\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical.python\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"variable.parameter.function.python\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"meta.function-call.generic.python\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment.compound\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"entity.name.namespace\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"variable.c\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"token.variable.parameter.java\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"import.storage.java\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"token.package.keyword\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"token.package\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"meta.require\",\n \"support.function.any-method\",\n \"variable.function\"\n ],\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"entity.name.type.namespace\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"support.class, entity.name.type.class\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"entity.name.class.identifier.namespace.type\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"variable.other.class.js\",\n \"variable.other.class.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"variable.other.class.php\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"entity.name.type\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"control.elements, keyword.operator.less\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"keyword.other.special-method\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"token.storage\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"token.storage.type.java\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"support.type.property-name\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"support.type.property-name.toml, support.type.property-name.table.toml, support.type.property-name.array.toml\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"support.constant.property-value\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"support.constant.font-name\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"meta.tag\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"constant\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"punctuation.definition.constant\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.class.css\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"meta.selector\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"markup.heading punctuation.definition.heading, entity.name.section\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"markup.bold,todo.bold\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"punctuation.definition.bold\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"markup.italic, punctuation.definition.italic,todo.emphasis\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"emphasis md\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"entity.name.section.markdown\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.definition.heading.markdown\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"markup.heading.setext\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"punctuation.definition.bold.markdown\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"punctuation.definition.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.markdown\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"punctuation.definition.metadata.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.definition.metadata.markdown\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"markup.underline.link.markdown,markup.underline.link.image.markdown\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"string.other.link.title.markdown,string.other.link.description.markdown\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"markup.raw.monospace.asciidoc\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"punctuation.definition.asciidoc\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"markup.list.asciidoc\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"markup.link.asciidoc,markup.other.url.asciidoc\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"string.unquoted.asciidoc,markup.other.url.asciidoc\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"punctuation.section.embedded, variable.interpolation\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"punctuation.section.embedded.begin,punctuation.section.embedded.end\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.illegal.bad-ampersand.html\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"invalid.illegal.unrecognized-tag.html\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"invalid.deprecated.entity.other.attribute-name.html\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > string.quoted.json\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json punctuation\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"support.other.namespace.use.php,support.other.namespace.use-as.php,entity.other.alias.php,meta.interface.php\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"keyword.operator.error-control.php\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"keyword.operator.type.php\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"punctuation.section.array.begin.php\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"punctuation.section.array.end.php\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"invalid.illegal.non-null-typehinted.php\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"support.constant.core.rust\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"entity.name.goto-label.php,support.other.php\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.regexp.php\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"keyword.operator.comparison.php\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"keyword.operator.heredoc.php,keyword.operator.nowdoc.php\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"meta.function.decorator.python\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"support.token.decorator.python,meta.function.decorator.identifier.python\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"function.parameter\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"function.brace\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"function.parameter.ruby, function.parameter.cs\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"constant.language.symbol.ruby\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"constant.language.symbol.hashkey.ruby\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"rgb-value\",\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": \"inline-color-decoration rgb-value\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"less rgb-value\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"selector.sass\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"block.scope.end,block.scope.begin\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"storage.type.cs\",\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"entity.name.variable.local.cs\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.module\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"support.type.type.flowtype\"\n ],\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": [\n \"support.type.primitive\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"meta.property.object\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.js\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.template.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.template.end\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.substitution.begin\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.substitution.end\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.assignment\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.assignment.go\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.arithmetic.go\",\n \"keyword.operator.address.go\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"entity.name.package.go\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"support.type.prelude.elm\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"support.constant.elm\"\n ],\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": [\n \"punctuation.quasi.element\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"constant.character.entity\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.pseudo-element\",\n \"entity.other.attribute-name.pseudo-class\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"entity.global.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"meta.symbol.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"constant.keyword.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"meta.arguments.coffee\",\n \"variable.parameter.function.coffee\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"source.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"meta.scope.prerequisites.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"source.makefile\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.import.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"meta.method.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.variable.name.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.class.inherited.classes.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"support.variable.semantic.hlsl\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"support.type.texture.hlsl\",\n \"support.type.sampler.hlsl\",\n \"support.type.object.hlsl\",\n \"support.type.object.rw.hlsl\",\n \"support.type.fx.hlsl\",\n \"support.type.object.hlsl\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"text.variable\",\n \"text.bracketed\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"support.type.swift\",\n \"support.type.vb.asp\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"constant.character.character-class.regexp.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"constant.regexp.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"invalid.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.quote.markdown.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#7f848e\"\n }\n },\n {\n \"scope\": [\n \"constant.character.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": [\n \"accent.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#61afef\"\n }\n },\n {\n \"scope\": [\n \"wikiword.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color.rgb-value.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag.xi\"\n ],\n \"settings\": {\n \"foreground\": \"#5c6370\"\n }\n },\n {\n \"scope\": [\n \"entity.name.label.cs\",\n \"entity.name.scope-resolution.function.call\",\n \"entity.name.scope-resolution.function.definition\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.label.cs\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.setext.2.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \" meta.brace.square\"\n ],\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": \"comment, punctuation.definition.comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#7f848e\"\n }\n },\n {\n \"scope\": \"markup.quote.markdown\",\n \"settings\": {\n \"foreground\": \"#5c6370\"\n }\n },\n {\n \"scope\": \"punctuation.definition.block.sequence.item.yaml\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": [\n \"constant.language.symbol.elixir\",\n \"constant.language.symbol.double-quoted.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.variable.parameter.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"entity.name.variable.field.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": \"markup.underline\",\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin.php\",\n \"punctuation.section.embedded.end.php\"\n ],\n \"settings\": {\n \"foreground\": \"#BE5046\"\n }\n },\n {\n \"scope\": [\n \"support.other.namespace.php\"\n ],\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.latex\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"variable.other.object\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.property\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": \"variable.other.readwrite.c\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"entity.name.variable.parameter.php,punctuation.separator.colon.php,constant.other.php\",\n \"settings\": {\n \"foreground\": \"#abb2bf\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric.decimal.asm.x86_64\"\n ],\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": [\n \"support.other.parenthesis.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#d19a66\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#56b6c2\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": [\n \"log.info\"\n ],\n \"settings\": {\n \"foreground\": \"#98c379\"\n }\n },\n {\n \"scope\": [\n \"log.warning\"\n ],\n \"settings\": {\n \"foreground\": \"#e5c07b\"\n }\n },\n {\n \"scope\": [\n \"log.error\"\n ],\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"keyword.operator.expression.is\",\n \"settings\": {\n \"foreground\": \"#c678dd\"\n }\n },\n {\n \"scope\": \"entity.name.label\",\n \"settings\": {\n \"foreground\": \"#e06c75\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"comment.line.double-slash,comment.block.documentation\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { oneDarkPro as default };\n","var oneLight = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#FAFAFA\",\n \"activityBar.foreground\": \"#121417\",\n \"activityBarBadge.background\": \"#526FFF\",\n \"activityBarBadge.foreground\": \"#FFFFFF\",\n \"badge.background\": \"#526FFF\",\n \"badge.foreground\": \"#FFFFFF\",\n \"button.background\": \"#5871EF\",\n \"button.foreground\": \"#FFFFFF\",\n \"button.hoverBackground\": \"#6B83ED\",\n \"diffEditor.insertedTextBackground\": \"#00809B33\",\n \"dropdown.background\": \"#FFFFFF\",\n \"dropdown.border\": \"#DBDBDC\",\n \"editor.background\": \"#FAFAFA\",\n \"editor.findMatchHighlightBackground\": \"#526FFF33\",\n \"editor.foreground\": \"#383A42\",\n \"editor.lineHighlightBackground\": \"#383A420C\",\n \"editor.selectionBackground\": \"#E5E5E6\",\n \"editorCursor.foreground\": \"#526FFF\",\n \"editorGroup.background\": \"#EAEAEB\",\n \"editorGroup.border\": \"#DBDBDC\",\n \"editorGroupHeader.tabsBackground\": \"#EAEAEB\",\n \"editorHoverWidget.background\": \"#EAEAEB\",\n \"editorHoverWidget.border\": \"#DBDBDC\",\n \"editorIndentGuide.activeBackground\": \"#626772\",\n \"editorIndentGuide.background\": \"#383A4233\",\n \"editorInlayHint.background\": \"#F5F5F5\",\n \"editorInlayHint.foreground\": \"#AFB2BB\",\n \"editorLineNumber.activeForeground\": \"#383A42\",\n \"editorLineNumber.foreground\": \"#9D9D9F\",\n \"editorRuler.foreground\": \"#383A4233\",\n \"editorSuggestWidget.background\": \"#EAEAEB\",\n \"editorSuggestWidget.border\": \"#DBDBDC\",\n \"editorSuggestWidget.selectedBackground\": \"#FFFFFF\",\n \"editorWhitespace.foreground\": \"#383A4233\",\n \"editorWidget.background\": \"#EAEAEB\",\n \"editorWidget.border\": \"#E5E5E6\",\n \"extensionButton.prominentBackground\": \"#3BBA54\",\n \"extensionButton.prominentHoverBackground\": \"#4CC263\",\n \"focusBorder\": \"#526FFF\",\n \"input.background\": \"#FFFFFF\",\n \"input.border\": \"#DBDBDC\",\n \"list.activeSelectionBackground\": \"#DBDBDC\",\n \"list.activeSelectionForeground\": \"#232324\",\n \"list.focusBackground\": \"#DBDBDC\",\n \"list.highlightForeground\": \"#121417\",\n \"list.hoverBackground\": \"#DBDBDC66\",\n \"list.inactiveSelectionBackground\": \"#DBDBDC\",\n \"list.inactiveSelectionForeground\": \"#232324\",\n \"notebook.cellEditorBackground\": \"#F5F5F5\",\n \"notification.background\": \"#333333\",\n \"peekView.border\": \"#526FFF\",\n \"peekViewEditor.background\": \"#FFFFFF\",\n \"peekViewResult.background\": \"#EAEAEB\",\n \"peekViewResult.selectionBackground\": \"#DBDBDC\",\n \"peekViewTitle.background\": \"#FFFFFF\",\n \"pickerGroup.border\": \"#526FFF\",\n \"scrollbarSlider.activeBackground\": \"#747D9180\",\n \"scrollbarSlider.background\": \"#4E566680\",\n \"scrollbarSlider.hoverBackground\": \"#5A637580\",\n \"sideBar.background\": \"#EAEAEB\",\n \"sideBarSectionHeader.background\": \"#FAFAFA\",\n \"statusBar.background\": \"#EAEAEB\",\n \"statusBar.debuggingForeground\": \"#FFFFFF\",\n \"statusBar.foreground\": \"#424243\",\n \"statusBar.noFolderBackground\": \"#EAEAEB\",\n \"statusBarItem.hoverBackground\": \"#DBDBDC\",\n \"tab.activeBackground\": \"#FAFAFA\",\n \"tab.activeForeground\": \"#121417\",\n \"tab.border\": \"#DBDBDC\",\n \"tab.inactiveBackground\": \"#EAEAEB\",\n \"titleBar.activeBackground\": \"#EAEAEB\",\n \"titleBar.activeForeground\": \"#424243\",\n \"titleBar.inactiveBackground\": \"#EAEAEB\",\n \"titleBar.inactiveForeground\": \"#424243\"\n },\n \"displayName\": \"One Light\",\n \"name\": \"one-light\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#A0A1A7\"\n }\n },\n {\n \"scope\": [\n \"comment markup.link\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A1A7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.special-method\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.unit\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"storage\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"storage.type.annotation\",\n \"storage.type.primitive\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.package\",\n \"storage.modifier.import\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"constant\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"constant.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"constant.other.symbol\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"variable\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"variable.interpolation\"\n ],\n \"settings\": {\n \"foreground\": \"#CA1243\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"string\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"string > source\",\n \"string embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"string.regexp source.ruby.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A1A7\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.method-parameters\",\n \"punctuation.definition.function-parameters\",\n \"punctuation.definition.parameters\",\n \"punctuation.definition.separator\",\n \"punctuation.definition.seperator\",\n \"punctuation.definition.array\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.heading\",\n \"punctuation.definition.identity\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.bold\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#CA1243\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.method\",\n \"punctuation.section.class\",\n \"punctuation.section.inner-class\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"support.class\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"support.function\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"support.function.any-method\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.name.type.class\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"entity.name.section\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.id\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"meta.class\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"meta.class.body\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.method-call\",\n \"meta.method\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"meta.link\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"meta.require\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"meta.selector\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"meta.separator\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"underline\"\n ],\n \"settings\": {\n \"text-decoration\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"none\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"background\": \"#F2A60D\",\n \"foreground\": \"#000000\"\n }\n },\n {\n \"scope\": [\n \"invalid.illegal\"\n ],\n \"settings\": {\n \"background\": \"#FF1414\",\n \"foreground\": \"white\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"markup.heading punctuation.definition.heading\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"markup.link\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"markup.raw\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"source.c keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.cpp keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.cs keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.css property-name\",\n \"source.css property-value\"\n ],\n \"settings\": {\n \"foreground\": \"#696C77\"\n }\n },\n {\n \"scope\": [\n \"source.css property-name.support\",\n \"source.css property-value.support\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.elixir source.embedded.source\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.elixir constant.language\",\n \"source.elixir constant.numeric\",\n \"source.elixir constant.definition\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"source.elixir variable.definition\",\n \"source.elixir variable.anonymous\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.elixir parameter.variable.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"source.elixir quoted\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"source.elixir keyword.special-method\",\n \"source.elixir embedded.section\",\n \"source.elixir embedded.source.empty\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.elixir readwrite.module punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.elixir regexp.section\",\n \"source.elixir regexp.string\"\n ],\n \"settings\": {\n \"foreground\": \"#CA1243\"\n }\n },\n {\n \"scope\": [\n \"source.elixir separator\",\n \"source.elixir keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"source.elixir variable.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"source.elixir array\",\n \"source.elixir scope\",\n \"source.elixir section\"\n ],\n \"settings\": {\n \"foreground\": \"#696C77\"\n }\n },\n {\n \"scope\": [\n \"source.gfm markup\"\n ],\n \"settings\": {\n \"-webkit-font-smoothing\": \"auto\"\n }\n },\n {\n \"scope\": [\n \"source.gfm link entity\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"source.go storage.type.string\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.ini keyword.other.definition.ini\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.java storage.modifier.import\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"source.java storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"source.java keyword.operator.instanceof\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.java-properties meta.key-pair\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.java-properties meta.key-pair > punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.js keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"source.js keyword.operator.delete\",\n \"source.js keyword.operator.in\",\n \"source.js keyword.operator.of\",\n \"source.js keyword.operator.instanceof\",\n \"source.js keyword.operator.new\",\n \"source.js keyword.operator.typeof\",\n \"source.js keyword.operator.void\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.ts keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"source.flow keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json > string.quoted.json\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json > value.json > string.quoted.json\",\n \"source.json meta.structure.array.json > value.json > string.quoted.json\",\n \"source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation\",\n \"source.json meta.structure.array.json > value.json > string.quoted.json > punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json > constant.language.json\",\n \"source.json meta.structure.array.json > constant.language.json\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"ng.interpolation\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"ng.interpolation.begin\",\n \"ng.interpolation.end\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"ng.interpolation function\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"ng.interpolation function.begin\",\n \"ng.interpolation function.end\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": [\n \"ng.interpolation bool\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"ng.interpolation bracket\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"ng.pipe\",\n \"ng.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"ng.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"ng.attribute-with-value attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"ng.attribute-with-value string\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"ng.attribute-with-value string.begin\",\n \"ng.attribute-with-value string.end\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.ruby constant.other.symbol > punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"inherit\"\n }\n },\n {\n \"scope\": [\n \"source.php class.bracket\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.python keyword.operator.logical.python\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.python variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"customrule\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"support.type.property-name\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"string.quoted.double punctuation\",\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"support.type.property-name.json punctuation\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"punctuation.separator.key-value.ts\",\n \"punctuation.separator.key-value.js\",\n \"punctuation.separator.key-value.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"source.js.embedded.html keyword.operator\",\n \"source.ts.embedded.html keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"variable.other.readwrite.js\",\n \"variable.other.readwrite.ts\",\n \"variable.other.readwrite.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"support.variable.dom.js\",\n \"support.variable.dom.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"support.variable.property.dom.js\",\n \"support.variable.property.dom.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression.js punctuation.definition\",\n \"meta.template.expression.ts punctuation.definition\"\n ],\n \"settings\": {\n \"foreground\": \"#CA1243\"\n }\n },\n {\n \"scope\": [\n \"source.ts punctuation.definition.typeparameters\",\n \"source.js punctuation.definition.typeparameters\",\n \"source.tsx punctuation.definition.typeparameters\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.ts punctuation.definition.block\",\n \"source.js punctuation.definition.block\",\n \"source.tsx punctuation.definition.block\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.ts punctuation.separator.comma\",\n \"source.js punctuation.separator.comma\",\n \"source.tsx punctuation.separator.comma\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"support.variable.property.js\",\n \"support.variable.property.ts\",\n \"support.variable.property.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.default.js\",\n \"keyword.control.default.ts\",\n \"keyword.control.default.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.instanceof.js\",\n \"keyword.operator.expression.instanceof.ts\",\n \"keyword.operator.expression.instanceof.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.of.js\",\n \"keyword.operator.expression.of.ts\",\n \"keyword.operator.expression.of.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"meta.brace.round.js\",\n \"meta.array-binding-pattern-variable.js\",\n \"meta.brace.square.js\",\n \"meta.brace.round.ts\",\n \"meta.array-binding-pattern-variable.ts\",\n \"meta.brace.square.ts\",\n \"meta.brace.round.tsx\",\n \"meta.array-binding-pattern-variable.tsx\",\n \"meta.brace.square.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.js punctuation.accessor\",\n \"source.ts punctuation.accessor\",\n \"source.tsx punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"punctuation.terminator.statement.js\",\n \"punctuation.terminator.statement.ts\",\n \"punctuation.terminator.statement.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.array-binding-pattern-variable.js variable.other.readwrite.js\",\n \"meta.array-binding-pattern-variable.ts variable.other.readwrite.ts\",\n \"meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"source.js support.variable\",\n \"source.ts support.variable\",\n \"source.tsx support.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.property.js\",\n \"variable.other.constant.property.ts\",\n \"variable.other.constant.property.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.new.ts\",\n \"keyword.operator.new.j\",\n \"keyword.operator.new.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"source.ts keyword.operator\",\n \"source.tsx keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"punctuation.separator.parameter.js\",\n \"punctuation.separator.parameter.ts\",\n \"punctuation.separator.parameter.tsx \"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"constant.language.import-export-all.js\",\n \"constant.language.import-export-all.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"constant.language.import-export-all.jsx\",\n \"constant.language.import-export-all.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.as.js\",\n \"keyword.control.as.ts\",\n \"keyword.control.as.jsx\",\n \"keyword.control.as.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"variable.other.readwrite.alias.js\",\n \"variable.other.readwrite.alias.ts\",\n \"variable.other.readwrite.alias.jsx\",\n \"variable.other.readwrite.alias.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.js\",\n \"variable.other.constant.ts\",\n \"variable.other.constant.jsx\",\n \"variable.other.constant.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"meta.export.default.js variable.other.readwrite.js\",\n \"meta.export.default.ts variable.other.readwrite.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"source.js meta.template.expression.js punctuation.accessor\",\n \"source.ts meta.template.expression.ts punctuation.accessor\",\n \"source.tsx meta.template.expression.tsx punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"source.js meta.import-equals.external.js keyword.operator\",\n \"source.jsx meta.import-equals.external.jsx keyword.operator\",\n \"source.ts meta.import-equals.external.ts keyword.operator\",\n \"source.tsx meta.import-equals.external.tsx keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx\",\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": \"meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.property.js variable\",\n \"meta.definition.property.ts variable\",\n \"meta.definition.property.jsx variable\",\n \"meta.definition.property.tsx variable\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.type.parameters.js support.type\",\n \"meta.type.parameters.jsx support.type\",\n \"meta.type.parameters.ts support.type\",\n \"meta.type.parameters.tsx support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"source.js meta.tag.js keyword.operator\",\n \"source.jsx meta.tag.jsx keyword.operator\",\n \"source.ts meta.tag.ts keyword.operator\",\n \"source.tsx meta.tag.tsx keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.tag.js punctuation.section.embedded\",\n \"meta.tag.jsx punctuation.section.embedded\",\n \"meta.tag.ts punctuation.section.embedded\",\n \"meta.tag.tsx punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.array.literal.js variable\",\n \"meta.array.literal.jsx variable\",\n \"meta.array.literal.ts variable\",\n \"meta.array.literal.tsx variable\"\n ],\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": [\n \"support.type.object.module.js\",\n \"support.type.object.module.jsx\",\n \"support.type.object.module.ts\",\n \"support.type.object.module.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": [\n \"constant.language.json\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.object.js\",\n \"variable.other.constant.object.jsx\",\n \"variable.other.constant.object.ts\",\n \"variable.other.constant.object.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": [\n \"storage.type.property.js\",\n \"storage.type.property.jsx\",\n \"storage.type.property.ts\",\n \"storage.type.property.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression.js string.quoted punctuation.definition\",\n \"meta.template.expression.jsx string.quoted punctuation.definition\",\n \"meta.template.expression.ts string.quoted punctuation.definition\",\n \"meta.template.expression.tsx string.quoted punctuation.definition\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression.js string.template punctuation.definition.string.template\",\n \"meta.template.expression.jsx string.template punctuation.definition.string.template\",\n \"meta.template.expression.ts string.template punctuation.definition.string.template\",\n \"meta.template.expression.tsx string.template punctuation.definition.string.template\"\n ],\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.expression.in.js\",\n \"keyword.operator.expression.in.jsx\",\n \"keyword.operator.expression.in.ts\",\n \"keyword.operator.expression.in.tsx\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"variable.other.object.js\",\n \"variable.other.object.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key.js\",\n \"meta.object-literal.key.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"source.python constant.other\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"source.python constant\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"constant.character.format.placeholder.other.python storage\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"support.variable.magic.python\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"meta.function.parameters.python\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"punctuation.separator.annotation.python\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"punctuation.separator.parameters.python\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"entity.name.variable.field.cs\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"source.cs keyword.operator\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"variable.other.readwrite.cs\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"variable.other.object.cs\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"variable.other.object.property.cs\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"entity.name.variable.property.cs\",\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": \"storage.type.cs\",\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": \"keyword.other.unsafe.rust\",\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": \"entity.name.type.rust\",\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": \"storage.modifier.lifetime.rust\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"entity.name.lifetime.rust\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"storage.type.core.rust\",\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": \"meta.attribute.rust\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"storage.class.std.rust\",\n \"settings\": {\n \"foreground\": \"#0184BC\"\n }\n },\n {\n \"scope\": \"markup.raw.block.markdown\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"punctuation.definition.variable.shell\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"support.constant.property-value.css\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"punctuation.definition.constant.css\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"punctuation.separator.key-value.scss\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"punctuation.definition.constant.scss\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"meta.property-list.scss punctuation.separator.key-value.scss\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"storage.type.primitive.array.java\",\n \"settings\": {\n \"foreground\": \"#C18401\"\n }\n },\n {\n \"scope\": \"entity.name.section.markdown\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"punctuation.definition.heading.markdown\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"markup.heading.setext\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"punctuation.definition.bold.markdown\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": \"beginning.punctuation.definition.list.markdown\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"markup.quote.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#A0A1A7\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"punctuation.definition.metadata.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n },\n {\n \"scope\": \"punctuation.definition.metadata.markdown\",\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"markup.underline.link.image.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#A626A4\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.title.markdown\",\n \"string.other.link.description.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#4078F2\"\n }\n },\n {\n \"scope\": \"punctuation.separator.variable.ruby\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"variable.other.constant.ruby\",\n \"settings\": {\n \"foreground\": \"#986801\"\n }\n },\n {\n \"scope\": \"keyword.operator.other.ruby\",\n \"settings\": {\n \"foreground\": \"#50A14F\"\n }\n },\n {\n \"scope\": \"punctuation.definition.variable.php\",\n \"settings\": {\n \"foreground\": \"#E45649\"\n }\n },\n {\n \"scope\": \"meta.class.php\",\n \"settings\": {\n \"foreground\": \"#383A42\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { oneLight as default };\n","var poimandres = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#a6accd\",\n \"activityBar.background\": \"#1b1e28\",\n \"activityBar.dropBorder\": \"#a6accd\",\n \"activityBar.foreground\": \"#a6accd\",\n \"activityBar.inactiveForeground\": \"#a6accd66\",\n \"activityBarBadge.background\": \"#303340\",\n \"activityBarBadge.foreground\": \"#e4f0fb\",\n \"badge.background\": \"#303340\",\n \"badge.foreground\": \"#e4f0fb\",\n \"breadcrumb.activeSelectionForeground\": \"#e4f0fb\",\n \"breadcrumb.background\": \"#00000000\",\n \"breadcrumb.focusForeground\": \"#e4f0fb\",\n \"breadcrumb.foreground\": \"#767c9dcc\",\n \"breadcrumbPicker.background\": \"#1b1e28\",\n \"button.background\": \"#303340\",\n \"button.foreground\": \"#ffffff\",\n \"button.hoverBackground\": \"#50647750\",\n \"button.secondaryBackground\": \"#a6accd\",\n \"button.secondaryForeground\": \"#ffffff\",\n \"button.secondaryHoverBackground\": \"#a6accd\",\n \"charts.blue\": \"#ADD7FF\",\n \"charts.foreground\": \"#a6accd\",\n \"charts.green\": \"#5DE4c7\",\n \"charts.lines\": \"#a6accd80\",\n \"charts.orange\": \"#89ddff\",\n \"charts.purple\": \"#f087bd\",\n \"charts.red\": \"#d0679d\",\n \"charts.yellow\": \"#fffac2\",\n \"checkbox.background\": \"#1b1e28\",\n \"checkbox.border\": \"#ffffff10\",\n \"checkbox.foreground\": \"#e4f0fb\",\n \"debugConsole.errorForeground\": \"#d0679d\",\n \"debugConsole.infoForeground\": \"#ADD7FF\",\n \"debugConsole.sourceForeground\": \"#a6accd\",\n \"debugConsole.warningForeground\": \"#fffac2\",\n \"debugConsoleInputIcon.foreground\": \"#a6accd\",\n \"debugExceptionWidget.background\": \"#d0679d\",\n \"debugExceptionWidget.border\": \"#d0679d\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#fffac2\",\n \"debugIcon.breakpointDisabledForeground\": \"#7390AA\",\n \"debugIcon.breakpointForeground\": \"#d0679d\",\n \"debugIcon.breakpointStackframeForeground\": \"#5fb3a1\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#7390AA\",\n \"debugIcon.continueForeground\": \"#ADD7FF\",\n \"debugIcon.disconnectForeground\": \"#d0679d\",\n \"debugIcon.pauseForeground\": \"#ADD7FF\",\n \"debugIcon.restartForeground\": \"#5fb3a1\",\n \"debugIcon.startForeground\": \"#5fb3a1\",\n \"debugIcon.stepBackForeground\": \"#ADD7FF\",\n \"debugIcon.stepIntoForeground\": \"#ADD7FF\",\n \"debugIcon.stepOutForeground\": \"#ADD7FF\",\n \"debugIcon.stepOverForeground\": \"#ADD7FF\",\n \"debugIcon.stopForeground\": \"#d0679d\",\n \"debugTokenExpression.boolean\": \"#89ddff\",\n \"debugTokenExpression.error\": \"#d0679d\",\n \"debugTokenExpression.name\": \"#e4f0fb\",\n \"debugTokenExpression.number\": \"#5fb3a1\",\n \"debugTokenExpression.string\": \"#89ddff\",\n \"debugTokenExpression.value\": \"#a6accd99\",\n \"debugToolBar.background\": \"#303340\",\n \"debugView.exceptionLabelBackground\": \"#d0679d\",\n \"debugView.exceptionLabelForeground\": \"#e4f0fb\",\n \"debugView.stateLabelBackground\": \"#303340\",\n \"debugView.stateLabelForeground\": \"#a6accd\",\n \"debugView.valueChangedHighlight\": \"#89ddff\",\n \"descriptionForeground\": \"#a6accdb3\",\n \"diffEditor.diagonalFill\": \"#a6accd33\",\n \"diffEditor.insertedTextBackground\": \"#50647715\",\n \"diffEditor.removedTextBackground\": \"#d0679d20\",\n \"dropdown.background\": \"#1b1e28\",\n \"dropdown.border\": \"#ffffff10\",\n \"dropdown.foreground\": \"#e4f0fb\",\n \"editor.background\": \"#1b1e28\",\n \"editor.findMatchBackground\": \"#ADD7FF40\",\n \"editor.findMatchBorder\": \"#ADD7FF\",\n \"editor.findMatchHighlightBackground\": \"#ADD7FF40\",\n \"editor.findRangeHighlightBackground\": \"#ADD7FF40\",\n \"editor.focusedStackFrameHighlightBackground\": \"#7abd7a4d\",\n \"editor.foldBackground\": \"#717cb40b\",\n \"editor.foreground\": \"#a6accd\",\n \"editor.hoverHighlightBackground\": \"#264f7840\",\n \"editor.inactiveSelectionBackground\": \"#717cb425\",\n \"editor.lineHighlightBackground\": \"#717cb425\",\n \"editor.lineHighlightBorder\": \"#00000000\",\n \"editor.linkedEditingBackground\": \"#d0679d4d\",\n \"editor.rangeHighlightBackground\": \"#ffffff0b\",\n \"editor.selectionBackground\": \"#717cb425\",\n \"editor.selectionHighlightBackground\": \"#00000000\",\n \"editor.selectionHighlightBorder\": \"#ADD7FF80\",\n \"editor.snippetFinalTabstopHighlightBorder\": \"#525252\",\n \"editor.snippetTabstopHighlightBackground\": \"#7c7c7c4d\",\n \"editor.stackFrameHighlightBackground\": \"#ffff0033\",\n \"editor.symbolHighlightBackground\": \"#89ddff60\",\n \"editor.wordHighlightBackground\": \"#ADD7FF20\",\n \"editor.wordHighlightStrongBackground\": \"#ADD7FF40\",\n \"editorBracketMatch.background\": \"#00000000\",\n \"editorBracketMatch.border\": \"#e4f0fb40\",\n \"editorCodeLens.foreground\": \"#a6accd\",\n \"editorCursor.foreground\": \"#a6accd\",\n \"editorError.foreground\": \"#d0679d\",\n \"editorGroup.border\": \"#00000030\",\n \"editorGroup.dropBackground\": \"#7390AA80\",\n \"editorGroupHeader.noTabsBackground\": \"#1b1e28\",\n \"editorGroupHeader.tabsBackground\": \"#1b1e28\",\n \"editorGutter.addedBackground\": \"#5fb3a140\",\n \"editorGutter.background\": \"#1b1e28\",\n \"editorGutter.commentRangeForeground\": \"#a6accd\",\n \"editorGutter.deletedBackground\": \"#d0679d40\",\n \"editorGutter.foldingControlForeground\": \"#a6accd\",\n \"editorGutter.modifiedBackground\": \"#ADD7FF20\",\n \"editorHint.foreground\": \"#7390AAb3\",\n \"editorHoverWidget.background\": \"#1b1e28\",\n \"editorHoverWidget.border\": \"#ffffff10\",\n \"editorHoverWidget.foreground\": \"#a6accd\",\n \"editorHoverWidget.statusBarBackground\": \"#202430\",\n \"editorIndentGuide.activeBackground\": \"#e3e4e229\",\n \"editorIndentGuide.background\": \"#303340\",\n \"editorInfo.foreground\": \"#ADD7FF\",\n \"editorInlineHint.background\": \"#a6accd\",\n \"editorInlineHint.foreground\": \"#1b1e28\",\n \"editorLightBulb.foreground\": \"#fffac2\",\n \"editorLightBulbAutoFix.foreground\": \"#ADD7FF\",\n \"editorLineNumber.activeForeground\": \"#a6accd\",\n \"editorLineNumber.foreground\": \"#767c9d50\",\n \"editorLink.activeForeground\": \"#ADD7FF\",\n \"editorMarkerNavigation.background\": \"#2d2d30\",\n \"editorMarkerNavigationError.background\": \"#d0679d\",\n \"editorMarkerNavigationInfo.background\": \"#ADD7FF\",\n \"editorMarkerNavigationWarning.background\": \"#fffac2\",\n \"editorOverviewRuler.addedForeground\": \"#5fb3a199\",\n \"editorOverviewRuler.border\": \"#00000000\",\n \"editorOverviewRuler.bracketMatchForeground\": \"#a0a0a0\",\n \"editorOverviewRuler.commonContentForeground\": \"#a6accd66\",\n \"editorOverviewRuler.currentContentForeground\": \"#5fb3a180\",\n \"editorOverviewRuler.deletedForeground\": \"#d0679d99\",\n \"editorOverviewRuler.errorForeground\": \"#d0679db3\",\n \"editorOverviewRuler.findMatchForeground\": \"#e4f0fb20\",\n \"editorOverviewRuler.incomingContentForeground\": \"#89ddff80\",\n \"editorOverviewRuler.infoForeground\": \"#ADD7FF\",\n \"editorOverviewRuler.modifiedForeground\": \"#89ddff99\",\n \"editorOverviewRuler.rangeHighlightForeground\": \"#89ddff99\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#a0a0a0cc\",\n \"editorOverviewRuler.warningForeground\": \"#fffac2\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#a0a0a0cc\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#89ddffcc\",\n \"editorPane.background\": \"#1b1e28\",\n \"editorRuler.foreground\": \"#e4f0fb10\",\n \"editorSuggestWidget.background\": \"#1b1e28\",\n \"editorSuggestWidget.border\": \"#ffffff10\",\n \"editorSuggestWidget.foreground\": \"#a6accd\",\n \"editorSuggestWidget.highlightForeground\": \"#5DE4c7\",\n \"editorSuggestWidget.selectedBackground\": \"#00000050\",\n \"editorUnnecessaryCode.opacity\": \"#000000aa\",\n \"editorWarning.foreground\": \"#fffac2\",\n \"editorWhitespace.foreground\": \"#303340\",\n \"editorWidget.background\": \"#1b1e28\",\n \"editorWidget.border\": \"#a6accd\",\n \"editorWidget.foreground\": \"#a6accd\",\n \"errorForeground\": \"#d0679d\",\n \"extensionBadge.remoteBackground\": \"#303340\",\n \"extensionBadge.remoteForeground\": \"#e4f0fb\",\n \"extensionButton.prominentBackground\": \"#30334090\",\n \"extensionButton.prominentForeground\": \"#ffffff\",\n \"extensionButton.prominentHoverBackground\": \"#303340\",\n \"extensionIcon.starForeground\": \"#fffac2\",\n \"focusBorder\": \"#00000000\",\n \"foreground\": \"#a6accd\",\n \"gitDecoration.addedResourceForeground\": \"#5fb3a1\",\n \"gitDecoration.conflictingResourceForeground\": \"#d0679d\",\n \"gitDecoration.deletedResourceForeground\": \"#d0679d\",\n \"gitDecoration.ignoredResourceForeground\": \"#767c9d70\",\n \"gitDecoration.modifiedResourceForeground\": \"#ADD7FF\",\n \"gitDecoration.renamedResourceForeground\": \"#5DE4c7\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#d0679d\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#ADD7FF\",\n \"gitDecoration.submoduleResourceForeground\": \"#89ddff\",\n \"gitDecoration.untrackedResourceForeground\": \"#5DE4c7\",\n \"icon.foreground\": \"#a6accd\",\n \"imagePreview.border\": \"#303340\",\n \"input.background\": \"#ffffff05\",\n \"input.border\": \"#ffffff10\",\n \"input.foreground\": \"#e4f0fb\",\n \"input.placeholderForeground\": \"#a6accd60\",\n \"inputOption.activeBackground\": \"#00000000\",\n \"inputOption.activeBorder\": \"#00000000\",\n \"inputOption.activeForeground\": \"#ffffff\",\n \"inputValidation.errorBackground\": \"#1b1e28\",\n \"inputValidation.errorBorder\": \"#d0679d\",\n \"inputValidation.errorForeground\": \"#d0679d\",\n \"inputValidation.infoBackground\": \"#506477\",\n \"inputValidation.infoBorder\": \"#89ddff\",\n \"inputValidation.warningBackground\": \"#506477\",\n \"inputValidation.warningBorder\": \"#fffac2\",\n \"list.activeSelectionBackground\": \"#30334080\",\n \"list.activeSelectionForeground\": \"#e4f0fb\",\n \"list.deemphasizedForeground\": \"#767c9d\",\n \"list.dropBackground\": \"#506477\",\n \"list.errorForeground\": \"#d0679d\",\n \"list.filterMatchBackground\": \"#89ddff60\",\n \"list.focusBackground\": \"#30334080\",\n \"list.focusForeground\": \"#a6accd\",\n \"list.focusOutline\": \"#00000000\",\n \"list.highlightForeground\": \"#5fb3a1\",\n \"list.hoverBackground\": \"#30334080\",\n \"list.hoverForeground\": \"#e4f0fb\",\n \"list.inactiveSelectionBackground\": \"#30334080\",\n \"list.inactiveSelectionForeground\": \"#e4f0fb\",\n \"list.invalidItemForeground\": \"#fffac2\",\n \"list.warningForeground\": \"#fffac2\",\n \"listFilterWidget.background\": \"#303340\",\n \"listFilterWidget.noMatchesOutline\": \"#d0679d\",\n \"listFilterWidget.outline\": \"#00000000\",\n \"menu.background\": \"#1b1e28\",\n \"menu.foreground\": \"#e4f0fb\",\n \"menu.selectionBackground\": \"#303340\",\n \"menu.selectionForeground\": \"#7390AA\",\n \"menu.separatorBackground\": \"#767c9d\",\n \"menubar.selectionBackground\": \"#717cb425\",\n \"menubar.selectionForeground\": \"#a6accd\",\n \"merge.commonContentBackground\": \"#a6accd29\",\n \"merge.commonHeaderBackground\": \"#a6accd66\",\n \"merge.currentContentBackground\": \"#5fb3a133\",\n \"merge.currentHeaderBackground\": \"#5fb3a180\",\n \"merge.incomingContentBackground\": \"#89ddff33\",\n \"merge.incomingHeaderBackground\": \"#89ddff80\",\n \"minimap.errorHighlight\": \"#d0679d\",\n \"minimap.findMatchHighlight\": \"#ADD7FF\",\n \"minimap.selectionHighlight\": \"#e4f0fb40\",\n \"minimap.warningHighlight\": \"#fffac2\",\n \"minimapGutter.addedBackground\": \"#5fb3a180\",\n \"minimapGutter.deletedBackground\": \"#d0679d80\",\n \"minimapGutter.modifiedBackground\": \"#ADD7FF80\",\n \"minimapSlider.activeBackground\": \"#a6accd30\",\n \"minimapSlider.background\": \"#a6accd20\",\n \"minimapSlider.hoverBackground\": \"#a6accd30\",\n \"notebook.cellBorderColor\": \"#1b1e28\",\n \"notebook.cellInsertionIndicator\": \"#00000000\",\n \"notebook.cellStatusBarItemHoverBackground\": \"#ffffff26\",\n \"notebook.cellToolbarSeparator\": \"#303340\",\n \"notebook.focusedCellBorder\": \"#00000000\",\n \"notebook.focusedEditorBorder\": \"#00000000\",\n \"notebook.focusedRowBorder\": \"#00000000\",\n \"notebook.inactiveFocusedCellBorder\": \"#00000000\",\n \"notebook.outputContainerBackgroundColor\": \"#1b1e28\",\n \"notebook.rowHoverBackground\": \"#30334000\",\n \"notebook.selectedCellBackground\": \"#303340\",\n \"notebook.selectedCellBorder\": \"#1b1e28\",\n \"notebook.symbolHighlightBackground\": \"#ffffff0b\",\n \"notebookScrollbarSlider.activeBackground\": \"#a6accd25\",\n \"notebookScrollbarSlider.background\": \"#00000050\",\n \"notebookScrollbarSlider.hoverBackground\": \"#a6accd25\",\n \"notebookStatusErrorIcon.foreground\": \"#d0679d\",\n \"notebookStatusRunningIcon.foreground\": \"#a6accd\",\n \"notebookStatusSuccessIcon.foreground\": \"#5fb3a1\",\n \"notificationCenterHeader.background\": \"#303340\",\n \"notificationLink.foreground\": \"#ADD7FF\",\n \"notifications.background\": \"#1b1e28\",\n \"notifications.border\": \"#303340\",\n \"notifications.foreground\": \"#e4f0fb\",\n \"notificationsErrorIcon.foreground\": \"#d0679d\",\n \"notificationsInfoIcon.foreground\": \"#ADD7FF\",\n \"notificationsWarningIcon.foreground\": \"#fffac2\",\n \"panel.background\": \"#1b1e28\",\n \"panel.border\": \"#00000030\",\n \"panel.dropBorder\": \"#a6accd\",\n \"panelSection.border\": \"#1b1e28\",\n \"panelSection.dropBackground\": \"#7390AA80\",\n \"panelSectionHeader.background\": \"#303340\",\n \"panelTitle.activeBorder\": \"#a6accd\",\n \"panelTitle.activeForeground\": \"#a6accd\",\n \"panelTitle.inactiveForeground\": \"#a6accd99\",\n \"peekView.border\": \"#00000030\",\n \"peekViewEditor.background\": \"#a6accd05\",\n \"peekViewEditor.matchHighlightBackground\": \"#303340\",\n \"peekViewEditorGutter.background\": \"#a6accd05\",\n \"peekViewResult.background\": \"#a6accd05\",\n \"peekViewResult.fileForeground\": \"#ffffff\",\n \"peekViewResult.lineForeground\": \"#a6accd\",\n \"peekViewResult.matchHighlightBackground\": \"#303340\",\n \"peekViewResult.selectionBackground\": \"#717cb425\",\n \"peekViewResult.selectionForeground\": \"#ffffff\",\n \"peekViewTitle.background\": \"#a6accd05\",\n \"peekViewTitleDescription.foreground\": \"#a6accd60\",\n \"peekViewTitleLabel.foreground\": \"#ffffff\",\n \"pickerGroup.border\": \"#a6accd\",\n \"pickerGroup.foreground\": \"#89ddff\",\n \"problemsErrorIcon.foreground\": \"#d0679d\",\n \"problemsInfoIcon.foreground\": \"#ADD7FF\",\n \"problemsWarningIcon.foreground\": \"#fffac2\",\n \"progressBar.background\": \"#89ddff\",\n \"quickInput.background\": \"#1b1e28\",\n \"quickInput.foreground\": \"#a6accd\",\n \"quickInputList.focusBackground\": \"#a6accd10\",\n \"quickInputTitle.background\": \"#ffffff1b\",\n \"sash.hoverBorder\": \"#00000000\",\n \"scm.providerBorder\": \"#e4f0fb10\",\n \"scrollbar.shadow\": \"#00000000\",\n \"scrollbarSlider.activeBackground\": \"#a6accd25\",\n \"scrollbarSlider.background\": \"#00000080\",\n \"scrollbarSlider.hoverBackground\": \"#a6accd25\",\n \"searchEditor.findMatchBackground\": \"#ADD7FF50\",\n \"searchEditor.textInputBorder\": \"#ffffff10\",\n \"selection.background\": \"#a6accd\",\n \"settings.checkboxBackground\": \"#1b1e28\",\n \"settings.checkboxBorder\": \"#ffffff10\",\n \"settings.checkboxForeground\": \"#e4f0fb\",\n \"settings.dropdownBackground\": \"#1b1e28\",\n \"settings.dropdownBorder\": \"#ffffff10\",\n \"settings.dropdownForeground\": \"#e4f0fb\",\n \"settings.dropdownListBorder\": \"#e4f0fb10\",\n \"settings.focusedRowBackground\": \"#00000000\",\n \"settings.headerForeground\": \"#e4f0fb\",\n \"settings.modifiedItemIndicator\": \"#ADD7FF\",\n \"settings.numberInputBackground\": \"#ffffff05\",\n \"settings.numberInputBorder\": \"#ffffff10\",\n \"settings.numberInputForeground\": \"#e4f0fb\",\n \"settings.textInputBackground\": \"#ffffff05\",\n \"settings.textInputBorder\": \"#ffffff10\",\n \"settings.textInputForeground\": \"#e4f0fb\",\n \"sideBar.background\": \"#1b1e28\",\n \"sideBar.dropBackground\": \"#7390AA80\",\n \"sideBar.foreground\": \"#767c9d\",\n \"sideBarSectionHeader.background\": \"#1b1e28\",\n \"sideBarSectionHeader.foreground\": \"#a6accd\",\n \"sideBarTitle.foreground\": \"#a6accd\",\n \"statusBar.background\": \"#1b1e28\",\n \"statusBar.debuggingBackground\": \"#303340\",\n \"statusBar.debuggingForeground\": \"#ffffff\",\n \"statusBar.foreground\": \"#a6accd\",\n \"statusBar.noFolderBackground\": \"#1b1e28\",\n \"statusBar.noFolderForeground\": \"#a6accd\",\n \"statusBarItem.activeBackground\": \"#ffffff2e\",\n \"statusBarItem.errorBackground\": \"#d0679d\",\n \"statusBarItem.errorForeground\": \"#ffffff\",\n \"statusBarItem.hoverBackground\": \"#ffffff1f\",\n \"statusBarItem.prominentBackground\": \"#00000080\",\n \"statusBarItem.prominentForeground\": \"#a6accd\",\n \"statusBarItem.prominentHoverBackground\": \"#0000004d\",\n \"statusBarItem.remoteBackground\": \"#303340\",\n \"statusBarItem.remoteForeground\": \"#e4f0fb\",\n \"symbolIcon.arrayForeground\": \"#a6accd\",\n \"symbolIcon.booleanForeground\": \"#a6accd\",\n \"symbolIcon.classForeground\": \"#fffac2\",\n \"symbolIcon.colorForeground\": \"#a6accd\",\n \"symbolIcon.constantForeground\": \"#a6accd\",\n \"symbolIcon.constructorForeground\": \"#f087bd\",\n \"symbolIcon.enumeratorForeground\": \"#fffac2\",\n \"symbolIcon.enumeratorMemberForeground\": \"#ADD7FF\",\n \"symbolIcon.eventForeground\": \"#fffac2\",\n \"symbolIcon.fieldForeground\": \"#ADD7FF\",\n \"symbolIcon.fileForeground\": \"#a6accd\",\n \"symbolIcon.folderForeground\": \"#a6accd\",\n \"symbolIcon.functionForeground\": \"#f087bd\",\n \"symbolIcon.interfaceForeground\": \"#ADD7FF\",\n \"symbolIcon.keyForeground\": \"#a6accd\",\n \"symbolIcon.keywordForeground\": \"#a6accd\",\n \"symbolIcon.methodForeground\": \"#f087bd\",\n \"symbolIcon.moduleForeground\": \"#a6accd\",\n \"symbolIcon.namespaceForeground\": \"#a6accd\",\n \"symbolIcon.nullForeground\": \"#a6accd\",\n \"symbolIcon.numberForeground\": \"#a6accd\",\n \"symbolIcon.objectForeground\": \"#a6accd\",\n \"symbolIcon.operatorForeground\": \"#a6accd\",\n \"symbolIcon.packageForeground\": \"#a6accd\",\n \"symbolIcon.propertyForeground\": \"#a6accd\",\n \"symbolIcon.referenceForeground\": \"#a6accd\",\n \"symbolIcon.snippetForeground\": \"#a6accd\",\n \"symbolIcon.stringForeground\": \"#a6accd\",\n \"symbolIcon.structForeground\": \"#a6accd\",\n \"symbolIcon.textForeground\": \"#a6accd\",\n \"symbolIcon.typeParameterForeground\": \"#a6accd\",\n \"symbolIcon.unitForeground\": \"#a6accd\",\n \"symbolIcon.variableForeground\": \"#ADD7FF\",\n \"tab.activeBackground\": \"#30334080\",\n \"tab.activeForeground\": \"#e4f0fb\",\n \"tab.activeModifiedBorder\": \"#ADD7FF\",\n \"tab.border\": \"#00000000\",\n \"tab.inactiveBackground\": \"#1b1e28\",\n \"tab.inactiveForeground\": \"#767c9d\",\n \"tab.inactiveModifiedBorder\": \"#ADD7FF80\",\n \"tab.lastPinnedBorder\": \"#00000000\",\n \"tab.unfocusedActiveBackground\": \"#1b1e28\",\n \"tab.unfocusedActiveForeground\": \"#a6accd\",\n \"tab.unfocusedActiveModifiedBorder\": \"#ADD7FF40\",\n \"tab.unfocusedInactiveBackground\": \"#1b1e28\",\n \"tab.unfocusedInactiveForeground\": \"#a6accd80\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#ADD7FF40\",\n \"terminal.ansiBlack\": \"#1b1e28\",\n \"terminal.ansiBlue\": \"#89ddff\",\n \"terminal.ansiBrightBlack\": \"#a6accd\",\n \"terminal.ansiBrightBlue\": \"#ADD7FF\",\n \"terminal.ansiBrightCyan\": \"#ADD7FF\",\n \"terminal.ansiBrightGreen\": \"#5DE4c7\",\n \"terminal.ansiBrightMagenta\": \"#f087bd\",\n \"terminal.ansiBrightRed\": \"#d0679d\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#fffac2\",\n \"terminal.ansiCyan\": \"#89ddff\",\n \"terminal.ansiGreen\": \"#5DE4c7\",\n \"terminal.ansiMagenta\": \"#f087bd\",\n \"terminal.ansiRed\": \"#d0679d\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#fffac2\",\n \"terminal.border\": \"#00000000\",\n \"terminal.foreground\": \"#a6accd\",\n \"terminal.selectionBackground\": \"#717cb425\",\n \"terminalCommandDecoration.defaultBackground\": \"#767c9d\",\n \"terminalCommandDecoration.errorBackground\": \"#d0679d\",\n \"terminalCommandDecoration.successBackground\": \"#5DE4c7\",\n \"testing.iconErrored\": \"#d0679d\",\n \"testing.iconFailed\": \"#d0679d\",\n \"testing.iconPassed\": \"#5DE4c7\",\n \"testing.iconQueued\": \"#fffac2\",\n \"testing.iconSkipped\": \"#7390AA\",\n \"testing.iconUnset\": \"#7390AA\",\n \"testing.message.error.decorationForeground\": \"#d0679d\",\n \"testing.message.error.lineBackground\": \"#d0679d33\",\n \"testing.message.hint.decorationForeground\": \"#7390AAb3\",\n \"testing.message.info.decorationForeground\": \"#ADD7FF\",\n \"testing.message.info.lineBackground\": \"#89ddff33\",\n \"testing.message.warning.decorationForeground\": \"#fffac2\",\n \"testing.message.warning.lineBackground\": \"#fffac233\",\n \"testing.peekBorder\": \"#d0679d\",\n \"testing.runAction\": \"#5DE4c7\",\n \"textBlockQuote.background\": \"#7390AA1a\",\n \"textBlockQuote.border\": \"#89ddff80\",\n \"textCodeBlock.background\": \"#00000050\",\n \"textLink.activeForeground\": \"#ADD7FF\",\n \"textLink.foreground\": \"#ADD7FF\",\n \"textPreformat.foreground\": \"#e4f0fb\",\n \"textSeparator.foreground\": \"#ffffff2e\",\n \"titleBar.activeBackground\": \"#1b1e28\",\n \"titleBar.activeForeground\": \"#a6accd\",\n \"titleBar.inactiveBackground\": \"#1b1e28\",\n \"titleBar.inactiveForeground\": \"#767c9d\",\n \"tree.indentGuidesStroke\": \"#303340\",\n \"tree.tableColumnsBorder\": \"#a6accd20\",\n \"welcomePage.progress.background\": \"#ffffff05\",\n \"welcomePage.progress.foreground\": \"#5fb3a1\",\n \"welcomePage.tileBackground\": \"#1b1e28\",\n \"welcomePage.tileHoverBackground\": \"#303340\",\n \"widget.shadow\": \"#00000030\"\n },\n \"displayName\": \"Poimandres\",\n \"name\": \"poimandres\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#767c9dB0\"\n }\n },\n {\n \"scope\": \"meta.parameters comment.block\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#a6accd\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant.object\",\n \"variable.other.readwrite.alias\",\n \"meta.import variable.other.readwrite\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"variable.other\",\n \"support.type.object\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"variable.other.object.property\",\n \"variable.other.property\",\n \"support.variable.property\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.method\",\n \"string.unquoted\",\n \"meta.object.member\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"variable - meta.import\",\n \"constant.other.placeholder\",\n \"meta.object-literal.key-meta.object.member\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.flow\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7c0\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.new\",\n \"keyword.control.new\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"variable.language.this\",\n \"storage.modifier.async\",\n \"storage.modifier\",\n \"variable.language.super\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"support.class.error\",\n \"keyword.control.trycatch\",\n \"keyword.operator.expression.delete\",\n \"keyword.operator.expression.void\",\n \"keyword.operator.void\",\n \"keyword.operator.delete\",\n \"constant.language.null\",\n \"constant.language.boolean.false\",\n \"constant.language.undefined\"\n ],\n \"settings\": {\n \"foreground\": \"#d0679d\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\",\n \"variable.other.readwrite.js\",\n \"meta.definition.variable variable.other.constant\",\n \"meta.definition.variable variable.other.readwrite\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color\"\n ],\n \"settings\": {\n \"foreground\": \"#ffffff\"\n }\n },\n {\n \"scope\": [\n \"invalid\",\n \"invalid.illegal\"\n ],\n \"settings\": {\n \"foreground\": \"#d0679d\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"foreground\": \"#d0679d\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\",\n \"keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#a6accd\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.module\",\n \"keyword.control.import\",\n \"keyword.control.export\",\n \"keyword.control.default\",\n \"meta.import\",\n \"meta.export\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"Keyword\",\n \"Storage\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"keyword-meta.export\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"meta.brace\",\n \"punctuation\",\n \"keyword.operator.existential\"\n ],\n \"settings\": {\n \"foreground\": \"#a6accd\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color\",\n \"meta.tag\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.inheritance.php\",\n \"punctuation.definition.tag.html\",\n \"punctuation.definition.tag.begin.html\",\n \"punctuation.definition.tag.end.html\",\n \"punctuation.section.embedded\",\n \"keyword.other.template\",\n \"keyword.other.substitution\",\n \"meta.objectliteral\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"support.class.component\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"entity.name.tag\",\n \"meta.tag.sgml\",\n \"markup.deleted.git_gutter\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": \"variable.function, source meta.function-call entity.name.function, source meta.function-call entity.name.function, source meta.method-call entity.name.function, meta.class meta.group.braces.curly meta.function-call variable.function, meta.class meta.field.declaration meta.function-call entity.name.function, variable.function.constructor, meta.block meta.var.expr meta.function-call entity.name.function, support.function.console, meta.function-call support.function, meta.property.class variable.other.class, punctuation.definition.entity.css\",\n \"settings\": {\n \"foreground\": \"#e4f0fbd0\"\n }\n },\n {\n \"scope\": \"entity.name.function, meta.class entity.name.class, meta.class entity.name.type.class, meta.class meta.function-call variable.function, keyword.other.important\",\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"source.cpp meta.block variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"support.other.variable\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"support.constant\",\n \"constant.character\",\n \"constant.escape\",\n \"keyword.other.unit\",\n \"keyword.other\",\n \"string\",\n \"constant.language\",\n \"constant.other.symbol\",\n \"constant.other.key\",\n \"markup.heading\",\n \"markup.inserted.git_gutter\",\n \"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js\",\n \"text.html.derivative\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"meta.type.declaration\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.alias\"\n ],\n \"settings\": {\n \"foreground\": \"#a6accd\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.as\",\n \"entity.name.type\",\n \"support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#a6accdC0\"\n }\n },\n {\n \"scope\": [\n \"entity.name\",\n \"support.orther.namespace.use.php\",\n \"meta.use.php\",\n \"support.other.namespace.php\",\n \"markup.changed.git_gutter\",\n \"support.type.sys-types\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"support.class\",\n \"support.constant\",\n \"variable.other.constant.object\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"source.css support.type.property-name\",\n \"source.sass support.type.property-name\",\n \"source.scss support.type.property-name\",\n \"source.less support.type.property-name\",\n \"source.stylus support.type.property-name\",\n \"source.postcss support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"entity.name.module.js\",\n \"variable.import.parameter.js\",\n \"variable.other.class.js\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"variable.language\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"entity.name.method.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"meta.class-method.js entity.name.function.js\",\n \"variable.function.constructor\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"text.html.basic entity.other.attribute-name.html\",\n \"text.html.basic entity.other.attribute-name\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#5fb3a1\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class\"\n ],\n \"settings\": {\n \"foreground\": \"#5fb3a1\"\n }\n },\n {\n \"scope\": [\n \"source.sass keyword.control\"\n ],\n \"settings\": {\n \"foreground\": \"#42675A\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#506477\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#5fb3a1\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#5fb3a1\"\n }\n },\n {\n \"scope\": [\n \"*url*\",\n \"*link*\",\n \"*uri*\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"tag.decorator.js entity.name.tag.js\",\n \"tag.decorator.js punctuation.definition.tag.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#42675A\"\n }\n },\n {\n \"scope\": [\n \"source.js constant.other.object.key.js string.unquoted.label.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#5fb3a1\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown\",\n \"punctuation.definition.list_item.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"markdown.heading\",\n \"markup.heading | markup.heading entity.name\",\n \"markup.heading.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.bold string\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"markup.bold markup.italic\",\n \"markup.italic markup.bold\",\n \"markup.quote markup.bold\",\n \"markup.bold markup.italic string\",\n \"markup.italic markup.bold string\",\n \"markup.quote markup.bold string\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"markup.strike\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"markup.quote punctuation.definition.blockquote.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#50647750\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#50647750\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block.fenced.markdown\",\n \"variable.language.fenced.markdown\",\n \"punctuation.section.class.end\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"variable.language.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#91B4D5\"\n }\n },\n {\n \"scope\": [\n \"meta.separator\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": [\n \"markup.table\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#89ddff\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#fffac2\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#d0679d\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.section.markdown\",\n \"markup.heading.setext.1.markdown\",\n \"markup.heading.setext.2.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#e4f0fb\"\n }\n },\n {\n \"scope\": \"meta.paragraph.markdown\",\n \"settings\": {\n \"foreground\": \"#e4f0fbd0\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.from-file.diff\",\n \"meta.diff.header.from-file\"\n ],\n \"settings\": {\n \"foreground\": \"#506477\"\n }\n },\n {\n \"scope\": \"markup.inline.raw.string.markdown\",\n \"settings\": {\n \"foreground\": \"#7390AA\"\n }\n },\n {\n \"scope\": \"meta.separator.markdown\",\n \"settings\": {\n \"foreground\": \"#767c9d\"\n }\n },\n {\n \"scope\": \"markup.bold.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"beginning.punctuation.definition.list.markdown\",\n \"punctuation.definition.list.begin.markdown\",\n \"markup.list.unnumbered.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.description.title.markdown punctuation.definition.string.markdown\",\n \"meta.link.inline.markdown string.other.link.description.title.markdown\",\n \"string.other.link.description.title.markdown punctuation.definition.string.begin.markdown\",\n \"string.other.link.description.title.markdown punctuation.definition.string.end.markdown\",\n \"meta.image.inline.markdown string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"meta.link.inline.markdown string.other.link.title.markdown\",\n \"meta.link.reference.markdown string.other.link.title.markdown\",\n \"meta.link.reference.def.markdown markup.underline.link.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#5DE4c7\"\n }\n },\n {\n \"scope\": [\n \"fenced_code.block.language\",\n \"markup.inline.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.markdown\",\n \"punctuation.definition.raw.markdown\",\n \"punctuation.definition.heading.markdown\",\n \"punctuation.definition.bold.markdown\",\n \"punctuation.definition.italic.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#ADD7FF\"\n }\n },\n {\n \"scope\": [\n \"source.ignore\",\n \"log.error\",\n \"log.exception\"\n ],\n \"settings\": {\n \"foreground\": \"#d0679d\"\n }\n },\n {\n \"scope\": [\n \"log.verbose\"\n ],\n \"settings\": {\n \"foreground\": \"#a6accd\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { poimandres as default };\n","var red = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#580000\",\n \"badge.background\": \"#cc3333\",\n \"button.background\": \"#833\",\n \"debugToolBar.background\": \"#660000\",\n \"dropdown.background\": \"#580000\",\n \"editor.background\": \"#390000\",\n \"editor.foreground\": \"#F8F8F8\",\n \"editor.hoverHighlightBackground\": \"#ff000044\",\n \"editor.lineHighlightBackground\": \"#ff000033\",\n \"editor.selectionBackground\": \"#750000\",\n \"editor.selectionHighlightBackground\": \"#f5500039\",\n \"editorCursor.foreground\": \"#970000\",\n \"editorGroup.border\": \"#ff666633\",\n \"editorGroupHeader.tabsBackground\": \"#330000\",\n \"editorHoverWidget.background\": \"#300000\",\n \"editorLineNumber.activeForeground\": \"#ffbbbb88\",\n \"editorLineNumber.foreground\": \"#ff777788\",\n \"editorLink.activeForeground\": \"#FFD0AA\",\n \"editorSuggestWidget.background\": \"#300000\",\n \"editorSuggestWidget.border\": \"#220000\",\n \"editorWhitespace.foreground\": \"#c10000\",\n \"editorWidget.background\": \"#300000\",\n \"errorForeground\": \"#ffeaea\",\n \"extensionButton.prominentBackground\": \"#cc3333\",\n \"extensionButton.prominentHoverBackground\": \"#cc333388\",\n \"focusBorder\": \"#ff6666aa\",\n \"input.background\": \"#580000\",\n \"inputOption.activeBorder\": \"#cc0000\",\n \"inputValidation.infoBackground\": \"#550000\",\n \"inputValidation.infoBorder\": \"#DB7E58\",\n \"list.activeSelectionBackground\": \"#880000\",\n \"list.dropBackground\": \"#662222\",\n \"list.highlightForeground\": \"#ff4444\",\n \"list.hoverBackground\": \"#800000\",\n \"list.inactiveSelectionBackground\": \"#770000\",\n \"minimap.selectionHighlight\": \"#750000\",\n \"peekView.border\": \"#ff000044\",\n \"peekViewEditor.background\": \"#300000\",\n \"peekViewResult.background\": \"#400000\",\n \"peekViewTitle.background\": \"#550000\",\n \"pickerGroup.border\": \"#ff000033\",\n \"pickerGroup.foreground\": \"#cc9999\",\n \"ports.iconRunningProcessForeground\": \"#DB7E58\",\n \"progressBar.background\": \"#cc3333\",\n \"quickInputList.focusBackground\": \"#660000\",\n \"selection.background\": \"#ff777788\",\n \"sideBar.background\": \"#330000\",\n \"statusBar.background\": \"#700000\",\n \"statusBar.noFolderBackground\": \"#700000\",\n \"statusBarItem.remoteBackground\": \"#c33\",\n \"tab.activeBackground\": \"#490000\",\n \"tab.inactiveBackground\": \"#300a0a\",\n \"tab.lastPinnedBorder\": \"#ff000044\",\n \"titleBar.activeBackground\": \"#770000\",\n \"titleBar.inactiveBackground\": \"#772222\"\n },\n \"displayName\": \"Red\",\n \"name\": \"red\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#F8F8F8\"\n }\n },\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\",\n \"string meta.image.inline.markdown\",\n \"variable.legacy.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#F8F8F8\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#e7c0c0ff\"\n }\n },\n {\n \"scope\": \"constant\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#994646ff\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#f12727ff\"\n }\n },\n {\n \"scope\": \"entity\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#fec758ff\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#ff6262ff\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cd8d8dff\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#9df39fff\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fb9a4bff\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"foreground\": \"#ffffffff\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#aa5507ff\"\n }\n },\n {\n \"scope\": \"constant.character\",\n \"settings\": {\n \"foreground\": \"#ec0d1e\"\n }\n },\n {\n \"scope\": [\n \"string constant\",\n \"constant.character.escape\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ffe862ff\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#ffb454ff\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#edef7dff\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ffb454ff\"\n }\n },\n {\n \"scope\": [\n \"support.constant\",\n \"support.variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#eb939aff\"\n }\n },\n {\n \"scope\": [\n \"declaration.sgml.html declaration.doctype\",\n \"declaration.sgml.html declaration.doctype entity\",\n \"declaration.sgml.html declaration.doctype string\",\n \"declaration.xml-processing\",\n \"declaration.xml-processing entity\",\n \"declaration.xml-processing string\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#73817dff\"\n }\n },\n {\n \"scope\": [\n \"declaration.tag\",\n \"declaration.tag entity\",\n \"meta.tag\",\n \"meta.tag entity\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ec0d1eff\"\n }\n },\n {\n \"scope\": \"meta.selector.css entity.name.tag\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#aa5507ff\"\n }\n },\n {\n \"scope\": \"meta.selector.css entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#fec758ff\"\n }\n },\n {\n \"scope\": \"meta.selector.css entity.other.attribute-name.class\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#41a83eff\"\n }\n },\n {\n \"scope\": \"support.type.property-name.css\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#96dd3bff\"\n }\n },\n {\n \"scope\": [\n \"meta.property-group support.constant.property-value.css\",\n \"meta.property-value support.constant.property-value.css\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ffe862ff\"\n }\n },\n {\n \"scope\": [\n \"meta.property-value support.constant.named-color.css\",\n \"meta.property-value constant\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ffe862ff\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.at-rule keyword.control.at-rule\",\n \"settings\": {\n \"foreground\": \"#fd6209ff\"\n }\n },\n {\n \"scope\": \"meta.constructor.argument.css\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#ec9799ff\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#f8f8f8ff\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#ec9799ff\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#f8f8f8ff\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#41a83eff\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#f12727ff\"\n }\n },\n {\n \"scope\": \"markup.list\",\n \"settings\": {\n \"foreground\": \"#ff6262ff\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.italic\"\n ],\n \"settings\": {\n \"foreground\": \"#fb9a4bff\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#cd8d8dff\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading.setext\",\n \"punctuation.definition.heading\",\n \"entity.name.section\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#fec758ff\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded\",\n \".format.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#ec0d1e\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { red as default };\n","var rosePineDawn = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#575279\",\n \"activityBar.background\": \"#faf4ed\",\n \"activityBar.dropBorder\": \"#f2e9e1\",\n \"activityBar.foreground\": \"#575279\",\n \"activityBar.inactiveForeground\": \"#797593\",\n \"activityBarBadge.background\": \"#d7827e\",\n \"activityBarBadge.foreground\": \"#faf4ed\",\n \"badge.background\": \"#d7827e\",\n \"badge.foreground\": \"#faf4ed\",\n \"banner.background\": \"#fffaf3\",\n \"banner.foreground\": \"#575279\",\n \"banner.iconForeground\": \"#797593\",\n \"breadcrumb.activeSelectionForeground\": \"#d7827e\",\n \"breadcrumb.background\": \"#faf4ed\",\n \"breadcrumb.focusForeground\": \"#797593\",\n \"breadcrumb.foreground\": \"#9893a5\",\n \"breadcrumbPicker.background\": \"#fffaf3\",\n \"button.background\": \"#d7827e\",\n \"button.foreground\": \"#faf4ed\",\n \"button.hoverBackground\": \"#d7827ee6\",\n \"button.secondaryBackground\": \"#fffaf3\",\n \"button.secondaryForeground\": \"#575279\",\n \"button.secondaryHoverBackground\": \"#f2e9e1\",\n \"charts.blue\": \"#56949f\",\n \"charts.foreground\": \"#575279\",\n \"charts.green\": \"#286983\",\n \"charts.lines\": \"#797593\",\n \"charts.orange\": \"#d7827e\",\n \"charts.purple\": \"#907aa9\",\n \"charts.red\": \"#b4637a\",\n \"charts.yellow\": \"#ea9d34\",\n \"checkbox.background\": \"#fffaf3\",\n \"checkbox.border\": \"#6e6a8614\",\n \"checkbox.foreground\": \"#575279\",\n \"debugExceptionWidget.background\": \"#fffaf3\",\n \"debugExceptionWidget.border\": \"#6e6a8614\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#797593\",\n \"debugIcon.breakpointDisabledForeground\": \"#797593\",\n \"debugIcon.breakpointForeground\": \"#797593\",\n \"debugIcon.breakpointStackframeForeground\": \"#797593\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#797593\",\n \"debugIcon.continueForeground\": \"#797593\",\n \"debugIcon.disconnectForeground\": \"#797593\",\n \"debugIcon.pauseForeground\": \"#797593\",\n \"debugIcon.restartForeground\": \"#797593\",\n \"debugIcon.startForeground\": \"#797593\",\n \"debugIcon.stepBackForeground\": \"#797593\",\n \"debugIcon.stepIntoForeground\": \"#797593\",\n \"debugIcon.stepOutForeground\": \"#797593\",\n \"debugIcon.stepOverForeground\": \"#797593\",\n \"debugIcon.stopForeground\": \"#b4637a\",\n \"debugToolBar.background\": \"#fffaf3\",\n \"debugToolBar.border\": \"#f2e9e1\",\n \"descriptionForeground\": \"#797593\",\n \"diffEditor.border\": \"#f2e9e1\",\n \"diffEditor.diagonalFill\": \"#6e6a8626\",\n \"diffEditor.insertedLineBackground\": \"#56949f26\",\n \"diffEditor.insertedTextBackground\": \"#56949f26\",\n \"diffEditor.removedLineBackground\": \"#b4637a26\",\n \"diffEditor.removedTextBackground\": \"#b4637a26\",\n \"diffEditorOverview.insertedForeground\": \"#56949f80\",\n \"diffEditorOverview.removedForeground\": \"#b4637a80\",\n \"dropdown.background\": \"#fffaf3\",\n \"dropdown.border\": \"#6e6a8614\",\n \"dropdown.foreground\": \"#575279\",\n \"dropdown.listBackground\": \"#fffaf3\",\n \"editor.background\": \"#faf4ed\",\n \"editor.findMatchBackground\": \"#6e6a8626\",\n \"editor.findMatchHighlightBackground\": \"#6e6a8626\",\n \"editor.findRangeHighlightBackground\": \"#6e6a8626\",\n \"editor.findRangeHighlightBorder\": \"#0000\",\n \"editor.focusedStackFrameHighlightBackground\": \"#6e6a8614\",\n \"editor.foldBackground\": \"#fffaf3\",\n \"editor.foreground\": \"#575279\",\n \"editor.hoverHighlightBackground\": \"#0000\",\n \"editor.inactiveSelectionBackground\": \"#6e6a860d\",\n \"editor.inlineValuesBackground\": \"#0000\",\n \"editor.inlineValuesForeground\": \"#797593\",\n \"editor.lineHighlightBackground\": \"#6e6a860d\",\n \"editor.lineHighlightBorder\": \"#0000\",\n \"editor.linkedEditingBackground\": \"#fffaf3\",\n \"editor.rangeHighlightBackground\": \"#6e6a860d\",\n \"editor.selectionBackground\": \"#6e6a8614\",\n \"editor.selectionForeground\": \"#575279\",\n \"editor.selectionHighlightBackground\": \"#6e6a8614\",\n \"editor.selectionHighlightBorder\": \"#faf4ed\",\n \"editor.snippetFinalTabstopHighlightBackground\": \"#6e6a8614\",\n \"editor.snippetFinalTabstopHighlightBorder\": \"#fffaf3\",\n \"editor.snippetTabstopHighlightBackground\": \"#6e6a8614\",\n \"editor.snippetTabstopHighlightBorder\": \"#fffaf3\",\n \"editor.stackFrameHighlightBackground\": \"#6e6a8614\",\n \"editor.symbolHighlightBackground\": \"#6e6a8614\",\n \"editor.symbolHighlightBorder\": \"#0000\",\n \"editor.wordHighlightBackground\": \"#6e6a8614\",\n \"editor.wordHighlightBorder\": \"#0000\",\n \"editor.wordHighlightStrongBackground\": \"#6e6a8614\",\n \"editor.wordHighlightStrongBorder\": \"#6e6a8614\",\n \"editorBracketHighlight.foreground1\": \"#b4637a80\",\n \"editorBracketHighlight.foreground2\": \"#28698380\",\n \"editorBracketHighlight.foreground3\": \"#ea9d3480\",\n \"editorBracketHighlight.foreground4\": \"#56949f80\",\n \"editorBracketHighlight.foreground5\": \"#d7827e80\",\n \"editorBracketHighlight.foreground6\": \"#907aa980\",\n \"editorBracketMatch.background\": \"#0000\",\n \"editorBracketMatch.border\": \"#797593\",\n \"editorBracketPairGuide.activeBackground1\": \"#286983\",\n \"editorBracketPairGuide.activeBackground2\": \"#d7827e\",\n \"editorBracketPairGuide.activeBackground3\": \"#907aa9\",\n \"editorBracketPairGuide.activeBackground4\": \"#56949f\",\n \"editorBracketPairGuide.activeBackground5\": \"#ea9d34\",\n \"editorBracketPairGuide.activeBackground6\": \"#b4637a\",\n \"editorBracketPairGuide.background1\": \"#28698380\",\n \"editorBracketPairGuide.background2\": \"#d7827e80\",\n \"editorBracketPairGuide.background3\": \"#907aa980\",\n \"editorBracketPairGuide.background4\": \"#56949f80\",\n \"editorBracketPairGuide.background5\": \"#ea9d3480\",\n \"editorBracketPairGuide.background6\": \"#b4637a80\",\n \"editorCodeLens.foreground\": \"#d7827e\",\n \"editorCursor.background\": \"#575279\",\n \"editorCursor.foreground\": \"#9893a5\",\n \"editorError.border\": \"#0000\",\n \"editorError.foreground\": \"#b4637a\",\n \"editorGhostText.foreground\": \"#797593\",\n \"editorGroup.border\": \"#0000\",\n \"editorGroup.dropBackground\": \"#fffaf3\",\n \"editorGroup.emptyBackground\": \"#0000\",\n \"editorGroup.focusedEmptyBorder\": \"#0000\",\n \"editorGroupHeader.noTabsBackground\": \"#0000\",\n \"editorGroupHeader.tabsBackground\": \"#0000\",\n \"editorGroupHeader.tabsBorder\": \"#0000\",\n \"editorGutter.addedBackground\": \"#56949f\",\n \"editorGutter.background\": \"#faf4ed\",\n \"editorGutter.commentRangeForeground\": \"#797593\",\n \"editorGutter.deletedBackground\": \"#b4637a\",\n \"editorGutter.foldingControlForeground\": \"#907aa9\",\n \"editorGutter.modifiedBackground\": \"#d7827e\",\n \"editorHint.border\": \"#0000\",\n \"editorHint.foreground\": \"#797593\",\n \"editorHoverWidget.background\": \"#fffaf3\",\n \"editorHoverWidget.border\": \"#9893a580\",\n \"editorHoverWidget.foreground\": \"#797593\",\n \"editorHoverWidget.highlightForeground\": \"#575279\",\n \"editorHoverWidget.statusBarBackground\": \"#0000\",\n \"editorIndentGuide.activeBackground\": \"#9893a5\",\n \"editorIndentGuide.background\": \"#6e6a8626\",\n \"editorInfo.border\": \"#f2e9e1\",\n \"editorInfo.foreground\": \"#56949f\",\n \"editorInlayHint.background\": \"#f2e9e1\",\n \"editorInlayHint.foreground\": \"#797593\",\n \"editorInlayHint.parameterBackground\": \"#f2e9e1\",\n \"editorInlayHint.parameterForeground\": \"#907aa9\",\n \"editorInlayHint.typeBackground\": \"#f2e9e1\",\n \"editorInlayHint.typeForeground\": \"#56949f\",\n \"editorLightBulb.foreground\": \"#286983\",\n \"editorLightBulbAutoFix.foreground\": \"#d7827e\",\n \"editorLineNumber.activeForeground\": \"#575279\",\n \"editorLineNumber.foreground\": \"#797593\",\n \"editorLink.activeForeground\": \"#d7827e\",\n \"editorMarkerNavigation.background\": \"#fffaf3\",\n \"editorMarkerNavigationError.background\": \"#fffaf3\",\n \"editorMarkerNavigationInfo.background\": \"#fffaf3\",\n \"editorMarkerNavigationWarning.background\": \"#fffaf3\",\n \"editorOverviewRuler.addedForeground\": \"#56949f80\",\n \"editorOverviewRuler.background\": \"#faf4ed\",\n \"editorOverviewRuler.border\": \"#6e6a8626\",\n \"editorOverviewRuler.bracketMatchForeground\": \"#797593\",\n \"editorOverviewRuler.commonContentForeground\": \"#6e6a860d\",\n \"editorOverviewRuler.currentContentForeground\": \"#6e6a8614\",\n \"editorOverviewRuler.deletedForeground\": \"#b4637a80\",\n \"editorOverviewRuler.errorForeground\": \"#b4637a80\",\n \"editorOverviewRuler.findMatchForeground\": \"#6e6a8626\",\n \"editorOverviewRuler.incomingContentForeground\": \"#907aa980\",\n \"editorOverviewRuler.infoForeground\": \"#56949f80\",\n \"editorOverviewRuler.modifiedForeground\": \"#d7827e80\",\n \"editorOverviewRuler.rangeHighlightForeground\": \"#6e6a8626\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#6e6a8626\",\n \"editorOverviewRuler.warningForeground\": \"#ea9d3480\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#6e6a8614\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#6e6a8626\",\n \"editorPane.background\": \"#0000\",\n \"editorRuler.foreground\": \"#6e6a8626\",\n \"editorSuggestWidget.background\": \"#fffaf3\",\n \"editorSuggestWidget.border\": \"#0000\",\n \"editorSuggestWidget.focusHighlightForeground\": \"#d7827e\",\n \"editorSuggestWidget.foreground\": \"#797593\",\n \"editorSuggestWidget.highlightForeground\": \"#d7827e\",\n \"editorSuggestWidget.selectedBackground\": \"#6e6a8614\",\n \"editorSuggestWidget.selectedForeground\": \"#575279\",\n \"editorSuggestWidget.selectedIconForeground\": \"#575279\",\n \"editorUnnecessaryCode.border\": \"#0000\",\n \"editorUnnecessaryCode.opacity\": \"#57527980\",\n \"editorWarning.border\": \"#0000\",\n \"editorWarning.foreground\": \"#ea9d34\",\n \"editorWhitespace.foreground\": \"#9893a5\",\n \"editorWidget.background\": \"#fffaf3\",\n \"editorWidget.border\": \"#f2e9e1\",\n \"editorWidget.foreground\": \"#797593\",\n \"editorWidget.resizeBorder\": \"#9893a5\",\n \"errorForeground\": \"#b4637a\",\n \"extensionBadge.remoteBackground\": \"#907aa9\",\n \"extensionBadge.remoteForeground\": \"#faf4ed\",\n \"extensionButton.prominentBackground\": \"#d7827e\",\n \"extensionButton.prominentForeground\": \"#faf4ed\",\n \"extensionButton.prominentHoverBackground\": \"#d7827ee6\",\n \"extensionIcon.preReleaseForeground\": \"#286983\",\n \"extensionIcon.starForeground\": \"#d7827e\",\n \"extensionIcon.verifiedForeground\": \"#907aa9\",\n \"focusBorder\": \"#6e6a8614\",\n \"foreground\": \"#575279\",\n \"gitDecoration.addedResourceForeground\": \"#56949f\",\n \"gitDecoration.conflictingResourceForeground\": \"#b4637a\",\n \"gitDecoration.deletedResourceForeground\": \"#797593\",\n \"gitDecoration.ignoredResourceForeground\": \"#9893a5\",\n \"gitDecoration.modifiedResourceForeground\": \"#d7827e\",\n \"gitDecoration.renamedResourceForeground\": \"#286983\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#b4637a\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#907aa9\",\n \"gitDecoration.submoduleResourceForeground\": \"#ea9d34\",\n \"gitDecoration.untrackedResourceForeground\": \"#ea9d34\",\n \"icon.foreground\": \"#797593\",\n \"input.background\": \"#f2e9e180\",\n \"input.border\": \"#6e6a8614\",\n \"input.foreground\": \"#575279\",\n \"input.placeholderForeground\": \"#797593\",\n \"inputOption.activeBackground\": \"#d7827e26\",\n \"inputOption.activeForeground\": \"#d7827e\",\n \"inputValidation.errorBackground\": \"#fffaf3\",\n \"inputValidation.errorBorder\": \"#6e6a8626\",\n \"inputValidation.errorForeground\": \"#b4637a\",\n \"inputValidation.infoBackground\": \"#fffaf3\",\n \"inputValidation.infoBorder\": \"#6e6a8626\",\n \"inputValidation.infoForeground\": \"#56949f\",\n \"inputValidation.warningBackground\": \"#fffaf3\",\n \"inputValidation.warningBorder\": \"#6e6a8626\",\n \"inputValidation.warningForeground\": \"#56949f80\",\n \"keybindingLabel.background\": \"#f2e9e1\",\n \"keybindingLabel.border\": \"#6e6a8626\",\n \"keybindingLabel.bottomBorder\": \"#6e6a8626\",\n \"keybindingLabel.foreground\": \"#907aa9\",\n \"keybindingTable.headerBackground\": \"#f2e9e1\",\n \"keybindingTable.rowsBackground\": \"#fffaf3\",\n \"list.activeSelectionBackground\": \"#6e6a8614\",\n \"list.activeSelectionForeground\": \"#575279\",\n \"list.deemphasizedForeground\": \"#797593\",\n \"list.dropBackground\": \"#fffaf3\",\n \"list.errorForeground\": \"#b4637a\",\n \"list.filterMatchBackground\": \"#fffaf3\",\n \"list.filterMatchBorder\": \"#d7827e\",\n \"list.focusBackground\": \"#6e6a8626\",\n \"list.focusForeground\": \"#575279\",\n \"list.focusOutline\": \"#6e6a8614\",\n \"list.highlightForeground\": \"#d7827e\",\n \"list.hoverBackground\": \"#6e6a860d\",\n \"list.hoverForeground\": \"#575279\",\n \"list.inactiveFocusBackground\": \"#6e6a860d\",\n \"list.inactiveSelectionBackground\": \"#fffaf3\",\n \"list.inactiveSelectionForeground\": \"#575279\",\n \"list.invalidItemForeground\": \"#b4637a\",\n \"list.warningForeground\": \"#ea9d34\",\n \"listFilterWidget.background\": \"#fffaf3\",\n \"listFilterWidget.noMatchesOutline\": \"#b4637a\",\n \"listFilterWidget.outline\": \"#f2e9e1\",\n \"menu.background\": \"#fffaf3\",\n \"menu.border\": \"#6e6a860d\",\n \"menu.foreground\": \"#575279\",\n \"menu.selectionBackground\": \"#6e6a8614\",\n \"menu.selectionBorder\": \"#f2e9e1\",\n \"menu.selectionForeground\": \"#575279\",\n \"menu.separatorBackground\": \"#6e6a8626\",\n \"menubar.selectionBackground\": \"#6e6a8614\",\n \"menubar.selectionBorder\": \"#6e6a860d\",\n \"menubar.selectionForeground\": \"#575279\",\n \"merge.border\": \"#f2e9e1\",\n \"merge.commonContentBackground\": \"#6e6a8614\",\n \"merge.commonHeaderBackground\": \"#6e6a8614\",\n \"merge.currentContentBackground\": \"#ea9d3480\",\n \"merge.currentHeaderBackground\": \"#ea9d3480\",\n \"merge.incomingContentBackground\": \"#56949f80\",\n \"merge.incomingHeaderBackground\": \"#56949f80\",\n \"minimap.background\": \"#fffaf3\",\n \"minimap.errorHighlight\": \"#b4637a80\",\n \"minimap.findMatchHighlight\": \"#6e6a8614\",\n \"minimap.selectionHighlight\": \"#6e6a8614\",\n \"minimap.warningHighlight\": \"#ea9d3480\",\n \"minimapGutter.addedBackground\": \"#56949f\",\n \"minimapGutter.deletedBackground\": \"#b4637a\",\n \"minimapGutter.modifiedBackground\": \"#d7827e\",\n \"minimapSlider.activeBackground\": \"#6e6a8626\",\n \"minimapSlider.background\": \"#6e6a8614\",\n \"minimapSlider.hoverBackground\": \"#6e6a8614\",\n \"notebook.cellBorderColor\": \"#56949f80\",\n \"notebook.cellEditorBackground\": \"#fffaf3\",\n \"notebook.cellHoverBackground\": \"#f2e9e180\",\n \"notebook.focusedCellBackground\": \"#6e6a860d\",\n \"notebook.focusedCellBorder\": \"#56949f\",\n \"notebook.outputContainerBackgroundColor\": \"#6e6a860d\",\n \"notificationCenter.border\": \"#6e6a8614\",\n \"notificationCenterHeader.background\": \"#fffaf3\",\n \"notificationCenterHeader.foreground\": \"#797593\",\n \"notificationLink.foreground\": \"#907aa9\",\n \"notificationToast.border\": \"#6e6a8614\",\n \"notifications.background\": \"#fffaf3\",\n \"notifications.border\": \"#6e6a8614\",\n \"notifications.foreground\": \"#575279\",\n \"notificationsErrorIcon.foreground\": \"#b4637a\",\n \"notificationsInfoIcon.foreground\": \"#56949f\",\n \"notificationsWarningIcon.foreground\": \"#ea9d34\",\n \"panel.background\": \"#fffaf3\",\n \"panel.border\": \"#0000\",\n \"panel.dropBorder\": \"#f2e9e1\",\n \"panelInput.border\": \"#fffaf3\",\n \"panelSection.dropBackground\": \"#6e6a8614\",\n \"panelSectionHeader.background\": \"#fffaf3\",\n \"panelSectionHeader.foreground\": \"#575279\",\n \"panelTitle.activeBorder\": \"#6e6a8626\",\n \"panelTitle.activeForeground\": \"#575279\",\n \"panelTitle.inactiveForeground\": \"#797593\",\n \"peekView.border\": \"#f2e9e1\",\n \"peekViewEditor.background\": \"#fffaf3\",\n \"peekViewEditor.matchHighlightBackground\": \"#6e6a8626\",\n \"peekViewResult.background\": \"#fffaf3\",\n \"peekViewResult.fileForeground\": \"#797593\",\n \"peekViewResult.lineForeground\": \"#797593\",\n \"peekViewResult.matchHighlightBackground\": \"#6e6a8626\",\n \"peekViewResult.selectionBackground\": \"#6e6a8614\",\n \"peekViewResult.selectionForeground\": \"#575279\",\n \"peekViewTitle.background\": \"#f2e9e1\",\n \"peekViewTitleDescription.foreground\": \"#797593\",\n \"pickerGroup.border\": \"#6e6a8626\",\n \"pickerGroup.foreground\": \"#907aa9\",\n \"ports.iconRunningProcessForeground\": \"#d7827e\",\n \"problemsErrorIcon.foreground\": \"#b4637a\",\n \"problemsInfoIcon.foreground\": \"#56949f\",\n \"problemsWarningIcon.foreground\": \"#ea9d34\",\n \"progressBar.background\": \"#d7827e\",\n \"quickInput.background\": \"#fffaf3\",\n \"quickInput.foreground\": \"#797593\",\n \"quickInputList.focusBackground\": \"#6e6a8614\",\n \"quickInputList.focusForeground\": \"#575279\",\n \"quickInputList.focusIconForeground\": \"#575279\",\n \"scrollbar.shadow\": \"#fffaf34d\",\n \"scrollbarSlider.activeBackground\": \"#28698380\",\n \"scrollbarSlider.background\": \"#6e6a8614\",\n \"scrollbarSlider.hoverBackground\": \"#6e6a8626\",\n \"searchEditor.findMatchBackground\": \"#6e6a8614\",\n \"selection.background\": \"#6e6a8626\",\n \"settings.focusedRowBackground\": \"#fffaf3\",\n \"settings.focusedRowBorder\": \"#6e6a8614\",\n \"settings.headerForeground\": \"#575279\",\n \"settings.modifiedItemIndicator\": \"#d7827e\",\n \"settings.rowHoverBackground\": \"#fffaf3\",\n \"sideBar.background\": \"#faf4ed\",\n \"sideBar.dropBackground\": \"#fffaf3\",\n \"sideBar.foreground\": \"#797593\",\n \"sideBarSectionHeader.background\": \"#0000\",\n \"sideBarSectionHeader.border\": \"#6e6a8614\",\n \"statusBar.background\": \"#faf4ed\",\n \"statusBar.debuggingBackground\": \"#907aa9\",\n \"statusBar.debuggingForeground\": \"#faf4ed\",\n \"statusBar.foreground\": \"#797593\",\n \"statusBar.noFolderBackground\": \"#faf4ed\",\n \"statusBar.noFolderForeground\": \"#797593\",\n \"statusBarItem.activeBackground\": \"#6e6a8626\",\n \"statusBarItem.errorBackground\": \"#faf4ed\",\n \"statusBarItem.errorForeground\": \"#b4637a\",\n \"statusBarItem.hoverBackground\": \"#6e6a8614\",\n \"statusBarItem.prominentBackground\": \"#f2e9e1\",\n \"statusBarItem.prominentForeground\": \"#575279\",\n \"statusBarItem.prominentHoverBackground\": \"#6e6a8614\",\n \"statusBarItem.remoteBackground\": \"#faf4ed\",\n \"statusBarItem.remoteForeground\": \"#ea9d34\",\n \"symbolIcon.arrayForeground\": \"#797593\",\n \"symbolIcon.classForeground\": \"#797593\",\n \"symbolIcon.colorForeground\": \"#797593\",\n \"symbolIcon.constantForeground\": \"#797593\",\n \"symbolIcon.constructorForeground\": \"#797593\",\n \"symbolIcon.enumeratorForeground\": \"#797593\",\n \"symbolIcon.enumeratorMemberForeground\": \"#797593\",\n \"symbolIcon.eventForeground\": \"#797593\",\n \"symbolIcon.fieldForeground\": \"#797593\",\n \"symbolIcon.fileForeground\": \"#797593\",\n \"symbolIcon.folderForeground\": \"#797593\",\n \"symbolIcon.functionForeground\": \"#797593\",\n \"symbolIcon.interfaceForeground\": \"#797593\",\n \"symbolIcon.keyForeground\": \"#797593\",\n \"symbolIcon.keywordForeground\": \"#797593\",\n \"symbolIcon.methodForeground\": \"#797593\",\n \"symbolIcon.moduleForeground\": \"#797593\",\n \"symbolIcon.namespaceForeground\": \"#797593\",\n \"symbolIcon.nullForeground\": \"#797593\",\n \"symbolIcon.numberForeground\": \"#797593\",\n \"symbolIcon.objectForeground\": \"#797593\",\n \"symbolIcon.operatorForeground\": \"#797593\",\n \"symbolIcon.packageForeground\": \"#797593\",\n \"symbolIcon.propertyForeground\": \"#797593\",\n \"symbolIcon.referenceForeground\": \"#797593\",\n \"symbolIcon.snippetForeground\": \"#797593\",\n \"symbolIcon.stringForeground\": \"#797593\",\n \"symbolIcon.structForeground\": \"#797593\",\n \"symbolIcon.textForeground\": \"#797593\",\n \"symbolIcon.typeParameterForeground\": \"#797593\",\n \"symbolIcon.unitForeground\": \"#797593\",\n \"symbolIcon.variableForeground\": \"#797593\",\n \"tab.activeBackground\": \"#6e6a860d\",\n \"tab.activeForeground\": \"#575279\",\n \"tab.activeModifiedBorder\": \"#56949f\",\n \"tab.border\": \"#0000\",\n \"tab.hoverBackground\": \"#6e6a8614\",\n \"tab.inactiveBackground\": \"#0000\",\n \"tab.inactiveForeground\": \"#797593\",\n \"tab.inactiveModifiedBorder\": \"#56949f80\",\n \"tab.lastPinnedBorder\": \"#9893a5\",\n \"tab.unfocusedActiveBackground\": \"#0000\",\n \"tab.unfocusedHoverBackground\": \"#0000\",\n \"tab.unfocusedInactiveBackground\": \"#0000\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#56949f80\",\n \"terminal.ansiBlack\": \"#f2e9e1\",\n \"terminal.ansiBlue\": \"#56949f\",\n \"terminal.ansiBrightBlack\": \"#797593\",\n \"terminal.ansiBrightBlue\": \"#56949f\",\n \"terminal.ansiBrightCyan\": \"#d7827e\",\n \"terminal.ansiBrightGreen\": \"#286983\",\n \"terminal.ansiBrightMagenta\": \"#907aa9\",\n \"terminal.ansiBrightRed\": \"#b4637a\",\n \"terminal.ansiBrightWhite\": \"#575279\",\n \"terminal.ansiBrightYellow\": \"#ea9d34\",\n \"terminal.ansiCyan\": \"#d7827e\",\n \"terminal.ansiGreen\": \"#286983\",\n \"terminal.ansiMagenta\": \"#907aa9\",\n \"terminal.ansiRed\": \"#b4637a\",\n \"terminal.ansiWhite\": \"#575279\",\n \"terminal.ansiYellow\": \"#ea9d34\",\n \"terminal.dropBackground\": \"#6e6a8614\",\n \"terminal.foreground\": \"#575279\",\n \"terminal.selectionBackground\": \"#6e6a8614\",\n \"terminal.tab.activeBorder\": \"#575279\",\n \"terminalCursor.background\": \"#575279\",\n \"terminalCursor.foreground\": \"#9893a5\",\n \"textBlockQuote.background\": \"#fffaf3\",\n \"textBlockQuote.border\": \"#6e6a8614\",\n \"textCodeBlock.background\": \"#fffaf3\",\n \"textLink.activeForeground\": \"#907aa9e6\",\n \"textLink.foreground\": \"#907aa9\",\n \"textPreformat.foreground\": \"#ea9d34\",\n \"textSeparator.foreground\": \"#797593\",\n \"titleBar.activeBackground\": \"#faf4ed\",\n \"titleBar.activeForeground\": \"#797593\",\n \"titleBar.inactiveBackground\": \"#fffaf3\",\n \"titleBar.inactiveForeground\": \"#797593\",\n \"toolbar.activeBackground\": \"#6e6a8626\",\n \"toolbar.hoverBackground\": \"#6e6a8614\",\n \"tree.indentGuidesStroke\": \"#797593\",\n \"walkThrough.embeddedEditorBackground\": \"#faf4ed\",\n \"welcomePage.background\": \"#faf4ed\",\n \"welcomePage.buttonBackground\": \"#fffaf3\",\n \"welcomePage.buttonHoverBackground\": \"#f2e9e1\",\n \"widget.shadow\": \"#fffaf34d\",\n \"window.activeBorder\": \"#fffaf3\",\n \"window.inactiveBorder\": \"#fffaf3\"\n },\n \"displayName\": \"Ros\\xE9 Pine Dawn\",\n \"name\": \"rose-pine-dawn\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#9893a5\"\n }\n },\n {\n \"scope\": [\n \"constant\"\n ],\n \"settings\": {\n \"foreground\": \"#286983\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#d7827e\"\n }\n },\n {\n \"scope\": [\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#d7827e\"\n }\n },\n {\n \"scope\": [\n \"entity.name.section\",\n \"entity.name.tag\",\n \"entity.name.namespace\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#56949f\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#907aa9\"\n }\n },\n {\n \"scope\": [\n \"invalid\"\n ],\n \"settings\": {\n \"foreground\": \"#b4637a\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"foreground\": \"#797593\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"variable.language.this\"\n ],\n \"settings\": {\n \"foreground\": \"#286983\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#56949f\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#b4637a\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.bold.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.range\"\n ],\n \"settings\": {\n \"foreground\": \"#907aa9\"\n }\n },\n {\n \"scope\": [\n \"meta.tag\",\n \"meta.brace\"\n ],\n \"settings\": {\n \"foreground\": \"#575279\"\n }\n },\n {\n \"scope\": [\n \"meta.import\",\n \"meta.export\"\n ],\n \"settings\": {\n \"foreground\": \"#286983\"\n }\n },\n {\n \"scope\": \"meta.directive.vue\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#907aa9\"\n }\n },\n {\n \"scope\": \"meta.property-name.css\",\n \"settings\": {\n \"foreground\": \"#56949f\"\n }\n },\n {\n \"scope\": \"meta.property-value.css\",\n \"settings\": {\n \"foreground\": \"#ea9d34\"\n }\n },\n {\n \"scope\": \"meta.tag.other.html\",\n \"settings\": {\n \"foreground\": \"#797593\"\n }\n },\n {\n \"scope\": [\n \"punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#797593\"\n }\n },\n {\n \"scope\": [\n \"punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#286983\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#ea9d34\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#9893a5\"\n }\n },\n {\n \"scope\": [\n \"storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#286983\"\n }\n },\n {\n \"scope\": [\n \"string\"\n ],\n \"settings\": {\n \"foreground\": \"#ea9d34\"\n }\n },\n {\n \"scope\": [\n \"support\"\n ],\n \"settings\": {\n \"foreground\": \"#56949f\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#ea9d34\"\n }\n },\n {\n \"scope\": [\n \"support.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b4637a\"\n }\n },\n {\n \"scope\": [\n \"variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#d7827e\"\n }\n },\n {\n \"scope\": [\n \"variable.other\",\n \"variable.language\",\n \"variable.function\",\n \"variable.argument\"\n ],\n \"settings\": {\n \"foreground\": \"#575279\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#907aa9\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { rosePineDawn as default };\n","var rosePineMoon = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#e0def4\",\n \"activityBar.background\": \"#232136\",\n \"activityBar.dropBorder\": \"#393552\",\n \"activityBar.foreground\": \"#e0def4\",\n \"activityBar.inactiveForeground\": \"#908caa\",\n \"activityBarBadge.background\": \"#ea9a97\",\n \"activityBarBadge.foreground\": \"#232136\",\n \"badge.background\": \"#ea9a97\",\n \"badge.foreground\": \"#232136\",\n \"banner.background\": \"#2a273f\",\n \"banner.foreground\": \"#e0def4\",\n \"banner.iconForeground\": \"#908caa\",\n \"breadcrumb.activeSelectionForeground\": \"#ea9a97\",\n \"breadcrumb.background\": \"#232136\",\n \"breadcrumb.focusForeground\": \"#908caa\",\n \"breadcrumb.foreground\": \"#6e6a86\",\n \"breadcrumbPicker.background\": \"#2a273f\",\n \"button.background\": \"#ea9a97\",\n \"button.foreground\": \"#232136\",\n \"button.hoverBackground\": \"#ea9a97e6\",\n \"button.secondaryBackground\": \"#2a273f\",\n \"button.secondaryForeground\": \"#e0def4\",\n \"button.secondaryHoverBackground\": \"#393552\",\n \"charts.blue\": \"#9ccfd8\",\n \"charts.foreground\": \"#e0def4\",\n \"charts.green\": \"#3e8fb0\",\n \"charts.lines\": \"#908caa\",\n \"charts.orange\": \"#ea9a97\",\n \"charts.purple\": \"#c4a7e7\",\n \"charts.red\": \"#eb6f92\",\n \"charts.yellow\": \"#f6c177\",\n \"checkbox.background\": \"#2a273f\",\n \"checkbox.border\": \"#817c9c26\",\n \"checkbox.foreground\": \"#e0def4\",\n \"debugExceptionWidget.background\": \"#2a273f\",\n \"debugExceptionWidget.border\": \"#817c9c26\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#908caa\",\n \"debugIcon.breakpointDisabledForeground\": \"#908caa\",\n \"debugIcon.breakpointForeground\": \"#908caa\",\n \"debugIcon.breakpointStackframeForeground\": \"#908caa\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#908caa\",\n \"debugIcon.continueForeground\": \"#908caa\",\n \"debugIcon.disconnectForeground\": \"#908caa\",\n \"debugIcon.pauseForeground\": \"#908caa\",\n \"debugIcon.restartForeground\": \"#908caa\",\n \"debugIcon.startForeground\": \"#908caa\",\n \"debugIcon.stepBackForeground\": \"#908caa\",\n \"debugIcon.stepIntoForeground\": \"#908caa\",\n \"debugIcon.stepOutForeground\": \"#908caa\",\n \"debugIcon.stepOverForeground\": \"#908caa\",\n \"debugIcon.stopForeground\": \"#eb6f92\",\n \"debugToolBar.background\": \"#2a273f\",\n \"debugToolBar.border\": \"#393552\",\n \"descriptionForeground\": \"#908caa\",\n \"diffEditor.border\": \"#393552\",\n \"diffEditor.diagonalFill\": \"#817c9c4d\",\n \"diffEditor.insertedLineBackground\": \"#9ccfd826\",\n \"diffEditor.insertedTextBackground\": \"#9ccfd826\",\n \"diffEditor.removedLineBackground\": \"#eb6f9226\",\n \"diffEditor.removedTextBackground\": \"#eb6f9226\",\n \"diffEditorOverview.insertedForeground\": \"#9ccfd880\",\n \"diffEditorOverview.removedForeground\": \"#eb6f9280\",\n \"dropdown.background\": \"#2a273f\",\n \"dropdown.border\": \"#817c9c26\",\n \"dropdown.foreground\": \"#e0def4\",\n \"dropdown.listBackground\": \"#2a273f\",\n \"editor.background\": \"#232136\",\n \"editor.findMatchBackground\": \"#817c9c4d\",\n \"editor.findMatchHighlightBackground\": \"#817c9c4d\",\n \"editor.findRangeHighlightBackground\": \"#817c9c4d\",\n \"editor.findRangeHighlightBorder\": \"#0000\",\n \"editor.focusedStackFrameHighlightBackground\": \"#817c9c26\",\n \"editor.foldBackground\": \"#2a273f\",\n \"editor.foreground\": \"#e0def4\",\n \"editor.hoverHighlightBackground\": \"#0000\",\n \"editor.inactiveSelectionBackground\": \"#817c9c14\",\n \"editor.inlineValuesBackground\": \"#0000\",\n \"editor.inlineValuesForeground\": \"#908caa\",\n \"editor.lineHighlightBackground\": \"#817c9c14\",\n \"editor.lineHighlightBorder\": \"#0000\",\n \"editor.linkedEditingBackground\": \"#2a273f\",\n \"editor.rangeHighlightBackground\": \"#817c9c14\",\n \"editor.selectionBackground\": \"#817c9c26\",\n \"editor.selectionForeground\": \"#e0def4\",\n \"editor.selectionHighlightBackground\": \"#817c9c26\",\n \"editor.selectionHighlightBorder\": \"#232136\",\n \"editor.snippetFinalTabstopHighlightBackground\": \"#817c9c26\",\n \"editor.snippetFinalTabstopHighlightBorder\": \"#2a273f\",\n \"editor.snippetTabstopHighlightBackground\": \"#817c9c26\",\n \"editor.snippetTabstopHighlightBorder\": \"#2a273f\",\n \"editor.stackFrameHighlightBackground\": \"#817c9c26\",\n \"editor.symbolHighlightBackground\": \"#817c9c26\",\n \"editor.symbolHighlightBorder\": \"#0000\",\n \"editor.wordHighlightBackground\": \"#817c9c26\",\n \"editor.wordHighlightBorder\": \"#0000\",\n \"editor.wordHighlightStrongBackground\": \"#817c9c26\",\n \"editor.wordHighlightStrongBorder\": \"#817c9c26\",\n \"editorBracketHighlight.foreground1\": \"#eb6f9280\",\n \"editorBracketHighlight.foreground2\": \"#3e8fb080\",\n \"editorBracketHighlight.foreground3\": \"#f6c17780\",\n \"editorBracketHighlight.foreground4\": \"#9ccfd880\",\n \"editorBracketHighlight.foreground5\": \"#ea9a9780\",\n \"editorBracketHighlight.foreground6\": \"#c4a7e780\",\n \"editorBracketMatch.background\": \"#0000\",\n \"editorBracketMatch.border\": \"#908caa\",\n \"editorBracketPairGuide.activeBackground1\": \"#3e8fb0\",\n \"editorBracketPairGuide.activeBackground2\": \"#ea9a97\",\n \"editorBracketPairGuide.activeBackground3\": \"#c4a7e7\",\n \"editorBracketPairGuide.activeBackground4\": \"#9ccfd8\",\n \"editorBracketPairGuide.activeBackground5\": \"#f6c177\",\n \"editorBracketPairGuide.activeBackground6\": \"#eb6f92\",\n \"editorBracketPairGuide.background1\": \"#3e8fb080\",\n \"editorBracketPairGuide.background2\": \"#ea9a9780\",\n \"editorBracketPairGuide.background3\": \"#c4a7e780\",\n \"editorBracketPairGuide.background4\": \"#9ccfd880\",\n \"editorBracketPairGuide.background5\": \"#f6c17780\",\n \"editorBracketPairGuide.background6\": \"#eb6f9280\",\n \"editorCodeLens.foreground\": \"#ea9a97\",\n \"editorCursor.background\": \"#e0def4\",\n \"editorCursor.foreground\": \"#6e6a86\",\n \"editorError.border\": \"#0000\",\n \"editorError.foreground\": \"#eb6f92\",\n \"editorGhostText.foreground\": \"#908caa\",\n \"editorGroup.border\": \"#0000\",\n \"editorGroup.dropBackground\": \"#2a273f\",\n \"editorGroup.emptyBackground\": \"#0000\",\n \"editorGroup.focusedEmptyBorder\": \"#0000\",\n \"editorGroupHeader.noTabsBackground\": \"#0000\",\n \"editorGroupHeader.tabsBackground\": \"#0000\",\n \"editorGroupHeader.tabsBorder\": \"#0000\",\n \"editorGutter.addedBackground\": \"#9ccfd8\",\n \"editorGutter.background\": \"#232136\",\n \"editorGutter.commentRangeForeground\": \"#908caa\",\n \"editorGutter.deletedBackground\": \"#eb6f92\",\n \"editorGutter.foldingControlForeground\": \"#c4a7e7\",\n \"editorGutter.modifiedBackground\": \"#ea9a97\",\n \"editorHint.border\": \"#0000\",\n \"editorHint.foreground\": \"#908caa\",\n \"editorHoverWidget.background\": \"#2a273f\",\n \"editorHoverWidget.border\": \"#6e6a8680\",\n \"editorHoverWidget.foreground\": \"#908caa\",\n \"editorHoverWidget.highlightForeground\": \"#e0def4\",\n \"editorHoverWidget.statusBarBackground\": \"#0000\",\n \"editorIndentGuide.activeBackground\": \"#6e6a86\",\n \"editorIndentGuide.background\": \"#817c9c4d\",\n \"editorInfo.border\": \"#393552\",\n \"editorInfo.foreground\": \"#9ccfd8\",\n \"editorInlayHint.background\": \"#393552\",\n \"editorInlayHint.foreground\": \"#908caa\",\n \"editorInlayHint.parameterBackground\": \"#393552\",\n \"editorInlayHint.parameterForeground\": \"#c4a7e7\",\n \"editorInlayHint.typeBackground\": \"#393552\",\n \"editorInlayHint.typeForeground\": \"#9ccfd8\",\n \"editorLightBulb.foreground\": \"#3e8fb0\",\n \"editorLightBulbAutoFix.foreground\": \"#ea9a97\",\n \"editorLineNumber.activeForeground\": \"#e0def4\",\n \"editorLineNumber.foreground\": \"#908caa\",\n \"editorLink.activeForeground\": \"#ea9a97\",\n \"editorMarkerNavigation.background\": \"#2a273f\",\n \"editorMarkerNavigationError.background\": \"#2a273f\",\n \"editorMarkerNavigationInfo.background\": \"#2a273f\",\n \"editorMarkerNavigationWarning.background\": \"#2a273f\",\n \"editorOverviewRuler.addedForeground\": \"#9ccfd880\",\n \"editorOverviewRuler.background\": \"#232136\",\n \"editorOverviewRuler.border\": \"#817c9c4d\",\n \"editorOverviewRuler.bracketMatchForeground\": \"#908caa\",\n \"editorOverviewRuler.commonContentForeground\": \"#817c9c14\",\n \"editorOverviewRuler.currentContentForeground\": \"#817c9c26\",\n \"editorOverviewRuler.deletedForeground\": \"#eb6f9280\",\n \"editorOverviewRuler.errorForeground\": \"#eb6f9280\",\n \"editorOverviewRuler.findMatchForeground\": \"#817c9c4d\",\n \"editorOverviewRuler.incomingContentForeground\": \"#c4a7e780\",\n \"editorOverviewRuler.infoForeground\": \"#9ccfd880\",\n \"editorOverviewRuler.modifiedForeground\": \"#ea9a9780\",\n \"editorOverviewRuler.rangeHighlightForeground\": \"#817c9c4d\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#817c9c4d\",\n \"editorOverviewRuler.warningForeground\": \"#f6c17780\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#817c9c26\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#817c9c4d\",\n \"editorPane.background\": \"#0000\",\n \"editorRuler.foreground\": \"#817c9c4d\",\n \"editorSuggestWidget.background\": \"#2a273f\",\n \"editorSuggestWidget.border\": \"#0000\",\n \"editorSuggestWidget.focusHighlightForeground\": \"#ea9a97\",\n \"editorSuggestWidget.foreground\": \"#908caa\",\n \"editorSuggestWidget.highlightForeground\": \"#ea9a97\",\n \"editorSuggestWidget.selectedBackground\": \"#817c9c26\",\n \"editorSuggestWidget.selectedForeground\": \"#e0def4\",\n \"editorSuggestWidget.selectedIconForeground\": \"#e0def4\",\n \"editorUnnecessaryCode.border\": \"#0000\",\n \"editorUnnecessaryCode.opacity\": \"#e0def480\",\n \"editorWarning.border\": \"#0000\",\n \"editorWarning.foreground\": \"#f6c177\",\n \"editorWhitespace.foreground\": \"#6e6a86\",\n \"editorWidget.background\": \"#2a273f\",\n \"editorWidget.border\": \"#393552\",\n \"editorWidget.foreground\": \"#908caa\",\n \"editorWidget.resizeBorder\": \"#6e6a86\",\n \"errorForeground\": \"#eb6f92\",\n \"extensionBadge.remoteBackground\": \"#c4a7e7\",\n \"extensionBadge.remoteForeground\": \"#232136\",\n \"extensionButton.prominentBackground\": \"#ea9a97\",\n \"extensionButton.prominentForeground\": \"#232136\",\n \"extensionButton.prominentHoverBackground\": \"#ea9a97e6\",\n \"extensionIcon.preReleaseForeground\": \"#3e8fb0\",\n \"extensionIcon.starForeground\": \"#ea9a97\",\n \"extensionIcon.verifiedForeground\": \"#c4a7e7\",\n \"focusBorder\": \"#817c9c26\",\n \"foreground\": \"#e0def4\",\n \"gitDecoration.addedResourceForeground\": \"#9ccfd8\",\n \"gitDecoration.conflictingResourceForeground\": \"#eb6f92\",\n \"gitDecoration.deletedResourceForeground\": \"#908caa\",\n \"gitDecoration.ignoredResourceForeground\": \"#6e6a86\",\n \"gitDecoration.modifiedResourceForeground\": \"#ea9a97\",\n \"gitDecoration.renamedResourceForeground\": \"#3e8fb0\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#eb6f92\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#c4a7e7\",\n \"gitDecoration.submoduleResourceForeground\": \"#f6c177\",\n \"gitDecoration.untrackedResourceForeground\": \"#f6c177\",\n \"icon.foreground\": \"#908caa\",\n \"input.background\": \"#39355280\",\n \"input.border\": \"#817c9c26\",\n \"input.foreground\": \"#e0def4\",\n \"input.placeholderForeground\": \"#908caa\",\n \"inputOption.activeBackground\": \"#ea9a9726\",\n \"inputOption.activeForeground\": \"#ea9a97\",\n \"inputValidation.errorBackground\": \"#2a273f\",\n \"inputValidation.errorBorder\": \"#817c9c4d\",\n \"inputValidation.errorForeground\": \"#eb6f92\",\n \"inputValidation.infoBackground\": \"#2a273f\",\n \"inputValidation.infoBorder\": \"#817c9c4d\",\n \"inputValidation.infoForeground\": \"#9ccfd8\",\n \"inputValidation.warningBackground\": \"#2a273f\",\n \"inputValidation.warningBorder\": \"#817c9c4d\",\n \"inputValidation.warningForeground\": \"#9ccfd880\",\n \"keybindingLabel.background\": \"#393552\",\n \"keybindingLabel.border\": \"#817c9c4d\",\n \"keybindingLabel.bottomBorder\": \"#817c9c4d\",\n \"keybindingLabel.foreground\": \"#c4a7e7\",\n \"keybindingTable.headerBackground\": \"#393552\",\n \"keybindingTable.rowsBackground\": \"#2a273f\",\n \"list.activeSelectionBackground\": \"#817c9c26\",\n \"list.activeSelectionForeground\": \"#e0def4\",\n \"list.deemphasizedForeground\": \"#908caa\",\n \"list.dropBackground\": \"#2a273f\",\n \"list.errorForeground\": \"#eb6f92\",\n \"list.filterMatchBackground\": \"#2a273f\",\n \"list.filterMatchBorder\": \"#ea9a97\",\n \"list.focusBackground\": \"#817c9c4d\",\n \"list.focusForeground\": \"#e0def4\",\n \"list.focusOutline\": \"#817c9c26\",\n \"list.highlightForeground\": \"#ea9a97\",\n \"list.hoverBackground\": \"#817c9c14\",\n \"list.hoverForeground\": \"#e0def4\",\n \"list.inactiveFocusBackground\": \"#817c9c14\",\n \"list.inactiveSelectionBackground\": \"#2a273f\",\n \"list.inactiveSelectionForeground\": \"#e0def4\",\n \"list.invalidItemForeground\": \"#eb6f92\",\n \"list.warningForeground\": \"#f6c177\",\n \"listFilterWidget.background\": \"#2a273f\",\n \"listFilterWidget.noMatchesOutline\": \"#eb6f92\",\n \"listFilterWidget.outline\": \"#393552\",\n \"menu.background\": \"#2a273f\",\n \"menu.border\": \"#817c9c14\",\n \"menu.foreground\": \"#e0def4\",\n \"menu.selectionBackground\": \"#817c9c26\",\n \"menu.selectionBorder\": \"#393552\",\n \"menu.selectionForeground\": \"#e0def4\",\n \"menu.separatorBackground\": \"#817c9c4d\",\n \"menubar.selectionBackground\": \"#817c9c26\",\n \"menubar.selectionBorder\": \"#817c9c14\",\n \"menubar.selectionForeground\": \"#e0def4\",\n \"merge.border\": \"#393552\",\n \"merge.commonContentBackground\": \"#817c9c26\",\n \"merge.commonHeaderBackground\": \"#817c9c26\",\n \"merge.currentContentBackground\": \"#f6c17780\",\n \"merge.currentHeaderBackground\": \"#f6c17780\",\n \"merge.incomingContentBackground\": \"#9ccfd880\",\n \"merge.incomingHeaderBackground\": \"#9ccfd880\",\n \"minimap.background\": \"#2a273f\",\n \"minimap.errorHighlight\": \"#eb6f9280\",\n \"minimap.findMatchHighlight\": \"#817c9c26\",\n \"minimap.selectionHighlight\": \"#817c9c26\",\n \"minimap.warningHighlight\": \"#f6c17780\",\n \"minimapGutter.addedBackground\": \"#9ccfd8\",\n \"minimapGutter.deletedBackground\": \"#eb6f92\",\n \"minimapGutter.modifiedBackground\": \"#ea9a97\",\n \"minimapSlider.activeBackground\": \"#817c9c4d\",\n \"minimapSlider.background\": \"#817c9c26\",\n \"minimapSlider.hoverBackground\": \"#817c9c26\",\n \"notebook.cellBorderColor\": \"#9ccfd880\",\n \"notebook.cellEditorBackground\": \"#2a273f\",\n \"notebook.cellHoverBackground\": \"#39355280\",\n \"notebook.focusedCellBackground\": \"#817c9c14\",\n \"notebook.focusedCellBorder\": \"#9ccfd8\",\n \"notebook.outputContainerBackgroundColor\": \"#817c9c14\",\n \"notificationCenter.border\": \"#817c9c26\",\n \"notificationCenterHeader.background\": \"#2a273f\",\n \"notificationCenterHeader.foreground\": \"#908caa\",\n \"notificationLink.foreground\": \"#c4a7e7\",\n \"notificationToast.border\": \"#817c9c26\",\n \"notifications.background\": \"#2a273f\",\n \"notifications.border\": \"#817c9c26\",\n \"notifications.foreground\": \"#e0def4\",\n \"notificationsErrorIcon.foreground\": \"#eb6f92\",\n \"notificationsInfoIcon.foreground\": \"#9ccfd8\",\n \"notificationsWarningIcon.foreground\": \"#f6c177\",\n \"panel.background\": \"#2a273f\",\n \"panel.border\": \"#0000\",\n \"panel.dropBorder\": \"#393552\",\n \"panelInput.border\": \"#2a273f\",\n \"panelSection.dropBackground\": \"#817c9c26\",\n \"panelSectionHeader.background\": \"#2a273f\",\n \"panelSectionHeader.foreground\": \"#e0def4\",\n \"panelTitle.activeBorder\": \"#817c9c4d\",\n \"panelTitle.activeForeground\": \"#e0def4\",\n \"panelTitle.inactiveForeground\": \"#908caa\",\n \"peekView.border\": \"#393552\",\n \"peekViewEditor.background\": \"#2a273f\",\n \"peekViewEditor.matchHighlightBackground\": \"#817c9c4d\",\n \"peekViewResult.background\": \"#2a273f\",\n \"peekViewResult.fileForeground\": \"#908caa\",\n \"peekViewResult.lineForeground\": \"#908caa\",\n \"peekViewResult.matchHighlightBackground\": \"#817c9c4d\",\n \"peekViewResult.selectionBackground\": \"#817c9c26\",\n \"peekViewResult.selectionForeground\": \"#e0def4\",\n \"peekViewTitle.background\": \"#393552\",\n \"peekViewTitleDescription.foreground\": \"#908caa\",\n \"pickerGroup.border\": \"#817c9c4d\",\n \"pickerGroup.foreground\": \"#c4a7e7\",\n \"ports.iconRunningProcessForeground\": \"#ea9a97\",\n \"problemsErrorIcon.foreground\": \"#eb6f92\",\n \"problemsInfoIcon.foreground\": \"#9ccfd8\",\n \"problemsWarningIcon.foreground\": \"#f6c177\",\n \"progressBar.background\": \"#ea9a97\",\n \"quickInput.background\": \"#2a273f\",\n \"quickInput.foreground\": \"#908caa\",\n \"quickInputList.focusBackground\": \"#817c9c26\",\n \"quickInputList.focusForeground\": \"#e0def4\",\n \"quickInputList.focusIconForeground\": \"#e0def4\",\n \"scrollbar.shadow\": \"#2a273f4d\",\n \"scrollbarSlider.activeBackground\": \"#3e8fb080\",\n \"scrollbarSlider.background\": \"#817c9c26\",\n \"scrollbarSlider.hoverBackground\": \"#817c9c4d\",\n \"searchEditor.findMatchBackground\": \"#817c9c26\",\n \"selection.background\": \"#817c9c4d\",\n \"settings.focusedRowBackground\": \"#2a273f\",\n \"settings.focusedRowBorder\": \"#817c9c26\",\n \"settings.headerForeground\": \"#e0def4\",\n \"settings.modifiedItemIndicator\": \"#ea9a97\",\n \"settings.rowHoverBackground\": \"#2a273f\",\n \"sideBar.background\": \"#232136\",\n \"sideBar.dropBackground\": \"#2a273f\",\n \"sideBar.foreground\": \"#908caa\",\n \"sideBarSectionHeader.background\": \"#0000\",\n \"sideBarSectionHeader.border\": \"#817c9c26\",\n \"statusBar.background\": \"#232136\",\n \"statusBar.debuggingBackground\": \"#c4a7e7\",\n \"statusBar.debuggingForeground\": \"#232136\",\n \"statusBar.foreground\": \"#908caa\",\n \"statusBar.noFolderBackground\": \"#232136\",\n \"statusBar.noFolderForeground\": \"#908caa\",\n \"statusBarItem.activeBackground\": \"#817c9c4d\",\n \"statusBarItem.errorBackground\": \"#232136\",\n \"statusBarItem.errorForeground\": \"#eb6f92\",\n \"statusBarItem.hoverBackground\": \"#817c9c26\",\n \"statusBarItem.prominentBackground\": \"#393552\",\n \"statusBarItem.prominentForeground\": \"#e0def4\",\n \"statusBarItem.prominentHoverBackground\": \"#817c9c26\",\n \"statusBarItem.remoteBackground\": \"#232136\",\n \"statusBarItem.remoteForeground\": \"#f6c177\",\n \"symbolIcon.arrayForeground\": \"#908caa\",\n \"symbolIcon.classForeground\": \"#908caa\",\n \"symbolIcon.colorForeground\": \"#908caa\",\n \"symbolIcon.constantForeground\": \"#908caa\",\n \"symbolIcon.constructorForeground\": \"#908caa\",\n \"symbolIcon.enumeratorForeground\": \"#908caa\",\n \"symbolIcon.enumeratorMemberForeground\": \"#908caa\",\n \"symbolIcon.eventForeground\": \"#908caa\",\n \"symbolIcon.fieldForeground\": \"#908caa\",\n \"symbolIcon.fileForeground\": \"#908caa\",\n \"symbolIcon.folderForeground\": \"#908caa\",\n \"symbolIcon.functionForeground\": \"#908caa\",\n \"symbolIcon.interfaceForeground\": \"#908caa\",\n \"symbolIcon.keyForeground\": \"#908caa\",\n \"symbolIcon.keywordForeground\": \"#908caa\",\n \"symbolIcon.methodForeground\": \"#908caa\",\n \"symbolIcon.moduleForeground\": \"#908caa\",\n \"symbolIcon.namespaceForeground\": \"#908caa\",\n \"symbolIcon.nullForeground\": \"#908caa\",\n \"symbolIcon.numberForeground\": \"#908caa\",\n \"symbolIcon.objectForeground\": \"#908caa\",\n \"symbolIcon.operatorForeground\": \"#908caa\",\n \"symbolIcon.packageForeground\": \"#908caa\",\n \"symbolIcon.propertyForeground\": \"#908caa\",\n \"symbolIcon.referenceForeground\": \"#908caa\",\n \"symbolIcon.snippetForeground\": \"#908caa\",\n \"symbolIcon.stringForeground\": \"#908caa\",\n \"symbolIcon.structForeground\": \"#908caa\",\n \"symbolIcon.textForeground\": \"#908caa\",\n \"symbolIcon.typeParameterForeground\": \"#908caa\",\n \"symbolIcon.unitForeground\": \"#908caa\",\n \"symbolIcon.variableForeground\": \"#908caa\",\n \"tab.activeBackground\": \"#817c9c14\",\n \"tab.activeForeground\": \"#e0def4\",\n \"tab.activeModifiedBorder\": \"#9ccfd8\",\n \"tab.border\": \"#0000\",\n \"tab.hoverBackground\": \"#817c9c26\",\n \"tab.inactiveBackground\": \"#0000\",\n \"tab.inactiveForeground\": \"#908caa\",\n \"tab.inactiveModifiedBorder\": \"#9ccfd880\",\n \"tab.lastPinnedBorder\": \"#6e6a86\",\n \"tab.unfocusedActiveBackground\": \"#0000\",\n \"tab.unfocusedHoverBackground\": \"#0000\",\n \"tab.unfocusedInactiveBackground\": \"#0000\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#9ccfd880\",\n \"terminal.ansiBlack\": \"#393552\",\n \"terminal.ansiBlue\": \"#9ccfd8\",\n \"terminal.ansiBrightBlack\": \"#908caa\",\n \"terminal.ansiBrightBlue\": \"#9ccfd8\",\n \"terminal.ansiBrightCyan\": \"#ea9a97\",\n \"terminal.ansiBrightGreen\": \"#3e8fb0\",\n \"terminal.ansiBrightMagenta\": \"#c4a7e7\",\n \"terminal.ansiBrightRed\": \"#eb6f92\",\n \"terminal.ansiBrightWhite\": \"#e0def4\",\n \"terminal.ansiBrightYellow\": \"#f6c177\",\n \"terminal.ansiCyan\": \"#ea9a97\",\n \"terminal.ansiGreen\": \"#3e8fb0\",\n \"terminal.ansiMagenta\": \"#c4a7e7\",\n \"terminal.ansiRed\": \"#eb6f92\",\n \"terminal.ansiWhite\": \"#e0def4\",\n \"terminal.ansiYellow\": \"#f6c177\",\n \"terminal.dropBackground\": \"#817c9c26\",\n \"terminal.foreground\": \"#e0def4\",\n \"terminal.selectionBackground\": \"#817c9c26\",\n \"terminal.tab.activeBorder\": \"#e0def4\",\n \"terminalCursor.background\": \"#e0def4\",\n \"terminalCursor.foreground\": \"#6e6a86\",\n \"textBlockQuote.background\": \"#2a273f\",\n \"textBlockQuote.border\": \"#817c9c26\",\n \"textCodeBlock.background\": \"#2a273f\",\n \"textLink.activeForeground\": \"#c4a7e7e6\",\n \"textLink.foreground\": \"#c4a7e7\",\n \"textPreformat.foreground\": \"#f6c177\",\n \"textSeparator.foreground\": \"#908caa\",\n \"titleBar.activeBackground\": \"#232136\",\n \"titleBar.activeForeground\": \"#908caa\",\n \"titleBar.inactiveBackground\": \"#2a273f\",\n \"titleBar.inactiveForeground\": \"#908caa\",\n \"toolbar.activeBackground\": \"#817c9c4d\",\n \"toolbar.hoverBackground\": \"#817c9c26\",\n \"tree.indentGuidesStroke\": \"#908caa\",\n \"walkThrough.embeddedEditorBackground\": \"#232136\",\n \"welcomePage.background\": \"#232136\",\n \"welcomePage.buttonBackground\": \"#2a273f\",\n \"welcomePage.buttonHoverBackground\": \"#393552\",\n \"widget.shadow\": \"#2a273f4d\",\n \"window.activeBorder\": \"#2a273f\",\n \"window.inactiveBorder\": \"#2a273f\"\n },\n \"displayName\": \"Ros\\xE9 Pine Moon\",\n \"name\": \"rose-pine-moon\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#6e6a86\"\n }\n },\n {\n \"scope\": [\n \"constant\"\n ],\n \"settings\": {\n \"foreground\": \"#3e8fb0\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#ea9a97\"\n }\n },\n {\n \"scope\": [\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#ea9a97\"\n }\n },\n {\n \"scope\": [\n \"entity.name.section\",\n \"entity.name.tag\",\n \"entity.name.namespace\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c4a7e7\"\n }\n },\n {\n \"scope\": [\n \"invalid\"\n ],\n \"settings\": {\n \"foreground\": \"#eb6f92\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"foreground\": \"#908caa\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"variable.language.this\"\n ],\n \"settings\": {\n \"foreground\": \"#3e8fb0\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#eb6f92\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.bold.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.range\"\n ],\n \"settings\": {\n \"foreground\": \"#c4a7e7\"\n }\n },\n {\n \"scope\": [\n \"meta.tag\",\n \"meta.brace\"\n ],\n \"settings\": {\n \"foreground\": \"#e0def4\"\n }\n },\n {\n \"scope\": [\n \"meta.import\",\n \"meta.export\"\n ],\n \"settings\": {\n \"foreground\": \"#3e8fb0\"\n }\n },\n {\n \"scope\": \"meta.directive.vue\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c4a7e7\"\n }\n },\n {\n \"scope\": \"meta.property-name.css\",\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": \"meta.property-value.css\",\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": \"meta.tag.other.html\",\n \"settings\": {\n \"foreground\": \"#908caa\"\n }\n },\n {\n \"scope\": [\n \"punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#908caa\"\n }\n },\n {\n \"scope\": [\n \"punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#3e8fb0\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#6e6a86\"\n }\n },\n {\n \"scope\": [\n \"storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#3e8fb0\"\n }\n },\n {\n \"scope\": [\n \"string\"\n ],\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": [\n \"support\"\n ],\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": [\n \"support.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eb6f92\"\n }\n },\n {\n \"scope\": [\n \"variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ea9a97\"\n }\n },\n {\n \"scope\": [\n \"variable.other\",\n \"variable.language\",\n \"variable.function\",\n \"variable.argument\"\n ],\n \"settings\": {\n \"foreground\": \"#e0def4\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#c4a7e7\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { rosePineMoon as default };\n","var rosePine = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#e0def4\",\n \"activityBar.background\": \"#191724\",\n \"activityBar.dropBorder\": \"#26233a\",\n \"activityBar.foreground\": \"#e0def4\",\n \"activityBar.inactiveForeground\": \"#908caa\",\n \"activityBarBadge.background\": \"#ebbcba\",\n \"activityBarBadge.foreground\": \"#191724\",\n \"badge.background\": \"#ebbcba\",\n \"badge.foreground\": \"#191724\",\n \"banner.background\": \"#1f1d2e\",\n \"banner.foreground\": \"#e0def4\",\n \"banner.iconForeground\": \"#908caa\",\n \"breadcrumb.activeSelectionForeground\": \"#ebbcba\",\n \"breadcrumb.background\": \"#191724\",\n \"breadcrumb.focusForeground\": \"#908caa\",\n \"breadcrumb.foreground\": \"#6e6a86\",\n \"breadcrumbPicker.background\": \"#1f1d2e\",\n \"button.background\": \"#ebbcba\",\n \"button.foreground\": \"#191724\",\n \"button.hoverBackground\": \"#ebbcbae6\",\n \"button.secondaryBackground\": \"#1f1d2e\",\n \"button.secondaryForeground\": \"#e0def4\",\n \"button.secondaryHoverBackground\": \"#26233a\",\n \"charts.blue\": \"#9ccfd8\",\n \"charts.foreground\": \"#e0def4\",\n \"charts.green\": \"#31748f\",\n \"charts.lines\": \"#908caa\",\n \"charts.orange\": \"#ebbcba\",\n \"charts.purple\": \"#c4a7e7\",\n \"charts.red\": \"#eb6f92\",\n \"charts.yellow\": \"#f6c177\",\n \"checkbox.background\": \"#1f1d2e\",\n \"checkbox.border\": \"#6e6a8633\",\n \"checkbox.foreground\": \"#e0def4\",\n \"debugExceptionWidget.background\": \"#1f1d2e\",\n \"debugExceptionWidget.border\": \"#6e6a8633\",\n \"debugIcon.breakpointCurrentStackframeForeground\": \"#908caa\",\n \"debugIcon.breakpointDisabledForeground\": \"#908caa\",\n \"debugIcon.breakpointForeground\": \"#908caa\",\n \"debugIcon.breakpointStackframeForeground\": \"#908caa\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#908caa\",\n \"debugIcon.continueForeground\": \"#908caa\",\n \"debugIcon.disconnectForeground\": \"#908caa\",\n \"debugIcon.pauseForeground\": \"#908caa\",\n \"debugIcon.restartForeground\": \"#908caa\",\n \"debugIcon.startForeground\": \"#908caa\",\n \"debugIcon.stepBackForeground\": \"#908caa\",\n \"debugIcon.stepIntoForeground\": \"#908caa\",\n \"debugIcon.stepOutForeground\": \"#908caa\",\n \"debugIcon.stepOverForeground\": \"#908caa\",\n \"debugIcon.stopForeground\": \"#eb6f92\",\n \"debugToolBar.background\": \"#1f1d2e\",\n \"debugToolBar.border\": \"#26233a\",\n \"descriptionForeground\": \"#908caa\",\n \"diffEditor.border\": \"#26233a\",\n \"diffEditor.diagonalFill\": \"#6e6a8666\",\n \"diffEditor.insertedLineBackground\": \"#9ccfd826\",\n \"diffEditor.insertedTextBackground\": \"#9ccfd826\",\n \"diffEditor.removedLineBackground\": \"#eb6f9226\",\n \"diffEditor.removedTextBackground\": \"#eb6f9226\",\n \"diffEditorOverview.insertedForeground\": \"#9ccfd880\",\n \"diffEditorOverview.removedForeground\": \"#eb6f9280\",\n \"dropdown.background\": \"#1f1d2e\",\n \"dropdown.border\": \"#6e6a8633\",\n \"dropdown.foreground\": \"#e0def4\",\n \"dropdown.listBackground\": \"#1f1d2e\",\n \"editor.background\": \"#191724\",\n \"editor.findMatchBackground\": \"#6e6a8666\",\n \"editor.findMatchHighlightBackground\": \"#6e6a8666\",\n \"editor.findRangeHighlightBackground\": \"#6e6a8666\",\n \"editor.findRangeHighlightBorder\": \"#0000\",\n \"editor.focusedStackFrameHighlightBackground\": \"#6e6a8633\",\n \"editor.foldBackground\": \"#1f1d2e\",\n \"editor.foreground\": \"#e0def4\",\n \"editor.hoverHighlightBackground\": \"#0000\",\n \"editor.inactiveSelectionBackground\": \"#6e6a861a\",\n \"editor.inlineValuesBackground\": \"#0000\",\n \"editor.inlineValuesForeground\": \"#908caa\",\n \"editor.lineHighlightBackground\": \"#6e6a861a\",\n \"editor.lineHighlightBorder\": \"#0000\",\n \"editor.linkedEditingBackground\": \"#1f1d2e\",\n \"editor.rangeHighlightBackground\": \"#6e6a861a\",\n \"editor.selectionBackground\": \"#6e6a8633\",\n \"editor.selectionForeground\": \"#e0def4\",\n \"editor.selectionHighlightBackground\": \"#6e6a8633\",\n \"editor.selectionHighlightBorder\": \"#191724\",\n \"editor.snippetFinalTabstopHighlightBackground\": \"#6e6a8633\",\n \"editor.snippetFinalTabstopHighlightBorder\": \"#1f1d2e\",\n \"editor.snippetTabstopHighlightBackground\": \"#6e6a8633\",\n \"editor.snippetTabstopHighlightBorder\": \"#1f1d2e\",\n \"editor.stackFrameHighlightBackground\": \"#6e6a8633\",\n \"editor.symbolHighlightBackground\": \"#6e6a8633\",\n \"editor.symbolHighlightBorder\": \"#0000\",\n \"editor.wordHighlightBackground\": \"#6e6a8633\",\n \"editor.wordHighlightBorder\": \"#0000\",\n \"editor.wordHighlightStrongBackground\": \"#6e6a8633\",\n \"editor.wordHighlightStrongBorder\": \"#6e6a8633\",\n \"editorBracketHighlight.foreground1\": \"#eb6f9280\",\n \"editorBracketHighlight.foreground2\": \"#31748f80\",\n \"editorBracketHighlight.foreground3\": \"#f6c17780\",\n \"editorBracketHighlight.foreground4\": \"#9ccfd880\",\n \"editorBracketHighlight.foreground5\": \"#ebbcba80\",\n \"editorBracketHighlight.foreground6\": \"#c4a7e780\",\n \"editorBracketMatch.background\": \"#0000\",\n \"editorBracketMatch.border\": \"#908caa\",\n \"editorBracketPairGuide.activeBackground1\": \"#31748f\",\n \"editorBracketPairGuide.activeBackground2\": \"#ebbcba\",\n \"editorBracketPairGuide.activeBackground3\": \"#c4a7e7\",\n \"editorBracketPairGuide.activeBackground4\": \"#9ccfd8\",\n \"editorBracketPairGuide.activeBackground5\": \"#f6c177\",\n \"editorBracketPairGuide.activeBackground6\": \"#eb6f92\",\n \"editorBracketPairGuide.background1\": \"#31748f80\",\n \"editorBracketPairGuide.background2\": \"#ebbcba80\",\n \"editorBracketPairGuide.background3\": \"#c4a7e780\",\n \"editorBracketPairGuide.background4\": \"#9ccfd880\",\n \"editorBracketPairGuide.background5\": \"#f6c17780\",\n \"editorBracketPairGuide.background6\": \"#eb6f9280\",\n \"editorCodeLens.foreground\": \"#ebbcba\",\n \"editorCursor.background\": \"#e0def4\",\n \"editorCursor.foreground\": \"#6e6a86\",\n \"editorError.border\": \"#0000\",\n \"editorError.foreground\": \"#eb6f92\",\n \"editorGhostText.foreground\": \"#908caa\",\n \"editorGroup.border\": \"#0000\",\n \"editorGroup.dropBackground\": \"#1f1d2e\",\n \"editorGroup.emptyBackground\": \"#0000\",\n \"editorGroup.focusedEmptyBorder\": \"#0000\",\n \"editorGroupHeader.noTabsBackground\": \"#0000\",\n \"editorGroupHeader.tabsBackground\": \"#0000\",\n \"editorGroupHeader.tabsBorder\": \"#0000\",\n \"editorGutter.addedBackground\": \"#9ccfd8\",\n \"editorGutter.background\": \"#191724\",\n \"editorGutter.commentRangeForeground\": \"#908caa\",\n \"editorGutter.deletedBackground\": \"#eb6f92\",\n \"editorGutter.foldingControlForeground\": \"#c4a7e7\",\n \"editorGutter.modifiedBackground\": \"#ebbcba\",\n \"editorHint.border\": \"#0000\",\n \"editorHint.foreground\": \"#908caa\",\n \"editorHoverWidget.background\": \"#1f1d2e\",\n \"editorHoverWidget.border\": \"#6e6a8680\",\n \"editorHoverWidget.foreground\": \"#908caa\",\n \"editorHoverWidget.highlightForeground\": \"#e0def4\",\n \"editorHoverWidget.statusBarBackground\": \"#0000\",\n \"editorIndentGuide.activeBackground\": \"#6e6a86\",\n \"editorIndentGuide.background\": \"#6e6a8666\",\n \"editorInfo.border\": \"#26233a\",\n \"editorInfo.foreground\": \"#9ccfd8\",\n \"editorInlayHint.background\": \"#26233a\",\n \"editorInlayHint.foreground\": \"#908caa\",\n \"editorInlayHint.parameterBackground\": \"#26233a\",\n \"editorInlayHint.parameterForeground\": \"#c4a7e7\",\n \"editorInlayHint.typeBackground\": \"#26233a\",\n \"editorInlayHint.typeForeground\": \"#9ccfd8\",\n \"editorLightBulb.foreground\": \"#31748f\",\n \"editorLightBulbAutoFix.foreground\": \"#ebbcba\",\n \"editorLineNumber.activeForeground\": \"#e0def4\",\n \"editorLineNumber.foreground\": \"#908caa\",\n \"editorLink.activeForeground\": \"#ebbcba\",\n \"editorMarkerNavigation.background\": \"#1f1d2e\",\n \"editorMarkerNavigationError.background\": \"#1f1d2e\",\n \"editorMarkerNavigationInfo.background\": \"#1f1d2e\",\n \"editorMarkerNavigationWarning.background\": \"#1f1d2e\",\n \"editorOverviewRuler.addedForeground\": \"#9ccfd880\",\n \"editorOverviewRuler.background\": \"#191724\",\n \"editorOverviewRuler.border\": \"#6e6a8666\",\n \"editorOverviewRuler.bracketMatchForeground\": \"#908caa\",\n \"editorOverviewRuler.commonContentForeground\": \"#6e6a861a\",\n \"editorOverviewRuler.currentContentForeground\": \"#6e6a8633\",\n \"editorOverviewRuler.deletedForeground\": \"#eb6f9280\",\n \"editorOverviewRuler.errorForeground\": \"#eb6f9280\",\n \"editorOverviewRuler.findMatchForeground\": \"#6e6a8666\",\n \"editorOverviewRuler.incomingContentForeground\": \"#c4a7e780\",\n \"editorOverviewRuler.infoForeground\": \"#9ccfd880\",\n \"editorOverviewRuler.modifiedForeground\": \"#ebbcba80\",\n \"editorOverviewRuler.rangeHighlightForeground\": \"#6e6a8666\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#6e6a8666\",\n \"editorOverviewRuler.warningForeground\": \"#f6c17780\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#6e6a8633\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#6e6a8666\",\n \"editorPane.background\": \"#0000\",\n \"editorRuler.foreground\": \"#6e6a8666\",\n \"editorSuggestWidget.background\": \"#1f1d2e\",\n \"editorSuggestWidget.border\": \"#0000\",\n \"editorSuggestWidget.focusHighlightForeground\": \"#ebbcba\",\n \"editorSuggestWidget.foreground\": \"#908caa\",\n \"editorSuggestWidget.highlightForeground\": \"#ebbcba\",\n \"editorSuggestWidget.selectedBackground\": \"#6e6a8633\",\n \"editorSuggestWidget.selectedForeground\": \"#e0def4\",\n \"editorSuggestWidget.selectedIconForeground\": \"#e0def4\",\n \"editorUnnecessaryCode.border\": \"#0000\",\n \"editorUnnecessaryCode.opacity\": \"#e0def480\",\n \"editorWarning.border\": \"#0000\",\n \"editorWarning.foreground\": \"#f6c177\",\n \"editorWhitespace.foreground\": \"#6e6a86\",\n \"editorWidget.background\": \"#1f1d2e\",\n \"editorWidget.border\": \"#26233a\",\n \"editorWidget.foreground\": \"#908caa\",\n \"editorWidget.resizeBorder\": \"#6e6a86\",\n \"errorForeground\": \"#eb6f92\",\n \"extensionBadge.remoteBackground\": \"#c4a7e7\",\n \"extensionBadge.remoteForeground\": \"#191724\",\n \"extensionButton.prominentBackground\": \"#ebbcba\",\n \"extensionButton.prominentForeground\": \"#191724\",\n \"extensionButton.prominentHoverBackground\": \"#ebbcbae6\",\n \"extensionIcon.preReleaseForeground\": \"#31748f\",\n \"extensionIcon.starForeground\": \"#ebbcba\",\n \"extensionIcon.verifiedForeground\": \"#c4a7e7\",\n \"focusBorder\": \"#6e6a8633\",\n \"foreground\": \"#e0def4\",\n \"gitDecoration.addedResourceForeground\": \"#9ccfd8\",\n \"gitDecoration.conflictingResourceForeground\": \"#eb6f92\",\n \"gitDecoration.deletedResourceForeground\": \"#908caa\",\n \"gitDecoration.ignoredResourceForeground\": \"#6e6a86\",\n \"gitDecoration.modifiedResourceForeground\": \"#ebbcba\",\n \"gitDecoration.renamedResourceForeground\": \"#31748f\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#eb6f92\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#c4a7e7\",\n \"gitDecoration.submoduleResourceForeground\": \"#f6c177\",\n \"gitDecoration.untrackedResourceForeground\": \"#f6c177\",\n \"icon.foreground\": \"#908caa\",\n \"input.background\": \"#26233a80\",\n \"input.border\": \"#6e6a8633\",\n \"input.foreground\": \"#e0def4\",\n \"input.placeholderForeground\": \"#908caa\",\n \"inputOption.activeBackground\": \"#ebbcba26\",\n \"inputOption.activeForeground\": \"#ebbcba\",\n \"inputValidation.errorBackground\": \"#1f1d2e\",\n \"inputValidation.errorBorder\": \"#6e6a8666\",\n \"inputValidation.errorForeground\": \"#eb6f92\",\n \"inputValidation.infoBackground\": \"#1f1d2e\",\n \"inputValidation.infoBorder\": \"#6e6a8666\",\n \"inputValidation.infoForeground\": \"#9ccfd8\",\n \"inputValidation.warningBackground\": \"#1f1d2e\",\n \"inputValidation.warningBorder\": \"#6e6a8666\",\n \"inputValidation.warningForeground\": \"#9ccfd880\",\n \"keybindingLabel.background\": \"#26233a\",\n \"keybindingLabel.border\": \"#6e6a8666\",\n \"keybindingLabel.bottomBorder\": \"#6e6a8666\",\n \"keybindingLabel.foreground\": \"#c4a7e7\",\n \"keybindingTable.headerBackground\": \"#26233a\",\n \"keybindingTable.rowsBackground\": \"#1f1d2e\",\n \"list.activeSelectionBackground\": \"#6e6a8633\",\n \"list.activeSelectionForeground\": \"#e0def4\",\n \"list.deemphasizedForeground\": \"#908caa\",\n \"list.dropBackground\": \"#1f1d2e\",\n \"list.errorForeground\": \"#eb6f92\",\n \"list.filterMatchBackground\": \"#1f1d2e\",\n \"list.filterMatchBorder\": \"#ebbcba\",\n \"list.focusBackground\": \"#6e6a8666\",\n \"list.focusForeground\": \"#e0def4\",\n \"list.focusOutline\": \"#6e6a8633\",\n \"list.highlightForeground\": \"#ebbcba\",\n \"list.hoverBackground\": \"#6e6a861a\",\n \"list.hoverForeground\": \"#e0def4\",\n \"list.inactiveFocusBackground\": \"#6e6a861a\",\n \"list.inactiveSelectionBackground\": \"#1f1d2e\",\n \"list.inactiveSelectionForeground\": \"#e0def4\",\n \"list.invalidItemForeground\": \"#eb6f92\",\n \"list.warningForeground\": \"#f6c177\",\n \"listFilterWidget.background\": \"#1f1d2e\",\n \"listFilterWidget.noMatchesOutline\": \"#eb6f92\",\n \"listFilterWidget.outline\": \"#26233a\",\n \"menu.background\": \"#1f1d2e\",\n \"menu.border\": \"#6e6a861a\",\n \"menu.foreground\": \"#e0def4\",\n \"menu.selectionBackground\": \"#6e6a8633\",\n \"menu.selectionBorder\": \"#26233a\",\n \"menu.selectionForeground\": \"#e0def4\",\n \"menu.separatorBackground\": \"#6e6a8666\",\n \"menubar.selectionBackground\": \"#6e6a8633\",\n \"menubar.selectionBorder\": \"#6e6a861a\",\n \"menubar.selectionForeground\": \"#e0def4\",\n \"merge.border\": \"#26233a\",\n \"merge.commonContentBackground\": \"#6e6a8633\",\n \"merge.commonHeaderBackground\": \"#6e6a8633\",\n \"merge.currentContentBackground\": \"#f6c17780\",\n \"merge.currentHeaderBackground\": \"#f6c17780\",\n \"merge.incomingContentBackground\": \"#9ccfd880\",\n \"merge.incomingHeaderBackground\": \"#9ccfd880\",\n \"minimap.background\": \"#1f1d2e\",\n \"minimap.errorHighlight\": \"#eb6f9280\",\n \"minimap.findMatchHighlight\": \"#6e6a8633\",\n \"minimap.selectionHighlight\": \"#6e6a8633\",\n \"minimap.warningHighlight\": \"#f6c17780\",\n \"minimapGutter.addedBackground\": \"#9ccfd8\",\n \"minimapGutter.deletedBackground\": \"#eb6f92\",\n \"minimapGutter.modifiedBackground\": \"#ebbcba\",\n \"minimapSlider.activeBackground\": \"#6e6a8666\",\n \"minimapSlider.background\": \"#6e6a8633\",\n \"minimapSlider.hoverBackground\": \"#6e6a8633\",\n \"notebook.cellBorderColor\": \"#9ccfd880\",\n \"notebook.cellEditorBackground\": \"#1f1d2e\",\n \"notebook.cellHoverBackground\": \"#26233a80\",\n \"notebook.focusedCellBackground\": \"#6e6a861a\",\n \"notebook.focusedCellBorder\": \"#9ccfd8\",\n \"notebook.outputContainerBackgroundColor\": \"#6e6a861a\",\n \"notificationCenter.border\": \"#6e6a8633\",\n \"notificationCenterHeader.background\": \"#1f1d2e\",\n \"notificationCenterHeader.foreground\": \"#908caa\",\n \"notificationLink.foreground\": \"#c4a7e7\",\n \"notificationToast.border\": \"#6e6a8633\",\n \"notifications.background\": \"#1f1d2e\",\n \"notifications.border\": \"#6e6a8633\",\n \"notifications.foreground\": \"#e0def4\",\n \"notificationsErrorIcon.foreground\": \"#eb6f92\",\n \"notificationsInfoIcon.foreground\": \"#9ccfd8\",\n \"notificationsWarningIcon.foreground\": \"#f6c177\",\n \"panel.background\": \"#1f1d2e\",\n \"panel.border\": \"#0000\",\n \"panel.dropBorder\": \"#26233a\",\n \"panelInput.border\": \"#1f1d2e\",\n \"panelSection.dropBackground\": \"#6e6a8633\",\n \"panelSectionHeader.background\": \"#1f1d2e\",\n \"panelSectionHeader.foreground\": \"#e0def4\",\n \"panelTitle.activeBorder\": \"#6e6a8666\",\n \"panelTitle.activeForeground\": \"#e0def4\",\n \"panelTitle.inactiveForeground\": \"#908caa\",\n \"peekView.border\": \"#26233a\",\n \"peekViewEditor.background\": \"#1f1d2e\",\n \"peekViewEditor.matchHighlightBackground\": \"#6e6a8666\",\n \"peekViewResult.background\": \"#1f1d2e\",\n \"peekViewResult.fileForeground\": \"#908caa\",\n \"peekViewResult.lineForeground\": \"#908caa\",\n \"peekViewResult.matchHighlightBackground\": \"#6e6a8666\",\n \"peekViewResult.selectionBackground\": \"#6e6a8633\",\n \"peekViewResult.selectionForeground\": \"#e0def4\",\n \"peekViewTitle.background\": \"#26233a\",\n \"peekViewTitleDescription.foreground\": \"#908caa\",\n \"pickerGroup.border\": \"#6e6a8666\",\n \"pickerGroup.foreground\": \"#c4a7e7\",\n \"ports.iconRunningProcessForeground\": \"#ebbcba\",\n \"problemsErrorIcon.foreground\": \"#eb6f92\",\n \"problemsInfoIcon.foreground\": \"#9ccfd8\",\n \"problemsWarningIcon.foreground\": \"#f6c177\",\n \"progressBar.background\": \"#ebbcba\",\n \"quickInput.background\": \"#1f1d2e\",\n \"quickInput.foreground\": \"#908caa\",\n \"quickInputList.focusBackground\": \"#6e6a8633\",\n \"quickInputList.focusForeground\": \"#e0def4\",\n \"quickInputList.focusIconForeground\": \"#e0def4\",\n \"scrollbar.shadow\": \"#1f1d2e4d\",\n \"scrollbarSlider.activeBackground\": \"#31748f80\",\n \"scrollbarSlider.background\": \"#6e6a8633\",\n \"scrollbarSlider.hoverBackground\": \"#6e6a8666\",\n \"searchEditor.findMatchBackground\": \"#6e6a8633\",\n \"selection.background\": \"#6e6a8666\",\n \"settings.focusedRowBackground\": \"#1f1d2e\",\n \"settings.focusedRowBorder\": \"#6e6a8633\",\n \"settings.headerForeground\": \"#e0def4\",\n \"settings.modifiedItemIndicator\": \"#ebbcba\",\n \"settings.rowHoverBackground\": \"#1f1d2e\",\n \"sideBar.background\": \"#191724\",\n \"sideBar.dropBackground\": \"#1f1d2e\",\n \"sideBar.foreground\": \"#908caa\",\n \"sideBarSectionHeader.background\": \"#0000\",\n \"sideBarSectionHeader.border\": \"#6e6a8633\",\n \"statusBar.background\": \"#191724\",\n \"statusBar.debuggingBackground\": \"#c4a7e7\",\n \"statusBar.debuggingForeground\": \"#191724\",\n \"statusBar.foreground\": \"#908caa\",\n \"statusBar.noFolderBackground\": \"#191724\",\n \"statusBar.noFolderForeground\": \"#908caa\",\n \"statusBarItem.activeBackground\": \"#6e6a8666\",\n \"statusBarItem.errorBackground\": \"#191724\",\n \"statusBarItem.errorForeground\": \"#eb6f92\",\n \"statusBarItem.hoverBackground\": \"#6e6a8633\",\n \"statusBarItem.prominentBackground\": \"#26233a\",\n \"statusBarItem.prominentForeground\": \"#e0def4\",\n \"statusBarItem.prominentHoverBackground\": \"#6e6a8633\",\n \"statusBarItem.remoteBackground\": \"#191724\",\n \"statusBarItem.remoteForeground\": \"#f6c177\",\n \"symbolIcon.arrayForeground\": \"#908caa\",\n \"symbolIcon.classForeground\": \"#908caa\",\n \"symbolIcon.colorForeground\": \"#908caa\",\n \"symbolIcon.constantForeground\": \"#908caa\",\n \"symbolIcon.constructorForeground\": \"#908caa\",\n \"symbolIcon.enumeratorForeground\": \"#908caa\",\n \"symbolIcon.enumeratorMemberForeground\": \"#908caa\",\n \"symbolIcon.eventForeground\": \"#908caa\",\n \"symbolIcon.fieldForeground\": \"#908caa\",\n \"symbolIcon.fileForeground\": \"#908caa\",\n \"symbolIcon.folderForeground\": \"#908caa\",\n \"symbolIcon.functionForeground\": \"#908caa\",\n \"symbolIcon.interfaceForeground\": \"#908caa\",\n \"symbolIcon.keyForeground\": \"#908caa\",\n \"symbolIcon.keywordForeground\": \"#908caa\",\n \"symbolIcon.methodForeground\": \"#908caa\",\n \"symbolIcon.moduleForeground\": \"#908caa\",\n \"symbolIcon.namespaceForeground\": \"#908caa\",\n \"symbolIcon.nullForeground\": \"#908caa\",\n \"symbolIcon.numberForeground\": \"#908caa\",\n \"symbolIcon.objectForeground\": \"#908caa\",\n \"symbolIcon.operatorForeground\": \"#908caa\",\n \"symbolIcon.packageForeground\": \"#908caa\",\n \"symbolIcon.propertyForeground\": \"#908caa\",\n \"symbolIcon.referenceForeground\": \"#908caa\",\n \"symbolIcon.snippetForeground\": \"#908caa\",\n \"symbolIcon.stringForeground\": \"#908caa\",\n \"symbolIcon.structForeground\": \"#908caa\",\n \"symbolIcon.textForeground\": \"#908caa\",\n \"symbolIcon.typeParameterForeground\": \"#908caa\",\n \"symbolIcon.unitForeground\": \"#908caa\",\n \"symbolIcon.variableForeground\": \"#908caa\",\n \"tab.activeBackground\": \"#6e6a861a\",\n \"tab.activeForeground\": \"#e0def4\",\n \"tab.activeModifiedBorder\": \"#9ccfd8\",\n \"tab.border\": \"#0000\",\n \"tab.hoverBackground\": \"#6e6a8633\",\n \"tab.inactiveBackground\": \"#0000\",\n \"tab.inactiveForeground\": \"#908caa\",\n \"tab.inactiveModifiedBorder\": \"#9ccfd880\",\n \"tab.lastPinnedBorder\": \"#6e6a86\",\n \"tab.unfocusedActiveBackground\": \"#0000\",\n \"tab.unfocusedHoverBackground\": \"#0000\",\n \"tab.unfocusedInactiveBackground\": \"#0000\",\n \"tab.unfocusedInactiveModifiedBorder\": \"#9ccfd880\",\n \"terminal.ansiBlack\": \"#26233a\",\n \"terminal.ansiBlue\": \"#9ccfd8\",\n \"terminal.ansiBrightBlack\": \"#908caa\",\n \"terminal.ansiBrightBlue\": \"#9ccfd8\",\n \"terminal.ansiBrightCyan\": \"#ebbcba\",\n \"terminal.ansiBrightGreen\": \"#31748f\",\n \"terminal.ansiBrightMagenta\": \"#c4a7e7\",\n \"terminal.ansiBrightRed\": \"#eb6f92\",\n \"terminal.ansiBrightWhite\": \"#e0def4\",\n \"terminal.ansiBrightYellow\": \"#f6c177\",\n \"terminal.ansiCyan\": \"#ebbcba\",\n \"terminal.ansiGreen\": \"#31748f\",\n \"terminal.ansiMagenta\": \"#c4a7e7\",\n \"terminal.ansiRed\": \"#eb6f92\",\n \"terminal.ansiWhite\": \"#e0def4\",\n \"terminal.ansiYellow\": \"#f6c177\",\n \"terminal.dropBackground\": \"#6e6a8633\",\n \"terminal.foreground\": \"#e0def4\",\n \"terminal.selectionBackground\": \"#6e6a8633\",\n \"terminal.tab.activeBorder\": \"#e0def4\",\n \"terminalCursor.background\": \"#e0def4\",\n \"terminalCursor.foreground\": \"#6e6a86\",\n \"textBlockQuote.background\": \"#1f1d2e\",\n \"textBlockQuote.border\": \"#6e6a8633\",\n \"textCodeBlock.background\": \"#1f1d2e\",\n \"textLink.activeForeground\": \"#c4a7e7e6\",\n \"textLink.foreground\": \"#c4a7e7\",\n \"textPreformat.foreground\": \"#f6c177\",\n \"textSeparator.foreground\": \"#908caa\",\n \"titleBar.activeBackground\": \"#191724\",\n \"titleBar.activeForeground\": \"#908caa\",\n \"titleBar.inactiveBackground\": \"#1f1d2e\",\n \"titleBar.inactiveForeground\": \"#908caa\",\n \"toolbar.activeBackground\": \"#6e6a8666\",\n \"toolbar.hoverBackground\": \"#6e6a8633\",\n \"tree.indentGuidesStroke\": \"#908caa\",\n \"walkThrough.embeddedEditorBackground\": \"#191724\",\n \"welcomePage.background\": \"#191724\",\n \"welcomePage.buttonBackground\": \"#1f1d2e\",\n \"welcomePage.buttonHoverBackground\": \"#26233a\",\n \"widget.shadow\": \"#1f1d2e4d\",\n \"window.activeBorder\": \"#1f1d2e\",\n \"window.inactiveBorder\": \"#1f1d2e\"\n },\n \"displayName\": \"Ros\\xE9 Pine\",\n \"name\": \"rose-pine\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#6e6a86\"\n }\n },\n {\n \"scope\": [\n \"constant\"\n ],\n \"settings\": {\n \"foreground\": \"#31748f\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#ebbcba\"\n }\n },\n {\n \"scope\": [\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#ebbcba\"\n }\n },\n {\n \"scope\": [\n \"entity.name.section\",\n \"entity.name.tag\",\n \"entity.name.namespace\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c4a7e7\"\n }\n },\n {\n \"scope\": [\n \"invalid\"\n ],\n \"settings\": {\n \"foreground\": \"#eb6f92\"\n }\n },\n {\n \"scope\": [\n \"invalid.deprecated\"\n ],\n \"settings\": {\n \"foreground\": \"#908caa\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"variable.language.this\"\n ],\n \"settings\": {\n \"foreground\": \"#31748f\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#eb6f92\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.bold.markdown\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic.markdown\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.range\"\n ],\n \"settings\": {\n \"foreground\": \"#c4a7e7\"\n }\n },\n {\n \"scope\": [\n \"meta.tag\",\n \"meta.brace\"\n ],\n \"settings\": {\n \"foreground\": \"#e0def4\"\n }\n },\n {\n \"scope\": [\n \"meta.import\",\n \"meta.export\"\n ],\n \"settings\": {\n \"foreground\": \"#31748f\"\n }\n },\n {\n \"scope\": \"meta.directive.vue\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c4a7e7\"\n }\n },\n {\n \"scope\": \"meta.property-name.css\",\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": \"meta.property-value.css\",\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": \"meta.tag.other.html\",\n \"settings\": {\n \"foreground\": \"#908caa\"\n }\n },\n {\n \"scope\": [\n \"punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#908caa\"\n }\n },\n {\n \"scope\": [\n \"punctuation.accessor\"\n ],\n \"settings\": {\n \"foreground\": \"#31748f\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#6e6a86\"\n }\n },\n {\n \"scope\": [\n \"storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#31748f\"\n }\n },\n {\n \"scope\": [\n \"string\"\n ],\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": [\n \"support\"\n ],\n \"settings\": {\n \"foreground\": \"#9ccfd8\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#f6c177\"\n }\n },\n {\n \"scope\": [\n \"support.function\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#eb6f92\"\n }\n },\n {\n \"scope\": [\n \"variable\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ebbcba\"\n }\n },\n {\n \"scope\": [\n \"variable.other\",\n \"variable.language\",\n \"variable.function\",\n \"variable.argument\"\n ],\n \"settings\": {\n \"foreground\": \"#e0def4\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#c4a7e7\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { rosePine as default };\n","var slackDark = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#222222\",\n \"activityBarBadge.background\": \"#1D978D\",\n \"button.background\": \"#0077B5\",\n \"button.foreground\": \"#FFF\",\n \"button.hoverBackground\": \"#005076\",\n \"debugExceptionWidget.background\": \"#141414\",\n \"debugExceptionWidget.border\": \"#FFF\",\n \"debugToolBar.background\": \"#141414\",\n \"editor.background\": \"#222222\",\n \"editor.foreground\": \"#E6E6E6\",\n \"editor.inactiveSelectionBackground\": \"#3a3d41\",\n \"editor.lineHighlightBackground\": \"#141414\",\n \"editor.lineHighlightBorder\": \"#141414\",\n \"editor.selectionHighlightBackground\": \"#add6ff26\",\n \"editorIndentGuide.activeBackground\": \"#707070\",\n \"editorIndentGuide.background\": \"#404040\",\n \"editorLink.activeForeground\": \"#0077B5\",\n \"editorSuggestWidget.selectedBackground\": \"#0077B5\",\n \"extensionButton.prominentBackground\": \"#0077B5\",\n \"extensionButton.prominentForeground\": \"#FFF\",\n \"extensionButton.prominentHoverBackground\": \"#005076\",\n \"focusBorder\": \"#0077B5\",\n \"gitDecoration.addedResourceForeground\": \"#ECB22E\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFF\",\n \"gitDecoration.deletedResourceForeground\": \"#FFF\",\n \"gitDecoration.ignoredResourceForeground\": \"#877583\",\n \"gitDecoration.modifiedResourceForeground\": \"#ECB22E\",\n \"gitDecoration.untrackedResourceForeground\": \"#ECB22E\",\n \"input.placeholderForeground\": \"#7A7A7A\",\n \"list.activeSelectionBackground\": \"#222222\",\n \"list.dropBackground\": \"#383b3d\",\n \"list.focusBackground\": \"#0077B5\",\n \"list.hoverBackground\": \"#222222\",\n \"menu.background\": \"#252526\",\n \"menu.foreground\": \"#E6E6E6\",\n \"notificationLink.foreground\": \"#0077B5\",\n \"settings.numberInputBackground\": \"#292929\",\n \"settings.textInputBackground\": \"#292929\",\n \"sideBarSectionHeader.background\": \"#222222\",\n \"sideBarTitle.foreground\": \"#E6E6E6\",\n \"statusBar.background\": \"#222222\",\n \"statusBar.debuggingBackground\": \"#1D978D\",\n \"statusBar.noFolderBackground\": \"#141414\",\n \"textLink.activeForeground\": \"#0077B5\",\n \"textLink.foreground\": \"#0077B5\",\n \"titleBar.activeBackground\": \"#222222\",\n \"titleBar.activeForeground\": \"#E6E6E6\",\n \"titleBar.inactiveBackground\": \"#222222\",\n \"titleBar.inactiveForeground\": \"#7A7A7A\"\n },\n \"displayName\": \"Slack Dark\",\n \"name\": \"slack-dark\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#D4D4D4\"\n }\n },\n {\n \"scope\": \"emphasis\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"strong\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"header\",\n \"settings\": {\n \"foreground\": \"#000080\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"foreground\": \"#6A9955\"\n }\n },\n {\n \"scope\": \"constant.language\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\"\n ],\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": \"constant.regexp\",\n \"settings\": {\n \"foreground\": \"#646695\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"entity.name.tag.css\",\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class.css\",\n \"entity.other.attribute-name.class.mixin.css\",\n \"entity.other.attribute-name.id.css\",\n \"entity.other.attribute-name.parent-selector.css\",\n \"entity.other.attribute-name.pseudo-class.css\",\n \"entity.other.attribute-name.pseudo-element.css\",\n \"source.css.less entity.other.attribute-name.id\",\n \"entity.other.attribute-name.attribute.scss\",\n \"entity.other.attribute-name.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"markup.underline\",\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"punctuation.definition.quote.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#6A9955\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#6796e6\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#808080\"\n }\n },\n {\n \"scope\": \"meta.preprocessor\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.string\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"meta.preprocessor.numeric\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": \"meta.structure.dictionary.key.python\",\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"storage.modifier\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"string.tag\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"string.value\",\n \"settings\": {\n \"foreground\": \"#ce9178\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#d16969\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\",\n \"punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression\"\n ],\n \"settings\": {\n \"foreground\": \"#d4d4d4\"\n }\n },\n {\n \"scope\": [\n \"support.type.vendored.property-name\",\n \"support.type.property-name\",\n \"variable.css\",\n \"variable.scss\",\n \"variable.other.less\",\n \"source.coffee.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#d4d4d4\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.new\",\n \"keyword.operator.expression\",\n \"keyword.operator.cast\",\n \"keyword.operator.sizeof\",\n \"keyword.operator.instanceof\",\n \"keyword.operator.logical.python\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin.php\",\n \"punctuation.section.embedded.end.php\"\n ],\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"support.function.git-rebase\",\n \"settings\": {\n \"foreground\": \"#9cdcfe\"\n }\n },\n {\n \"scope\": \"constant.sha.git-rebase\",\n \"settings\": {\n \"foreground\": \"#b5cea8\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.import.java\",\n \"variable.language.wildcard.java\",\n \"storage.modifier.package.java\"\n ],\n \"settings\": {\n \"foreground\": \"#d4d4d4\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"support.function\",\n \"support.constant.handlebars\"\n ],\n \"settings\": {\n \"foreground\": \"#DCDCAA\"\n }\n },\n {\n \"scope\": [\n \"meta.return-type\",\n \"support.class\",\n \"support.type\",\n \"entity.name.type\",\n \"entity.name.class\",\n \"storage.type.numeric.go\",\n \"storage.type.byte.go\",\n \"storage.type.boolean.go\",\n \"storage.type.string.go\",\n \"storage.type.uintptr.go\",\n \"storage.type.error.go\",\n \"storage.type.rune.go\",\n \"storage.type.cs\",\n \"storage.type.generic.cs\",\n \"storage.type.modifier.cs\",\n \"storage.type.variable.cs\",\n \"storage.type.annotation.java\",\n \"storage.type.generic.java\",\n \"storage.type.java\",\n \"storage.type.object.array.java\",\n \"storage.type.primitive.array.java\",\n \"storage.type.primitive.java\",\n \"storage.type.token.java\",\n \"storage.type.groovy\",\n \"storage.type.annotation.groovy\",\n \"storage.type.parameters.groovy\",\n \"storage.type.generic.groovy\",\n \"storage.type.object.array.groovy\",\n \"storage.type.primitive.array.groovy\",\n \"storage.type.primitive.groovy\"\n ],\n \"settings\": {\n \"foreground\": \"#4EC9B0\"\n }\n },\n {\n \"scope\": [\n \"meta.type.cast.expr\",\n \"meta.type.new.expr\",\n \"support.constant.math\",\n \"support.constant.dom\",\n \"support.constant.json\",\n \"entity.other.inherited-class\"\n ],\n \"settings\": {\n \"foreground\": \"#4EC9B0\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#C586C0\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"meta.definition.variable.name\",\n \"support.variable\",\n \"entity.name.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#9CDCFE\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key\"\n ],\n \"settings\": {\n \"foreground\": \"#9CDCFE\"\n }\n },\n {\n \"scope\": [\n \"support.constant.property-value\",\n \"support.constant.font-name\",\n \"support.constant.media-type\",\n \"support.constant.media\",\n \"constant.other.color.rgb-value\",\n \"constant.other.rgb-value\",\n \"support.constant.color\"\n ],\n \"settings\": {\n \"foreground\": \"#CE9178\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.group.regexp\",\n \"punctuation.definition.group.assertion.regexp\",\n \"punctuation.definition.character-class.regexp\",\n \"punctuation.character.set.begin.regexp\",\n \"punctuation.character.set.end.regexp\",\n \"keyword.operator.negation.regexp\",\n \"support.other.parenthesis.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#CE9178\"\n }\n },\n {\n \"scope\": [\n \"constant.character.character-class.regexp\",\n \"constant.other.character-class.set.regexp\",\n \"constant.other.character-class.regexp\",\n \"constant.character.set.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#d16969\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.or.regexp\",\n \"keyword.control.anchor.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#DCDCAA\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"constant.character\",\n \"settings\": {\n \"foreground\": \"#569cd6\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#d7ba7d\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#6796e6\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#cd9731\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#f44747\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#b267e6\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { slackDark as default };\n","var slackOchin = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#161F26\",\n \"activityBar.dropBackground\": \"#FFF\",\n \"activityBar.foreground\": \"#FFF\",\n \"activityBarBadge.background\": \"#8AE773\",\n \"activityBarBadge.foreground\": \"#FFF\",\n \"badge.background\": \"#8AE773\",\n \"breadcrumb.focusForeground\": \"#475663\",\n \"breadcrumb.foreground\": \"#161F26\",\n \"button.background\": \"#475663\",\n \"button.foreground\": \"#FFF\",\n \"button.hoverBackground\": \"#161F26\",\n \"debugExceptionWidget.background\": \"#AED4FB\",\n \"debugExceptionWidget.border\": \"#161F26\",\n \"debugToolBar.background\": \"#161F26\",\n \"dropdown.background\": \"#FFF\",\n \"dropdown.border\": \"#DCDEDF\",\n \"dropdown.foreground\": \"#DCDEDF\",\n \"dropdown.listBackground\": \"#FFF\",\n \"editor.background\": \"#FFF\",\n \"editor.findMatchBackground\": \"#AED4FB\",\n \"editor.foreground\": \"#000\",\n \"editor.lineHighlightBackground\": \"#EEEEEE\",\n \"editor.selectionBackground\": \"#AED4FB\",\n \"editor.wordHighlightBackground\": \"#AED4FB\",\n \"editor.wordHighlightStrongBackground\": \"#EEEEEE\",\n \"editorActiveLineNumber.foreground\": \"#475663\",\n \"editorGroup.emptyBackground\": \"#2D3E4C\",\n \"editorGroup.focusedEmptyBorder\": \"#2D3E4C\",\n \"editorGroupHeader.tabsBackground\": \"#2D3E4C\",\n \"editorHint.border\": \"#F9F9F9\",\n \"editorHint.foreground\": \"#F9F9F9\",\n \"editorIndentGuide.activeBackground\": \"#dbdbdb\",\n \"editorIndentGuide.background\": \"#F3F3F3\",\n \"editorLineNumber.foreground\": \"#b9b9b9\",\n \"editorMarkerNavigation.background\": \"#F9F9F9\",\n \"editorMarkerNavigationError.background\": \"#F44C5E\",\n \"editorMarkerNavigationInfo.background\": \"#6182b8\",\n \"editorMarkerNavigationWarning.background\": \"#F6B555\",\n \"editorPane.background\": \"#2D3E4C\",\n \"editorSuggestWidget.foreground\": \"#2D3E4C\",\n \"editorSuggestWidget.highlightForeground\": \"#2D3E4C\",\n \"editorSuggestWidget.selectedBackground\": \"#b9b9b9\",\n \"editorWidget.background\": \"#F9F9F9\",\n \"editorWidget.border\": \"#dbdbdb\",\n \"extensionButton.prominentBackground\": \"#475663\",\n \"extensionButton.prominentForeground\": \"#F6F6F6\",\n \"extensionButton.prominentHoverBackground\": \"#161F26\",\n \"focusBorder\": \"#161F26\",\n \"foreground\": \"#616161\",\n \"gitDecoration.addedResourceForeground\": \"#ECB22E\",\n \"gitDecoration.conflictingResourceForeground\": \"#FFF\",\n \"gitDecoration.deletedResourceForeground\": \"#FFF\",\n \"gitDecoration.ignoredResourceForeground\": \"#877583\",\n \"gitDecoration.modifiedResourceForeground\": \"#ECB22E\",\n \"gitDecoration.untrackedResourceForeground\": \"#ECB22E\",\n \"input.background\": \"#FFF\",\n \"input.border\": \"#161F26\",\n \"input.foreground\": \"#000\",\n \"input.placeholderForeground\": \"#a0a0a0\",\n \"inputOption.activeBorder\": \"#3E313C\",\n \"inputValidation.errorBackground\": \"#F44C5E\",\n \"inputValidation.errorForeground\": \"#FFF\",\n \"inputValidation.infoBackground\": \"#6182b8\",\n \"inputValidation.infoForeground\": \"#FFF\",\n \"inputValidation.warningBackground\": \"#F6B555\",\n \"inputValidation.warningForeground\": \"#000\",\n \"list.activeSelectionBackground\": \"#5899C5\",\n \"list.activeSelectionForeground\": \"#fff\",\n \"list.focusBackground\": \"#d5e1ea\",\n \"list.focusForeground\": \"#fff\",\n \"list.highlightForeground\": \"#2D3E4C\",\n \"list.hoverBackground\": \"#d5e1ea\",\n \"list.hoverForeground\": \"#fff\",\n \"list.inactiveFocusBackground\": \"#161F26\",\n \"list.inactiveSelectionBackground\": \"#5899C5\",\n \"list.inactiveSelectionForeground\": \"#fff\",\n \"list.invalidItemForeground\": \"#fff\",\n \"menu.background\": \"#161F26\",\n \"menu.foreground\": \"#F9FAFA\",\n \"menu.separatorBackground\": \"#F9FAFA\",\n \"notificationCenter.border\": \"#161F26\",\n \"notificationCenterHeader.foreground\": \"#FFF\",\n \"notificationLink.foreground\": \"#FFF\",\n \"notificationToast.border\": \"#161F26\",\n \"notifications.background\": \"#161F26\",\n \"notifications.border\": \"#161F26\",\n \"notifications.foreground\": \"#FFF\",\n \"panel.border\": \"#2D3E4C\",\n \"panelTitle.activeForeground\": \"#161F26\",\n \"progressBar.background\": \"#8AE773\",\n \"scrollbar.shadow\": \"#ffffff00\",\n \"scrollbarSlider.activeBackground\": \"#161F267e\",\n \"scrollbarSlider.background\": \"#161F267e\",\n \"scrollbarSlider.hoverBackground\": \"#161F267e\",\n \"settings.dropdownBorder\": \"#161F26\",\n \"settings.dropdownForeground\": \"#161F26\",\n \"settings.headerForeground\": \"#161F26\",\n \"sideBar.background\": \"#2D3E4C\",\n \"sideBar.foreground\": \"#DCDEDF\",\n \"sideBarSectionHeader.background\": \"#161F26\",\n \"sideBarSectionHeader.foreground\": \"#FFF\",\n \"sideBarTitle.foreground\": \"#FFF\",\n \"statusBar.background\": \"#5899C5\",\n \"statusBar.debuggingBackground\": \"#8AE773\",\n \"statusBar.foreground\": \"#FFF\",\n \"statusBar.noFolderBackground\": \"#161F26\",\n \"tab.activeBackground\": \"#FFF\",\n \"tab.activeForeground\": \"#000\",\n \"tab.border\": \"#F3F3F3\",\n \"tab.inactiveBackground\": \"#F3F3F3\",\n \"tab.inactiveForeground\": \"#686868\",\n \"terminal.ansiBlack\": \"#000000\",\n \"terminal.ansiBlue\": \"#6182b8\",\n \"terminal.ansiBrightBlack\": \"#90a4ae\",\n \"terminal.ansiBrightBlue\": \"#6182b8\",\n \"terminal.ansiBrightCyan\": \"#39adb5\",\n \"terminal.ansiBrightGreen\": \"#91b859\",\n \"terminal.ansiBrightMagenta\": \"#7c4dff\",\n \"terminal.ansiBrightRed\": \"#e53935\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#ffb62c\",\n \"terminal.ansiCyan\": \"#39adb5\",\n \"terminal.ansiGreen\": \"#91b859\",\n \"terminal.ansiMagenta\": \"#7c4dff\",\n \"terminal.ansiRed\": \"#e53935\",\n \"terminal.ansiWhite\": \"#ffffff\",\n \"terminal.ansiYellow\": \"#ffb62c\",\n \"terminal.border\": \"#2D3E4C\",\n \"terminal.foreground\": \"#161F26\",\n \"terminal.selectionBackground\": \"#0006\",\n \"textPreformat.foreground\": \"#161F26\",\n \"titleBar.activeBackground\": \"#2D3E4C\",\n \"titleBar.activeForeground\": \"#FFF\",\n \"titleBar.border\": \"#2D3E4C\",\n \"titleBar.inactiveBackground\": \"#161F26\",\n \"titleBar.inactiveForeground\": \"#685C66\",\n \"welcomePage.buttonBackground\": \"#F3F3F3\",\n \"welcomePage.buttonHoverBackground\": \"#ECECEC\",\n \"widget.shadow\": \"#161F2694\"\n },\n \"displayName\": \"Slack Ochin\",\n \"name\": \"slack-ochin\",\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#002339\"\n }\n },\n {\n \"scope\": [\n \"meta.paragraph.markdown\",\n \"string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#110000\"\n }\n },\n {\n \"scope\": [\n \"entity.name.section.markdown\",\n \"punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#034c7c\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\",\n \"markup.quote.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#00AC8F\"\n }\n },\n {\n \"scope\": [\n \"markup.quote.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#003494\"\n }\n },\n {\n \"scope\": [\n \"markup.bold.markdown\",\n \"punctuation.definition.bold.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#4e76b5\"\n }\n },\n {\n \"scope\": [\n \"markup.italic.markdown\",\n \"punctuation.definition.italic.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#C792EA\"\n }\n },\n {\n \"scope\": [\n \"markup.inline.raw.string.markdown\",\n \"markup.fenced_code.block.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#0460b1\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.metadata.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#00AC8F\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.image.markdown\",\n \"markup.underline.link.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#924205\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#357b42\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#a44185\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#174781\"\n }\n },\n {\n \"scope\": \"constant\",\n \"settings\": {\n \"foreground\": \"#174781\"\n }\n },\n {\n \"scope\": \"language.method\",\n \"settings\": {\n \"foreground\": \"#174781\"\n }\n },\n {\n \"scope\": [\n \"constant.character\",\n \"constant.other\"\n ],\n \"settings\": {\n \"foreground\": \"#174781\"\n }\n },\n {\n \"scope\": \"variable\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#2f86d2\"\n }\n },\n {\n \"scope\": \"variable.language.this\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#000000\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#7b30d0\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#da5221\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#0991b6\"\n }\n },\n {\n \"scope\": \"entity.name.class\",\n \"settings\": {\n \"foreground\": \"#1172c7\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#b02767\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#7eb233\"\n }\n },\n {\n \"scope\": \"variable.parameter\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#b1108e\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#0444ac\"\n }\n },\n {\n \"scope\": \"text.html.basic\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#0071ce\"\n }\n },\n {\n \"scope\": \"entity.name.type\",\n \"settings\": {\n \"foreground\": \"#0444ac\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#df8618\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#1ab394\"\n }\n },\n {\n \"scope\": \"support.constant\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#174781\"\n }\n },\n {\n \"scope\": [\n \"support.type\",\n \"support.class\"\n ],\n \"settings\": {\n \"foreground\": \"#dc3eb7\"\n }\n },\n {\n \"scope\": \"support.other.variable\",\n \"settings\": {\n \"foreground\": \"#224555\"\n }\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"fontStyle\": \" italic bold underline\",\n \"foreground\": \"#207bb8\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \" bold italic underline\",\n \"foreground\": \"#207bb8\"\n }\n },\n {\n \"scope\": \"source.json support\",\n \"settings\": {\n \"foreground\": \"#6dbdfa\"\n }\n },\n {\n \"scope\": [\n \"source.json string\",\n \"source.json punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#00820f\"\n }\n },\n {\n \"scope\": \"markup.list\",\n \"settings\": {\n \"foreground\": \"#207bb8\"\n }\n },\n {\n \"scope\": [\n \"markup.heading punctuation.definition.heading\",\n \"entity.name.section\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#4FB4D8\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown meta.paragraph meta.link.inline\",\n \"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown\",\n \"text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#87429A\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#87429A\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#08134A\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\",\n \"punctuation.definition.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#174781\"\n }\n },\n {\n \"scope\": \"meta.link\",\n \"settings\": {\n \"foreground\": \"#87429A\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { slackOchin as default };\n","var snazzyLight = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#E7E8E6\",\n \"activityBar.foreground\": \"#2DAE58\",\n \"activityBar.inactiveForeground\": \"#68696888\",\n \"activityBarBadge.background\": \"#09A1ED\",\n \"badge.background\": \"#09A1ED\",\n \"badge.foreground\": \"#ffffff\",\n \"button.background\": \"#2DAE58\",\n \"debugExceptionWidget.background\": \"#FFAEAC33\",\n \"debugExceptionWidget.border\": \"#FF5C57\",\n \"debugToolBar.border\": \"#E9EAEB\",\n \"diffEditor.insertedTextBackground\": \"#2DAE5824\",\n \"diffEditor.removedTextBackground\": \"#FFAEAC44\",\n \"dropdown.border\": \"#E9EAEB\",\n \"editor.background\": \"#FAFBFC\",\n \"editor.findMatchBackground\": \"#00E6E06A\",\n \"editor.findMatchHighlightBackground\": \"#00E6E02A\",\n \"editor.findRangeHighlightBackground\": \"#F5B90011\",\n \"editor.focusedStackFrameHighlightBackground\": \"#2DAE5822\",\n \"editor.foreground\": \"#565869\",\n \"editor.hoverHighlightBackground\": \"#00E6E018\",\n \"editor.rangeHighlightBackground\": \"#F5B90033\",\n \"editor.selectionBackground\": \"#2DAE5822\",\n \"editor.snippetTabstopHighlightBackground\": \"#ADB1C23A\",\n \"editor.stackFrameHighlightBackground\": \"#F5B90033\",\n \"editor.wordHighlightBackground\": \"#ADB1C23A\",\n \"editorError.foreground\": \"#FF5C56\",\n \"editorGroup.emptyBackground\": \"#F3F4F5\",\n \"editorGutter.addedBackground\": \"#2DAE58\",\n \"editorGutter.deletedBackground\": \"#FF5C57\",\n \"editorGutter.modifiedBackground\": \"#00A39FAA\",\n \"editorInlayHint.background\": \"#E9EAEB\",\n \"editorInlayHint.foreground\": \"#565869\",\n \"editorLineNumber.activeForeground\": \"#35CF68\",\n \"editorLineNumber.foreground\": \"#9194A2aa\",\n \"editorLink.activeForeground\": \"#35CF68\",\n \"editorOverviewRuler.addedForeground\": \"#2DAE58\",\n \"editorOverviewRuler.deletedForeground\": \"#FF5C57\",\n \"editorOverviewRuler.errorForeground\": \"#FF5C56\",\n \"editorOverviewRuler.findMatchForeground\": \"#13BBB7AA\",\n \"editorOverviewRuler.modifiedForeground\": \"#00A39FAA\",\n \"editorOverviewRuler.warningForeground\": \"#CF9C00\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#ADB1C288\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#35CF68\",\n \"editorWarning.foreground\": \"#CF9C00\",\n \"editorWhitespace.foreground\": \"#ADB1C255\",\n \"extensionButton.prominentBackground\": \"#2DAE58\",\n \"extensionButton.prominentHoverBackground\": \"#238744\",\n \"focusBorder\": \"#09A1ED\",\n \"foreground\": \"#686968\",\n \"gitDecoration.modifiedResourceForeground\": \"#00A39F\",\n \"gitDecoration.untrackedResourceForeground\": \"#2DAE58\",\n \"input.border\": \"#E9EAEB\",\n \"list.activeSelectionBackground\": \"#09A1ED\",\n \"list.activeSelectionForeground\": \"#ffffff\",\n \"list.errorForeground\": \"#FF5C56\",\n \"list.focusBackground\": \"#BCE7FC99\",\n \"list.focusForeground\": \"#11658F\",\n \"list.hoverBackground\": \"#E9EAEB\",\n \"list.inactiveSelectionBackground\": \"#89B5CB33\",\n \"list.warningForeground\": \"#B38700\",\n \"menu.background\": \"#FAFBFC\",\n \"menu.selectionBackground\": \"#E9EAEB\",\n \"menu.selectionForeground\": \"#686968\",\n \"menubar.selectionBackground\": \"#E9EAEB\",\n \"menubar.selectionForeground\": \"#686968\",\n \"merge.currentContentBackground\": \"#35CF6833\",\n \"merge.currentHeaderBackground\": \"#35CF6866\",\n \"merge.incomingContentBackground\": \"#14B1FF33\",\n \"merge.incomingHeaderBackground\": \"#14B1FF77\",\n \"peekView.border\": \"#09A1ED\",\n \"peekViewEditor.background\": \"#14B1FF08\",\n \"peekViewEditor.matchHighlightBackground\": \"#F5B90088\",\n \"peekViewEditor.matchHighlightBorder\": \"#F5B900\",\n \"peekViewEditorStickyScroll.background\": \"#EDF4FB\",\n \"peekViewResult.matchHighlightBackground\": \"#F5B90088\",\n \"peekViewResult.selectionBackground\": \"#09A1ED\",\n \"peekViewResult.selectionForeground\": \"#FFFFFF\",\n \"peekViewTitle.background\": \"#09A1ED11\",\n \"selection.background\": \"#2DAE5844\",\n \"settings.modifiedItemIndicator\": \"#13BBB7\",\n \"sideBar.background\": \"#F3F4F5\",\n \"sideBar.border\": \"#DEDFE0\",\n \"sideBarSectionHeader.background\": \"#E9EAEB\",\n \"sideBarSectionHeader.border\": \"#DEDFE0\",\n \"statusBar.background\": \"#2DAE58\",\n \"statusBar.debuggingBackground\": \"#13BBB7\",\n \"statusBar.debuggingBorder\": \"#00A39F\",\n \"statusBar.noFolderBackground\": \"#565869\",\n \"statusBarItem.remoteBackground\": \"#238744\",\n \"tab.activeBorderTop\": \"#2DAE58\",\n \"terminal.ansiBlack\": \"#565869\",\n \"terminal.ansiBlue\": \"#09A1ED\",\n \"terminal.ansiBrightBlack\": \"#75798F\",\n \"terminal.ansiBrightBlue\": \"#14B1FF\",\n \"terminal.ansiBrightCyan\": \"#13BBB7\",\n \"terminal.ansiBrightGreen\": \"#35CF68\",\n \"terminal.ansiBrightMagenta\": \"#FF94D2\",\n \"terminal.ansiBrightRed\": \"#FFAEAC\",\n \"terminal.ansiBrightWhite\": \"#FFFFFF\",\n \"terminal.ansiBrightYellow\": \"#F5B900\",\n \"terminal.ansiCyan\": \"#13BBB7\",\n \"terminal.ansiGreen\": \"#2DAE58\",\n \"terminal.ansiMagenta\": \"#F767BB\",\n \"terminal.ansiRed\": \"#FF5C57\",\n \"terminal.ansiWhite\": \"#FAFBF9\",\n \"terminal.ansiYellow\": \"#CF9C00\",\n \"titleBar.activeBackground\": \"#F3F4F5\"\n },\n \"displayName\": \"Snazzy Light\",\n \"name\": \"snazzy-light\",\n \"tokenColors\": [\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"foreground\": \"#FF5C56\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key\",\n \"meta.object-literal.key constant.character.escape\",\n \"meta.object-literal string\",\n \"meta.object-literal string constant.character.escape\",\n \"support.type.property-name\",\n \"support.type.property-name constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage\",\n \"meta.class storage.type\",\n \"keyword.operator.expression.import\",\n \"keyword.operator.new\",\n \"keyword.operator.expression.delete\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"support.type\",\n \"meta.type.annotation entity.name.type\",\n \"new.expr meta.type.parameters entity.name.type\",\n \"storage.type.primitive\",\n \"storage.type.built-in.primitive\",\n \"meta.function.parameter storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"storage.type.annotation\"\n ],\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#FF5C57CC\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"support.constant\",\n \"variable.language\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"support.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": \"variable.language.this\",\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"support.function\"\n ],\n \"settings\": {\n \"foreground\": \"#09A1ED\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function.decorator\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"meta.class entity.name.type\",\n \"new.expr entity.name.type\",\n \"entity.other.inherited-class\",\n \"support.class\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"keyword.preprocessor.pragma\",\n \"keyword.control.directive.include\",\n \"keyword.other.preprocessor\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": \"entity.name.exception\",\n \"settings\": {\n \"foreground\": \"#FF5C56\"\n }\n },\n {\n \"scope\": \"entity.name.section\",\n \"settings\": {}\n },\n {\n \"scope\": [\n \"constant.numeric\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5C57\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"constant.character\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#F5B900\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\",\n \"string.regexp constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.quantifier.regexp\",\n \"keyword.operator.negation.regexp\",\n \"keyword.operator.or.regexp\",\n \"string.regexp punctuation\",\n \"string.regexp keyword\",\n \"string.regexp keyword.control\",\n \"string.regexp constant\",\n \"variable.other.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#00A39F\"\n }\n },\n {\n \"scope\": [\n \"string.regexp keyword.other\"\n ],\n \"settings\": {\n \"foreground\": \"#00A39F88\"\n }\n },\n {\n \"scope\": \"constant.other.symbol\",\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": \"comment.block.preprocessor\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#9194A2\"\n }\n },\n {\n \"scope\": \"comment.block.documentation entity.name.type\",\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation storage\",\n \"comment.block.documentation keyword.other\",\n \"meta.class comment.block.documentation storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#9194A2\"\n }\n },\n {\n \"scope\": [\n \"comment.block.documentation variable\"\n ],\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": [\n \"punctuation\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"keyword.other.arrow\",\n \"keyword.control.@\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"meta.tag.metadata.doctype.html entity.name.tag\",\n \"meta.tag.metadata.doctype.html entity.other.attribute-name.html\",\n \"meta.tag.sgml.doctype\",\n \"meta.tag.sgml.doctype string\",\n \"meta.tag.sgml.doctype entity.name.tag\",\n \"meta.tag.sgml punctuation.definition.tag.html\"\n ],\n \"settings\": {\n \"foreground\": \"#9194A2\"\n }\n },\n {\n \"scope\": [\n \"meta.tag\",\n \"punctuation.definition.tag.html\",\n \"punctuation.definition.tag.begin.html\",\n \"punctuation.definition.tag.end.html\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"meta.tag entity.other.attribute-name\",\n \"entity.other.attribute-name.html\"\n ],\n \"settings\": {\n \"foreground\": \"#FF8380\"\n }\n },\n {\n \"scope\": [\n \"constant.character.entity\",\n \"punctuation.definition.entity\"\n ],\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": [\n \"source.css\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"meta.selector\",\n \"meta.selector entity\",\n \"meta.selector entity punctuation\",\n \"source.css entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.at-rule\",\n \"keyword.control.at-rule punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": \"source.css variable\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"source.css meta.property-name\",\n \"source.css support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": [\n \"source.css support.type.vendored.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#565869AA\"\n }\n },\n {\n \"scope\": [\n \"meta.property-value\",\n \"support.constant.property-value\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"source.css support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.entity.css\",\n \"keyword.operator.combinator.css\"\n ],\n \"settings\": {\n \"foreground\": \"#FF82CBBB\"\n }\n },\n {\n \"scope\": [\n \"source.css support.function\"\n ],\n \"settings\": {\n \"foreground\": \"#09A1ED\"\n }\n },\n {\n \"scope\": \"keyword.other.important\",\n \"settings\": {\n \"foreground\": \"#238744\"\n }\n },\n {\n \"scope\": [\n \"source.css.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"source.css.scss entity.other.attribute-name.class.css\",\n \"source.css.scss entity.other.attribute-name.id.css\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag.reference.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": [\n \"source.css.scss meta.at-rule keyword\",\n \"source.css.scss meta.at-rule keyword punctuation\",\n \"source.css.scss meta.at-rule operator.logical\",\n \"keyword.control.content.scss\",\n \"keyword.control.return.scss\",\n \"keyword.control.return.scss punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": [\n \"meta.at-rule.mixin.scss\",\n \"meta.at-rule.include.scss\",\n \"source.css.scss meta.at-rule.if\",\n \"source.css.scss meta.at-rule.else\",\n \"source.css.scss meta.at-rule.each\",\n \"source.css.scss meta.at-rule variable.parameter\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.css.less entity.other.attribute-name.class.css\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": \"source.stylus meta.brace.curly.css\",\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.stylus entity.other.attribute-name.class\",\n \"source.stylus entity.other.attribute-name.id\",\n \"source.stylus entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"source.stylus support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": [\n \"source.stylus variable\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#888888\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#888888\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.error\",\n \"settings\": {\n \"foreground\": \"#FF5C56\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#888888\"\n }\n },\n {\n \"scope\": \"meta.link\",\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": \"string.other.link.title.markdown\",\n \"settings\": {\n \"foreground\": \"#09A1ED\"\n }\n },\n {\n \"scope\": [\n \"markup.output\",\n \"markup.raw\"\n ],\n \"settings\": {\n \"foreground\": \"#999999\"\n }\n },\n {\n \"scope\": \"markup.prompt\",\n \"settings\": {\n \"foreground\": \"#999999\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.traceback\",\n \"settings\": {\n \"foreground\": \"#FF5C56\"\n }\n },\n {\n \"scope\": \"markup.underline\",\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#777985\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.italic\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"meta.brace.round\",\n \"meta.brace.square\",\n \"storage.type.function.arrow\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"constant.language.import-export-all\",\n \"meta.import keyword.control.default\"\n ],\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": [\n \"support.function.js\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": \"string.regexp.js\",\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"variable.language.super\",\n \"support.type.object.module.js\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": \"meta.jsx.children\",\n \"settings\": {\n \"foreground\": \"#686968\"\n }\n },\n {\n \"scope\": \"entity.name.tag.yaml\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": \"variable.other.alias.yaml\",\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin.php\",\n \"punctuation.section.embedded.end.php\"\n ],\n \"settings\": {\n \"foreground\": \"#75798F\"\n }\n },\n {\n \"scope\": [\n \"meta.use.php entity.other.alias.php\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"source.php support.function.construct\",\n \"source.php support.function.var\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"storage.modifier.extends.php\",\n \"source.php keyword.other\",\n \"storage.modifier.php\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"meta.class.body.php storage.type.php\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"storage.type.php\",\n \"meta.class.body.php meta.function-call.php storage.type.php\",\n \"meta.class.body.php meta.function.php storage.type.php\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"source.php keyword.other.DML\"\n ],\n \"settings\": {\n \"foreground\": \"#D94E4A\"\n }\n },\n {\n \"scope\": [\n \"source.sql.embedded.php keyword.operator\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"source.ini keyword\",\n \"source.toml keyword\",\n \"source.env variable\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"source.ini entity.name.section\",\n \"source.toml entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"source.go storage.type\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"keyword.import.go\",\n \"keyword.package.go\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5C56\"\n }\n },\n {\n \"scope\": [\n \"source.reason variable.language string\"\n ],\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": [\n \"source.reason support.type\",\n \"source.reason constant.language\",\n \"source.reason constant.language constant.numeric\",\n \"source.reason support.type string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"source.reason keyword.operator keyword.control\",\n \"source.reason keyword.control.less\",\n \"source.reason keyword.control.flow\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.reason string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": [\n \"source.reason support.property-value\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"source.rust support.function.core.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"source.rust storage.type.core.rust\",\n \"source.rust storage.class.std\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"source.rust entity.name.type.rust\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"storage.type.function.coffee\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"keyword.type.cs\",\n \"storage.type.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.namespace.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted.diff\"\n ],\n \"settings\": {\n \"foreground\": \"#FF5C56\"\n }\n },\n {\n \"scope\": [\n \"meta.diff.range\",\n \"meta.diff.index\",\n \"meta.separator\"\n ],\n \"settings\": {\n \"foreground\": \"#09A1ED\"\n }\n },\n {\n \"scope\": \"source.makefile variable\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.protocol-specification.objc\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"meta.parens storage.type.objc\",\n \"meta.return-type.objc support.class\",\n \"meta.return-type.objc storage.type.objc\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"source.sql keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.special-method.dockerfile\"\n ],\n \"settings\": {\n \"foreground\": \"#09A1ED\"\n }\n },\n {\n \"scope\": \"constant.other.symbol.elixir\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"storage.type.elm\",\n \"support.module.elm\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"source.elm keyword.other\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.erlang entity.name.type.class\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"variable.other.field.erlang\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"source.erlang constant.other.symbol\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"storage.type.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"meta.declaration.class.haskell storage.type.haskell\",\n \"meta.declaration.instance.haskell storage.type.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor.haskell\"\n ],\n \"settings\": {\n \"foreground\": \"#75798F\"\n }\n },\n {\n \"scope\": [\n \"source.haskell keyword.control\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"tag.end.latte\",\n \"tag.begin.latte\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": \"source.po keyword.control\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": \"source.po storage.type\",\n \"settings\": {\n \"foreground\": \"#9194A2\"\n }\n },\n {\n \"scope\": \"constant.language.po\",\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": \"meta.header.po string\",\n \"settings\": {\n \"foreground\": \"#FF8380\"\n }\n },\n {\n \"scope\": \"source.po meta.header.po\",\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.ocaml markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"source.ocaml punctuation.definition.tag emphasis\",\n \"source.ocaml entity.name.class constant.numeric\",\n \"source.ocaml support.type\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"source.ocaml constant.numeric entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"source.ocaml comment meta.separator\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.ocaml support.type strong\",\n \"source.ocaml keyword.control strong\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.ocaml support.constant.property-value\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"source.scala entity.name.class\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"storage.type.scala\"\n ],\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.scala\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"meta.bracket.scala\",\n \"meta.colon.scala\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"meta.metadata.simple.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"meta.metadata.simple.clojure meta.symbol\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"source.r keyword.other\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"source.svelte meta.block.ts entity.name.label\"\n ],\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.word.applescript\"\n ],\n \"settings\": {\n \"foreground\": \"#F767BB\"\n }\n },\n {\n \"scope\": [\n \"meta.function-call.livescript\"\n ],\n \"settings\": {\n \"foreground\": \"#09A1ED\"\n }\n },\n {\n \"scope\": [\n \"variable.language.self.lua\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type.class.swift\",\n \"meta.inheritance-clause.swift\",\n \"meta.import.swift entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"source.swift punctuation.section.embedded\"\n ],\n \"settings\": {\n \"foreground\": \"#B38700\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.swift entity.name.function.swift\"\n ],\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": \"meta.function-call.twig\",\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": \"string.unquoted.tag-string.django\",\n \"settings\": {\n \"foreground\": \"#565869\"\n }\n },\n {\n \"scope\": [\n \"entity.tag.tagbraces.django\",\n \"entity.tag.filter-pipe.django\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": [\n \"meta.section.attributes.haml constant.language\",\n \"meta.section.attributes.plain.haml constant.other.symbol\"\n ],\n \"settings\": {\n \"foreground\": \"#FF8380\"\n }\n },\n {\n \"scope\": [\n \"meta.prolog.haml\"\n ],\n \"settings\": {\n \"foreground\": \"#9194A2\"\n }\n },\n {\n \"scope\": [\n \"support.constant.handlebars\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": \"text.log log.constant\",\n \"settings\": {\n \"foreground\": \"#C25193\"\n }\n },\n {\n \"scope\": [\n \"source.c string constant.other.placeholder\",\n \"source.cpp string constant.other.placeholder\"\n ],\n \"settings\": {\n \"foreground\": \"#B38700\"\n }\n },\n {\n \"scope\": \"constant.other.key.groovy\",\n \"settings\": {\n \"foreground\": \"#11658F\"\n }\n },\n {\n \"scope\": \"storage.type.groovy\",\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": \"meta.definition.variable.groovy storage.type.groovy\",\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n },\n {\n \"scope\": \"storage.modifier.import.groovy\",\n \"settings\": {\n \"foreground\": \"#CF9C00\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class.pug\",\n \"entity.other.attribute-name.id.pug\"\n ],\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": [\n \"constant.name.attribute.tag.pug\"\n ],\n \"settings\": {\n \"foreground\": \"#ADB1C2\"\n }\n },\n {\n \"scope\": \"entity.name.tag.style.html\",\n \"settings\": {\n \"foreground\": \"#13BBB7\"\n }\n },\n {\n \"scope\": \"entity.name.type.wasm\",\n \"settings\": {\n \"foreground\": \"#2DAE58\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { snazzyLight as default };\n","var solarizedDark = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#003847\",\n \"badge.background\": \"#047aa6\",\n \"button.background\": \"#2AA19899\",\n \"debugExceptionWidget.background\": \"#00212B\",\n \"debugExceptionWidget.border\": \"#AB395B\",\n \"debugToolBar.background\": \"#00212B\",\n \"dropdown.background\": \"#00212B\",\n \"dropdown.border\": \"#2AA19899\",\n \"editor.background\": \"#002B36\",\n \"editor.foreground\": \"#839496\",\n \"editor.lineHighlightBackground\": \"#073642\",\n \"editor.selectionBackground\": \"#274642\",\n \"editor.selectionHighlightBackground\": \"#005A6FAA\",\n \"editor.wordHighlightBackground\": \"#004454AA\",\n \"editor.wordHighlightStrongBackground\": \"#005A6FAA\",\n \"editorBracketHighlight.foreground1\": \"#cdcdcdff\",\n \"editorBracketHighlight.foreground2\": \"#b58900ff\",\n \"editorBracketHighlight.foreground3\": \"#d33682ff\",\n \"editorCursor.foreground\": \"#D30102\",\n \"editorGroup.border\": \"#00212B\",\n \"editorGroup.dropBackground\": \"#2AA19844\",\n \"editorGroupHeader.tabsBackground\": \"#004052\",\n \"editorHoverWidget.background\": \"#004052\",\n \"editorIndentGuide.activeBackground\": \"#C3E1E180\",\n \"editorIndentGuide.background\": \"#93A1A180\",\n \"editorLineNumber.activeForeground\": \"#949494\",\n \"editorMarkerNavigationError.background\": \"#AB395B\",\n \"editorMarkerNavigationWarning.background\": \"#5B7E7A\",\n \"editorWhitespace.foreground\": \"#93A1A180\",\n \"editorWidget.background\": \"#00212B\",\n \"errorForeground\": \"#ffeaea\",\n \"focusBorder\": \"#2AA19899\",\n \"input.background\": \"#003847\",\n \"input.foreground\": \"#93A1A1\",\n \"input.placeholderForeground\": \"#93A1A1AA\",\n \"inputOption.activeBorder\": \"#2AA19899\",\n \"inputValidation.errorBackground\": \"#571b26\",\n \"inputValidation.errorBorder\": \"#a92049\",\n \"inputValidation.infoBackground\": \"#052730\",\n \"inputValidation.infoBorder\": \"#363b5f\",\n \"inputValidation.warningBackground\": \"#5d5938\",\n \"inputValidation.warningBorder\": \"#9d8a5e\",\n \"list.activeSelectionBackground\": \"#005A6F\",\n \"list.dropBackground\": \"#00445488\",\n \"list.highlightForeground\": \"#1ebcc5\",\n \"list.hoverBackground\": \"#004454AA\",\n \"list.inactiveSelectionBackground\": \"#00445488\",\n \"minimap.selectionHighlight\": \"#274642\",\n \"panel.border\": \"#2b2b4a\",\n \"peekView.border\": \"#2b2b4a\",\n \"peekViewEditor.background\": \"#10192c\",\n \"peekViewEditor.matchHighlightBackground\": \"#7744AA40\",\n \"peekViewResult.background\": \"#00212B\",\n \"peekViewTitle.background\": \"#00212B\",\n \"pickerGroup.border\": \"#2AA19899\",\n \"pickerGroup.foreground\": \"#2AA19899\",\n \"ports.iconRunningProcessForeground\": \"#369432\",\n \"progressBar.background\": \"#047aa6\",\n \"quickInputList.focusBackground\": \"#005A6F\",\n \"selection.background\": \"#2AA19899\",\n \"sideBar.background\": \"#00212B\",\n \"sideBarTitle.foreground\": \"#93A1A1\",\n \"statusBar.background\": \"#00212B\",\n \"statusBar.debuggingBackground\": \"#00212B\",\n \"statusBar.foreground\": \"#93A1A1\",\n \"statusBar.noFolderBackground\": \"#00212B\",\n \"statusBarItem.prominentBackground\": \"#003847\",\n \"statusBarItem.prominentHoverBackground\": \"#003847\",\n \"statusBarItem.remoteBackground\": \"#2AA19899\",\n \"tab.activeBackground\": \"#002B37\",\n \"tab.activeForeground\": \"#d6dbdb\",\n \"tab.border\": \"#003847\",\n \"tab.inactiveBackground\": \"#004052\",\n \"tab.inactiveForeground\": \"#93A1A1\",\n \"tab.lastPinnedBorder\": \"#2AA19844\",\n \"terminal.ansiBlack\": \"#073642\",\n \"terminal.ansiBlue\": \"#268bd2\",\n \"terminal.ansiBrightBlack\": \"#002b36\",\n \"terminal.ansiBrightBlue\": \"#839496\",\n \"terminal.ansiBrightCyan\": \"#93a1a1\",\n \"terminal.ansiBrightGreen\": \"#586e75\",\n \"terminal.ansiBrightMagenta\": \"#6c71c4\",\n \"terminal.ansiBrightRed\": \"#cb4b16\",\n \"terminal.ansiBrightWhite\": \"#fdf6e3\",\n \"terminal.ansiBrightYellow\": \"#657b83\",\n \"terminal.ansiCyan\": \"#2aa198\",\n \"terminal.ansiGreen\": \"#859900\",\n \"terminal.ansiMagenta\": \"#d33682\",\n \"terminal.ansiRed\": \"#dc322f\",\n \"terminal.ansiWhite\": \"#eee8d5\",\n \"terminal.ansiYellow\": \"#b58900\",\n \"titleBar.activeBackground\": \"#002C39\"\n },\n \"displayName\": \"Solarized Dark\",\n \"name\": \"solarized-dark\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#839496\"\n }\n },\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\",\n \"string meta.image.inline.markdown\",\n \"variable.legacy.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#839496\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#586E75\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#2AA198\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#D33682\"\n }\n },\n {\n \"scope\": [\n \"variable.language\",\n \"variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#93A1A1\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.name.type\",\n \"entity.name.namespace\",\n \"entity.name.scope-resolution\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"punctuation.definition.variable\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin\",\n \"punctuation.section.embedded.end\"\n ],\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"meta.preprocessor\"\n ],\n \"settings\": {\n \"foreground\": \"#B58900\"\n }\n },\n {\n \"scope\": [\n \"support.function.construct\",\n \"keyword.other.new\"\n ],\n \"settings\": {\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": [\n \"constant.character\",\n \"constant.other\"\n ],\n \"settings\": {\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"foreground\": \"#6C71C4\"\n }\n },\n {\n \"scope\": \"variable.parameter\",\n \"settings\": {}\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#586E75\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#93A1A1\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"punctuation.separator.continuation\",\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": [\n \"support.constant\",\n \"support.variable\"\n ],\n \"settings\": {}\n },\n {\n \"scope\": [\n \"support.type\",\n \"support.class\"\n ],\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"support.type.exception\",\n \"settings\": {\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"support.other.variable\",\n \"settings\": {}\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"markup.list\",\n \"settings\": {\n \"foreground\": \"#B58900\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.italic\"\n ],\n \"settings\": {\n \"foreground\": \"#D33682\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#2AA198\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"markup.heading.setext\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#268BD2\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { solarizedDark as default };\n","var solarizedLight = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#DDD6C1\",\n \"activityBar.foreground\": \"#584c27\",\n \"activityBarBadge.background\": \"#B58900\",\n \"badge.background\": \"#B58900AA\",\n \"button.background\": \"#AC9D57\",\n \"debugExceptionWidget.background\": \"#DDD6C1\",\n \"debugExceptionWidget.border\": \"#AB395B\",\n \"debugToolBar.background\": \"#DDD6C1\",\n \"dropdown.background\": \"#EEE8D5\",\n \"dropdown.border\": \"#D3AF86\",\n \"editor.background\": \"#FDF6E3\",\n \"editor.foreground\": \"#657B83\",\n \"editor.lineHighlightBackground\": \"#EEE8D5\",\n \"editor.selectionBackground\": \"#EEE8D5\",\n \"editorCursor.foreground\": \"#657B83\",\n \"editorGroup.border\": \"#DDD6C1\",\n \"editorGroup.dropBackground\": \"#DDD6C1AA\",\n \"editorGroupHeader.tabsBackground\": \"#D9D2C2\",\n \"editorHoverWidget.background\": \"#CCC4B0\",\n \"editorIndentGuide.activeBackground\": \"#081E2580\",\n \"editorIndentGuide.background\": \"#586E7580\",\n \"editorLineNumber.activeForeground\": \"#567983\",\n \"editorWhitespace.foreground\": \"#586E7580\",\n \"editorWidget.background\": \"#EEE8D5\",\n \"extensionButton.prominentBackground\": \"#b58900\",\n \"extensionButton.prominentHoverBackground\": \"#584c27aa\",\n \"focusBorder\": \"#b49471\",\n \"input.background\": \"#DDD6C1\",\n \"input.foreground\": \"#586E75\",\n \"input.placeholderForeground\": \"#586E75AA\",\n \"inputOption.activeBorder\": \"#D3AF86\",\n \"list.activeSelectionBackground\": \"#DFCA88\",\n \"list.activeSelectionForeground\": \"#6C6C6C\",\n \"list.highlightForeground\": \"#B58900\",\n \"list.hoverBackground\": \"#DFCA8844\",\n \"list.inactiveSelectionBackground\": \"#D1CBB8\",\n \"minimap.selectionHighlight\": \"#EEE8D5\",\n \"notebook.cellEditorBackground\": \"#F7F0E0\",\n \"panel.border\": \"#DDD6C1\",\n \"peekView.border\": \"#B58900\",\n \"peekViewEditor.background\": \"#FFFBF2\",\n \"peekViewEditor.matchHighlightBackground\": \"#7744AA40\",\n \"peekViewResult.background\": \"#EEE8D5\",\n \"peekViewTitle.background\": \"#EEE8D5\",\n \"pickerGroup.border\": \"#2AA19899\",\n \"pickerGroup.foreground\": \"#2AA19899\",\n \"ports.iconRunningProcessForeground\": \"#2AA19899\",\n \"progressBar.background\": \"#B58900\",\n \"quickInputList.focusBackground\": \"#DFCA8866\",\n \"selection.background\": \"#878b9180\",\n \"sideBar.background\": \"#EEE8D5\",\n \"sideBarTitle.foreground\": \"#586E75\",\n \"statusBar.background\": \"#EEE8D5\",\n \"statusBar.debuggingBackground\": \"#EEE8D5\",\n \"statusBar.foreground\": \"#586E75\",\n \"statusBar.noFolderBackground\": \"#EEE8D5\",\n \"statusBarItem.prominentBackground\": \"#DDD6C1\",\n \"statusBarItem.prominentHoverBackground\": \"#DDD6C199\",\n \"statusBarItem.remoteBackground\": \"#AC9D57\",\n \"tab.activeBackground\": \"#FDF6E3\",\n \"tab.activeModifiedBorder\": \"#cb4b16\",\n \"tab.border\": \"#DDD6C1\",\n \"tab.inactiveBackground\": \"#D3CBB7\",\n \"tab.inactiveForeground\": \"#586E75\",\n \"tab.lastPinnedBorder\": \"#FDF6E3\",\n \"terminal.ansiBlack\": \"#073642\",\n \"terminal.ansiBlue\": \"#268bd2\",\n \"terminal.ansiBrightBlack\": \"#002b36\",\n \"terminal.ansiBrightBlue\": \"#839496\",\n \"terminal.ansiBrightCyan\": \"#93a1a1\",\n \"terminal.ansiBrightGreen\": \"#586e75\",\n \"terminal.ansiBrightMagenta\": \"#6c71c4\",\n \"terminal.ansiBrightRed\": \"#cb4b16\",\n \"terminal.ansiBrightWhite\": \"#fdf6e3\",\n \"terminal.ansiBrightYellow\": \"#657b83\",\n \"terminal.ansiCyan\": \"#2aa198\",\n \"terminal.ansiGreen\": \"#859900\",\n \"terminal.ansiMagenta\": \"#d33682\",\n \"terminal.ansiRed\": \"#dc322f\",\n \"terminal.ansiWhite\": \"#eee8d5\",\n \"terminal.ansiYellow\": \"#b58900\",\n \"terminal.background\": \"#FDF6E3\",\n \"titleBar.activeBackground\": \"#EEE8D5\",\n \"walkThrough.embeddedEditorBackground\": \"#00000014\"\n },\n \"displayName\": \"Solarized Light\",\n \"name\": \"solarized-light\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"settings\": {\n \"foreground\": \"#657B83\"\n }\n },\n {\n \"scope\": [\n \"meta.embedded\",\n \"source.groovy.embedded\",\n \"string meta.image.inline.markdown\",\n \"variable.legacy.builtin.python\"\n ],\n \"settings\": {\n \"foreground\": \"#657B83\"\n }\n },\n {\n \"scope\": \"comment\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#93A1A1\"\n }\n },\n {\n \"scope\": \"string\",\n \"settings\": {\n \"foreground\": \"#2AA198\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#D33682\"\n }\n },\n {\n \"scope\": [\n \"variable.language\",\n \"variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"storage\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#586E75\"\n }\n },\n {\n \"scope\": [\n \"entity.name.class\",\n \"entity.name.type\",\n \"entity.name.namespace\",\n \"entity.name.scope-resolution\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"punctuation.definition.variable\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": [\n \"punctuation.section.embedded.begin\",\n \"punctuation.section.embedded.end\"\n ],\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": [\n \"constant.language\",\n \"meta.preprocessor\"\n ],\n \"settings\": {\n \"foreground\": \"#B58900\"\n }\n },\n {\n \"scope\": [\n \"support.function.construct\",\n \"keyword.other.new\"\n ],\n \"settings\": {\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": [\n \"constant.character\",\n \"constant.other\"\n ],\n \"settings\": {\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"foreground\": \"#6C71C4\"\n }\n },\n {\n \"scope\": \"variable.parameter\",\n \"settings\": {}\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#93A1A1\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#93A1A1\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"punctuation.separator.continuation\",\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": [\n \"support.constant\",\n \"support.variable\"\n ],\n \"settings\": {}\n },\n {\n \"scope\": [\n \"support.type\",\n \"support.class\"\n ],\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"support.type.exception\",\n \"settings\": {\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"support.other.variable\",\n \"settings\": {}\n },\n {\n \"scope\": \"invalid\",\n \"settings\": {\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": [\n \"meta.diff\",\n \"meta.diff.header\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#DC322F\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#CB4B16\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#859900\"\n }\n },\n {\n \"scope\": \"markup.list\",\n \"settings\": {\n \"foreground\": \"#B58900\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.italic\"\n ],\n \"settings\": {\n \"foreground\": \"#D33682\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": \"markup.strikethrough\",\n \"settings\": {\n \"fontStyle\": \"strikethrough\"\n }\n },\n {\n \"scope\": \"markup.inline.raw\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#2AA198\"\n }\n },\n {\n \"scope\": \"markup.heading\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#268BD2\"\n }\n },\n {\n \"scope\": \"markup.heading.setext\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#268BD2\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { solarizedLight as default };\n","var synthwave84 = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#171520\",\n \"activityBar.dropBackground\": \"#34294f66\",\n \"activityBar.foreground\": \"#ffffffCC\",\n \"activityBarBadge.background\": \"#f97e72\",\n \"activityBarBadge.foreground\": \"#2a2139\",\n \"badge.background\": \"#2a2139\",\n \"badge.foreground\": \"#ffffff\",\n \"breadcrumbPicker.background\": \"#232530\",\n \"button.background\": \"#614D85\",\n \"debugToolBar.background\": \"#463465\",\n \"diffEditor.insertedTextBackground\": \"#0beb9935\",\n \"diffEditor.removedTextBackground\": \"#fe445035\",\n \"dropdown.background\": \"#232530\",\n \"dropdown.listBackground\": \"#2a2139\",\n \"editor.background\": \"#262335\",\n \"editor.findMatchBackground\": \"#D18616bb\",\n \"editor.findMatchHighlightBackground\": \"#D1861655\",\n \"editor.findRangeHighlightBackground\": \"#34294f1a\",\n \"editor.hoverHighlightBackground\": \"#463564\",\n \"editor.lineHighlightBorder\": \"#7059AB66\",\n \"editor.rangeHighlightBackground\": \"#49549539\",\n \"editor.selectionBackground\": \"#ffffff20\",\n \"editor.selectionHighlightBackground\": \"#ffffff20\",\n \"editor.wordHighlightBackground\": \"#34294f88\",\n \"editor.wordHighlightStrongBackground\": \"#34294f88\",\n \"editorBracketMatch.background\": \"#34294f66\",\n \"editorBracketMatch.border\": \"#495495\",\n \"editorCodeLens.foreground\": \"#ffffff7c\",\n \"editorCursor.background\": \"#241b2f\",\n \"editorCursor.foreground\": \"#f97e72\",\n \"editorError.foreground\": \"#fe4450\",\n \"editorGroup.border\": \"#495495\",\n \"editorGroup.dropBackground\": \"#4954954a\",\n \"editorGroupHeader.tabsBackground\": \"#241b2f\",\n \"editorGutter.addedBackground\": \"#206d4bd6\",\n \"editorGutter.deletedBackground\": \"#fa2e46a4\",\n \"editorGutter.modifiedBackground\": \"#b893ce8f\",\n \"editorIndentGuide.activeBackground\": \"#A148AB80\",\n \"editorIndentGuide.background\": \"#444251\",\n \"editorLineNumber.activeForeground\": \"#ffffffcc\",\n \"editorLineNumber.foreground\": \"#ffffff73\",\n \"editorOverviewRuler.addedForeground\": \"#09f7a099\",\n \"editorOverviewRuler.border\": \"#34294fb3\",\n \"editorOverviewRuler.deletedForeground\": \"#fe445099\",\n \"editorOverviewRuler.errorForeground\": \"#fe4450dd\",\n \"editorOverviewRuler.findMatchForeground\": \"#D1861699\",\n \"editorOverviewRuler.modifiedForeground\": \"#b893ce99\",\n \"editorOverviewRuler.warningForeground\": \"#72f1b8cc\",\n \"editorRuler.foreground\": \"#A148AB80\",\n \"editorSuggestWidget.highlightForeground\": \"#f97e72\",\n \"editorSuggestWidget.selectedBackground\": \"#ffffff36\",\n \"editorWarning.foreground\": \"#72f1b8cc\",\n \"editorWidget.background\": \"#171520DC\",\n \"editorWidget.border\": \"#ffffff22\",\n \"editorWidget.resizeBorder\": \"#ffffff44\",\n \"errorForeground\": \"#fe4450\",\n \"extensionButton.prominentBackground\": \"#f97e72\",\n \"extensionButton.prominentHoverBackground\": \"#ff7edb\",\n \"focusBorder\": \"#1f212b\",\n \"foreground\": \"#ffffff\",\n \"gitDecoration.addedResourceForeground\": \"#72f1b8cc\",\n \"gitDecoration.deletedResourceForeground\": \"#fe4450\",\n \"gitDecoration.ignoredResourceForeground\": \"#ffffff59\",\n \"gitDecoration.modifiedResourceForeground\": \"#b893ceee\",\n \"gitDecoration.untrackedResourceForeground\": \"#72f1b8\",\n \"input.background\": \"#2a2139\",\n \"inputOption.activeBorder\": \"#ff7edb99\",\n \"inputValidation.errorBackground\": \"#fe445080\",\n \"inputValidation.errorBorder\": \"#fe445000\",\n \"list.activeSelectionBackground\": \"#ffffff20\",\n \"list.activeSelectionForeground\": \"#ffffff\",\n \"list.dropBackground\": \"#34294f66\",\n \"list.errorForeground\": \"#fe4450E6\",\n \"list.focusBackground\": \"#ffffff20\",\n \"list.focusForeground\": \"#ffffff\",\n \"list.highlightForeground\": \"#f97e72\",\n \"list.hoverBackground\": \"#37294d99\",\n \"list.hoverForeground\": \"#ffffff\",\n \"list.inactiveFocusBackground\": \"#2a213999\",\n \"list.inactiveSelectionBackground\": \"#ffffff20\",\n \"list.inactiveSelectionForeground\": \"#ffffff\",\n \"list.warningForeground\": \"#72f1b8bb\",\n \"menu.background\": \"#463465\",\n \"minimapGutter.addedBackground\": \"#09f7a099\",\n \"minimapGutter.deletedBackground\": \"#fe4450\",\n \"minimapGutter.modifiedBackground\": \"#b893ce\",\n \"panelTitle.activeBorder\": \"#f97e72\",\n \"peekView.border\": \"#495495\",\n \"peekViewEditor.background\": \"#232530\",\n \"peekViewEditor.matchHighlightBackground\": \"#D18616bb\",\n \"peekViewResult.background\": \"#232530\",\n \"peekViewResult.matchHighlightBackground\": \"#D1861655\",\n \"peekViewResult.selectionBackground\": \"#2a213980\",\n \"peekViewTitle.background\": \"#232530\",\n \"pickerGroup.foreground\": \"#f97e72ea\",\n \"progressBar.background\": \"#f97e72\",\n \"scrollbar.shadow\": \"#2a2139\",\n \"scrollbarSlider.activeBackground\": \"#9d8bca20\",\n \"scrollbarSlider.background\": \"#9d8bca30\",\n \"scrollbarSlider.hoverBackground\": \"#9d8bca50\",\n \"selection.background\": \"#ffffff20\",\n \"sideBar.background\": \"#241b2f\",\n \"sideBar.dropBackground\": \"#34294f4c\",\n \"sideBar.foreground\": \"#ffffff99\",\n \"sideBarSectionHeader.background\": \"#241b2f\",\n \"sideBarSectionHeader.foreground\": \"#ffffffca\",\n \"statusBar.background\": \"#241b2f\",\n \"statusBar.debuggingBackground\": \"#f97e72\",\n \"statusBar.debuggingForeground\": \"#08080f\",\n \"statusBar.foreground\": \"#ffffff80\",\n \"statusBar.noFolderBackground\": \"#241b2f\",\n \"statusBarItem.prominentBackground\": \"#2a2139\",\n \"statusBarItem.prominentHoverBackground\": \"#34294f\",\n \"tab.activeBorder\": \"#880088\",\n \"tab.border\": \"#241b2f00\",\n \"tab.inactiveBackground\": \"#262335\",\n \"terminal.ansiBlue\": \"#03edf9\",\n \"terminal.ansiBrightBlue\": \"#03edf9\",\n \"terminal.ansiBrightCyan\": \"#03edf9\",\n \"terminal.ansiBrightGreen\": \"#72f1b8\",\n \"terminal.ansiBrightMagenta\": \"#ff7edb\",\n \"terminal.ansiBrightRed\": \"#fe4450\",\n \"terminal.ansiBrightYellow\": \"#fede5d\",\n \"terminal.ansiCyan\": \"#03edf9\",\n \"terminal.ansiGreen\": \"#72f1b8\",\n \"terminal.ansiMagenta\": \"#ff7edb\",\n \"terminal.ansiRed\": \"#fe4450\",\n \"terminal.ansiYellow\": \"#f3e70f\",\n \"terminal.foreground\": \"#ffffff\",\n \"terminal.selectionBackground\": \"#ffffff20\",\n \"terminalCursor.background\": \"#ffffff\",\n \"terminalCursor.foreground\": \"#03edf9\",\n \"textLink.activeForeground\": \"#ff7edb\",\n \"textLink.foreground\": \"#f97e72\",\n \"titleBar.activeBackground\": \"#241b2f\",\n \"titleBar.inactiveBackground\": \"#241b2f\",\n \"walkThrough.embeddedEditorBackground\": \"#232530\",\n \"widget.shadow\": \"#2a2139\"\n },\n \"displayName\": \"Synthwave '84\",\n \"name\": \"synthwave-84\",\n \"semanticHighlighting\": true,\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"string.quoted.docstring.multi.python\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.begin.python\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.end.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#848bbd\"\n }\n },\n {\n \"scope\": [\n \"string.quoted\",\n \"string.template\",\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#ff8b39\"\n }\n },\n {\n \"scope\": \"string.template meta.embedded.line\",\n \"settings\": {\n \"foreground\": \"#b6b1b1\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"entity.name.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": \"variable.parameter\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": \"constant\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"constant.numeric\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"constant.language\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": \"entity.name\",\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name\",\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.html\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": [\n \"entity.name.type\",\n \"meta.attribute.class.html\"\n ],\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"foreground\": \"#D50\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"variable.function\"\n ],\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.export.js\",\n \"keyword.control.import.js\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric.decimal.js\"\n ],\n \"settings\": {\n \"foreground\": \"#2EE2FA\"\n }\n },\n {\n \"scope\": \"keyword\",\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": \"keyword.control\",\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": \"keyword.operator\",\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.new\",\n \"keyword.operator.expression\",\n \"keyword.operator.logical\"\n ],\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": \"support.variable\",\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key\",\n \"support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": \"punctuation.separator.key-value\",\n \"settings\": {\n \"foreground\": \"#b6b1b1\"\n }\n },\n {\n \"scope\": \"punctuation.section.embedded\",\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression.begin\",\n \"punctuation.definition.template-expression.end\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"support.type.property-name.css\",\n \"support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": \"switch-block.expr.js\",\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": \"variable.other.constant.property.js, variable.other.property.js\",\n \"settings\": {\n \"foreground\": \"#2ee2fa\"\n }\n },\n {\n \"scope\": \"constant.other.color\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"support.constant.font-name\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.pseudo-element\",\n \"entity.other.attribute-name.pseudo-class\"\n ],\n \"settings\": {\n \"foreground\": \"#D50\"\n }\n },\n {\n \"scope\": \"support.function.misc.css\",\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"entity.name.section\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": [\n \"text.html\",\n \"keyword.operator.assignment\"\n ],\n \"settings\": {\n \"foreground\": \"#ffffffee\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b6b1b1cc\"\n }\n },\n {\n \"scope\": \"beginning.punctuation.definition.list\",\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": \"markup.underline.link\",\n \"settings\": {\n \"foreground\": \"#D50\"\n }\n },\n {\n \"scope\": \"string.other.link.description\",\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": \"meta.function-call.generic.python\",\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": \"variable.parameter.function-call.python\",\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": \"storage.type.cs\",\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": \"entity.name.variable.local.cs\",\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": [\n \"entity.name.variable.field.cs\",\n \"entity.name.variable.property.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": \"constant.other.placeholder.c\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.directive.include.c\",\n \"keyword.control.directive.define.c\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": \"storage.modifier.c\",\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": \"source.cpp keyword.operator\",\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": \"constant.other.placeholder.cpp\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.directive.include.cpp\",\n \"keyword.control.directive.define.cpp\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": \"storage.modifier.specifier.const.cpp\",\n \"settings\": {\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": [\n \"source.elixir support.type.elixir\",\n \"source.elixir meta.module.elixir entity.name.class.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": \"source.elixir entity.name.function\",\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"source.elixir constant.other.symbol.elixir\",\n \"source.elixir constant.other.keywords.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": \"source.elixir punctuation.definition.string\",\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"source.elixir variable.other.readwrite.module.elixir\",\n \"source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": \"source.elixir .punctuation.binary.elixir\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": [\n \"entity.global.clojure\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": [\n \"storage.control.clojure\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": [\n \"meta.metadata.simple.clojure\",\n \"meta.metadata.map.clojure\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fe4450\"\n }\n },\n {\n \"scope\": [\n \"meta.quoted-expression.clojure\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"meta.symbol.clojure\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7edbff\"\n }\n },\n {\n \"scope\": \"source.go\",\n \"settings\": {\n \"foreground\": \"#ff7edbff\"\n }\n },\n {\n \"scope\": \"source.go meta.function-call.go\",\n \"settings\": {\n \"foreground\": \"#36f9f6\"\n }\n },\n {\n \"scope\": [\n \"source.go keyword.package.go\",\n \"source.go keyword.import.go\",\n \"source.go keyword.function.go\",\n \"source.go keyword.type.go\",\n \"source.go keyword.const.go\",\n \"source.go keyword.var.go\",\n \"source.go keyword.map.go\",\n \"source.go keyword.channel.go\",\n \"source.go keyword.control.go\"\n ],\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": [\n \"source.go storage.type\",\n \"source.go keyword.struct.go\",\n \"source.go keyword.interface.go\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"source.go constant.language.go\",\n \"source.go constant.other.placeholder.go\",\n \"source.go variable\"\n ],\n \"settings\": {\n \"foreground\": \"#2EE2FA\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"markup.inline.raw.string.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#fede5d\"\n }\n },\n {\n \"scope\": [\n \"markup.heading.markdown\",\n \"entity.name.section.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#ff7edb\"\n }\n },\n {\n \"scope\": [\n \"markup.italic.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#2EE2FA\"\n }\n },\n {\n \"scope\": [\n \"markup.bold.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#2EE2FA\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.quote.begin.markdown\",\n \"markup.quote.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"source.dart\",\n \"source.python\",\n \"source.scala\"\n ],\n \"settings\": {\n \"foreground\": \"#ff7edbff\"\n }\n },\n {\n \"scope\": [\n \"string.interpolated.single.dart\"\n ],\n \"settings\": {\n \"foreground\": \"#f97e72\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.dart\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric.dart\"\n ],\n \"settings\": {\n \"foreground\": \"#2EE2FA\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.scala\"\n ],\n \"settings\": {\n \"foreground\": \"#2EE2FA\"\n }\n },\n {\n \"scope\": [\n \"meta.template.expression.scala\"\n ],\n \"settings\": {\n \"foreground\": \"#72f1b8\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { synthwave84 as default };\n","var tokyoNight = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#16161e\",\n \"activityBar.border\": \"#16161e\",\n \"activityBar.foreground\": \"#787c99\",\n \"activityBar.inactiveForeground\": \"#3b3e52\",\n \"activityBarBadge.background\": \"#3d59a1\",\n \"activityBarBadge.foreground\": \"#fff\",\n \"activityBarTop.foreground\": \"#787c99\",\n \"activityBarTop.inactiveForeground\": \"#3b3e52\",\n \"badge.background\": \"#7e83b230\",\n \"badge.foreground\": \"#acb0d0\",\n \"breadcrumb.activeSelectionForeground\": \"#a9b1d6\",\n \"breadcrumb.background\": \"#16161e\",\n \"breadcrumb.focusForeground\": \"#a9b1d6\",\n \"breadcrumb.foreground\": \"#515670\",\n \"breadcrumbPicker.background\": \"#16161e\",\n \"button.background\": \"#3d59a1dd\",\n \"button.foreground\": \"#ffffff\",\n \"button.hoverBackground\": \"#3d59a1AA\",\n \"button.secondaryBackground\": \"#3b3e52\",\n \"charts.blue\": \"#7aa2f7\",\n \"charts.foreground\": \"#9AA5CE\",\n \"charts.green\": \"#41a6b5\",\n \"charts.lines\": \"#16161e\",\n \"charts.orange\": \"#ff9e64\",\n \"charts.purple\": \"#9d7cd8\",\n \"charts.red\": \"#f7768e\",\n \"charts.yellow\": \"#e0af68\",\n \"debugConsole.errorForeground\": \"#bb616b\",\n \"debugConsole.infoForeground\": \"#787c99\",\n \"debugConsole.sourceForeground\": \"#787c99\",\n \"debugConsole.warningForeground\": \"#c49a5a\",\n \"debugConsoleInputIcon.foreground\": \"#73daca\",\n \"debugExceptionWidget.background\": \"#101014\",\n \"debugExceptionWidget.border\": \"#963c47\",\n \"debugIcon.breakpointDisabledForeground\": \"#414761\",\n \"debugIcon.breakpointForeground\": \"#db4b4b\",\n \"debugIcon.breakpointUnverifiedForeground\": \"#c24242\",\n \"debugTokenExpression.boolean\": \"#ff9e64\",\n \"debugTokenExpression.error\": \"#bb616b\",\n \"debugTokenExpression.name\": \"#7dcfff\",\n \"debugTokenExpression.number\": \"#ff9e64\",\n \"debugTokenExpression.string\": \"#9ece6a\",\n \"debugTokenExpression.value\": \"#9aa5ce\",\n \"debugToolBar.background\": \"#101014\",\n \"debugView.stateLabelBackground\": \"#14141b\",\n \"debugView.stateLabelForeground\": \"#787c99\",\n \"debugView.valueChangedHighlight\": \"#3d59a1aa\",\n \"descriptionForeground\": \"#515670\",\n \"diffEditor.diagonalFill\": \"#292e42\",\n \"diffEditor.insertedLineBackground\": \"#41a6b520\",\n \"diffEditor.insertedTextBackground\": \"#41a6b520\",\n \"diffEditor.removedLineBackground\": \"#db4b4b22\",\n \"diffEditor.removedTextBackground\": \"#db4b4b22\",\n \"diffEditor.unchangedCodeBackground\": \"#282a3b66\",\n \"diffEditorGutter.insertedLineBackground\": \"#41a6b525\",\n \"diffEditorGutter.removedLineBackground\": \"#db4b4b22\",\n \"diffEditorOverview.insertedForeground\": \"#41a6b525\",\n \"diffEditorOverview.removedForeground\": \"#db4b4b22\",\n \"dropdown.background\": \"#14141b\",\n \"dropdown.foreground\": \"#787c99\",\n \"dropdown.listBackground\": \"#14141b\",\n \"editor.background\": \"#1a1b26\",\n \"editor.findMatchBackground\": \"#3d59a166\",\n \"editor.findMatchBorder\": \"#e0af68\",\n \"editor.findMatchHighlightBackground\": \"#3d59a166\",\n \"editor.findRangeHighlightBackground\": \"#515c7e33\",\n \"editor.focusedStackFrameHighlightBackground\": \"#73daca20\",\n \"editor.foldBackground\": \"#1111174a\",\n \"editor.foreground\": \"#a9b1d6\",\n \"editor.inactiveSelectionBackground\": \"#515c7e25\",\n \"editor.lineHighlightBackground\": \"#1e202e\",\n \"editor.rangeHighlightBackground\": \"#515c7e20\",\n \"editor.selectionBackground\": \"#515c7e4d\",\n \"editor.selectionHighlightBackground\": \"#515c7e44\",\n \"editor.stackFrameHighlightBackground\": \"#E2BD3A20\",\n \"editor.wordHighlightBackground\": \"#515c7e44\",\n \"editor.wordHighlightStrongBackground\": \"#515c7e55\",\n \"editorBracketHighlight.foreground1\": \"#698cd6\",\n \"editorBracketHighlight.foreground2\": \"#68b3de\",\n \"editorBracketHighlight.foreground3\": \"#9a7ecc\",\n \"editorBracketHighlight.foreground4\": \"#25aac2\",\n \"editorBracketHighlight.foreground5\": \"#80a856\",\n \"editorBracketHighlight.foreground6\": \"#c49a5a\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#db4b4b\",\n \"editorBracketMatch.background\": \"#16161e\",\n \"editorBracketMatch.border\": \"#42465d\",\n \"editorBracketPairGuide.activeBackground1\": \"#698cd6\",\n \"editorBracketPairGuide.activeBackground2\": \"#68b3de\",\n \"editorBracketPairGuide.activeBackground3\": \"#9a7ecc\",\n \"editorBracketPairGuide.activeBackground4\": \"#25aac2\",\n \"editorBracketPairGuide.activeBackground5\": \"#80a856\",\n \"editorBracketPairGuide.activeBackground6\": \"#c49a5a\",\n \"editorCodeLens.foreground\": \"#51597d\",\n \"editorCursor.foreground\": \"#c0caf5\",\n \"editorError.foreground\": \"#db4b4b\",\n \"editorGhostText.foreground\": \"#646e9c\",\n \"editorGroup.border\": \"#101014\",\n \"editorGroup.dropBackground\": \"#1e202e\",\n \"editorGroupHeader.border\": \"#101014\",\n \"editorGroupHeader.noTabsBackground\": \"#16161e\",\n \"editorGroupHeader.tabsBackground\": \"#16161e\",\n \"editorGroupHeader.tabsBorder\": \"#101014\",\n \"editorGutter.addedBackground\": \"#164846\",\n \"editorGutter.deletedBackground\": \"#823c41\",\n \"editorGutter.modifiedBackground\": \"#394b70\",\n \"editorHint.foreground\": \"#0da0ba\",\n \"editorHoverWidget.background\": \"#16161e\",\n \"editorHoverWidget.border\": \"#101014\",\n \"editorIndentGuide.activeBackground1\": \"#363b54\",\n \"editorIndentGuide.background1\": \"#232433\",\n \"editorInfo.foreground\": \"#0da0ba\",\n \"editorLightBulb.foreground\": \"#e0af68\",\n \"editorLightBulbAutoFix.foreground\": \"#e0af68\",\n \"editorLineNumber.activeForeground\": \"#737aa2\",\n \"editorLineNumber.foreground\": \"#363b54\",\n \"editorLink.activeForeground\": \"#acb0d0\",\n \"editorMarkerNavigation.background\": \"#16161e\",\n \"editorOverviewRuler.addedForeground\": \"#164846\",\n \"editorOverviewRuler.border\": \"#101014\",\n \"editorOverviewRuler.bracketMatchForeground\": \"#101014\",\n \"editorOverviewRuler.deletedForeground\": \"#703438\",\n \"editorOverviewRuler.errorForeground\": \"#db4b4b\",\n \"editorOverviewRuler.findMatchForeground\": \"#a9b1d644\",\n \"editorOverviewRuler.infoForeground\": \"#1abc9c\",\n \"editorOverviewRuler.modifiedForeground\": \"#394b70\",\n \"editorOverviewRuler.rangeHighlightForeground\": \"#a9b1d644\",\n \"editorOverviewRuler.selectionHighlightForeground\": \"#a9b1d622\",\n \"editorOverviewRuler.warningForeground\": \"#e0af68\",\n \"editorOverviewRuler.wordHighlightForeground\": \"#bb9af755\",\n \"editorOverviewRuler.wordHighlightStrongForeground\": \"#bb9af766\",\n \"editorPane.background\": \"#16161e\",\n \"editorRuler.foreground\": \"#101014\",\n \"editorSuggestWidget.background\": \"#16161e\",\n \"editorSuggestWidget.border\": \"#101014\",\n \"editorSuggestWidget.highlightForeground\": \"#6183bb\",\n \"editorSuggestWidget.selectedBackground\": \"#20222c\",\n \"editorWarning.foreground\": \"#e0af68\",\n \"editorWhitespace.foreground\": \"#363b54\",\n \"editorWidget.background\": \"#16161e\",\n \"editorWidget.foreground\": \"#787c99\",\n \"editorWidget.resizeBorder\": \"#545c7e33\",\n \"errorForeground\": \"#515670\",\n \"extensionBadge.remoteBackground\": \"#3d59a1\",\n \"extensionBadge.remoteForeground\": \"#ffffff\",\n \"extensionButton.prominentBackground\": \"#3d59a1DD\",\n \"extensionButton.prominentForeground\": \"#ffffff\",\n \"extensionButton.prominentHoverBackground\": \"#3d59a1AA\",\n \"focusBorder\": \"#545c7e33\",\n \"foreground\": \"#787c99\",\n \"gitDecoration.addedResourceForeground\": \"#449dab\",\n \"gitDecoration.conflictingResourceForeground\": \"#e0af68cc\",\n \"gitDecoration.deletedResourceForeground\": \"#914c54\",\n \"gitDecoration.ignoredResourceForeground\": \"#515670\",\n \"gitDecoration.modifiedResourceForeground\": \"#6183bb\",\n \"gitDecoration.renamedResourceForeground\": \"#449dab\",\n \"gitDecoration.stageDeletedResourceForeground\": \"#914c54\",\n \"gitDecoration.stageModifiedResourceForeground\": \"#6183bb\",\n \"gitDecoration.untrackedResourceForeground\": \"#449dab\",\n \"gitlens.gutterBackgroundColor\": \"#16161e\",\n \"gitlens.gutterForegroundColor\": \"#787c99\",\n \"gitlens.gutterUncommittedForegroundColor\": \"#7aa2f7\",\n \"gitlens.trailingLineForegroundColor\": \"#646e9c\",\n \"icon.foreground\": \"#787c99\",\n \"input.background\": \"#14141b\",\n \"input.border\": \"#0f0f14\",\n \"input.foreground\": \"#a9b1d6\",\n \"input.placeholderForeground\": \"#787c998A\",\n \"inputOption.activeBackground\": \"#3d59a144\",\n \"inputOption.activeForeground\": \"#c0caf5\",\n \"inputValidation.errorBackground\": \"#85353e\",\n \"inputValidation.errorBorder\": \"#963c47\",\n \"inputValidation.errorForeground\": \"#bbc2e0\",\n \"inputValidation.infoBackground\": \"#3d59a15c\",\n \"inputValidation.infoBorder\": \"#3d59a1\",\n \"inputValidation.infoForeground\": \"#bbc2e0\",\n \"inputValidation.warningBackground\": \"#c2985b\",\n \"inputValidation.warningBorder\": \"#e0af68\",\n \"inputValidation.warningForeground\": \"#000000\",\n \"list.activeSelectionBackground\": \"#202330\",\n \"list.activeSelectionForeground\": \"#a9b1d6\",\n \"list.deemphasizedForeground\": \"#787c99\",\n \"list.dropBackground\": \"#1e202e\",\n \"list.errorForeground\": \"#bb616b\",\n \"list.focusBackground\": \"#1c1d29\",\n \"list.focusForeground\": \"#a9b1d6\",\n \"list.highlightForeground\": \"#668ac4\",\n \"list.hoverBackground\": \"#13131a\",\n \"list.hoverForeground\": \"#a9b1d6\",\n \"list.inactiveSelectionBackground\": \"#1c1d29\",\n \"list.inactiveSelectionForeground\": \"#a9b1d6\",\n \"list.invalidItemForeground\": \"#c97018\",\n \"list.warningForeground\": \"#c49a5a\",\n \"listFilterWidget.background\": \"#101014\",\n \"listFilterWidget.noMatchesOutline\": \"#a6333f\",\n \"listFilterWidget.outline\": \"#3d59a1\",\n \"menu.background\": \"#16161e\",\n \"menu.border\": \"#101014\",\n \"menu.foreground\": \"#787c99\",\n \"menu.selectionBackground\": \"#1e202e\",\n \"menu.selectionForeground\": \"#a9b1d6\",\n \"menu.separatorBackground\": \"#101014\",\n \"menubar.selectionBackground\": \"#1e202e\",\n \"menubar.selectionBorder\": \"#1b1e2e\",\n \"menubar.selectionForeground\": \"#a9b1d6\",\n \"merge.currentContentBackground\": \"#007a7544\",\n \"merge.currentHeaderBackground\": \"#41a6b525\",\n \"merge.incomingContentBackground\": \"#3d59a144\",\n \"merge.incomingHeaderBackground\": \"#3d59a1aa\",\n \"mergeEditor.change.background\": \"#41a6b525\",\n \"mergeEditor.change.word.background\": \"#41a6b540\",\n \"mergeEditor.conflict.handled.minimapOverViewRuler\": \"#449dab\",\n \"mergeEditor.conflict.handledFocused.border\": \"#41a6b565\",\n \"mergeEditor.conflict.handledUnfocused.border\": \"#41a6b525\",\n \"mergeEditor.conflict.unhandled.minimapOverViewRuler\": \"#e0af68\",\n \"mergeEditor.conflict.unhandledFocused.border\": \"#e0af68b0\",\n \"mergeEditor.conflict.unhandledUnfocused.border\": \"#e0af6888\",\n \"minimapGutter.addedBackground\": \"#1C5957\",\n \"minimapGutter.deletedBackground\": \"#944449\",\n \"minimapGutter.modifiedBackground\": \"#425882\",\n \"multiDiffEditor.border\": \"#1a1b26\",\n \"multiDiffEditor.headerBackground\": \"#1a1b26\",\n \"notebook.cellBorderColor\": \"#101014\",\n \"notebook.cellEditorBackground\": \"#16161e\",\n \"notebook.cellStatusBarItemHoverBackground\": \"#1c1d29\",\n \"notebook.editorBackground\": \"#1a1b26\",\n \"notebook.focusedCellBorder\": \"#29355a\",\n \"notificationCenterHeader.background\": \"#101014\",\n \"notificationLink.foreground\": \"#6183bb\",\n \"notifications.background\": \"#101014\",\n \"notificationsErrorIcon.foreground\": \"#bb616b\",\n \"notificationsInfoIcon.foreground\": \"#0da0ba\",\n \"notificationsWarningIcon.foreground\": \"#bba461\",\n \"panel.background\": \"#16161e\",\n \"panel.border\": \"#101014\",\n \"panelInput.border\": \"#16161e\",\n \"panelTitle.activeBorder\": \"#16161e\",\n \"panelTitle.activeForeground\": \"#787c99\",\n \"panelTitle.inactiveForeground\": \"#42465d\",\n \"peekView.border\": \"#101014\",\n \"peekViewEditor.background\": \"#16161e\",\n \"peekViewEditor.matchHighlightBackground\": \"#3d59a166\",\n \"peekViewResult.background\": \"#101014\",\n \"peekViewResult.fileForeground\": \"#787c99\",\n \"peekViewResult.lineForeground\": \"#a9b1d6\",\n \"peekViewResult.matchHighlightBackground\": \"#3d59a166\",\n \"peekViewResult.selectionBackground\": \"#3d59a133\",\n \"peekViewResult.selectionForeground\": \"#a9b1d6\",\n \"peekViewTitle.background\": \"#101014\",\n \"peekViewTitleDescription.foreground\": \"#787c99\",\n \"peekViewTitleLabel.foreground\": \"#a9b1d6\",\n \"pickerGroup.border\": \"#101014\",\n \"pickerGroup.foreground\": \"#a9b1d6\",\n \"progressBar.background\": \"#3d59a1\",\n \"sash.hoverBorder\": \"#29355a\",\n \"scrollbar.shadow\": \"#00000033\",\n \"scrollbarSlider.activeBackground\": \"#868bc422\",\n \"scrollbarSlider.background\": \"#868bc415\",\n \"scrollbarSlider.hoverBackground\": \"#868bc410\",\n \"selection.background\": \"#515c7e40\",\n \"settings.headerForeground\": \"#6183bb\",\n \"sideBar.background\": \"#16161e\",\n \"sideBar.border\": \"#101014\",\n \"sideBar.dropBackground\": \"#1e202e\",\n \"sideBar.foreground\": \"#787c99\",\n \"sideBarSectionHeader.background\": \"#16161e\",\n \"sideBarSectionHeader.border\": \"#101014\",\n \"sideBarSectionHeader.foreground\": \"#a9b1d6\",\n \"sideBarTitle.foreground\": \"#787c99\",\n \"statusBar.background\": \"#16161e\",\n \"statusBar.border\": \"#101014\",\n \"statusBar.debuggingBackground\": \"#16161e\",\n \"statusBar.debuggingForeground\": \"#787c99\",\n \"statusBar.foreground\": \"#787c99\",\n \"statusBar.noFolderBackground\": \"#16161e\",\n \"statusBarItem.activeBackground\": \"#101014\",\n \"statusBarItem.hoverBackground\": \"#20222c\",\n \"statusBarItem.prominentBackground\": \"#101014\",\n \"statusBarItem.prominentHoverBackground\": \"#20222c\",\n \"tab.activeBackground\": \"#16161e\",\n \"tab.activeBorder\": \"#3d59a1\",\n \"tab.activeForeground\": \"#a9b1d6\",\n \"tab.activeModifiedBorder\": \"#1a1b26\",\n \"tab.border\": \"#101014\",\n \"tab.hoverForeground\": \"#a9b1d6\",\n \"tab.inactiveBackground\": \"#16161e\",\n \"tab.inactiveForeground\": \"#787c99\",\n \"tab.inactiveModifiedBorder\": \"#1f202e\",\n \"tab.lastPinnedBorder\": \"#222333\",\n \"tab.unfocusedActiveBorder\": \"#1f202e\",\n \"tab.unfocusedActiveForeground\": \"#a9b1d6\",\n \"tab.unfocusedHoverForeground\": \"#a9b1d6\",\n \"tab.unfocusedInactiveForeground\": \"#787c99\",\n \"terminal.ansiBlack\": \"#363b54\",\n \"terminal.ansiBlue\": \"#7aa2f7\",\n \"terminal.ansiBrightBlack\": \"#363b54\",\n \"terminal.ansiBrightBlue\": \"#7aa2f7\",\n \"terminal.ansiBrightCyan\": \"#7dcfff\",\n \"terminal.ansiBrightGreen\": \"#41a6b5\",\n \"terminal.ansiBrightMagenta\": \"#bb9af7\",\n \"terminal.ansiBrightRed\": \"#f7768e\",\n \"terminal.ansiBrightWhite\": \"#acb0d0\",\n \"terminal.ansiBrightYellow\": \"#e0af68\",\n \"terminal.ansiCyan\": \"#7dcfff\",\n \"terminal.ansiGreen\": \"#73daca\",\n \"terminal.ansiMagenta\": \"#bb9af7\",\n \"terminal.ansiRed\": \"#f7768e\",\n \"terminal.ansiWhite\": \"#787c99\",\n \"terminal.ansiYellow\": \"#e0af68\",\n \"terminal.background\": \"#16161e\",\n \"terminal.foreground\": \"#787c99\",\n \"terminal.selectionBackground\": \"#515c7e4d\",\n \"textBlockQuote.background\": \"#16161e\",\n \"textCodeBlock.background\": \"#16161e\",\n \"textLink.activeForeground\": \"#7dcfff\",\n \"textLink.foreground\": \"#6183bb\",\n \"textPreformat.foreground\": \"#9699a8\",\n \"textSeparator.foreground\": \"#363b54\",\n \"titleBar.activeBackground\": \"#16161e\",\n \"titleBar.activeForeground\": \"#787c99\",\n \"titleBar.border\": \"#101014\",\n \"titleBar.inactiveBackground\": \"#16161e\",\n \"titleBar.inactiveForeground\": \"#787c99\",\n \"toolbar.activeBackground\": \"#202330\",\n \"toolbar.hoverBackground\": \"#202330\",\n \"tree.indentGuidesStroke\": \"#2b2b3b\",\n \"walkThrough.embeddedEditorBackground\": \"#16161e\",\n \"widget.shadow\": \"#ffffff00\",\n \"window.activeBorder\": \"#0d0f17\",\n \"window.inactiveBorder\": \"#0d0f17\"\n },\n \"displayName\": \"Tokyo Night\",\n \"name\": \"tokyo-night\",\n \"semanticTokenColors\": {\n \"*.defaultLibrary\": {\n \"foreground\": \"#2ac3de\"\n },\n \"parameter\": {\n \"foreground\": \"#d9d4cd\"\n },\n \"parameter.declaration\": {\n \"foreground\": \"#e0af68\"\n },\n \"property.declaration\": {\n \"foreground\": \"#73daca\"\n },\n \"property.defaultLibrary\": {\n \"foreground\": \"#2ac3de\"\n },\n \"variable\": {\n \"foreground\": \"#c0caf5\"\n },\n \"variable.declaration\": {\n \"foreground\": \"#bb9af7\"\n },\n \"variable.defaultLibrary\": {\n \"foreground\": \"#2ac3de\"\n }\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"meta.var.expr storage.type\",\n \"keyword.control.flow\",\n \"keyword.control.return\",\n \"meta.directive.vue punctuation.separator.key-value.html\",\n \"meta.directive.vue entity.other.attribute-name.html\",\n \"tag.decorator.js entity.name.tag.js\",\n \"tag.decorator.js punctuation.definition.tag.js\",\n \"storage.modifier\",\n \"string.quoted.docstring.multi\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.begin\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.end\",\n \"string.quoted.docstring.multi.python constant.character.escape\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.flow.block-scalar.literal\",\n \"keyword.control.flow.python\"\n ],\n \"settings\": {\n \"fontStyle\": \"\"\n }\n },\n {\n \"scope\": [\n \"comment\",\n \"comment.block.documentation\",\n \"punctuation.definition.comment\",\n \"comment.block.documentation punctuation\",\n \"string.quoted.docstring.multi\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.begin\",\n \"string.quoted.docstring.multi.python punctuation.definition.string.end\",\n \"string.quoted.docstring.multi.python constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#51597d\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.assignment.jsdoc\",\n \"comment.block.documentation variable\",\n \"comment.block.documentation storage\",\n \"comment.block.documentation keyword\",\n \"comment.block.documentation support\",\n \"comment.block.documentation markup\",\n \"comment.block.documentation markup.inline.raw.string.markdown\",\n \"meta.other.type.phpdoc.php keyword.other.type.php\",\n \"meta.other.type.phpdoc.php support.other.namespace.php\",\n \"meta.other.type.phpdoc.php punctuation.separator.inheritance.php\",\n \"meta.other.type.phpdoc.php support.class\",\n \"keyword.other.phpdoc.php\",\n \"log.date\"\n ],\n \"settings\": {\n \"foreground\": \"#5a638c\"\n }\n },\n {\n \"scope\": [\n \"meta.other.type.phpdoc.php support.class\",\n \"comment.block.documentation storage.type\",\n \"comment.block.documentation punctuation.definition.block.tag\",\n \"comment.block.documentation entity.name.type.instance\"\n ],\n \"settings\": {\n \"foreground\": \"#646e9c\"\n }\n },\n {\n \"scope\": [\n \"variable.other.constant\",\n \"punctuation.definition.constant\",\n \"constant.language\",\n \"constant.numeric\",\n \"support.constant\",\n \"constant.other.caps\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9e64\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"constant.other.symbol\",\n \"constant.other.key\",\n \"meta.attribute-selector\",\n \"string constant.character\"\n ],\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#9ece6a\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color\",\n \"constant.other.color.rgb-value.hex punctuation.definition.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#9aa5ce\"\n }\n },\n {\n \"scope\": [\n \"invalid\",\n \"invalid.illegal\"\n ],\n \"settings\": {\n \"foreground\": \"#ff5370\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"storage.type\",\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": [\n \"meta.var.expr storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#9d7cd8\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.template-expression\",\n \"punctuation.section.embedded\",\n \"meta.embedded.line.tag.smarty\",\n \"support.constant.handlebars\",\n \"punctuation.section.tag.twig\"\n ],\n \"settings\": {\n \"foreground\": \"#7dcfff\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.smarty\",\n \"keyword.control.twig\",\n \"support.constant.handlebars keyword.control\",\n \"keyword.operator.comparison.twig\",\n \"keyword.blade\",\n \"entity.name.function.blade\"\n ],\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.spread\",\n \"keyword.operator.rest\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"keyword.control.as\",\n \"keyword.other\",\n \"keyword.operator.bitwise.shift\",\n \"punctuation\",\n \"expression.embbeded.vue punctuation.definition.tag\",\n \"text.html.twig meta.tag.inline.any.html\",\n \"meta.tag.template.value.twig meta.function.arguments.twig\",\n \"meta.directive.vue punctuation.separator.key-value.html\",\n \"punctuation.definition.constant.markdown\",\n \"punctuation.definition.string\",\n \"punctuation.support.type.property-name\",\n \"text.html.vue-html meta.tag\",\n \"meta.attribute.directive\",\n \"punctuation.definition.keyword\",\n \"punctuation.terminator.rule\",\n \"punctuation.definition.entity\",\n \"punctuation.separator.inheritance.php\",\n \"keyword.other.template\",\n \"keyword.other.substitution\",\n \"entity.name.operator\",\n \"meta.property-list punctuation.separator.key-value\",\n \"meta.at-rule.mixin punctuation.separator.key-value\",\n \"meta.at-rule.function variable.parameter.url\"\n ],\n \"settings\": {\n \"foreground\": \"#89ddff\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.module.js\",\n \"keyword.control.import\",\n \"keyword.control.export\",\n \"keyword.control.from\",\n \"keyword.control.default\",\n \"meta.import keyword.other\"\n ],\n \"settings\": {\n \"foreground\": \"#7dcfff\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"keyword.control\",\n \"keyword.other.important\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"keyword.other.DML\",\n \"settings\": {\n \"foreground\": \"#7dcfff\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.logical\",\n \"storage.type.function\",\n \"keyword.operator.bitwise\",\n \"keyword.operator.ternary\",\n \"keyword.operator.comparison\",\n \"keyword.operator.relational\",\n \"keyword.operator.or.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"entity.name.tag\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag support.class.component\",\n \"meta.tag.custom entity.name.tag\",\n \"meta.tag.other.unrecognized.html.derivative entity.name.tag\",\n \"meta.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#de5971\"\n }\n },\n {\n \"scope\": \"punctuation.definition.tag\",\n \"settings\": {\n \"foreground\": \"#ba3c97\"\n }\n },\n {\n \"scope\": [\n \"constant.other.php\",\n \"variable.other.global.safer\",\n \"variable.other.global.safer punctuation.definition.variable\",\n \"variable.other.global\",\n \"variable.other.global punctuation.definition.variable\",\n \"constant.other\"\n ],\n \"settings\": {\n \"foreground\": \"#e0af68\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"support.variable\",\n \"string constant.other.placeholder\",\n \"variable.parameter.handlebars\",\n \"variable.other.object\",\n \"meta.fstring\",\n \"meta.function-call meta.function-call.arguments\"\n ],\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": \"meta.array.literal variable\",\n \"settings\": {\n \"foreground\": \"#7dcfff\"\n }\n },\n {\n \"scope\": [\n \"meta.object-literal.key\",\n \"entity.name.type.hcl\",\n \"string.alias.graphql\",\n \"string.unquoted.graphql\",\n \"string.unquoted.alias.graphql\",\n \"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js\",\n \"meta.field.declaration.ts variable.object.property\",\n \"meta.block entity.name.label\"\n ],\n \"settings\": {\n \"foreground\": \"#73daca\"\n }\n },\n {\n \"scope\": [\n \"variable.other.property\",\n \"support.variable.property\",\n \"support.variable.property.dom\",\n \"meta.function-call variable.other.object.property\"\n ],\n \"settings\": {\n \"foreground\": \"#7dcfff\"\n }\n },\n {\n \"scope\": \"variable.other.object.property\",\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": \"meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key\",\n \"settings\": {\n \"foreground\": \"#41a6b5\"\n }\n },\n {\n \"scope\": \"source.cpp meta.block variable.other\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": \"support.other.variable\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"meta.class-method.js entity.name.function.js\",\n \"entity.name.method.js\",\n \"variable.function.constructor\",\n \"keyword.other.special-method\",\n \"storage.type.cs\"\n ],\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"variable.other.enummember\",\n \"meta.function-call\",\n \"meta.function-call entity.name.function\",\n \"variable.function\",\n \"meta.definition.method entity.name.function\",\n \"meta.object-literal entity.name.function\"\n ],\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": [\n \"variable.parameter.function.language.special\",\n \"variable.parameter\",\n \"meta.function.parameters punctuation.definition.variable\",\n \"meta.function.parameter variable\"\n ],\n \"settings\": {\n \"foreground\": \"#e0af68\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.type.php\",\n \"storage.type.php\",\n \"constant.character\",\n \"constant.escape\",\n \"keyword.other.unit\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": [\n \"meta.definition.variable variable.other.constant\",\n \"meta.definition.variable variable.other.readwrite\",\n \"variable.declaration.hcl variable.other.readwrite.hcl\",\n \"meta.mapping.key.hcl variable.other.readwrite.hcl\",\n \"variable.other.declaration\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"entity.other.inherited-class\",\n \"settings\": {\n \"fontStyle\": \"\",\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": [\n \"support.class\",\n \"support.type\",\n \"variable.other.readwrite.alias\",\n \"support.orther.namespace.use.php\",\n \"meta.use.php\",\n \"support.other.namespace.php\",\n \"support.type.sys-types\",\n \"support.variable.dom\",\n \"support.constant.math\",\n \"support.type.object.module\",\n \"support.constant.json\",\n \"entity.name.namespace\",\n \"meta.import.qualifier\",\n \"variable.other.constant.object\"\n ],\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": \"entity.name\",\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": \"support.function\",\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": [\n \"source.css support.type.property-name\",\n \"source.sass support.type.property-name\",\n \"source.scss support.type.property-name\",\n \"source.less support.type.property-name\",\n \"source.stylus support.type.property-name\",\n \"source.postcss support.type.property-name\",\n \"support.type.property-name.css\",\n \"support.type.vendored.property-name\",\n \"support.type.map.key\"\n ],\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": [\n \"support.constant.font-name\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#9ece6a\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class\",\n \"meta.at-rule.mixin.scss entity.name.function.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#9ece6a\"\n }\n },\n {\n \"scope\": \"entity.other.attribute-name.id\",\n \"settings\": {\n \"foreground\": \"#fc7b7b\"\n }\n },\n {\n \"scope\": \"entity.name.tag.css\",\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.pseudo-class punctuation.definition.entity\",\n \"entity.other.attribute-name.pseudo-element punctuation.definition.entity\",\n \"entity.other.attribute-name.class punctuation.definition.entity\",\n \"entity.name.tag.reference\"\n ],\n \"settings\": {\n \"foreground\": \"#e0af68\"\n }\n },\n {\n \"scope\": \"meta.property-list\",\n \"settings\": {\n \"foreground\": \"#9abdf5\"\n }\n },\n {\n \"scope\": [\n \"meta.property-list meta.at-rule.if\",\n \"meta.at-rule.return variable.parameter.url\",\n \"meta.property-list meta.at-rule.else\"\n ],\n \"settings\": {\n \"foreground\": \"#ff9e64\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity.css\"\n ],\n \"settings\": {\n \"foreground\": \"#73daca\"\n }\n },\n {\n \"scope\": \"meta.property-list meta.property-list\",\n \"settings\": {\n \"foreground\": \"#9abdf5\"\n }\n },\n {\n \"scope\": [\n \"meta.at-rule.mixin keyword.control.at-rule.mixin\",\n \"meta.at-rule.include entity.name.function.scss\",\n \"meta.at-rule.include keyword.control.at-rule.include\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": [\n \"keyword.control.at-rule.include punctuation.definition.keyword\",\n \"keyword.control.at-rule.mixin punctuation.definition.keyword\",\n \"meta.at-rule.include keyword.control.at-rule.include\",\n \"keyword.control.at-rule.extend punctuation.definition.keyword\",\n \"meta.at-rule.extend keyword.control.at-rule.extend\",\n \"entity.other.attribute-name.placeholder.css punctuation.definition.entity.css\",\n \"meta.at-rule.media keyword.control.at-rule.media\",\n \"meta.at-rule.mixin keyword.control.at-rule.mixin\",\n \"meta.at-rule.function keyword.control.at-rule.function\",\n \"keyword.control punctuation.definition.keyword\"\n ],\n \"settings\": {\n \"foreground\": \"#9d7cd8\"\n }\n },\n {\n \"scope\": \"meta.property-list meta.at-rule.include\",\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": \"support.constant.property-value\",\n \"settings\": {\n \"foreground\": \"#ff9e64\"\n }\n },\n {\n \"scope\": [\n \"entity.name.module.js\",\n \"variable.import.parameter.js\",\n \"variable.other.class.js\"\n ],\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": \"variable.language\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": \"variable.other punctuation.definition.variable\",\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": [\n \"source.js constant.other.object.key.js string.unquoted.label.js\",\n \"variable.language.this punctuation.definition.variable\",\n \"keyword.other.this\"\n ],\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"text.html.basic entity.other.attribute-name.html\",\n \"text.html.basic entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"text.html constant.character.entity\",\n \"settings\": {\n \"foreground\": \"#0DB9D7\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.id.html\",\n \"meta.directive.vue entity.other.attribute-name.html\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"source.sass keyword.control\",\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.pseudo-class\",\n \"entity.other.attribute-name.pseudo-element\",\n \"entity.other.attribute-name.placeholder\",\n \"meta.property-list meta.property-value\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"markup.inserted\",\n \"settings\": {\n \"foreground\": \"#449dab\"\n }\n },\n {\n \"scope\": \"markup.deleted\",\n \"settings\": {\n \"foreground\": \"#914c54\"\n }\n },\n {\n \"scope\": \"markup.changed\",\n \"settings\": {\n \"foreground\": \"#6183bb\"\n }\n },\n {\n \"scope\": \"string.regexp\",\n \"settings\": {\n \"foreground\": \"#b4f9f8\"\n }\n },\n {\n \"scope\": \"punctuation.definition.group\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"constant.other.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": [\n \"constant.other.character-class.set.regexp\",\n \"punctuation.definition.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#e0af68\"\n }\n },\n {\n \"scope\": \"keyword.operator.quantifier.regexp\",\n \"settings\": {\n \"foreground\": \"#89ddff\"\n }\n },\n {\n \"scope\": \"constant.character.escape.backslash\",\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": \"constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#89ddff\"\n }\n },\n {\n \"scope\": [\n \"tag.decorator.js entity.name.tag.js\",\n \"tag.decorator.js punctuation.definition.tag.js\"\n ],\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": \"keyword.other.unit\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#7dcfff\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#e0af68\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#73daca\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#9ece6a\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list_item.markdown\",\n \"settings\": {\n \"foreground\": \"#9abdf5\"\n }\n },\n {\n \"scope\": [\n \"meta.block\",\n \"meta.brace\",\n \"punctuation.definition.block\",\n \"punctuation.definition.use\",\n \"punctuation.definition.class\",\n \"punctuation.definition.begin.bracket\",\n \"punctuation.definition.end.bracket\",\n \"punctuation.definition.switch-expression.begin.bracket\",\n \"punctuation.definition.switch-expression.end.bracket\",\n \"punctuation.definition.section.switch-block.begin.bracket\",\n \"punctuation.definition.section.switch-block.end.bracket\",\n \"punctuation.definition.group.shell\",\n \"punctuation.definition.parameters\",\n \"punctuation.definition.arguments\",\n \"punctuation.definition.dictionary\",\n \"punctuation.definition.array\",\n \"punctuation.section\"\n ],\n \"settings\": {\n \"foreground\": \"#9abdf5\"\n }\n },\n {\n \"scope\": [\n \"meta.embedded.block\"\n ],\n \"settings\": {\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": [\n \"meta.tag JSXNested\",\n \"meta.jsx.children\",\n \"text.html\",\n \"text.log\"\n ],\n \"settings\": {\n \"foreground\": \"#9aa5ce\"\n }\n },\n {\n \"scope\": \"text.html.markdown markup.inline.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#bb9af7\"\n }\n },\n {\n \"scope\": \"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown\",\n \"settings\": {\n \"foreground\": \"#4E5579\"\n }\n },\n {\n \"scope\": [\n \"heading.1.markdown entity.name\",\n \"heading.1.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#89ddff\"\n }\n },\n {\n \"scope\": [\n \"heading.2.markdown entity.name\",\n \"heading.2.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#61bdf2\"\n }\n },\n {\n \"scope\": [\n \"heading.3.markdown entity.name\",\n \"heading.3.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#7aa2f7\"\n }\n },\n {\n \"scope\": [\n \"heading.4.markdown entity.name\",\n \"heading.4.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#6d91de\"\n }\n },\n {\n \"scope\": [\n \"heading.5.markdown entity.name\",\n \"heading.5.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#9aa5ce\"\n }\n },\n {\n \"scope\": [\n \"heading.6.markdown entity.name\",\n \"heading.6.markdown punctuation.definition.heading.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#747ca1\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\",\n \"markup.italic punctuation\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.bold punctuation\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": [\n \"markup.bold markup.italic\",\n \"markup.bold markup.italic punctuation\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold italic\",\n \"foreground\": \"#c0caf5\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\",\n \"markup.underline punctuation\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": \"markup.quote punctuation.definition.blockquote.markdown\",\n \"settings\": {\n \"foreground\": \"#4e5579\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"fontStyle\": \"italic\"\n }\n },\n {\n \"scope\": [\n \"string.other.link\",\n \"markup.underline.link\",\n \"constant.other.reference.link.markdown\",\n \"string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#73daca\"\n }\n },\n {\n \"scope\": [\n \"markup.fenced_code.block.markdown\",\n \"markup.inline.raw.string.markdown\",\n \"variable.language.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#89ddff\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#51597d\"\n }\n },\n {\n \"scope\": \"markup.table\",\n \"settings\": {\n \"foreground\": \"#c0cefc\"\n }\n },\n {\n \"scope\": \"token.info-token\",\n \"settings\": {\n \"foreground\": \"#0db9d7\"\n }\n },\n {\n \"scope\": \"token.warn-token\",\n \"settings\": {\n \"foreground\": \"#ffdb69\"\n }\n },\n {\n \"scope\": \"token.error-token\",\n \"settings\": {\n \"foreground\": \"#db4b4b\"\n }\n },\n {\n \"scope\": \"token.debug-token\",\n \"settings\": {\n \"foreground\": \"#b267e6\"\n }\n },\n {\n \"scope\": \"entity.tag.apacheconf\",\n \"settings\": {\n \"foreground\": \"#f7768e\"\n }\n },\n {\n \"scope\": [\n \"meta.preprocessor\"\n ],\n \"settings\": {\n \"foreground\": \"#73daca\"\n }\n },\n {\n \"scope\": \"source.env\",\n \"settings\": {\n \"foreground\": \"#7aa2f7\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { tokyoNight as default };\n","var vesper = Object.freeze({\n \"colors\": {\n \"activityBar.background\": \"#101010\",\n \"activityBar.foreground\": \"#A0A0A0\",\n \"activityBarBadge.background\": \"#FFC799\",\n \"activityBarBadge.foreground\": \"#000\",\n \"badge.background\": \"#FFC799\",\n \"badge.foreground\": \"#000\",\n \"button.background\": \"#FFC799\",\n \"button.foreground\": \"#000\",\n \"button.hoverBackground\": \"#FFCFA8\",\n \"diffEditor.insertedLineBackground\": \"#99FFE415\",\n \"diffEditor.insertedTextBackground\": \"#99FFE415\",\n \"diffEditor.removedLineBackground\": \"#FF808015\",\n \"diffEditor.removedTextBackground\": \"#FF808015\",\n \"editor.background\": \"#101010\",\n \"editor.foreground\": \"#FFF\",\n \"editor.selectionBackground\": \"#FFFFFF25\",\n \"editor.selectionHighlightBackground\": \"#FFFFFF25\",\n \"editorBracketHighlight.foreground1\": \"#A0A0A0\",\n \"editorBracketHighlight.foreground2\": \"#A0A0A0\",\n \"editorBracketHighlight.foreground3\": \"#A0A0A0\",\n \"editorBracketHighlight.foreground4\": \"#A0A0A0\",\n \"editorBracketHighlight.foreground5\": \"#A0A0A0\",\n \"editorBracketHighlight.foreground6\": \"#A0A0A0\",\n \"editorBracketHighlight.unexpectedBracket.foreground\": \"#FF8080\",\n \"editorError.foreground\": \"#FF8080\",\n \"editorGroupHeader.tabsBackground\": \"#101010\",\n \"editorGutter.addedBackground\": \"#99FFE4\",\n \"editorGutter.deletedBackground\": \"#FF8080\",\n \"editorGutter.modifiedBackground\": \"#FFC799\",\n \"editorHoverWidget.background\": \"#161616\",\n \"editorHoverWidget.border\": \"#282828\",\n \"editorInlayHint.background\": \"#1C1C1C\",\n \"editorInlayHint.foreground\": \"#A0A0A0\",\n \"editorLineNumber.foreground\": \"#505050\",\n \"editorOverviewRuler.border\": \"#101010\",\n \"editorWarning.foreground\": \"#FFC799\",\n \"editorWidget.background\": \"#101010\",\n \"focusBorder\": \"#FFC799\",\n \"icon.foreground\": \"#A0A0A0\",\n \"input.background\": \"#1C1C1C\",\n \"list.activeSelectionBackground\": \"#232323\",\n \"list.activeSelectionForeground\": \"#FFC799\",\n \"list.errorForeground\": \"#FF8080\",\n \"list.highlightForeground\": \"#FFC799\",\n \"list.hoverBackground\": \"#282828\",\n \"list.inactiveSelectionBackground\": \"#232323\",\n \"scrollbarSlider.background\": \"#34343480\",\n \"scrollbarSlider.hoverBackground\": \"#343434\",\n \"selection.background\": \"#666\",\n \"settings.modifiedItemIndicator\": \"#FFC799\",\n \"sideBar.background\": \"#101010\",\n \"sideBarSectionHeader.background\": \"#101010\",\n \"sideBarSectionHeader.foreground\": \"#A0A0A0\",\n \"sideBarTitle.foreground\": \"#A0A0A0\",\n \"statusBar.background\": \"#101010\",\n \"statusBar.debuggingBackground\": \"#FF7300\",\n \"statusBar.debuggingForeground\": \"#FFF\",\n \"statusBar.foreground\": \"#A0A0A0\",\n \"statusBarItem.remoteBackground\": \"#FFC799\",\n \"statusBarItem.remoteForeground\": \"#000\",\n \"tab.activeBackground\": \"#161616\",\n \"tab.border\": \"#101010\",\n \"tab.inactiveBackground\": \"#101010\",\n \"textLink.activeForeground\": \"#FFCFA8\",\n \"textLink.foreground\": \"#FFC799\",\n \"titleBar.activeBackground\": \"#101010\",\n \"titleBar.activeForeground\": \"#7E7E7E\",\n \"titleBar.inactiveBackground\": \"#101010\",\n \"titleBar.inactiveForeground\": \"#707070\"\n },\n \"displayName\": \"Vesper\",\n \"name\": \"vesper\",\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#8b8b8b94\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"string constant.other.placeholder\",\n \"entity.name.tag\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"constant.other.color\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"invalid\",\n \"invalid.illegal\"\n ],\n \"settings\": {\n \"foreground\": \"#FF8080\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.type\",\n \"storage.modifier\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"keyword.control\",\n \"constant.other.color\",\n \"punctuation.definition.tag\",\n \"punctuation.separator.inheritance.php\",\n \"punctuation.definition.tag.html\",\n \"punctuation.definition.tag.begin.html\",\n \"punctuation.definition.tag.end.html\",\n \"punctuation.section.embedded\",\n \"keyword.other.template\",\n \"keyword.other.substitution\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"meta.tag.sgml\",\n \"markup.deleted.git_gutter\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"entity.name.function\",\n \"variable.function\",\n \"support.function\",\n \"keyword.other.special-method\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"meta.block variable.other\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"support.other.variable\",\n \"string.other.link\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"constant.numeric\",\n \"support.constant\",\n \"constant.character\",\n \"constant.escape\",\n \"keyword.other.unit\",\n \"keyword.other\",\n \"constant.language.boolean\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"constant.other.symbol\",\n \"constant.other.key\",\n \"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js\"\n ],\n \"settings\": {\n \"foreground\": \"#99FFE4\"\n }\n },\n {\n \"scope\": [\n \"entity.name\",\n \"support.type\",\n \"support.class\",\n \"support.other.namespace.use.php\",\n \"meta.use.php\",\n \"support.other.namespace.php\",\n \"markup.changed.git_gutter\",\n \"support.type.sys-types\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.css support.type.property-name\",\n \"source.sass support.type.property-name\",\n \"source.scss support.type.property-name\",\n \"source.less support.type.property-name\",\n \"source.stylus support.type.property-name\",\n \"source.postcss support.type.property-name\",\n \"source.postcss support.type.property-name\",\n \"support.type.vendored.property-name.css\",\n \"source.css.scss entity.name.tag\",\n \"variable.parameter.keyframe-list.css\",\n \"meta.property-name.css\",\n \"variable.parameter.url.scss\",\n \"meta.property-value.scss\",\n \"meta.property-value.css\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"entity.name.module.js\",\n \"variable.import.parameter.js\",\n \"variable.other.class.js\"\n ],\n \"settings\": {\n \"foreground\": \"#FF8080\"\n }\n },\n {\n \"scope\": [\n \"variable.language\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"entity.name.method.js\"\n ],\n \"settings\": {\n \"foreground\": \"#FFFF\"\n }\n },\n {\n \"scope\": [\n \"meta.class-method.js entity.name.function.js\",\n \"variable.function.constructor\"\n ],\n \"settings\": {\n \"foreground\": \"#FFFF\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"meta.property-list.scss\",\n \"meta.attribute-selector.scss\",\n \"meta.property-value.css\",\n \"entity.other.keyframe-offset.css\",\n \"meta.selector.css\",\n \"entity.name.tag.reference.scss\",\n \"entity.name.tag.nesting.css\",\n \"punctuation.separator.key-value.css\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"text.html.basic entity.other.attribute-name.html\",\n \"text.html.basic entity.other.attribute-name\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.class\",\n \"entity.other.attribute-name.id\",\n \"meta.attribute-selector.scss\",\n \"variable.parameter.misc.css\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.sass keyword.control\",\n \"meta.attribute-selector.scss\"\n ],\n \"settings\": {\n \"foreground\": \"#99FFE4\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\"\n ],\n \"settings\": {\n \"foreground\": \"#99FFE4\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\"\n ],\n \"settings\": {\n \"foreground\": \"#FF8080\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"constant.character.escape\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"*url*\",\n \"*link*\",\n \"*uri*\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\"\n }\n },\n {\n \"scope\": [\n \"tag.decorator.js entity.name.tag.js\",\n \"tag.decorator.js punctuation.definition.tag.js\"\n ],\n \"settings\": {\n \"foreground\": \"#FFFF\"\n }\n },\n {\n \"scope\": [\n \"source.js constant.other.object.key.js string.unquoted.label.js\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FF8080\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown\",\n \"punctuation.definition.list_item.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"markdown.heading\",\n \"markup.heading | markup.heading entity.name\",\n \"markup.heading.markdown punctuation.definition.heading.markdown\",\n \"markup.heading\",\n \"markup.inserted.git_gutter\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"markup.italic\"\n ],\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"markup.bold\",\n \"markup.bold string\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"markup.bold markup.italic\",\n \"markup.italic markup.bold\",\n \"markup.quote markup.bold\",\n \"markup.bold markup.italic string\",\n \"markup.italic markup.bold string\",\n \"markup.quote markup.bold string\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"markup.underline\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"markup.quote punctuation.definition.blockquote.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"markup.quote\"\n ]\n },\n {\n \"scope\": [\n \"string.other.link.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFFF\"\n }\n },\n {\n \"scope\": [\n \"string.other.link.description.title.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFC799\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block\"\n ],\n \"settings\": {\n \"foreground\": \"#A0A0A0\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#00000050\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#00000050\"\n }\n },\n {\n \"scope\": [\n \"markup.raw.block.fenced.markdown\",\n \"variable.language.fenced.markdown\",\n \"punctuation.section.class.end\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"variable.language.fenced.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n },\n {\n \"scope\": [\n \"meta.separator\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#65737E\"\n }\n },\n {\n \"scope\": [\n \"markup.table\"\n ],\n \"settings\": {\n \"foreground\": \"#FFF\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { vesper as default };\n","var vitesseBlack = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#4d9375\",\n \"activityBar.background\": \"#000\",\n \"activityBar.border\": \"#191919\",\n \"activityBar.foreground\": \"#dbd7cacc\",\n \"activityBar.inactiveForeground\": \"#dedcd550\",\n \"activityBarBadge.background\": \"#bfbaaa\",\n \"activityBarBadge.foreground\": \"#000\",\n \"badge.background\": \"#dedcd590\",\n \"badge.foreground\": \"#000\",\n \"breadcrumb.activeSelectionForeground\": \"#eeeeee18\",\n \"breadcrumb.background\": \"#121212\",\n \"breadcrumb.focusForeground\": \"#dbd7cacc\",\n \"breadcrumb.foreground\": \"#959da5\",\n \"breadcrumbPicker.background\": \"#000\",\n \"button.background\": \"#4d9375\",\n \"button.foreground\": \"#000\",\n \"button.hoverBackground\": \"#4d9375\",\n \"checkbox.background\": \"#121212\",\n \"checkbox.border\": \"#2f363d\",\n \"debugToolBar.background\": \"#000\",\n \"descriptionForeground\": \"#dedcd590\",\n \"diffEditor.insertedTextBackground\": \"#4d937550\",\n \"diffEditor.removedTextBackground\": \"#ab595950\",\n \"dropdown.background\": \"#000\",\n \"dropdown.border\": \"#191919\",\n \"dropdown.foreground\": \"#dbd7cacc\",\n \"dropdown.listBackground\": \"#121212\",\n \"editor.background\": \"#000\",\n \"editor.findMatchBackground\": \"#e6cc7722\",\n \"editor.findMatchHighlightBackground\": \"#e6cc7744\",\n \"editor.focusedStackFrameHighlightBackground\": \"#b808\",\n \"editor.foldBackground\": \"#eeeeee10\",\n \"editor.foreground\": \"#dbd7cacc\",\n \"editor.inactiveSelectionBackground\": \"#eeeeee10\",\n \"editor.lineHighlightBackground\": \"#121212\",\n \"editor.selectionBackground\": \"#eeeeee18\",\n \"editor.selectionHighlightBackground\": \"#eeeeee10\",\n \"editor.stackFrameHighlightBackground\": \"#a707\",\n \"editor.wordHighlightBackground\": \"#1c6b4805\",\n \"editor.wordHighlightStrongBackground\": \"#1c6b4810\",\n \"editorBracketHighlight.foreground1\": \"#5eaab5\",\n \"editorBracketHighlight.foreground2\": \"#4d9375\",\n \"editorBracketHighlight.foreground3\": \"#d4976c\",\n \"editorBracketHighlight.foreground4\": \"#d9739f\",\n \"editorBracketHighlight.foreground5\": \"#e6cc77\",\n \"editorBracketHighlight.foreground6\": \"#6394bf\",\n \"editorBracketMatch.background\": \"#4d937520\",\n \"editorError.foreground\": \"#cb7676\",\n \"editorGroup.border\": \"#191919\",\n \"editorGroupHeader.tabsBackground\": \"#000\",\n \"editorGroupHeader.tabsBorder\": \"#191919\",\n \"editorGutter.addedBackground\": \"#4d9375\",\n \"editorGutter.commentRangeForeground\": \"#dedcd550\",\n \"editorGutter.deletedBackground\": \"#cb7676\",\n \"editorGutter.foldingControlForeground\": \"#dedcd590\",\n \"editorGutter.modifiedBackground\": \"#6394bf\",\n \"editorHint.foreground\": \"#4d9375\",\n \"editorIndentGuide.activeBackground\": \"#ffffff30\",\n \"editorIndentGuide.background\": \"#ffffff15\",\n \"editorInfo.foreground\": \"#6394bf\",\n \"editorInlayHint.background\": \"#00000000\",\n \"editorInlayHint.foreground\": \"#444444\",\n \"editorLineNumber.activeForeground\": \"#bfbaaa\",\n \"editorLineNumber.foreground\": \"#dedcd550\",\n \"editorOverviewRuler.border\": \"#111\",\n \"editorStickyScroll.background\": \"#121212\",\n \"editorStickyScrollHover.background\": \"#121212\",\n \"editorWarning.foreground\": \"#d4976c\",\n \"editorWhitespace.foreground\": \"#ffffff15\",\n \"editorWidget.background\": \"#000\",\n \"errorForeground\": \"#cb7676\",\n \"focusBorder\": \"#00000000\",\n \"foreground\": \"#dbd7cacc\",\n \"gitDecoration.addedResourceForeground\": \"#4d9375\",\n \"gitDecoration.conflictingResourceForeground\": \"#d4976c\",\n \"gitDecoration.deletedResourceForeground\": \"#cb7676\",\n \"gitDecoration.ignoredResourceForeground\": \"#dedcd550\",\n \"gitDecoration.modifiedResourceForeground\": \"#6394bf\",\n \"gitDecoration.submoduleResourceForeground\": \"#dedcd590\",\n \"gitDecoration.untrackedResourceForeground\": \"#5eaab5\",\n \"input.background\": \"#121212\",\n \"input.border\": \"#191919\",\n \"input.foreground\": \"#dbd7cacc\",\n \"input.placeholderForeground\": \"#dedcd590\",\n \"inputOption.activeBackground\": \"#dedcd550\",\n \"list.activeSelectionBackground\": \"#121212\",\n \"list.activeSelectionForeground\": \"#dbd7cacc\",\n \"list.focusBackground\": \"#121212\",\n \"list.highlightForeground\": \"#4d9375\",\n \"list.hoverBackground\": \"#121212\",\n \"list.hoverForeground\": \"#dbd7cacc\",\n \"list.inactiveFocusBackground\": \"#000\",\n \"list.inactiveSelectionBackground\": \"#121212\",\n \"list.inactiveSelectionForeground\": \"#dbd7cacc\",\n \"menu.separatorBackground\": \"#191919\",\n \"notificationCenterHeader.background\": \"#000\",\n \"notificationCenterHeader.foreground\": \"#959da5\",\n \"notifications.background\": \"#000\",\n \"notifications.border\": \"#191919\",\n \"notifications.foreground\": \"#dbd7cacc\",\n \"notificationsErrorIcon.foreground\": \"#cb7676\",\n \"notificationsInfoIcon.foreground\": \"#6394bf\",\n \"notificationsWarningIcon.foreground\": \"#d4976c\",\n \"panel.background\": \"#000\",\n \"panel.border\": \"#191919\",\n \"panelInput.border\": \"#2f363d\",\n \"panelTitle.activeBorder\": \"#4d9375\",\n \"panelTitle.activeForeground\": \"#dbd7cacc\",\n \"panelTitle.inactiveForeground\": \"#959da5\",\n \"peekViewEditor.background\": \"#000\",\n \"peekViewEditor.matchHighlightBackground\": \"#ffd33d33\",\n \"peekViewResult.background\": \"#000\",\n \"peekViewResult.matchHighlightBackground\": \"#ffd33d33\",\n \"pickerGroup.border\": \"#191919\",\n \"pickerGroup.foreground\": \"#dbd7cacc\",\n \"problemsErrorIcon.foreground\": \"#cb7676\",\n \"problemsInfoIcon.foreground\": \"#6394bf\",\n \"problemsWarningIcon.foreground\": \"#d4976c\",\n \"progressBar.background\": \"#4d9375\",\n \"quickInput.background\": \"#000\",\n \"quickInput.foreground\": \"#dbd7cacc\",\n \"quickInputList.focusBackground\": \"#121212\",\n \"scrollbar.shadow\": \"#0000\",\n \"scrollbarSlider.activeBackground\": \"#dedcd550\",\n \"scrollbarSlider.background\": \"#dedcd510\",\n \"scrollbarSlider.hoverBackground\": \"#dedcd550\",\n \"settings.headerForeground\": \"#dbd7cacc\",\n \"settings.modifiedItemIndicator\": \"#4d9375\",\n \"sideBar.background\": \"#000\",\n \"sideBar.border\": \"#191919\",\n \"sideBar.foreground\": \"#bfbaaa\",\n \"sideBarSectionHeader.background\": \"#000\",\n \"sideBarSectionHeader.border\": \"#191919\",\n \"sideBarSectionHeader.foreground\": \"#dbd7cacc\",\n \"sideBarTitle.foreground\": \"#dbd7cacc\",\n \"statusBar.background\": \"#000\",\n \"statusBar.border\": \"#191919\",\n \"statusBar.debuggingBackground\": \"#121212\",\n \"statusBar.debuggingForeground\": \"#bfbaaa\",\n \"statusBar.foreground\": \"#bfbaaa\",\n \"statusBar.noFolderBackground\": \"#000\",\n \"statusBarItem.prominentBackground\": \"#121212\",\n \"tab.activeBackground\": \"#000\",\n \"tab.activeBorder\": \"#191919\",\n \"tab.activeBorderTop\": \"#dedcd590\",\n \"tab.activeForeground\": \"#dbd7cacc\",\n \"tab.border\": \"#191919\",\n \"tab.hoverBackground\": \"#121212\",\n \"tab.inactiveBackground\": \"#000\",\n \"tab.inactiveForeground\": \"#959da5\",\n \"tab.unfocusedActiveBorder\": \"#191919\",\n \"tab.unfocusedActiveBorderTop\": \"#191919\",\n \"tab.unfocusedHoverBackground\": \"#000\",\n \"terminal.ansiBlack\": \"#393a34\",\n \"terminal.ansiBlue\": \"#6394bf\",\n \"terminal.ansiBrightBlack\": \"#777777\",\n \"terminal.ansiBrightBlue\": \"#6394bf\",\n \"terminal.ansiBrightCyan\": \"#5eaab5\",\n \"terminal.ansiBrightGreen\": \"#4d9375\",\n \"terminal.ansiBrightMagenta\": \"#d9739f\",\n \"terminal.ansiBrightRed\": \"#cb7676\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#e6cc77\",\n \"terminal.ansiCyan\": \"#5eaab5\",\n \"terminal.ansiGreen\": \"#4d9375\",\n \"terminal.ansiMagenta\": \"#d9739f\",\n \"terminal.ansiRed\": \"#cb7676\",\n \"terminal.ansiWhite\": \"#dbd7ca\",\n \"terminal.ansiYellow\": \"#e6cc77\",\n \"terminal.foreground\": \"#dbd7cacc\",\n \"terminal.selectionBackground\": \"#eeeeee18\",\n \"textBlockQuote.background\": \"#000\",\n \"textBlockQuote.border\": \"#191919\",\n \"textCodeBlock.background\": \"#000\",\n \"textLink.activeForeground\": \"#4d9375\",\n \"textLink.foreground\": \"#4d9375\",\n \"textPreformat.foreground\": \"#d1d5da\",\n \"textSeparator.foreground\": \"#586069\",\n \"titleBar.activeBackground\": \"#000\",\n \"titleBar.activeForeground\": \"#bfbaaa\",\n \"titleBar.border\": \"#121212\",\n \"titleBar.inactiveBackground\": \"#000\",\n \"titleBar.inactiveForeground\": \"#959da5\",\n \"tree.indentGuidesStroke\": \"#2f363d\",\n \"welcomePage.buttonBackground\": \"#2f363d\",\n \"welcomePage.buttonHoverBackground\": \"#444d56\"\n },\n \"displayName\": \"Vitesse Black\",\n \"name\": \"vitesse-black\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"class\": \"#6872ab\",\n \"interface\": \"#5d99a9\",\n \"namespace\": \"#db889a\",\n \"property\": \"#b8a965\",\n \"type\": \"#5d99a9\"\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#758575dd\"\n }\n },\n {\n \"scope\": [\n \"delimiter.bracket\",\n \"delimiter\",\n \"invalid.illegal.character-not-allowed-here.html\",\n \"keyword.operator.rest\",\n \"keyword.operator.spread\",\n \"keyword.operator.type.annotation\",\n \"keyword.operator.relational\",\n \"keyword.operator.assignment\",\n \"keyword.operator.type\",\n \"meta.brace\",\n \"meta.tag.block.any.html\",\n \"meta.tag.inline.any.html\",\n \"meta.tag.structure.input.void.html\",\n \"meta.type.annotation\",\n \"meta.embedded.block.github-actions-expression\",\n \"storage.type.function.arrow\",\n \"meta.objectliteral.ts\",\n \"punctuation\",\n \"punctuation.definition.string.begin.html.vue\",\n \"punctuation.definition.string.end.html.vue\"\n ],\n \"settings\": {\n \"foreground\": \"#444444\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.language\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#c99076\"\n }\n },\n {\n \"scope\": [\n \"entity\",\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#80a665\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#dbd7cacc\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"tag.html\"\n ],\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#80a665\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.type.class.jsdoc\",\n \"punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\",\n \"support.type.builtin\",\n \"constant.language.undefined\",\n \"constant.language.null\",\n \"constant.language.import-export-all.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cb7676\"\n }\n },\n {\n \"scope\": [\n \"text.html.derivative\",\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#dbd7cacc\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string punctuation.section.embedded source\",\n \"attribute.value\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d77\"\n }\n },\n {\n \"scope\": [\n \"punctuation.support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#b8a96577\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#b8a965\"\n }\n },\n {\n \"scope\": [\n \"property\",\n \"meta.property-name\",\n \"meta.object-literal.key\",\n \"entity.name.tag.yaml\",\n \"attribute.name\"\n ],\n \"settings\": {\n \"foreground\": \"#b8a965\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"invalid.deprecated.entity.other.attribute-name.html\"\n ],\n \"settings\": {\n \"foreground\": \"#bd976a\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"identifier\"\n ],\n \"settings\": {\n \"foreground\": \"#bd976a\"\n }\n },\n {\n \"scope\": [\n \"support.type.primitive\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#5DA994\"\n }\n },\n {\n \"scope\": \"namespace\",\n \"settings\": {\n \"foreground\": \"#db889a\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"keyword.operator.assignment.compound\",\n \"meta.var.expr.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cb7676\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#f97583\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#c4704f\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#e6cc77\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#c99076\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.quantifier.regexp\",\n \"constant.numeric\",\n \"number\"\n ],\n \"settings\": {\n \"foreground\": \"#4C9A91\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.unit\"\n ],\n \"settings\": {\n \"foreground\": \"#cb7676\"\n }\n },\n {\n \"scope\": [\n \"constant.language.boolean\",\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#d4976c\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#5d99a9\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#dbd7cacc\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#dbd7cacc\"\n }\n },\n {\n \"scope\": \"markup.raw\",\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#86181d\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#144620\",\n \"foreground\": \"#85e89d\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#c24e00\",\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#79b8ff\",\n \"foreground\": \"#2f363d\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#d1d5da\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\",\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"markup.underline.link.image.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#dedcd590\"\n }\n },\n {\n \"scope\": [\n \"type.identifier\",\n \"constant.other.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#6872ab\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.html.vue\"\n ],\n \"settings\": {\n \"foreground\": \"#80a665\"\n }\n },\n {\n \"scope\": [\n \"invalid.illegal.unrecognized-tag.html\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { vitesseBlack as default };\n","var vitesseDark = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#4d9375\",\n \"activityBar.background\": \"#121212\",\n \"activityBar.border\": \"#191919\",\n \"activityBar.foreground\": \"#dbd7caee\",\n \"activityBar.inactiveForeground\": \"#dedcd550\",\n \"activityBarBadge.background\": \"#bfbaaa\",\n \"activityBarBadge.foreground\": \"#121212\",\n \"badge.background\": \"#dedcd590\",\n \"badge.foreground\": \"#121212\",\n \"breadcrumb.activeSelectionForeground\": \"#eeeeee18\",\n \"breadcrumb.background\": \"#181818\",\n \"breadcrumb.focusForeground\": \"#dbd7caee\",\n \"breadcrumb.foreground\": \"#959da5\",\n \"breadcrumbPicker.background\": \"#121212\",\n \"button.background\": \"#4d9375\",\n \"button.foreground\": \"#121212\",\n \"button.hoverBackground\": \"#4d9375\",\n \"checkbox.background\": \"#181818\",\n \"checkbox.border\": \"#2f363d\",\n \"debugToolBar.background\": \"#121212\",\n \"descriptionForeground\": \"#dedcd590\",\n \"diffEditor.insertedTextBackground\": \"#4d937550\",\n \"diffEditor.removedTextBackground\": \"#ab595950\",\n \"dropdown.background\": \"#121212\",\n \"dropdown.border\": \"#191919\",\n \"dropdown.foreground\": \"#dbd7caee\",\n \"dropdown.listBackground\": \"#181818\",\n \"editor.background\": \"#121212\",\n \"editor.findMatchBackground\": \"#e6cc7722\",\n \"editor.findMatchHighlightBackground\": \"#e6cc7744\",\n \"editor.focusedStackFrameHighlightBackground\": \"#b808\",\n \"editor.foldBackground\": \"#eeeeee10\",\n \"editor.foreground\": \"#dbd7caee\",\n \"editor.inactiveSelectionBackground\": \"#eeeeee10\",\n \"editor.lineHighlightBackground\": \"#181818\",\n \"editor.selectionBackground\": \"#eeeeee18\",\n \"editor.selectionHighlightBackground\": \"#eeeeee10\",\n \"editor.stackFrameHighlightBackground\": \"#a707\",\n \"editor.wordHighlightBackground\": \"#1c6b4805\",\n \"editor.wordHighlightStrongBackground\": \"#1c6b4810\",\n \"editorBracketHighlight.foreground1\": \"#5eaab5\",\n \"editorBracketHighlight.foreground2\": \"#4d9375\",\n \"editorBracketHighlight.foreground3\": \"#d4976c\",\n \"editorBracketHighlight.foreground4\": \"#d9739f\",\n \"editorBracketHighlight.foreground5\": \"#e6cc77\",\n \"editorBracketHighlight.foreground6\": \"#6394bf\",\n \"editorBracketMatch.background\": \"#4d937520\",\n \"editorError.foreground\": \"#cb7676\",\n \"editorGroup.border\": \"#191919\",\n \"editorGroupHeader.tabsBackground\": \"#121212\",\n \"editorGroupHeader.tabsBorder\": \"#191919\",\n \"editorGutter.addedBackground\": \"#4d9375\",\n \"editorGutter.commentRangeForeground\": \"#dedcd550\",\n \"editorGutter.deletedBackground\": \"#cb7676\",\n \"editorGutter.foldingControlForeground\": \"#dedcd590\",\n \"editorGutter.modifiedBackground\": \"#6394bf\",\n \"editorHint.foreground\": \"#4d9375\",\n \"editorIndentGuide.activeBackground\": \"#ffffff30\",\n \"editorIndentGuide.background\": \"#ffffff15\",\n \"editorInfo.foreground\": \"#6394bf\",\n \"editorInlayHint.background\": \"#00000000\",\n \"editorInlayHint.foreground\": \"#666666\",\n \"editorLineNumber.activeForeground\": \"#bfbaaa\",\n \"editorLineNumber.foreground\": \"#dedcd550\",\n \"editorOverviewRuler.border\": \"#111\",\n \"editorStickyScroll.background\": \"#181818\",\n \"editorStickyScrollHover.background\": \"#181818\",\n \"editorWarning.foreground\": \"#d4976c\",\n \"editorWhitespace.foreground\": \"#ffffff15\",\n \"editorWidget.background\": \"#121212\",\n \"errorForeground\": \"#cb7676\",\n \"focusBorder\": \"#00000000\",\n \"foreground\": \"#dbd7caee\",\n \"gitDecoration.addedResourceForeground\": \"#4d9375\",\n \"gitDecoration.conflictingResourceForeground\": \"#d4976c\",\n \"gitDecoration.deletedResourceForeground\": \"#cb7676\",\n \"gitDecoration.ignoredResourceForeground\": \"#dedcd550\",\n \"gitDecoration.modifiedResourceForeground\": \"#6394bf\",\n \"gitDecoration.submoduleResourceForeground\": \"#dedcd590\",\n \"gitDecoration.untrackedResourceForeground\": \"#5eaab5\",\n \"input.background\": \"#181818\",\n \"input.border\": \"#191919\",\n \"input.foreground\": \"#dbd7caee\",\n \"input.placeholderForeground\": \"#dedcd590\",\n \"inputOption.activeBackground\": \"#dedcd550\",\n \"list.activeSelectionBackground\": \"#181818\",\n \"list.activeSelectionForeground\": \"#dbd7caee\",\n \"list.focusBackground\": \"#181818\",\n \"list.highlightForeground\": \"#4d9375\",\n \"list.hoverBackground\": \"#181818\",\n \"list.hoverForeground\": \"#dbd7caee\",\n \"list.inactiveFocusBackground\": \"#121212\",\n \"list.inactiveSelectionBackground\": \"#181818\",\n \"list.inactiveSelectionForeground\": \"#dbd7caee\",\n \"menu.separatorBackground\": \"#191919\",\n \"notificationCenterHeader.background\": \"#121212\",\n \"notificationCenterHeader.foreground\": \"#959da5\",\n \"notifications.background\": \"#121212\",\n \"notifications.border\": \"#191919\",\n \"notifications.foreground\": \"#dbd7caee\",\n \"notificationsErrorIcon.foreground\": \"#cb7676\",\n \"notificationsInfoIcon.foreground\": \"#6394bf\",\n \"notificationsWarningIcon.foreground\": \"#d4976c\",\n \"panel.background\": \"#121212\",\n \"panel.border\": \"#191919\",\n \"panelInput.border\": \"#2f363d\",\n \"panelTitle.activeBorder\": \"#4d9375\",\n \"panelTitle.activeForeground\": \"#dbd7caee\",\n \"panelTitle.inactiveForeground\": \"#959da5\",\n \"peekViewEditor.background\": \"#121212\",\n \"peekViewEditor.matchHighlightBackground\": \"#ffd33d33\",\n \"peekViewResult.background\": \"#121212\",\n \"peekViewResult.matchHighlightBackground\": \"#ffd33d33\",\n \"pickerGroup.border\": \"#191919\",\n \"pickerGroup.foreground\": \"#dbd7caee\",\n \"problemsErrorIcon.foreground\": \"#cb7676\",\n \"problemsInfoIcon.foreground\": \"#6394bf\",\n \"problemsWarningIcon.foreground\": \"#d4976c\",\n \"progressBar.background\": \"#4d9375\",\n \"quickInput.background\": \"#121212\",\n \"quickInput.foreground\": \"#dbd7caee\",\n \"quickInputList.focusBackground\": \"#181818\",\n \"scrollbar.shadow\": \"#0000\",\n \"scrollbarSlider.activeBackground\": \"#dedcd550\",\n \"scrollbarSlider.background\": \"#dedcd510\",\n \"scrollbarSlider.hoverBackground\": \"#dedcd550\",\n \"settings.headerForeground\": \"#dbd7caee\",\n \"settings.modifiedItemIndicator\": \"#4d9375\",\n \"sideBar.background\": \"#121212\",\n \"sideBar.border\": \"#191919\",\n \"sideBar.foreground\": \"#bfbaaa\",\n \"sideBarSectionHeader.background\": \"#121212\",\n \"sideBarSectionHeader.border\": \"#191919\",\n \"sideBarSectionHeader.foreground\": \"#dbd7caee\",\n \"sideBarTitle.foreground\": \"#dbd7caee\",\n \"statusBar.background\": \"#121212\",\n \"statusBar.border\": \"#191919\",\n \"statusBar.debuggingBackground\": \"#181818\",\n \"statusBar.debuggingForeground\": \"#bfbaaa\",\n \"statusBar.foreground\": \"#bfbaaa\",\n \"statusBar.noFolderBackground\": \"#121212\",\n \"statusBarItem.prominentBackground\": \"#181818\",\n \"tab.activeBackground\": \"#121212\",\n \"tab.activeBorder\": \"#191919\",\n \"tab.activeBorderTop\": \"#dedcd590\",\n \"tab.activeForeground\": \"#dbd7caee\",\n \"tab.border\": \"#191919\",\n \"tab.hoverBackground\": \"#181818\",\n \"tab.inactiveBackground\": \"#121212\",\n \"tab.inactiveForeground\": \"#959da5\",\n \"tab.unfocusedActiveBorder\": \"#191919\",\n \"tab.unfocusedActiveBorderTop\": \"#191919\",\n \"tab.unfocusedHoverBackground\": \"#121212\",\n \"terminal.ansiBlack\": \"#393a34\",\n \"terminal.ansiBlue\": \"#6394bf\",\n \"terminal.ansiBrightBlack\": \"#777777\",\n \"terminal.ansiBrightBlue\": \"#6394bf\",\n \"terminal.ansiBrightCyan\": \"#5eaab5\",\n \"terminal.ansiBrightGreen\": \"#4d9375\",\n \"terminal.ansiBrightMagenta\": \"#d9739f\",\n \"terminal.ansiBrightRed\": \"#cb7676\",\n \"terminal.ansiBrightWhite\": \"#ffffff\",\n \"terminal.ansiBrightYellow\": \"#e6cc77\",\n \"terminal.ansiCyan\": \"#5eaab5\",\n \"terminal.ansiGreen\": \"#4d9375\",\n \"terminal.ansiMagenta\": \"#d9739f\",\n \"terminal.ansiRed\": \"#cb7676\",\n \"terminal.ansiWhite\": \"#dbd7ca\",\n \"terminal.ansiYellow\": \"#e6cc77\",\n \"terminal.foreground\": \"#dbd7caee\",\n \"terminal.selectionBackground\": \"#eeeeee18\",\n \"textBlockQuote.background\": \"#121212\",\n \"textBlockQuote.border\": \"#191919\",\n \"textCodeBlock.background\": \"#121212\",\n \"textLink.activeForeground\": \"#4d9375\",\n \"textLink.foreground\": \"#4d9375\",\n \"textPreformat.foreground\": \"#d1d5da\",\n \"textSeparator.foreground\": \"#586069\",\n \"titleBar.activeBackground\": \"#121212\",\n \"titleBar.activeForeground\": \"#bfbaaa\",\n \"titleBar.border\": \"#181818\",\n \"titleBar.inactiveBackground\": \"#121212\",\n \"titleBar.inactiveForeground\": \"#959da5\",\n \"tree.indentGuidesStroke\": \"#2f363d\",\n \"welcomePage.buttonBackground\": \"#2f363d\",\n \"welcomePage.buttonHoverBackground\": \"#444d56\"\n },\n \"displayName\": \"Vitesse Dark\",\n \"name\": \"vitesse-dark\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"class\": \"#6872ab\",\n \"interface\": \"#5d99a9\",\n \"namespace\": \"#db889a\",\n \"property\": \"#b8a965\",\n \"type\": \"#5d99a9\"\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#758575dd\"\n }\n },\n {\n \"scope\": [\n \"delimiter.bracket\",\n \"delimiter\",\n \"invalid.illegal.character-not-allowed-here.html\",\n \"keyword.operator.rest\",\n \"keyword.operator.spread\",\n \"keyword.operator.type.annotation\",\n \"keyword.operator.relational\",\n \"keyword.operator.assignment\",\n \"keyword.operator.type\",\n \"meta.brace\",\n \"meta.tag.block.any.html\",\n \"meta.tag.inline.any.html\",\n \"meta.tag.structure.input.void.html\",\n \"meta.type.annotation\",\n \"meta.embedded.block.github-actions-expression\",\n \"storage.type.function.arrow\",\n \"meta.objectliteral.ts\",\n \"punctuation\",\n \"punctuation.definition.string.begin.html.vue\",\n \"punctuation.definition.string.end.html.vue\"\n ],\n \"settings\": {\n \"foreground\": \"#666666\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.language\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#c99076\"\n }\n },\n {\n \"scope\": [\n \"entity\",\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#80a665\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#dbd7caee\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"tag.html\"\n ],\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#80a665\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.type.class.jsdoc\",\n \"punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\",\n \"support.type.builtin\",\n \"constant.language.undefined\",\n \"constant.language.null\",\n \"constant.language.import-export-all.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cb7676\"\n }\n },\n {\n \"scope\": [\n \"text.html.derivative\",\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#dbd7caee\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string punctuation.section.embedded source\",\n \"attribute.value\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d77\"\n }\n },\n {\n \"scope\": [\n \"punctuation.support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#b8a96577\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#b8a965\"\n }\n },\n {\n \"scope\": [\n \"property\",\n \"meta.property-name\",\n \"meta.object-literal.key\",\n \"entity.name.tag.yaml\",\n \"attribute.name\"\n ],\n \"settings\": {\n \"foreground\": \"#b8a965\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"invalid.deprecated.entity.other.attribute-name.html\"\n ],\n \"settings\": {\n \"foreground\": \"#bd976a\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"identifier\"\n ],\n \"settings\": {\n \"foreground\": \"#bd976a\"\n }\n },\n {\n \"scope\": [\n \"support.type.primitive\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#5DA994\"\n }\n },\n {\n \"scope\": \"namespace\",\n \"settings\": {\n \"foreground\": \"#db889a\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"keyword.operator.assignment.compound\",\n \"meta.var.expr.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#cb7676\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#f97583\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#24292e\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#c4704f\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#e6cc77\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#c99076\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.quantifier.regexp\",\n \"constant.numeric\",\n \"number\"\n ],\n \"settings\": {\n \"foreground\": \"#4C9A91\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.unit\"\n ],\n \"settings\": {\n \"foreground\": \"#cb7676\"\n }\n },\n {\n \"scope\": [\n \"constant.language.boolean\",\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#d4976c\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#5d99a9\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#dbd7caee\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#dbd7caee\"\n }\n },\n {\n \"scope\": \"markup.raw\",\n \"settings\": {\n \"foreground\": \"#4d9375\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#86181d\",\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#144620\",\n \"foreground\": \"#85e89d\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#c24e00\",\n \"foreground\": \"#ffab70\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#79b8ff\",\n \"foreground\": \"#2f363d\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#b392f0\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#79b8ff\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#d1d5da\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#fdaeb7\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\",\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#c98a7d\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"markup.underline.link.image.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#dedcd590\"\n }\n },\n {\n \"scope\": [\n \"type.identifier\",\n \"constant.other.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#6872ab\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.html.vue\"\n ],\n \"settings\": {\n \"foreground\": \"#80a665\"\n }\n },\n {\n \"scope\": [\n \"invalid.illegal.unrecognized-tag.html\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\"\n }\n }\n ],\n \"type\": \"dark\"\n});\n\nexport { vitesseDark as default };\n","var vitesseLight = Object.freeze({\n \"colors\": {\n \"activityBar.activeBorder\": \"#1c6b48\",\n \"activityBar.background\": \"#ffffff\",\n \"activityBar.border\": \"#f0f0f0\",\n \"activityBar.foreground\": \"#393a34\",\n \"activityBar.inactiveForeground\": \"#393a3450\",\n \"activityBarBadge.background\": \"#4e4f47\",\n \"activityBarBadge.foreground\": \"#ffffff\",\n \"badge.background\": \"#393a3490\",\n \"badge.foreground\": \"#ffffff\",\n \"breadcrumb.activeSelectionForeground\": \"#22222218\",\n \"breadcrumb.background\": \"#f7f7f7\",\n \"breadcrumb.focusForeground\": \"#393a34\",\n \"breadcrumb.foreground\": \"#6a737d\",\n \"breadcrumbPicker.background\": \"#ffffff\",\n \"button.background\": \"#1c6b48\",\n \"button.foreground\": \"#ffffff\",\n \"button.hoverBackground\": \"#1c6b48\",\n \"checkbox.background\": \"#f7f7f7\",\n \"checkbox.border\": \"#d1d5da\",\n \"debugToolBar.background\": \"#ffffff\",\n \"descriptionForeground\": \"#393a3490\",\n \"diffEditor.insertedTextBackground\": \"#1c6b4830\",\n \"diffEditor.removedTextBackground\": \"#ab595940\",\n \"dropdown.background\": \"#ffffff\",\n \"dropdown.border\": \"#f0f0f0\",\n \"dropdown.foreground\": \"#393a34\",\n \"dropdown.listBackground\": \"#f7f7f7\",\n \"editor.background\": \"#ffffff\",\n \"editor.findMatchBackground\": \"#e6cc7744\",\n \"editor.findMatchHighlightBackground\": \"#e6cc7766\",\n \"editor.focusedStackFrameHighlightBackground\": \"#fff5b1\",\n \"editor.foldBackground\": \"#22222210\",\n \"editor.foreground\": \"#393a34\",\n \"editor.inactiveSelectionBackground\": \"#22222210\",\n \"editor.lineHighlightBackground\": \"#f7f7f7\",\n \"editor.selectionBackground\": \"#22222218\",\n \"editor.selectionHighlightBackground\": \"#22222210\",\n \"editor.stackFrameHighlightBackground\": \"#fffbdd\",\n \"editor.wordHighlightBackground\": \"#1c6b4805\",\n \"editor.wordHighlightStrongBackground\": \"#1c6b4810\",\n \"editorBracketHighlight.foreground1\": \"#2993a3\",\n \"editorBracketHighlight.foreground2\": \"#1e754f\",\n \"editorBracketHighlight.foreground3\": \"#a65e2b\",\n \"editorBracketHighlight.foreground4\": \"#a13865\",\n \"editorBracketHighlight.foreground5\": \"#bda437\",\n \"editorBracketHighlight.foreground6\": \"#296aa3\",\n \"editorBracketMatch.background\": \"#1c6b4820\",\n \"editorError.foreground\": \"#ab5959\",\n \"editorGroup.border\": \"#f0f0f0\",\n \"editorGroupHeader.tabsBackground\": \"#ffffff\",\n \"editorGroupHeader.tabsBorder\": \"#f0f0f0\",\n \"editorGutter.addedBackground\": \"#1e754f\",\n \"editorGutter.commentRangeForeground\": \"#393a3450\",\n \"editorGutter.deletedBackground\": \"#ab5959\",\n \"editorGutter.foldingControlForeground\": \"#393a3490\",\n \"editorGutter.modifiedBackground\": \"#296aa3\",\n \"editorHint.foreground\": \"#1e754f\",\n \"editorIndentGuide.activeBackground\": \"#00000030\",\n \"editorIndentGuide.background\": \"#00000015\",\n \"editorInfo.foreground\": \"#296aa3\",\n \"editorInlayHint.background\": \"#00000000\",\n \"editorInlayHint.foreground\": \"#999999\",\n \"editorLineNumber.activeForeground\": \"#4e4f47\",\n \"editorLineNumber.foreground\": \"#393a3450\",\n \"editorOverviewRuler.border\": \"#fff\",\n \"editorStickyScroll.background\": \"#f7f7f7\",\n \"editorStickyScrollHover.background\": \"#f7f7f7\",\n \"editorWarning.foreground\": \"#a65e2b\",\n \"editorWhitespace.foreground\": \"#00000015\",\n \"editorWidget.background\": \"#ffffff\",\n \"errorForeground\": \"#ab5959\",\n \"focusBorder\": \"#00000000\",\n \"foreground\": \"#393a34\",\n \"gitDecoration.addedResourceForeground\": \"#1e754f\",\n \"gitDecoration.conflictingResourceForeground\": \"#a65e2b\",\n \"gitDecoration.deletedResourceForeground\": \"#ab5959\",\n \"gitDecoration.ignoredResourceForeground\": \"#393a3450\",\n \"gitDecoration.modifiedResourceForeground\": \"#296aa3\",\n \"gitDecoration.submoduleResourceForeground\": \"#393a3490\",\n \"gitDecoration.untrackedResourceForeground\": \"#2993a3\",\n \"input.background\": \"#f7f7f7\",\n \"input.border\": \"#f0f0f0\",\n \"input.foreground\": \"#393a34\",\n \"input.placeholderForeground\": \"#393a3490\",\n \"inputOption.activeBackground\": \"#393a3450\",\n \"list.activeSelectionBackground\": \"#f7f7f7\",\n \"list.activeSelectionForeground\": \"#393a34\",\n \"list.focusBackground\": \"#f7f7f7\",\n \"list.highlightForeground\": \"#1c6b48\",\n \"list.hoverBackground\": \"#f7f7f7\",\n \"list.hoverForeground\": \"#393a34\",\n \"list.inactiveFocusBackground\": \"#ffffff\",\n \"list.inactiveSelectionBackground\": \"#f7f7f7\",\n \"list.inactiveSelectionForeground\": \"#393a34\",\n \"menu.separatorBackground\": \"#f0f0f0\",\n \"notificationCenterHeader.background\": \"#ffffff\",\n \"notificationCenterHeader.foreground\": \"#6a737d\",\n \"notifications.background\": \"#ffffff\",\n \"notifications.border\": \"#f0f0f0\",\n \"notifications.foreground\": \"#393a34\",\n \"notificationsErrorIcon.foreground\": \"#ab5959\",\n \"notificationsInfoIcon.foreground\": \"#296aa3\",\n \"notificationsWarningIcon.foreground\": \"#a65e2b\",\n \"panel.background\": \"#ffffff\",\n \"panel.border\": \"#f0f0f0\",\n \"panelInput.border\": \"#e1e4e8\",\n \"panelTitle.activeBorder\": \"#1c6b48\",\n \"panelTitle.activeForeground\": \"#393a34\",\n \"panelTitle.inactiveForeground\": \"#6a737d\",\n \"peekViewEditor.background\": \"#ffffff\",\n \"peekViewResult.background\": \"#ffffff\",\n \"pickerGroup.border\": \"#f0f0f0\",\n \"pickerGroup.foreground\": \"#393a34\",\n \"problemsErrorIcon.foreground\": \"#ab5959\",\n \"problemsInfoIcon.foreground\": \"#296aa3\",\n \"problemsWarningIcon.foreground\": \"#a65e2b\",\n \"progressBar.background\": \"#1c6b48\",\n \"quickInput.background\": \"#ffffff\",\n \"quickInput.foreground\": \"#393a34\",\n \"quickInputList.focusBackground\": \"#f7f7f7\",\n \"scrollbar.shadow\": \"#6a737d33\",\n \"scrollbarSlider.activeBackground\": \"#393a3450\",\n \"scrollbarSlider.background\": \"#393a3410\",\n \"scrollbarSlider.hoverBackground\": \"#393a3450\",\n \"settings.headerForeground\": \"#393a34\",\n \"settings.modifiedItemIndicator\": \"#1c6b48\",\n \"sideBar.background\": \"#ffffff\",\n \"sideBar.border\": \"#f0f0f0\",\n \"sideBar.foreground\": \"#4e4f47\",\n \"sideBarSectionHeader.background\": \"#ffffff\",\n \"sideBarSectionHeader.border\": \"#f0f0f0\",\n \"sideBarSectionHeader.foreground\": \"#393a34\",\n \"sideBarTitle.foreground\": \"#393a34\",\n \"statusBar.background\": \"#ffffff\",\n \"statusBar.border\": \"#f0f0f0\",\n \"statusBar.debuggingBackground\": \"#f7f7f7\",\n \"statusBar.debuggingForeground\": \"#4e4f47\",\n \"statusBar.foreground\": \"#4e4f47\",\n \"statusBar.noFolderBackground\": \"#ffffff\",\n \"statusBarItem.prominentBackground\": \"#f7f7f7\",\n \"tab.activeBackground\": \"#ffffff\",\n \"tab.activeBorder\": \"#f0f0f0\",\n \"tab.activeBorderTop\": \"#393a3490\",\n \"tab.activeForeground\": \"#393a34\",\n \"tab.border\": \"#f0f0f0\",\n \"tab.hoverBackground\": \"#f7f7f7\",\n \"tab.inactiveBackground\": \"#ffffff\",\n \"tab.inactiveForeground\": \"#6a737d\",\n \"tab.unfocusedActiveBorder\": \"#f0f0f0\",\n \"tab.unfocusedActiveBorderTop\": \"#f0f0f0\",\n \"tab.unfocusedHoverBackground\": \"#ffffff\",\n \"terminal.ansiBlack\": \"#121212\",\n \"terminal.ansiBlue\": \"#296aa3\",\n \"terminal.ansiBrightBlack\": \"#aaaaaa\",\n \"terminal.ansiBrightBlue\": \"#296aa3\",\n \"terminal.ansiBrightCyan\": \"#2993a3\",\n \"terminal.ansiBrightGreen\": \"#1e754f\",\n \"terminal.ansiBrightMagenta\": \"#a13865\",\n \"terminal.ansiBrightRed\": \"#ab5959\",\n \"terminal.ansiBrightWhite\": \"#dddddd\",\n \"terminal.ansiBrightYellow\": \"#bda437\",\n \"terminal.ansiCyan\": \"#2993a3\",\n \"terminal.ansiGreen\": \"#1e754f\",\n \"terminal.ansiMagenta\": \"#a13865\",\n \"terminal.ansiRed\": \"#ab5959\",\n \"terminal.ansiWhite\": \"#dbd7ca\",\n \"terminal.ansiYellow\": \"#bda437\",\n \"terminal.foreground\": \"#393a34\",\n \"terminal.selectionBackground\": \"#22222218\",\n \"textBlockQuote.background\": \"#ffffff\",\n \"textBlockQuote.border\": \"#f0f0f0\",\n \"textCodeBlock.background\": \"#ffffff\",\n \"textLink.activeForeground\": \"#1c6b48\",\n \"textLink.foreground\": \"#1c6b48\",\n \"textPreformat.foreground\": \"#586069\",\n \"textSeparator.foreground\": \"#d1d5da\",\n \"titleBar.activeBackground\": \"#ffffff\",\n \"titleBar.activeForeground\": \"#4e4f47\",\n \"titleBar.border\": \"#f7f7f7\",\n \"titleBar.inactiveBackground\": \"#ffffff\",\n \"titleBar.inactiveForeground\": \"#6a737d\",\n \"tree.indentGuidesStroke\": \"#e1e4e8\",\n \"welcomePage.buttonBackground\": \"#f6f8fa\",\n \"welcomePage.buttonHoverBackground\": \"#e1e4e8\"\n },\n \"displayName\": \"Vitesse Light\",\n \"name\": \"vitesse-light\",\n \"semanticHighlighting\": true,\n \"semanticTokenColors\": {\n \"class\": \"#5a6aa6\",\n \"interface\": \"#2e808f\",\n \"namespace\": \"#b05a78\",\n \"property\": \"#998418\",\n \"type\": \"#2e808f\"\n },\n \"tokenColors\": [\n {\n \"scope\": [\n \"comment\",\n \"punctuation.definition.comment\",\n \"string.comment\"\n ],\n \"settings\": {\n \"foreground\": \"#a0ada0\"\n }\n },\n {\n \"scope\": [\n \"delimiter.bracket\",\n \"delimiter\",\n \"invalid.illegal.character-not-allowed-here.html\",\n \"keyword.operator.rest\",\n \"keyword.operator.spread\",\n \"keyword.operator.type.annotation\",\n \"keyword.operator.relational\",\n \"keyword.operator.assignment\",\n \"keyword.operator.type\",\n \"meta.brace\",\n \"meta.tag.block.any.html\",\n \"meta.tag.inline.any.html\",\n \"meta.tag.structure.input.void.html\",\n \"meta.type.annotation\",\n \"meta.embedded.block.github-actions-expression\",\n \"storage.type.function.arrow\",\n \"meta.objectliteral.ts\",\n \"punctuation\",\n \"punctuation.definition.string.begin.html.vue\",\n \"punctuation.definition.string.end.html.vue\"\n ],\n \"settings\": {\n \"foreground\": \"#999999\"\n }\n },\n {\n \"scope\": [\n \"constant\",\n \"entity.name.constant\",\n \"variable.language\",\n \"meta.definition.variable\"\n ],\n \"settings\": {\n \"foreground\": \"#a65e2b\"\n }\n },\n {\n \"scope\": [\n \"entity\",\n \"entity.name\"\n ],\n \"settings\": {\n \"foreground\": \"#59873a\"\n }\n },\n {\n \"scope\": \"variable.parameter.function\",\n \"settings\": {\n \"foreground\": \"#393a34\"\n }\n },\n {\n \"scope\": [\n \"entity.name.tag\",\n \"tag.html\"\n ],\n \"settings\": {\n \"foreground\": \"#1e754f\"\n }\n },\n {\n \"scope\": \"entity.name.function\",\n \"settings\": {\n \"foreground\": \"#59873a\"\n }\n },\n {\n \"scope\": [\n \"keyword\",\n \"storage.type.class.jsdoc\",\n \"punctuation.definition.template-expression\"\n ],\n \"settings\": {\n \"foreground\": \"#1e754f\"\n }\n },\n {\n \"scope\": [\n \"storage\",\n \"storage.type\",\n \"support.type.builtin\",\n \"constant.language.undefined\",\n \"constant.language.null\",\n \"constant.language.import-export-all.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#ab5959\"\n }\n },\n {\n \"scope\": [\n \"text.html.derivative\",\n \"storage.modifier.package\",\n \"storage.modifier.import\",\n \"storage.type.java\"\n ],\n \"settings\": {\n \"foreground\": \"#393a34\"\n }\n },\n {\n \"scope\": [\n \"string\",\n \"string punctuation.section.embedded source\",\n \"attribute.value\"\n ],\n \"settings\": {\n \"foreground\": \"#b56959\"\n }\n },\n {\n \"scope\": [\n \"punctuation.definition.string\"\n ],\n \"settings\": {\n \"foreground\": \"#b5695977\"\n }\n },\n {\n \"scope\": [\n \"punctuation.support.type.property-name\"\n ],\n \"settings\": {\n \"foreground\": \"#99841877\"\n }\n },\n {\n \"scope\": \"support\",\n \"settings\": {\n \"foreground\": \"#998418\"\n }\n },\n {\n \"scope\": [\n \"property\",\n \"meta.property-name\",\n \"meta.object-literal.key\",\n \"entity.name.tag.yaml\",\n \"attribute.name\"\n ],\n \"settings\": {\n \"foreground\": \"#998418\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name\",\n \"invalid.deprecated.entity.other.attribute-name.html\"\n ],\n \"settings\": {\n \"foreground\": \"#b07d48\"\n }\n },\n {\n \"scope\": [\n \"variable\",\n \"identifier\"\n ],\n \"settings\": {\n \"foreground\": \"#b07d48\"\n }\n },\n {\n \"scope\": [\n \"support.type.primitive\",\n \"entity.name.type\"\n ],\n \"settings\": {\n \"foreground\": \"#2e8f82\"\n }\n },\n {\n \"scope\": \"namespace\",\n \"settings\": {\n \"foreground\": \"#b05a78\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator\",\n \"keyword.operator.assignment.compound\",\n \"meta.var.expr.ts\"\n ],\n \"settings\": {\n \"foreground\": \"#ab5959\"\n }\n },\n {\n \"scope\": \"invalid.broken\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"invalid.deprecated\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"invalid.illegal\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"invalid.unimplemented\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"carriage-return\",\n \"settings\": {\n \"background\": \"#d73a49\",\n \"content\": \"^M\",\n \"fontStyle\": \"italic underline\",\n \"foreground\": \"#fafbfc\"\n }\n },\n {\n \"scope\": \"message.error\",\n \"settings\": {\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": \"string variable\",\n \"settings\": {\n \"foreground\": \"#b56959\"\n }\n },\n {\n \"scope\": [\n \"source.regexp\",\n \"string.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#ab5e3f\"\n }\n },\n {\n \"scope\": [\n \"string.regexp.character-class\",\n \"string.regexp constant.character.escape\",\n \"string.regexp source.ruby.embedded\",\n \"string.regexp string.regexp.arbitrary-repitition\"\n ],\n \"settings\": {\n \"foreground\": \"#b56959\"\n }\n },\n {\n \"scope\": \"string.regexp constant.character.escape\",\n \"settings\": {\n \"foreground\": \"#bda437\"\n }\n },\n {\n \"scope\": [\n \"support.constant\"\n ],\n \"settings\": {\n \"foreground\": \"#a65e2b\"\n }\n },\n {\n \"scope\": [\n \"keyword.operator.quantifier.regexp\",\n \"constant.numeric\",\n \"number\"\n ],\n \"settings\": {\n \"foreground\": \"#2f798a\"\n }\n },\n {\n \"scope\": [\n \"keyword.other.unit\"\n ],\n \"settings\": {\n \"foreground\": \"#ab5959\"\n }\n },\n {\n \"scope\": [\n \"constant.language.boolean\",\n \"constant.language\"\n ],\n \"settings\": {\n \"foreground\": \"#1e754f\"\n }\n },\n {\n \"scope\": \"meta.module-reference\",\n \"settings\": {\n \"foreground\": \"#1c6b48\"\n }\n },\n {\n \"scope\": \"punctuation.definition.list.begin.markdown\",\n \"settings\": {\n \"foreground\": \"#a65e2b\"\n }\n },\n {\n \"scope\": [\n \"markup.heading\",\n \"markup.heading entity.name\"\n ],\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#1c6b48\"\n }\n },\n {\n \"scope\": \"markup.quote\",\n \"settings\": {\n \"foreground\": \"#2e808f\"\n }\n },\n {\n \"scope\": \"markup.italic\",\n \"settings\": {\n \"fontStyle\": \"italic\",\n \"foreground\": \"#393a34\"\n }\n },\n {\n \"scope\": \"markup.bold\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#393a34\"\n }\n },\n {\n \"scope\": \"markup.raw\",\n \"settings\": {\n \"foreground\": \"#1c6b48\"\n }\n },\n {\n \"scope\": [\n \"markup.deleted\",\n \"meta.diff.header.from-file\",\n \"punctuation.definition.deleted\"\n ],\n \"settings\": {\n \"background\": \"#ffeef0\",\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": [\n \"markup.inserted\",\n \"meta.diff.header.to-file\",\n \"punctuation.definition.inserted\"\n ],\n \"settings\": {\n \"background\": \"#f0fff4\",\n \"foreground\": \"#22863a\"\n }\n },\n {\n \"scope\": [\n \"markup.changed\",\n \"punctuation.definition.changed\"\n ],\n \"settings\": {\n \"background\": \"#ffebda\",\n \"foreground\": \"#e36209\"\n }\n },\n {\n \"scope\": [\n \"markup.ignored\",\n \"markup.untracked\"\n ],\n \"settings\": {\n \"background\": \"#005cc5\",\n \"foreground\": \"#f6f8fa\"\n }\n },\n {\n \"scope\": \"meta.diff.range\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#6f42c1\"\n }\n },\n {\n \"scope\": \"meta.diff.header\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"meta.separator\",\n \"settings\": {\n \"fontStyle\": \"bold\",\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": \"meta.output\",\n \"settings\": {\n \"foreground\": \"#005cc5\"\n }\n },\n {\n \"scope\": [\n \"brackethighlighter.tag\",\n \"brackethighlighter.curly\",\n \"brackethighlighter.round\",\n \"brackethighlighter.square\",\n \"brackethighlighter.angle\",\n \"brackethighlighter.quote\"\n ],\n \"settings\": {\n \"foreground\": \"#586069\"\n }\n },\n {\n \"scope\": \"brackethighlighter.unmatched\",\n \"settings\": {\n \"foreground\": \"#b31d28\"\n }\n },\n {\n \"scope\": [\n \"constant.other.reference.link\",\n \"string.other.link\",\n \"punctuation.definition.string.begin.markdown\",\n \"punctuation.definition.string.end.markdown\"\n ],\n \"settings\": {\n \"foreground\": \"#b56959\"\n }\n },\n {\n \"scope\": [\n \"markup.underline.link.markdown\",\n \"markup.underline.link.image.markdown\"\n ],\n \"settings\": {\n \"fontStyle\": \"underline\",\n \"foreground\": \"#393a3490\"\n }\n },\n {\n \"scope\": [\n \"type.identifier\",\n \"constant.other.character-class.regexp\"\n ],\n \"settings\": {\n \"foreground\": \"#5a6aa6\"\n }\n },\n {\n \"scope\": [\n \"entity.other.attribute-name.html.vue\"\n ],\n \"settings\": {\n \"foreground\": \"#59873a\"\n }\n },\n {\n \"scope\": [\n \"invalid.illegal.unrecognized-tag.html\"\n ],\n \"settings\": {\n \"fontStyle\": \"normal\"\n }\n }\n ],\n \"type\": \"light\"\n});\n\nexport { vitesseLight as default };\n"],"names":["abap","Object","freeze","actionscript3","ada","angular_expression","lang","angular_html","angular_let_declaration","angular_template_blocks","angular_template","angular_inline_style","scss","angular_inline_template","angularTs","apache","apex","apl","applescript","ara","asciidoc","asm","astro","awk","ballerina","bat","beancount","berry","bibtex","bicep","blade","c","cadence","clarity","clojure","cmake","cobol","codeowners","codeql","coffee","commonLisp","cpp_macro","regexp","glsl","sql","cpp","crystal","csharp","css","csv","cue","cypher","d","dart","dax","desktop","diff","docker","dreamMaker","edge","elixir","elm","emacsLisp","erb","erlang","fennel","fish","fluent","fortranFixedForm","fortran_free_form","fsharp","gdresource","gdscript","gdshader","genie","gherkin","gitCommit","gitRebase","gleam","glimmerJs","glimmerTs","gnuplot","go","graphql","groovy","hack","haml","handlebars","haskell","haxe","hcl","hjson","hlsl","html_derivative","html","http","hxml","hy","imba","ini","java","javascript","jinja","jison","json","json5","jsonc","jsonl","jsonnet","jssm","jsx","julia","kotlin","kusto","latex","lean","less","liquid","log","logo","lua","luau","make","markdown","marko","matlab","mdc","mdx","mermaid","mojo","move","narrat","nextflow","nginx","nim","nix","nushell","objective_c","objectiveCpp","ocaml","pascal","perl","php","plsql","po","postcss","powerquery","powershell","prisma","prolog","proto","pug","puppet","purescript","python","qml","qmldir","qss","r","racket","raku","razor","reg","rel","riscv","rst","ruby","rust","sas","sass","scala","scheme","shaderlab","shellscript","shellsession","smalltalk","solidity","soy","sparql","splunk","sshConfig","stata","stylus","svelte","swift","systemVerilog","systemd","tasl","tcl","templ","terraform","tex","toml","es_tag_css","typescript","es_tag_glsl","es_tag_html","es_tag_sql","es_tag_xml","xml","tsTags","tsv","tsx","turtle","twig","typespec","typst","v","vala","vb","verilog","vhdl","viml","vueHtml","vue_sfc_style_variable_injection","vue","yaml","vyper","wasm","wenyan","wgsl","wikitext","wolfram","xsl","zenscript","zig","andromeeda","auroraX","ayuDark","catppuccinFrappe","catppuccinLatte","catppuccinMacchiato","catppuccinMocha","darkPlus","draculaSoft","dracula","githubDarkDefault","githubDarkDimmed","githubDark","githubLightDefault","githubLight","houston","laserwave","lightPlus","materialThemeDarker","materialThemeLighter","materialThemeOcean","materialThemePalenight","materialTheme","minDark","minLight","monokai","nightOwl","nord","oneDarkPro","oneLight","poimandres","red","rosePineDawn","rosePineMoon","rosePine","slackDark","slackOchin","snazzyLight","solarizedDark","solarizedLight","synthwave84","tokyoNight","vesper","vitesseBlack","vitesseDark","vitesseLight"],"sourceRoot":""}